FD.io VPP  v19.01.3-6-g70449b9b9
Vector Packet Processing
memif_connection Struct Reference
+ Collaboration diagram for memif_connection:

Data Fields

uint16_t index
 
memif_conn_args_t args
 
memif_conn_run_args_t run_args
 
int fd
 
int listener_fd
 
memif_fnwrite_fn
 
memif_fnread_fn
 
memif_fnerror_fn
 
memif_connection_update_ton_connect
 
memif_connection_update_ton_disconnect
 
memif_interrupt_ton_interrupt
 
void * private_ctx
 
memif_msg_queue_elt_tmsg_queue
 
uint8_t remote_if_name [MEMIF_NAME_LEN]
 
uint8_t remote_name [MEMIF_NAME_LEN]
 
uint8_t remote_disconnect_string [96]
 
uint8_t regions_num
 
memif_region_tregions
 
uint8_t rx_queues_num
 
uint8_t tx_queues_num
 
memif_queue_trx_queues
 
memif_queue_ttx_queues
 
uint16_t flags
 

Detailed Description

Definition at line 115 of file memif_private.h.

Field Documentation

◆ args

memif_conn_args_t memif_connection::args

Definition at line 118 of file memif_private.h.

◆ error_fn

memif_fn * memif_connection::error_fn

Definition at line 124 of file memif_private.h.

◆ fd

int memif_connection::fd

Definition at line 121 of file memif_private.h.

◆ flags

uint16_t memif_connection::flags

Definition at line 145 of file memif_private.h.

◆ index

uint16_t memif_connection::index

Definition at line 117 of file memif_private.h.

◆ listener_fd

int memif_connection::listener_fd

Definition at line 122 of file memif_private.h.

◆ msg_queue

memif_msg_queue_elt_t* memif_connection::msg_queue

Definition at line 131 of file memif_private.h.

◆ on_connect

memif_connection_update_t* memif_connection::on_connect

Definition at line 126 of file memif_private.h.

◆ on_disconnect

memif_connection_update_t * memif_connection::on_disconnect

Definition at line 126 of file memif_private.h.

◆ on_interrupt

memif_interrupt_t* memif_connection::on_interrupt

Definition at line 127 of file memif_private.h.

◆ private_ctx

void* memif_connection::private_ctx

Definition at line 128 of file memif_private.h.

◆ read_fn

memif_fn * memif_connection::read_fn

Definition at line 124 of file memif_private.h.

◆ regions

memif_region_t* memif_connection::regions

Definition at line 138 of file memif_private.h.

◆ regions_num

uint8_t memif_connection::regions_num

Definition at line 137 of file memif_private.h.

◆ remote_disconnect_string

uint8_t memif_connection::remote_disconnect_string[96]

Definition at line 135 of file memif_private.h.

◆ remote_if_name

uint8_t memif_connection::remote_if_name[MEMIF_NAME_LEN]

Definition at line 133 of file memif_private.h.

◆ remote_name

uint8_t memif_connection::remote_name[MEMIF_NAME_LEN]

Definition at line 134 of file memif_private.h.

◆ run_args

memif_conn_run_args_t memif_connection::run_args

Definition at line 119 of file memif_private.h.

◆ rx_queues

memif_queue_t* memif_connection::rx_queues

Definition at line 142 of file memif_private.h.

◆ rx_queues_num

uint8_t memif_connection::rx_queues_num

Definition at line 140 of file memif_private.h.

◆ tx_queues

memif_queue_t* memif_connection::tx_queues

Definition at line 143 of file memif_private.h.

◆ tx_queues_num

uint8_t memif_connection::tx_queues_num

Definition at line 141 of file memif_private.h.

◆ write_fn

memif_fn* memif_connection::write_fn

Definition at line 124 of file memif_private.h.


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