FD.io VPP  v16.12-rc0-308-g931be3a
Vector Packet Processing
jvpp_registry.c File Reference
+ Include dependency graph for jvpp_registry.c:

Go to the source code of this file.

Data Structures

struct  jvpp_registry_main_t
 

Macros

#define vl_api_version(n, v)   static u32 vpe_api_version = (v);
 
#define vl_typedefs   /* define message structures */
 
#define vl_endianfun
 
#define vl_print(handle, ...)
 
#define vl_printfun
 

Functions

void vl_client_add_api_signatures (vl_api_memclnt_create_t *mp)
 
static_always_inline void cleanup_rx_thread (void *arg)
 
static void vl_api_control_ping_reply_t_handler (vl_api_control_ping_reply_t *mp)
 
static int send_initial_control_ping ()
 
static int connect_to_vpe (char *name)
 
JNIEXPORT jobject JNICALL Java_io_fd_vpp_jvpp_VppJNIConnection_clientConnect (JNIEnv *env, jclass obj, jstring clientName)
 
JNIEXPORT jint JNICALL Java_io_fd_vpp_jvpp_JVppRegistryImpl_controlPing0 (JNIEnv *env, jobject regstryObject)
 
JNIEXPORT void JNICALL Java_io_fd_vpp_jvpp_VppJNIConnection_clientDisconnect (JNIEnv *env, jclass clazz)
 
jint JNI_OnLoad (JavaVM *vm, void *reserved)
 
void JNI_OnUnload (JavaVM *vm, void *reserved)
 

Variables

jvpp_registry_main_t jvpp_registry_main
 

Macro Definition Documentation

#define vl_api_version (   n,
 
)    static u32 vpe_api_version = (v);

Definition at line 18 of file jvpp_registry.c.

#define vl_endianfun

Definition at line 32 of file jvpp_registry.c.

#define vl_print (   handle,
  ... 
)

Definition at line 37 of file jvpp_registry.c.

#define vl_printfun

Definition at line 38 of file jvpp_registry.c.

#define vl_typedefs   /* define message structures */

Definition at line 28 of file jvpp_registry.c.

Function Documentation

static_always_inline void cleanup_rx_thread ( void *  arg)

Definition at line 80 of file jvpp_registry.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static int connect_to_vpe ( char *  name)
static

Definition at line 201 of file jvpp_registry.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

JNIEXPORT jint JNICALL Java_io_fd_vpp_jvpp_JVppRegistryImpl_controlPing0 ( JNIEnv *  env,
jobject  regstryObject 
)

Definition at line 269 of file jvpp_registry.c.

+ Here is the call graph for this function:

JNIEXPORT jobject JNICALL Java_io_fd_vpp_jvpp_VppJNIConnection_clientConnect ( JNIEnv *  env,
jclass  obj,
jstring  clientName 
)

Definition at line 223 of file jvpp_registry.c.

+ Here is the call graph for this function:

JNIEXPORT void JNICALL Java_io_fd_vpp_jvpp_VppJNIConnection_clientDisconnect ( JNIEnv *  env,
jclass  clazz 
)

Definition at line 295 of file jvpp_registry.c.

+ Here is the call graph for this function:

jint JNI_OnLoad ( JavaVM *  vm,
void *  reserved 
)

Definition at line 312 of file jvpp_registry.c.

void JNI_OnUnload ( JavaVM *  vm,
void *  reserved 
)

Definition at line 340 of file jvpp_registry.c.

static int send_initial_control_ping ( )
static

Definition at line 166 of file jvpp_registry.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void vl_api_control_ping_reply_t_handler ( vl_api_control_ping_reply_t mp)
static

Definition at line 98 of file jvpp_registry.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void vl_client_add_api_signatures ( vl_api_memclnt_create_t mp)

Definition at line 71 of file jvpp_registry.c.

Variable Documentation

jvpp_registry_main_t jvpp_registry_main

Definition at line 69 of file jvpp_registry.c.