![]() |
FD.io VPP
v21.01-8-g9330de53e
Vector Packet Processing
|
Include dependency graph for application.c:Go to the source code of this file.
Macros | |
| #define | app_interface_check_thread_and_barrier(_fn, _arg) |
Variables | |
| static app_main_t | app_main |
| static vlib_cli_command_t | show_app_command |
| (constructor) VLIB_CLI_COMMAND (show_app_command) More... | |
| static vlib_cli_command_t | show_certificate_command |
| (constructor) VLIB_CLI_COMMAND (show_certificate_command) More... | |
| #define app_interface_check_thread_and_barrier | ( | _fn, | |
| _arg | |||
| ) |
Definition at line 24 of file application.c.
|
static |
Definition at line 1675 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| app_cert_key_pair_t* app_cert_key_pair_get | ( | u32 | index | ) |
| app_cert_key_pair_t* app_cert_key_pair_get_default | ( | ) |
Definition at line 1699 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| app_cert_key_pair_t* app_cert_key_pair_get_if_valid | ( | u32 | index | ) |
Definition at line 1685 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| u8 app_crypto_engine_n_types | ( | void | ) |
| crypto_engine_type_t app_crypto_engine_type_add | ( | void | ) |
Definition at line 1778 of file application.c.
|
static |
| session_handle_t app_listen_session_handle | ( | session_t * | ls | ) |
Get app listener handle for listening session.
For a given listening session, this can return either the session handle of the app listener associated to the listening session or, if no such app listener exists, the session's handle
| ls | listening session |
Definition at line 78 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 32 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int app_listener_alloc_and_init | ( | application_t * | app, |
| session_endpoint_cfg_t * | sep, | ||
| app_listener_t ** | listener | ||
| ) |
Definition at line 130 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void app_listener_cleanup | ( | app_listener_t * | al | ) |
Definition at line 238 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 52 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| app_listener_t* app_listener_get | ( | application_t * | app, |
| u32 | app_listener_index | ||
| ) |
| session_t* app_listener_get_local_session | ( | app_listener_t * | al | ) |
Definition at line 289 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| session_t* app_listener_get_session | ( | app_listener_t * | al | ) |
Definition at line 280 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| app_listener_t* app_listener_get_w_handle | ( | session_handle_t | handle | ) |
Get app listener for listener session handle.
Should only be called on handles that have an app listener, i.e., were obtained at the end of a vnet_listen call.
| handle | handle of the app listener. This is the handle of either the global or local listener |
Definition at line 88 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| app_listener_t* app_listener_get_w_session | ( | session_t * | ls | ) |
Definition at line 67 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| session_handle_t app_listener_handle | ( | app_listener_t * | al | ) |
| app_listener_t* app_listener_lookup | ( | application_t * | app, |
| session_endpoint_cfg_t * | sep_ext | ||
| ) |
Definition at line 98 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 265 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 796 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 774 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 297 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
|
static |
|
static |
|
static |
Definition at line 416 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 483 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int application_alloc_worker_and_init | ( | application_t * | app, |
| app_worker_t ** | wrk | ||
| ) |
Definition at line 685 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
| int application_change_listener_owner | ( | session_t * | s, |
| app_worker_t * | app_wrk | ||
| ) |
Definition at line 1107 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 608 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void application_format_all_clients | ( | vlib_main_t * | vm, |
| int | verbose | ||
| ) |
Definition at line 1521 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void application_format_all_listeners | ( | vlib_main_t * | vm, |
| int | verbose | ||
| ) |
Definition at line 1501 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 1373 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 1344 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 572 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| application_t* application_get | ( | u32 | app_index | ) |
| app_worker_t* application_get_default_worker | ( | application_t * | app | ) |
Definition at line 662 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| application_t* application_get_if_valid | ( | u32 | app_index | ) |
| segment_manager_props_t* application_get_segment_manager_properties | ( | u32 | app_index | ) |
Definition at line 1317 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| app_worker_t* application_get_worker | ( | application_t * | app, |
| u32 | wrk_map_index | ||
| ) |
Definition at line 652 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| u8 application_has_global_scope | ( | application_t * | app | ) |
| u8 application_has_local_scope | ( | application_t * | app | ) |
| clib_error_t* application_init | ( | vlib_main_t * | vm | ) |
| int application_is_builtin | ( | application_t * | app | ) |
| int application_is_builtin_proxy | ( | application_t * | app | ) |
Definition at line 1153 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int application_is_proxy | ( | application_t * | app | ) |
| app_worker_t* application_listener_select_worker | ( | session_t * | ls | ) |
Definition at line 674 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| u32 application_local_session_table | ( | application_t * | app | ) |
Definition at line 347 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| application_t* application_lookup | ( | u32 | api_client_index | ) |
Definition at line 394 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| application_t* application_lookup_name | ( | const u8 * | name | ) |
Definition at line 405 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| u32 application_n_workers | ( | application_t * | app | ) |
Definition at line 668 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:Returns app name for app-index.
Definition at line 360 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
|
static |
| void application_remove_proxy | ( | application_t * | app | ) |
Definition at line 1295 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| segment_manager_props_t* application_segment_manager_properties | ( | application_t * | app | ) |
| u32 application_session_table | ( | application_t * | app, |
| u8 | fib_proto | ||
| ) |
Definition at line 332 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void application_setup_proxy | ( | application_t * | app | ) |
Definition at line 1279 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void application_start_stop_proxy | ( | application_t * | app, |
| transport_proto_t | transport_proto, | ||
| u8 | is_start | ||
| ) |
Definition at line 1263 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 1171 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 1236 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
|
static |
Check app config for given segment type.
Returns 1 on success and 0 otherwise
Definition at line 461 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 1571 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 1556 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1457 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1447 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 904 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 919 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
|
static |
| uword unformat_crypto_engine | ( | unformat_input_t * | input, |
| va_list * | args | ||
| ) |
Ask for app cb on pair deletion.
Definition at line 1716 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int vnet_app_add_cert_key_pair | ( | vnet_app_add_cert_key_pair_args_t * | a | ) |
Definition at line 1706 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| clib_error_t* vnet_app_add_tls_cert | ( | vnet_app_add_tls_cert_args_t * | a | ) |
Definition at line 1324 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| clib_error_t* vnet_app_add_tls_key | ( | vnet_app_add_tls_key_args_t * | a | ) |
Definition at line 1334 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int vnet_app_del_cert_key_pair | ( | u32 | index | ) |
Definition at line 1727 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int vnet_app_worker_add_del | ( | vnet_app_worker_add_del_args_t * | a | ) |
Definition at line 724 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int vnet_application_attach | ( | vnet_app_attach_args_t * | a | ) |
Attach application to vpp.
Allocates a vpp app, i.e., a structure that keeps back pointers to external app and a segment manager for shared memory fifo based communication with the external app.
Definition at line 816 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int vnet_application_detach | ( | vnet_app_detach_args_t * | a | ) |
Detach application from vpp.
Definition at line 886 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int vnet_connect | ( | vnet_connect_args_t * | a | ) |
Definition at line 1018 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int vnet_disconnect_session | ( | vnet_disconnect_args_t * | a | ) |
Definition at line 1086 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int vnet_listen | ( | vnet_listen_args_t * | a | ) |
Definition at line 964 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int vnet_unlisten | ( | vnet_unlisten_args_t * | a | ) |
Definition at line 1055 of file application.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 22 of file application.c.
|
static |
(constructor) VLIB_CLI_COMMAND (show_app_command)
Definition at line 1762 of file application.c.
|
static |
(constructor) VLIB_CLI_COMMAND (show_certificate_command)
Definition at line 1769 of file application.c.