FD.io VPP  v21.10.1-2-g0a485f517
Vector Packet Processing
application_ Struct Reference
+ Collaboration diagram for application_:

Data Fields

u32 app_index
 App index in app pool. More...
 
u32 flags
 Flags. More...
 
session_cb_vft_t cb_fns
 Callbacks: shoulder-taps for the server/client. More...
 
segment_manager_props_t sm_properties
 Segment manager properties. More...
 
app_worker_map_tworker_maps
 Pool of mappings that keep track of workers associated to this app. More...
 
u8name
 Name registered by builtin apps. More...
 
u32 ns_index
 Namespace the application belongs to. More...
 
u16 proxied_transports
 
app_listener_tlisteners
 Pool of listeners for the app. More...
 
u8 tls_engine
 Preferred tls engine. More...
 
char quic_iv [17]
 quic initialization vector More...
 
u8 quic_iv_set
 
fifo_segment_t rx_mqs_segment
 Segment where rx mqs were allocated. More...
 
app_rx_mq_elt_trx_mqs
 Fixed vector of rx mqs that can be a part of pending_rx_mqs linked list maintained by the app sublayer for each worker. More...
 

Detailed Description

Definition at line 108 of file application.h.

Field Documentation

◆ app_index

u32 application_::app_index

App index in app pool.

Definition at line 111 of file application.h.

◆ cb_fns

session_cb_vft_t application_::cb_fns

Callbacks: shoulder-taps for the server/client.

Definition at line 117 of file application.h.

◆ flags

u32 application_::flags

Flags.

Definition at line 114 of file application.h.

◆ listeners

app_listener_t* application_::listeners

Pool of listeners for the app.

Definition at line 134 of file application.h.

◆ name

u8* application_::name

Name registered by builtin apps.

Definition at line 126 of file application.h.

◆ ns_index

u32 application_::ns_index

Namespace the application belongs to.

Definition at line 129 of file application.h.

◆ proxied_transports

u16 application_::proxied_transports

Definition at line 131 of file application.h.

◆ quic_iv

char application_::quic_iv[17]

quic initialization vector

Definition at line 140 of file application.h.

◆ quic_iv_set

u8 application_::quic_iv_set

Definition at line 141 of file application.h.

◆ rx_mqs

app_rx_mq_elt_t* application_::rx_mqs

Fixed vector of rx mqs that can be a part of pending_rx_mqs linked list maintained by the app sublayer for each worker.

Definition at line 150 of file application.h.

◆ rx_mqs_segment

fifo_segment_t application_::rx_mqs_segment

Segment where rx mqs were allocated.

Definition at line 144 of file application.h.

◆ sm_properties

segment_manager_props_t application_::sm_properties

Segment manager properties.

Shared by all segment managers

Definition at line 120 of file application.h.

◆ tls_engine

u8 application_::tls_engine

Preferred tls engine.

Definition at line 137 of file application.h.

◆ worker_maps

app_worker_map_t* application_::worker_maps

Pool of mappings that keep track of workers associated to this app.

Definition at line 123 of file application.h.


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