FD.io VPP  v17.04-9-g99c0734
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 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
 
uwordmsg_index_by_name_and_crc
 
char * region_name
 
char * root_path
 
int replay_in_progress
 
_vl_msg_api_function_list_elt_t * reaper_function_registrations
 

Detailed Description

Definition at line 123 of file api.h.

Field Documentation

int api_main_t::api_gid

Definition at line 161 of file api.h.

u64 api_main_t::api_pvt_heap_size

Definition at line 176 of file api.h.

u64 api_main_t::api_size

Definition at line 170 of file api.h.

trace_cfg_t* api_main_t::api_trace_cfg

Definition at line 140 of file api.h.

int api_main_t::api_uid

Definition at line 159 of file api.h.

struct ring_alloc_* api_main_t::arings

Definition at line 133 of file api.h.

u16 api_main_t::first_available_msg_id

Definition at line 150 of file api.h.

u32 api_main_t::garbage_collects

Definition at line 135 of file api.h.

u64 api_main_t::global_baseva

Definition at line 164 of file api.h.

u64 api_main_t::global_pvt_heap_size

Definition at line 173 of file api.h.

u64 api_main_t::global_size

Definition at line 167 of file api.h.

u8* api_main_t::is_mp_safe

Definition at line 132 of file api.h.

svm_region_t** api_main_t::mapped_shmem_regions

Definition at line 143 of file api.h.

u8* api_main_t::message_bounce

Definition at line 131 of file api.h.

u32 api_main_t::missing_clients

Definition at line 136 of file api.h.

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

Definition at line 127 of file api.h.

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

Definition at line 128 of file api.h.

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

Definition at line 125 of file api.h.

uword* api_main_t::msg_index_by_name_and_crc

Definition at line 196 of file api.h.

char** api_main_t::msg_names

Definition at line 130 of file api.h.

int api_main_t::msg_print_flag

Definition at line 139 of file api.h.

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

Definition at line 129 of file api.h.

uword* api_main_t::msg_range_by_name

Definition at line 153 of file api.h.

vl_api_msg_range_t* api_main_t::msg_ranges

Definition at line 156 of file api.h.

int api_main_t::my_client_index

Definition at line 185 of file api.h.

vl_api_registration_t* api_main_t::my_registration

Definition at line 191 of file api.h.

int api_main_t::our_pid

Definition at line 141 of file api.h.

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

Definition at line 126 of file api.h.

_vl_msg_api_function_list_elt_t* api_main_t::reaper_function_registrations

Definition at line 205 of file api.h.

char* api_main_t::region_name

Definition at line 198 of file api.h.

int api_main_t::replay_in_progress

Definition at line 202 of file api.h.

u32 api_main_t::ring_misses

Definition at line 134 of file api.h.

char* api_main_t::root_path

Definition at line 199 of file api.h.

vl_api_trace_t* api_main_t::rx_trace

Definition at line 137 of file api.h.

u8* api_main_t::serialized_message_table_in_shmem

Definition at line 147 of file api.h.

struct vl_shmem_hdr_* api_main_t::shmem_hdr

Definition at line 144 of file api.h.

vl_api_trace_t* api_main_t::tx_trace

Definition at line 138 of file api.h.

vl_api_registration_t** api_main_t::vl_clients

Definition at line 145 of file api.h.

unix_shared_memory_queue_t* api_main_t::vl_input_queue

Definition at line 179 of file api.h.

svm_region_t* api_main_t::vlib_rp

Definition at line 142 of file api.h.

i32 api_main_t::vlib_signal

Definition at line 193 of file api.h.


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