FD.io VPP  v17.04.2-2-ga8f93f8
Vector Packet Processing
jvpp_common.h File Reference
+ Include dependency graph for jvpp_common.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  jvpp_main_t
 

Functions

static_always_inline u32 vppjni_get_context_id (jvpp_main_t *jm)
 
static_always_inline void vppjni_lock (jvpp_main_t *jm, u32 tag)
 
static_always_inline void vppjni_unlock (jvpp_main_t *jm)
 
void call_on_error (const char *callName, int contextId, int retval, jclass callbackClass, jobject callbackObject, jclass callbackExceptionClass)
 Calls onError callback on callbackObject reference. More...
 
u32 get_message_id (JNIEnv *env, const char *key)
 Retrieves message id based on message name and crc (key format: name_crc). More...
 

Variables

jvpp_main_t jvpp_main
 

Function Documentation

void call_on_error ( const char *  callName,
int  contextId,
int  retval,
jclass  callbackClass,
jobject  callbackObject,
jclass  callbackExceptionClass 
)

Calls onError callback on callbackObject reference.

Passes instance of callbackExceptionClass as parameter.

Definition at line 32 of file jvpp_common.c.

+ Here is the caller graph for this function:

u32 get_message_id ( JNIEnv *  env,
const char *  key 
)

Retrieves message id based on message name and crc (key format: name_crc).

Throws java/lang/IllegalStateException on failure.

Definition at line 67 of file jvpp_common.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static_always_inline u32 vppjni_get_context_id ( jvpp_main_t jm)

Definition at line 45 of file jvpp_common.h.

+ Here is the caller graph for this function:

static_always_inline void vppjni_lock ( jvpp_main_t jm,
u32  tag 
)

Definition at line 49 of file jvpp_common.h.

+ Here is the caller graph for this function:

static_always_inline void vppjni_unlock ( jvpp_main_t jm)

Definition at line 55 of file jvpp_common.h.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Variable Documentation

jvpp_main_t jvpp_main

Definition at line 30 of file jvpp_common.c.