FD.io VPP  v19.01.3-6-g70449b9b9
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_properties_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...
 
app_listener_tlocal_listeners
 Pool of local listeners for app. More...
 
local_session_tlocal_listen_sessions
 Pool of local listen sessions. More...
 
u8tls_cert
 Certificate to be used for listen sessions. More...
 
u8tls_key
 PEM encoded key. More...
 
u8 tls_engine
 Preferred tls engine. More...
 

Detailed Description

Definition at line 121 of file application.h.

Field Documentation

◆ app_index

u32 application_::app_index

App index in app pool.

Definition at line 124 of file application.h.

◆ cb_fns

session_cb_vft_t application_::cb_fns

Callbacks: shoulder-taps for the server/client.

Definition at line 130 of file application.h.

◆ flags

u32 application_::flags

Flags.

Definition at line 127 of file application.h.

◆ listeners

app_listener_t* application_::listeners

Pool of listeners for the app.

Definition at line 147 of file application.h.

◆ local_listen_sessions

local_session_t* application_::local_listen_sessions

Pool of local listen sessions.

Definition at line 153 of file application.h.

◆ local_listeners

app_listener_t* application_::local_listeners

Pool of local listeners for app.

Definition at line 150 of file application.h.

◆ name

u8* application_::name

Name registered by builtin apps.

Definition at line 139 of file application.h.

◆ ns_index

u32 application_::ns_index

Namespace the application belongs to.

Definition at line 142 of file application.h.

◆ proxied_transports

u16 application_::proxied_transports

Definition at line 144 of file application.h.

◆ sm_properties

segment_manager_properties_t application_::sm_properties

Segment manager properties.

Shared by all segment managers

Definition at line 133 of file application.h.

◆ tls_cert

u8* application_::tls_cert

Certificate to be used for listen sessions.

Definition at line 160 of file application.h.

◆ tls_engine

u8 application_::tls_engine

Preferred tls engine.

Definition at line 166 of file application.h.

◆ tls_key

u8* application_::tls_key

PEM encoded key.

Definition at line 163 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 136 of file application.h.


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