FD.io VPP  v17.07.01-10-g3be13f0
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 *)
 
const char ** msg_names
 
u8message_bounce
 
u8is_mp_safe
 
struct ring_alloc_arings
 
u32 ring_misses
 
u32 garbage_collects
 
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
 
u8serialized_message_table_in_shmem
 
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
 
u32 vlib_input_queue_length
 
uwordmsg_index_by_name_and_crc
 
const char * region_name
 
const char * root_path
 
int replay_in_progress
 
_vl_msg_api_function_list_elt_t * reaper_function_registrations
 

Detailed Description

Definition at line 168 of file api_common.h.

Field Documentation

int api_main_t::api_gid

Definition at line 206 of file api_common.h.

u64 api_main_t::api_pvt_heap_size

Definition at line 221 of file api_common.h.

u64 api_main_t::api_size

Definition at line 215 of file api_common.h.

trace_cfg_t* api_main_t::api_trace_cfg

Definition at line 185 of file api_common.h.

int api_main_t::api_uid

Definition at line 204 of file api_common.h.

struct ring_alloc_* api_main_t::arings

Definition at line 178 of file api_common.h.

u16 api_main_t::first_available_msg_id

Definition at line 195 of file api_common.h.

u32 api_main_t::garbage_collects

Definition at line 180 of file api_common.h.

u64 api_main_t::global_baseva

Definition at line 209 of file api_common.h.

u64 api_main_t::global_pvt_heap_size

Definition at line 218 of file api_common.h.

u64 api_main_t::global_size

Definition at line 212 of file api_common.h.

u8* api_main_t::is_mp_safe

Definition at line 177 of file api_common.h.

svm_region_t** api_main_t::mapped_shmem_regions

Definition at line 188 of file api_common.h.

u8* api_main_t::message_bounce

Definition at line 176 of file api_common.h.

u32 api_main_t::missing_clients

Definition at line 181 of file api_common.h.

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

Definition at line 172 of file api_common.h.

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

Definition at line 173 of file api_common.h.

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

Definition at line 170 of file api_common.h.

uword* api_main_t::msg_index_by_name_and_crc

Definition at line 244 of file api_common.h.

const char** api_main_t::msg_names

Definition at line 175 of file api_common.h.

int api_main_t::msg_print_flag

Definition at line 184 of file api_common.h.

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

Definition at line 174 of file api_common.h.

uword* api_main_t::msg_range_by_name

Definition at line 198 of file api_common.h.

vl_api_msg_range_t* api_main_t::msg_ranges

Definition at line 201 of file api_common.h.

int api_main_t::my_client_index

Definition at line 230 of file api_common.h.

vl_api_registration_t* api_main_t::my_registration

Definition at line 236 of file api_common.h.

int api_main_t::our_pid

Definition at line 186 of file api_common.h.

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

Definition at line 171 of file api_common.h.

_vl_msg_api_function_list_elt_t* api_main_t::reaper_function_registrations

Definition at line 253 of file api_common.h.

const char* api_main_t::region_name

Definition at line 246 of file api_common.h.

int api_main_t::replay_in_progress

Definition at line 250 of file api_common.h.

u32 api_main_t::ring_misses

Definition at line 179 of file api_common.h.

const char* api_main_t::root_path

Definition at line 247 of file api_common.h.

vl_api_trace_t* api_main_t::rx_trace

Definition at line 182 of file api_common.h.

u8* api_main_t::serialized_message_table_in_shmem

Definition at line 192 of file api_common.h.

struct vl_shmem_hdr_* api_main_t::shmem_hdr

Definition at line 189 of file api_common.h.

vl_api_trace_t* api_main_t::tx_trace

Definition at line 183 of file api_common.h.

vl_api_registration_t** api_main_t::vl_clients

Definition at line 190 of file api_common.h.

unix_shared_memory_queue_t* api_main_t::vl_input_queue

Definition at line 224 of file api_common.h.

u32 api_main_t::vlib_input_queue_length

Definition at line 241 of file api_common.h.

svm_region_t* api_main_t::vlib_rp

Definition at line 187 of file api_common.h.

i32 api_main_t::vlib_signal

Definition at line 238 of file api_common.h.


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