FD.io VPP  v19.08.3-2-gbabecb413
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...
 
u8tls_cert
 Certificate to be used for listen sessions. More...
 
u8tls_key
 PEM encoded key. More...
 
u8 tls_engine
 Preferred tls engine. More...
 
u64quicly_ctx
 

Detailed Description

Definition at line 86 of file application.h.

Field Documentation

◆ app_index

u32 application_::app_index

App index in app pool.

Definition at line 89 of file application.h.

◆ cb_fns

session_cb_vft_t application_::cb_fns

Callbacks: shoulder-taps for the server/client.

Definition at line 95 of file application.h.

◆ flags

u32 application_::flags

Flags.

Definition at line 92 of file application.h.

◆ listeners

app_listener_t* application_::listeners

Pool of listeners for the app.

Definition at line 112 of file application.h.

◆ name

u8* application_::name

Name registered by builtin apps.

Definition at line 104 of file application.h.

◆ ns_index

u32 application_::ns_index

Namespace the application belongs to.

Definition at line 107 of file application.h.

◆ proxied_transports

u16 application_::proxied_transports

Definition at line 109 of file application.h.

◆ quicly_ctx

u64* application_::quicly_ctx

Definition at line 127 of file application.h.

◆ sm_properties

segment_manager_props_t application_::sm_properties

Segment manager properties.

Shared by all segment managers

Definition at line 98 of file application.h.

◆ tls_cert

u8* application_::tls_cert

Certificate to be used for listen sessions.

Definition at line 119 of file application.h.

◆ tls_engine

u8 application_::tls_engine

Preferred tls engine.

Definition at line 125 of file application.h.

◆ tls_key

u8* application_::tls_key

PEM encoded key.

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


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