FD.io VPP  v19.04-6-g6f05f72
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...
 
u8 is_dgram
 set if transport is dgram More...
 
u8 ** rx_buf
 Per-thread RX buffer. More...
 
u64 byte_index
 
u32 ** rx_retries
 
vlib_main_tvlib_main
 

Detailed Description

Definition at line 22 of file echo_server.c.

Field Documentation

u32 echo_server_main_t::app_index

Server app index.

Definition at line 30 of file echo_server.c.

u64 echo_server_main_t::byte_index

Definition at line 50 of file echo_server.c.

u32 echo_server_main_t::fifo_size

Fifo size.

Definition at line 38 of file echo_server.c.

u8 echo_server_main_t::is_dgram

set if transport is dgram

Definition at line 45 of file echo_server.c.

u32 echo_server_main_t::my_client_index

API client handle.

Definition at line 31 of file echo_server.c.

u8 echo_server_main_t::no_echo

Don't echo traffic.

Definition at line 37 of file echo_server.c.

u32 echo_server_main_t::node_index

process node index for event scheduling

Definition at line 32 of file echo_server.c.

u32 echo_server_main_t::prealloc_fifos

Preallocate fifos.

Definition at line 40 of file echo_server.c.

u32 echo_server_main_t::private_segment_count

Number of private segments.

Definition at line 41 of file echo_server.c.

u32 echo_server_main_t::private_segment_size

Size of private segments.

Definition at line 42 of file echo_server.c.

u32 echo_server_main_t::rcv_buffer_size

Rcv buffer size.

Definition at line 39 of file echo_server.c.

u8** echo_server_main_t::rx_buf

Per-thread RX buffer.

Definition at line 49 of file echo_server.c.

u32** echo_server_main_t::rx_retries

Definition at line 51 of file echo_server.c.

char* echo_server_main_t::server_uri

Server URI.

Definition at line 43 of file echo_server.c.

u32 echo_server_main_t::tls_engine

TLS engine: mbedtls/openssl.

Definition at line 44 of file echo_server.c.

svm_queue_t* echo_server_main_t::vl_input_queue

Sever's event queue.

Definition at line 28 of file echo_server.c.

vlib_main_t* echo_server_main_t::vlib_main

Definition at line 53 of file echo_server.c.

svm_msg_q_t** echo_server_main_t::vpp_queue

Definition at line 27 of file echo_server.c.


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