FD.io VPP  v16.06
Vector Packet Processing
vppjni_main_t Struct Reference
+ Collaboration diagram for vppjni_main_t:

Data Fields

volatile u32 context_id_sent
 
volatile u32 context_id_received
 
volatile u32 lock
 
u32 tag
 
volatile u32 result_ready
 
volatile i32 retval
 
volatile u8shmem_result
 
pthread_key_t cleanup_rx_thread_key
 
JNIEnv * jenv
 
JavaVM * jvm
 
uwordcallback_hash
 
uwordping_hash
 
clib_time_t clib_time
 
u8 is_connected
 
uwordreply_hash
 
u32 saved_reply_count
 
uwordsw_if_index_by_interface_name
 
sw_interface_stats_tsw_if_stats_by_sw_if_index
 
sw_interface_details_tsw_if_table
 
uwordsw_if_config_by_sw_if_index
 
u8 collect_indices
 
u32sw_if_dump_if_indices
 
u8 program_name [32]
 
u8 build_directory [256]
 
u8 version [32]
 
u8 build_date [32]
 
sw_interface_subif_tsw_if_subif_table
 
ipv4_address_tipv4_addresses
 
ipv6_address_tipv6_addresses
 
u8 is_ipv6
 
vxlan_tunnel_details_tvxlan_tunnel_details
 
u8heap
 
unix_shared_memory_queue_tvl_input_queue
 
api_main_tapi_main
 
u32 my_client_index
 
vjbd_main_t vjbd_main
 
volatile u32 context_id
 
jobject callback
 
jclass callbackClass
 
volatile u8 is_connected
 

Detailed Description

Definition at line 136 of file vppjni.h.

Field Documentation

api_main_t* vppjni_main_t::api_main

Definition at line 205 of file vppjni.h.

u8 vppjni_main_t::build_date[32]

Definition at line 187 of file vppjni.h.

u8 vppjni_main_t::build_directory[256]

Definition at line 185 of file vppjni.h.

jobject vppjni_main_t::callback

Definition at line 48 of file jvpp.h.

uword* vppjni_main_t::callback_hash

Definition at line 155 of file vppjni.h.

jclass vppjni_main_t::callbackClass

Definition at line 49 of file jvpp.h.

pthread_key_t vppjni_main_t::cleanup_rx_thread_key

Definition at line 151 of file vppjni.h.

clib_time_t vppjni_main_t::clib_time

Definition at line 159 of file vppjni.h.

u8 vppjni_main_t::collect_indices

Definition at line 180 of file vppjni.h.

volatile u32 vppjni_main_t::context_id

Definition at line 27 of file jvpp.h.

volatile u32 vppjni_main_t::context_id_received

Definition at line 139 of file vppjni.h.

volatile u32 vppjni_main_t::context_id_sent

Definition at line 138 of file vppjni.h.

u8* vppjni_main_t::heap

Definition at line 201 of file vppjni.h.

ipv4_address_t* vppjni_main_t::ipv4_addresses

Definition at line 193 of file vppjni.h.

ipv6_address_t* vppjni_main_t::ipv6_addresses

Definition at line 194 of file vppjni.h.

volatile u8 vppjni_main_t::is_connected

Definition at line 52 of file jvpp.h.

u8 vppjni_main_t::is_connected

Definition at line 162 of file vppjni.h.

u8 vppjni_main_t::is_ipv6

Definition at line 195 of file vppjni.h.

JNIEnv * vppjni_main_t::jenv

Definition at line 153 of file vppjni.h.

JavaVM * vppjni_main_t::jvm

Definition at line 154 of file vppjni.h.

volatile u32 vppjni_main_t::lock

Definition at line 142 of file vppjni.h.

u32 vppjni_main_t::my_client_index

Definition at line 206 of file vppjni.h.

uword* vppjni_main_t::ping_hash

Definition at line 156 of file vppjni.h.

u8 vppjni_main_t::program_name[32]

Definition at line 184 of file vppjni.h.

uword* vppjni_main_t::reply_hash

Definition at line 165 of file vppjni.h.

volatile u32 vppjni_main_t::result_ready

Definition at line 146 of file vppjni.h.

volatile i32 vppjni_main_t::retval

Definition at line 147 of file vppjni.h.

u32 vppjni_main_t::saved_reply_count

Definition at line 166 of file vppjni.h.

volatile u8* vppjni_main_t::shmem_result

Definition at line 148 of file vppjni.h.

uword* vppjni_main_t::sw_if_config_by_sw_if_index

Definition at line 177 of file vppjni.h.

u32* vppjni_main_t::sw_if_dump_if_indices

Definition at line 181 of file vppjni.h.

uword* vppjni_main_t::sw_if_index_by_interface_name

Definition at line 169 of file vppjni.h.

sw_interface_stats_t* vppjni_main_t::sw_if_stats_by_sw_if_index

Definition at line 172 of file vppjni.h.

sw_interface_subif_t* vppjni_main_t::sw_if_subif_table

Definition at line 190 of file vppjni.h.

sw_interface_details_t* vppjni_main_t::sw_if_table

Definition at line 175 of file vppjni.h.

u32 vppjni_main_t::tag

Definition at line 143 of file vppjni.h.

u8 vppjni_main_t::version[32]

Definition at line 186 of file vppjni.h.

vjbd_main_t vppjni_main_t::vjbd_main

Definition at line 208 of file vppjni.h.

unix_shared_memory_queue_t * vppjni_main_t::vl_input_queue

Definition at line 204 of file vppjni.h.

vxlan_tunnel_details_t* vppjni_main_t::vxlan_tunnel_details

Definition at line 198 of file vppjni.h.


The documentation for this struct was generated from the following files: