FD.io VPP  v16.12-rc0-308-g931be3a
Vector Packet Processing
api_main_t Struct Reference
+ Collaboration diagram for api_main_t:

Data Fields

void(** msg_handlers )(void *)
 
int(** pd_msg_handlers )(void *, int)
 
void(** msg_cleanup_handlers )(void *)
 
void(** msg_endian_handlers )(void *)
 
void(** msg_print_handlers )(void *, void *)
 
char ** msg_names
 
u8message_bounce
 
u8is_mp_safe
 
struct ring_alloc_arings
 
u32 ring_misses
 
u32 missing_clients
 
vl_api_trace_trx_trace
 
vl_api_trace_ttx_trace
 
int msg_print_flag
 
trace_cfg_tapi_trace_cfg
 
int our_pid
 
svm_region_tvlib_rp
 
svm_region_t ** mapped_shmem_regions
 
struct vl_shmem_hdr_shmem_hdr
 
vl_api_registration_t ** vl_clients
 
u16 first_available_msg_id
 
uwordmsg_range_by_name
 
vl_api_msg_range_tmsg_ranges
 
int api_uid
 
int api_gid
 
u64 global_baseva
 
u64 global_size
 
u64 api_size
 
u64 global_pvt_heap_size
 
u64 api_pvt_heap_size
 
unix_shared_memory_queue_tvl_input_queue
 
int my_client_index
 
vl_api_registration_tmy_registration
 
i32 vlib_signal
 
char * region_name
 
char * root_path
 

Detailed Description

Definition at line 112 of file api.h.

Field Documentation

int api_main_t::api_gid

Definition at line 147 of file api.h.

u64 api_main_t::api_pvt_heap_size

Definition at line 162 of file api.h.

u64 api_main_t::api_size

Definition at line 156 of file api.h.

trace_cfg_t* api_main_t::api_trace_cfg

Definition at line 128 of file api.h.

int api_main_t::api_uid

Definition at line 145 of file api.h.

struct ring_alloc_* api_main_t::arings

Definition at line 122 of file api.h.

u16 api_main_t::first_available_msg_id

Definition at line 136 of file api.h.

u64 api_main_t::global_baseva

Definition at line 150 of file api.h.

u64 api_main_t::global_pvt_heap_size

Definition at line 159 of file api.h.

u64 api_main_t::global_size

Definition at line 153 of file api.h.

u8* api_main_t::is_mp_safe

Definition at line 121 of file api.h.

svm_region_t** api_main_t::mapped_shmem_regions

Definition at line 131 of file api.h.

u8* api_main_t::message_bounce

Definition at line 120 of file api.h.

u32 api_main_t::missing_clients

Definition at line 124 of file api.h.

void(** api_main_t::msg_cleanup_handlers) (void *)

Definition at line 116 of file api.h.

void(** api_main_t::msg_endian_handlers) (void *)

Definition at line 117 of file api.h.

void(** api_main_t::msg_handlers) (void *)

Definition at line 114 of file api.h.

char** api_main_t::msg_names

Definition at line 119 of file api.h.

int api_main_t::msg_print_flag

Definition at line 127 of file api.h.

void(** api_main_t::msg_print_handlers) (void *, void *)

Definition at line 118 of file api.h.

uword* api_main_t::msg_range_by_name

Definition at line 139 of file api.h.

vl_api_msg_range_t* api_main_t::msg_ranges

Definition at line 142 of file api.h.

int api_main_t::my_client_index

Definition at line 171 of file api.h.

vl_api_registration_t* api_main_t::my_registration

Definition at line 177 of file api.h.

int api_main_t::our_pid

Definition at line 129 of file api.h.

int(** api_main_t::pd_msg_handlers) (void *, int)

Definition at line 115 of file api.h.

char* api_main_t::region_name

Definition at line 181 of file api.h.

u32 api_main_t::ring_misses

Definition at line 123 of file api.h.

char* api_main_t::root_path

Definition at line 182 of file api.h.

vl_api_trace_t* api_main_t::rx_trace

Definition at line 125 of file api.h.

struct vl_shmem_hdr_* api_main_t::shmem_hdr

Definition at line 132 of file api.h.

vl_api_trace_t* api_main_t::tx_trace

Definition at line 126 of file api.h.

vl_api_registration_t** api_main_t::vl_clients

Definition at line 133 of file api.h.

unix_shared_memory_queue_t* api_main_t::vl_input_queue

Definition at line 165 of file api.h.

svm_region_t* api_main_t::vlib_rp

Definition at line 130 of file api.h.

i32 api_main_t::vlib_signal

Definition at line 179 of file api.h.


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