FD.io VPP  v21.10.1-2-g0a485f517
Vector Packet Processing
echo_server_main_t Struct Reference
+ Collaboration diagram for echo_server_main_t:

Data Fields

svm_msg_q_t ** vpp_queue
 
svm_queue_tvl_input_queue
 Sever's event queue. More...
 
u32 app_index
 Server app index. More...
 
u32 my_client_index
 API client handle. More...
 
u32 node_index
 process node index for event scheduling More...
 
u8 no_echo
 Don't echo traffic. More...
 
u32 fifo_size
 Fifo size. More...
 
u32 rcv_buffer_size
 Rcv buffer size. More...
 
u32 prealloc_fifos
 Preallocate fifos. More...
 
u32 private_segment_count
 Number of private segments
More...
 
u32 private_segment_size
 Size of private segments
More...
 
char * server_uri
 Server URI. More...
 
u32 tls_engine
 TLS engine: mbedtls/openssl. More...
 
u32 ckpair_index
 Cert and key for tls/quic. More...
 
u8 is_dgram
 set if transport is dgram More...
 
u8 ** rx_buf
 Per-thread RX buffer. More...
 
u64 byte_index
 
u32 ** rx_retries
 
u8 transport_proto
 
u64 listener_handle
 Session handle of the root listener. More...
 
vlib_main_tvlib_main
 

Detailed Description

Definition at line 27 of file echo_server.c.

Field Documentation

◆ app_index

u32 echo_server_main_t::app_index

Server app index.

Definition at line 35 of file echo_server.c.

◆ byte_index

u64 echo_server_main_t::byte_index

Definition at line 57 of file echo_server.c.

◆ ckpair_index

u32 echo_server_main_t::ckpair_index

Cert and key for tls/quic.

Definition at line 50 of file echo_server.c.

◆ fifo_size

u32 echo_server_main_t::fifo_size

Fifo size.

Definition at line 43 of file echo_server.c.

◆ is_dgram

u8 echo_server_main_t::is_dgram

set if transport is dgram

Definition at line 51 of file echo_server.c.

◆ listener_handle

u64 echo_server_main_t::listener_handle

Session handle of the root listener.

Definition at line 60 of file echo_server.c.

◆ my_client_index

u32 echo_server_main_t::my_client_index

API client handle.

Definition at line 36 of file echo_server.c.

◆ no_echo

u8 echo_server_main_t::no_echo

Don't echo traffic.

Definition at line 42 of file echo_server.c.

◆ node_index

u32 echo_server_main_t::node_index

process node index for event scheduling

Definition at line 37 of file echo_server.c.

◆ prealloc_fifos

u32 echo_server_main_t::prealloc_fifos

Preallocate fifos.

Definition at line 45 of file echo_server.c.

◆ private_segment_count

u32 echo_server_main_t::private_segment_count

Number of private segments

Definition at line 46 of file echo_server.c.

◆ private_segment_size

u32 echo_server_main_t::private_segment_size

Size of private segments

Definition at line 47 of file echo_server.c.

◆ rcv_buffer_size

u32 echo_server_main_t::rcv_buffer_size

Rcv buffer size.

Definition at line 44 of file echo_server.c.

◆ rx_buf

u8** echo_server_main_t::rx_buf

Per-thread RX buffer.

Definition at line 56 of file echo_server.c.

◆ rx_retries

u32** echo_server_main_t::rx_retries

Definition at line 58 of file echo_server.c.

◆ server_uri

char* echo_server_main_t::server_uri

Server URI.

Definition at line 48 of file echo_server.c.

◆ tls_engine

u32 echo_server_main_t::tls_engine

TLS engine: mbedtls/openssl.

Definition at line 49 of file echo_server.c.

◆ transport_proto

u8 echo_server_main_t::transport_proto

Definition at line 59 of file echo_server.c.

◆ vl_input_queue

svm_queue_t* echo_server_main_t::vl_input_queue

Sever's event queue.

Definition at line 33 of file echo_server.c.

◆ vlib_main

vlib_main_t* echo_server_main_t::vlib_main

Definition at line 62 of file echo_server.c.

◆ vpp_queue

svm_msg_q_t** echo_server_main_t::vpp_queue

Definition at line 32 of file echo_server.c.


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