FD.io VPP  v20.09-64-g4f7b92f0a
Vector Packet Processing
proxy_main_t Struct Reference
+ Collaboration diagram for proxy_main_t:

Data Fields

svm_queue_tvl_input_queue
 vpe input queue More...
 
svm_msg_q_t ** server_event_queue
 per-thread vectors More...
 
svm_msg_q_t ** active_open_event_queue
 
u8 ** rx_buf
 intermediate rx buffers More...
 
u32 cli_node_index
 cli process node index More...
 
u32 server_client_index
 server API client handle More...
 
u32 server_app_index
 server app index More...
 
u32 active_open_client_index
 active open API client handle More...
 
u32 active_open_app_index
 active open index after attach More...
 
uwordproxy_session_by_server_handle
 
uwordproxy_session_by_active_open_handle
 
u8connect_uri
 URI for slave's connect. More...
 
u32 configured_segment_size
 
u32 fifo_size
 initial fifo size More...
 
u32 max_fifo_size
 max fifo size More...
 
u8 high_watermark
 high watermark (%) More...
 
u8 low_watermark
 low watermark (%) More...
 
u32 private_segment_count
 Number of private fifo segs. More...
 
u32 private_segment_size
 size of private fifo segs More...
 
int rcv_buffer_size
 
u8server_uri
 
u8client_uri
 
proxy_session_tsessions
 Session pool, shared. More...
 
clib_spinlock_t sessions_lock
 
u32 ** connection_index_by_thread
 
pthread_t client_thread_handle
 
u8 is_init
 
u8 prealloc_fifos
 Request fifo preallocation. More...
 

Detailed Description

Definition at line 41 of file proxy.h.

Field Documentation

◆ active_open_app_index

u32 proxy_main_t::active_open_app_index

active open index after attach

Definition at line 53 of file proxy.h.

◆ active_open_client_index

u32 proxy_main_t::active_open_client_index

active open API client handle

Definition at line 52 of file proxy.h.

◆ active_open_event_queue

svm_msg_q_t** proxy_main_t::active_open_event_queue

Definition at line 46 of file proxy.h.

◆ cli_node_index

u32 proxy_main_t::cli_node_index

cli process node index

Definition at line 49 of file proxy.h.

◆ client_thread_handle

pthread_t proxy_main_t::client_thread_handle

Definition at line 79 of file proxy.h.

◆ client_uri

u8* proxy_main_t::client_uri

Definition at line 71 of file proxy.h.

◆ configured_segment_size

u32 proxy_main_t::configured_segment_size

Definition at line 62 of file proxy.h.

◆ connect_uri

u8* proxy_main_t::connect_uri

URI for slave's connect.

Definition at line 61 of file proxy.h.

◆ connection_index_by_thread

u32** proxy_main_t::connection_index_by_thread

Definition at line 78 of file proxy.h.

◆ fifo_size

u32 proxy_main_t::fifo_size

initial fifo size

Definition at line 63 of file proxy.h.

◆ high_watermark

u8 proxy_main_t::high_watermark

high watermark (%)

Definition at line 65 of file proxy.h.

◆ is_init

u8 proxy_main_t::is_init

Definition at line 84 of file proxy.h.

◆ low_watermark

u8 proxy_main_t::low_watermark

low watermark (%)

Definition at line 66 of file proxy.h.

◆ max_fifo_size

u32 proxy_main_t::max_fifo_size

max fifo size

Definition at line 64 of file proxy.h.

◆ prealloc_fifos

u8 proxy_main_t::prealloc_fifos

Request fifo preallocation.

Definition at line 85 of file proxy.h.

◆ private_segment_count

u32 proxy_main_t::private_segment_count

Number of private fifo segs.

Definition at line 67 of file proxy.h.

◆ private_segment_size

u32 proxy_main_t::private_segment_size

size of private fifo segs

Definition at line 68 of file proxy.h.

◆ proxy_session_by_active_open_handle

uword* proxy_main_t::proxy_session_by_active_open_handle

Definition at line 56 of file proxy.h.

◆ proxy_session_by_server_handle

uword* proxy_main_t::proxy_session_by_server_handle

Definition at line 55 of file proxy.h.

◆ rcv_buffer_size

int proxy_main_t::rcv_buffer_size

Definition at line 69 of file proxy.h.

◆ rx_buf

u8** proxy_main_t::rx_buf

intermediate rx buffers

Definition at line 47 of file proxy.h.

◆ server_app_index

u32 proxy_main_t::server_app_index

server app index

Definition at line 51 of file proxy.h.

◆ server_client_index

u32 proxy_main_t::server_client_index

server API client handle

Definition at line 50 of file proxy.h.

◆ server_event_queue

svm_msg_q_t** proxy_main_t::server_event_queue

per-thread vectors

Definition at line 45 of file proxy.h.

◆ server_uri

u8* proxy_main_t::server_uri

Definition at line 70 of file proxy.h.

◆ sessions

proxy_session_t* proxy_main_t::sessions

Session pool, shared.

Definition at line 76 of file proxy.h.

◆ sessions_lock

clib_spinlock_t proxy_main_t::sessions_lock

Definition at line 77 of file proxy.h.

◆ vl_input_queue

svm_queue_t* proxy_main_t::vl_input_queue

vpe input queue

Definition at line 43 of file proxy.h.


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