FD.io VPP
v21.01.1
Vector Packet Processing
|
Public Member Functions | |
CLIB_CACHE_LINE_ALIGN_MARK (cacheline0) | |
Data Fields | |
u32 | wrk_index |
Worker index in global worker pool. More... | |
u32 | wrk_map_index |
Worker index in app's map pool. More... | |
u32 | app_index |
Index of owning app. More... | |
svm_msg_q_t * | event_queue |
Application listens for events on this svm queue. More... | |
u32 | connects_seg_manager |
Segment manager used for outgoing connects issued by the app. More... | |
uword * | listeners_table |
Lookup tables for listeners. More... | |
u32 | first_segment_manager |
First segment manager has in the the first segment the application's event fifo. More... | |
u8 | first_segment_manager_in_use |
u32 | api_client_index |
API index for the worker. More... | |
u8 | app_is_builtin |
uword ** | half_open_table |
Per transport proto hash tables of half-open connection handles. More... | |
clib_spinlock_t | detached_seg_managers_lock |
Protects detached seg managers. More... | |
u32 * | detached_seg_managers |
Vector of detached listener segment managers. More... | |
Definition at line 32 of file application.h.
app_worker_::CLIB_CACHE_LINE_ALIGN_MARK | ( | cacheline0 | ) |
u32 app_worker_::api_client_index |
API index for the worker.
Needed for multi-process apps
Definition at line 63 of file application.h.
u32 app_worker_::app_index |
Index of owning app.
Definition at line 43 of file application.h.
u8 app_worker_::app_is_builtin |
Definition at line 65 of file application.h.
u32 app_worker_::connects_seg_manager |
Segment manager used for outgoing connects issued by the app.
Definition at line 49 of file application.h.
u32* app_worker_::detached_seg_managers |
Vector of detached listener segment managers.
Definition at line 74 of file application.h.
clib_spinlock_t app_worker_::detached_seg_managers_lock |
Protects detached seg managers.
Definition at line 71 of file application.h.
svm_msg_q_t* app_worker_::event_queue |
Application listens for events on this svm queue.
Definition at line 46 of file application.h.
u32 app_worker_::first_segment_manager |
First segment manager has in the the first segment the application's event fifo.
Depending on what the app does, it may be either used for a listener or for connects.
Definition at line 59 of file application.h.
u8 app_worker_::first_segment_manager_in_use |
Definition at line 60 of file application.h.
uword** app_worker_::half_open_table |
Per transport proto hash tables of half-open connection handles.
Definition at line 68 of file application.h.
uword* app_worker_::listeners_table |
Lookup tables for listeners.
Value is segment manager index
Definition at line 52 of file application.h.
u32 app_worker_::wrk_index |
Worker index in global worker pool.
Definition at line 37 of file application.h.
u32 app_worker_::wrk_map_index |
Worker index in app's map pool.
Definition at line 40 of file application.h.