FD.io VPP  v18.10-34-gcce845e
Vector Packet Processing
local_session_ Struct Reference
+ Collaboration diagram for local_session_:

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (pad)
 

Data Fields

svm_fifo_tserver_rx_fifo
 fifo pointers. More...
 
svm_fifo_tserver_tx_fifo
 
session_type_t session_type
 Type. More...
 
volatile u8 session_state
 State. More...
 
u32 session_index
 Session index. More...
 
u32 app_wrk_index
 Server index. More...
 
u16 port
 Port for connection. More...
 
u8 pad_epoch [7]
 Partly overlaps enqueue_epoch. More...
 
u32 svm_segment_index
 Segment index where fifos were allocated. More...
 
u32 transport_listener_index
 Transport listener index. More...
 
union {
   u32   listener_index
 
   u32   app_index
 
}; 
 
u32 listener_db_index
 
session_type_t listener_session_type
 Has transport embedded when listener not purely local. More...
 
u32 client_wrk_index
 Client data. More...
 
u32 client_opaque
 
u64 server_evt_q
 
u64 client_evt_q
 

Detailed Description

Definition at line 102 of file stream_session.h.

Member Function Documentation

local_session_::CLIB_CACHE_LINE_ALIGN_MARK ( pad  )

Field Documentation

union { ... }
u32 local_session_::app_index

Definition at line 135 of file stream_session.h.

u32 local_session_::app_wrk_index

Server index.

Definition at line 118 of file stream_session.h.

u64 local_session_::client_evt_q

Definition at line 150 of file stream_session.h.

u32 local_session_::client_opaque

Definition at line 147 of file stream_session.h.

u32 local_session_::client_wrk_index

Client data.

Definition at line 146 of file stream_session.h.

u32 local_session_::listener_db_index

Definition at line 138 of file stream_session.h.

u32 local_session_::listener_index

Definition at line 134 of file stream_session.h.

session_type_t local_session_::listener_session_type

Has transport embedded when listener not purely local.

Definition at line 141 of file stream_session.h.

u8 local_session_::pad_epoch[7]

Partly overlaps enqueue_epoch.

Definition at line 124 of file stream_session.h.

u16 local_session_::port

Port for connection.

Overlaps thread_index/enqueue_epoch

Definition at line 121 of file stream_session.h.

u64 local_session_::server_evt_q

Definition at line 149 of file stream_session.h.

svm_fifo_t* local_session_::server_rx_fifo

fifo pointers.

Once allocated, these do not move

Definition at line 105 of file stream_session.h.

svm_fifo_t* local_session_::server_tx_fifo

Definition at line 106 of file stream_session.h.

u32 local_session_::session_index

Session index.

Definition at line 115 of file stream_session.h.

volatile u8 local_session_::session_state

State.

Definition at line 112 of file stream_session.h.

session_type_t local_session_::session_type

Type.

Definition at line 109 of file stream_session.h.

u32 local_session_::svm_segment_index

Segment index where fifos were allocated.

Definition at line 127 of file stream_session.h.

u32 local_session_::transport_listener_index

Transport listener index.

Overlaps connection index

Definition at line 130 of file stream_session.h.


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