FD.io VPP  v21.01.1
Vector Packet Processing
libmemif_main Struct Reference
+ Collaboration diagram for libmemif_main:

Data Fields

memif_control_fd_update_tcontrol_fd_update
 
int timerfd
 
int epfd
 
int poll_cancel_fd
 
struct itimerspec arm disarm
 
uint16_t disconn_slaves
 
uint8_t app_name [MEMIF_NAME_LEN]
 
void * private_ctx
 
memif_socket_handle_t default_socket
 
memif_add_external_region_tadd_external_region
 
memif_get_external_region_addr_tget_external_region_addr
 
memif_del_external_region_tdel_external_region
 
memif_get_external_buffer_offset_tget_external_buffer_offset
 
memif_alloc_talloc
 
memif_realloc_trealloc
 
memif_free_tfree
 
uint16_t control_list_len
 
uint16_t interrupt_list_len
 
uint16_t socket_list_len
 
uint16_t pending_list_len
 
memif_list_elt_tcontrol_list
 
memif_list_elt_tinterrupt_list
 
memif_list_elt_tsocket_list
 
memif_list_elt_tpending_list
 

Detailed Description

Definition at line 177 of file memif_private.h.

Field Documentation

◆ add_external_region

memif_add_external_region_t* libmemif_main::add_external_region

Definition at line 191 of file memif_private.h.

◆ alloc

memif_alloc_t* libmemif_main::alloc

Definition at line 196 of file memif_private.h.

◆ app_name

uint8_t libmemif_main::app_name[MEMIF_NAME_LEN]

Definition at line 185 of file memif_private.h.

◆ control_fd_update

memif_control_fd_update_t* libmemif_main::control_fd_update

Definition at line 179 of file memif_private.h.

◆ control_list

memif_list_elt_t* libmemif_main::control_list

Definition at line 204 of file memif_private.h.

◆ control_list_len

uint16_t libmemif_main::control_list_len

Definition at line 200 of file memif_private.h.

◆ default_socket

memif_socket_handle_t libmemif_main::default_socket

Definition at line 189 of file memif_private.h.

◆ del_external_region

memif_del_external_region_t* libmemif_main::del_external_region

Definition at line 193 of file memif_private.h.

◆ disarm

struct itimerspec arm libmemif_main::disarm

Definition at line 183 of file memif_private.h.

◆ disconn_slaves

uint16_t libmemif_main::disconn_slaves

Definition at line 184 of file memif_private.h.

◆ epfd

int libmemif_main::epfd

Definition at line 181 of file memif_private.h.

◆ free

memif_free_t* libmemif_main::free

Definition at line 198 of file memif_private.h.

◆ get_external_buffer_offset

memif_get_external_buffer_offset_t* libmemif_main::get_external_buffer_offset

Definition at line 194 of file memif_private.h.

◆ get_external_region_addr

memif_get_external_region_addr_t* libmemif_main::get_external_region_addr

Definition at line 192 of file memif_private.h.

◆ interrupt_list

memif_list_elt_t* libmemif_main::interrupt_list

Definition at line 205 of file memif_private.h.

◆ interrupt_list_len

uint16_t libmemif_main::interrupt_list_len

Definition at line 201 of file memif_private.h.

◆ pending_list

memif_list_elt_t* libmemif_main::pending_list

Definition at line 207 of file memif_private.h.

◆ pending_list_len

uint16_t libmemif_main::pending_list_len

Definition at line 203 of file memif_private.h.

◆ poll_cancel_fd

int libmemif_main::poll_cancel_fd

Definition at line 182 of file memif_private.h.

◆ private_ctx

void* libmemif_main::private_ctx

Definition at line 187 of file memif_private.h.

◆ realloc

memif_realloc_t* libmemif_main::realloc

Definition at line 197 of file memif_private.h.

◆ socket_list

memif_list_elt_t* libmemif_main::socket_list

Definition at line 206 of file memif_private.h.

◆ socket_list_len

uint16_t libmemif_main::socket_list_len

Definition at line 202 of file memif_private.h.

◆ timerfd

int libmemif_main::timerfd

Definition at line 180 of file memif_private.h.


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