FD.io VPP  v19.01.3-6-g70449b9b9
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 104 of file stream_session.h.

Member Function Documentation

◆ CLIB_CACHE_LINE_ALIGN_MARK()

local_session_::CLIB_CACHE_LINE_ALIGN_MARK ( pad  )

Field Documentation

◆ @314

union { ... }

◆ app_index

u32 local_session_::app_index

Definition at line 137 of file stream_session.h.

◆ app_wrk_index

u32 local_session_::app_wrk_index

Server index.

Definition at line 120 of file stream_session.h.

◆ client_evt_q

u64 local_session_::client_evt_q

Definition at line 152 of file stream_session.h.

◆ client_opaque

u32 local_session_::client_opaque

Definition at line 149 of file stream_session.h.

◆ client_wrk_index

u32 local_session_::client_wrk_index

Client data.

Definition at line 148 of file stream_session.h.

◆ listener_db_index

u32 local_session_::listener_db_index

Definition at line 140 of file stream_session.h.

◆ listener_index

u32 local_session_::listener_index

Definition at line 136 of file stream_session.h.

◆ listener_session_type

session_type_t local_session_::listener_session_type

Has transport embedded when listener not purely local.

Definition at line 143 of file stream_session.h.

◆ pad_epoch

u8 local_session_::pad_epoch[7]

Partly overlaps enqueue_epoch.

Definition at line 126 of file stream_session.h.

◆ port

u16 local_session_::port

Port for connection.

Overlaps thread_index/enqueue_epoch

Definition at line 123 of file stream_session.h.

◆ server_evt_q

u64 local_session_::server_evt_q

Definition at line 151 of file stream_session.h.

◆ server_rx_fifo

svm_fifo_t* local_session_::server_rx_fifo

fifo pointers.

Once allocated, these do not move

Definition at line 107 of file stream_session.h.

◆ server_tx_fifo

svm_fifo_t* local_session_::server_tx_fifo

Definition at line 108 of file stream_session.h.

◆ session_index

u32 local_session_::session_index

Session index.

Definition at line 117 of file stream_session.h.

◆ session_state

volatile u8 local_session_::session_state

State.

Definition at line 114 of file stream_session.h.

◆ session_type

session_type_t local_session_::session_type

Type.

Definition at line 111 of file stream_session.h.

◆ svm_segment_index

u32 local_session_::svm_segment_index

Segment index where fifos were allocated.

Definition at line 129 of file stream_session.h.

◆ transport_listener_index

u32 local_session_::transport_listener_index

Transport listener index.

Overlaps connection index

Definition at line 132 of file stream_session.h.


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