![]() |
FD.io VPP
v21.06
Vector Packet Processing
|
Include dependency graph for application_worker.c:Go to the source code of this file.
Typedefs | |
| typedef int() | app_send_evt_handler_fn(app_worker_t *app, session_t *s) |
Variables | |
| static app_worker_t * | app_workers |
| Pool of workers associated to apps. More... | |
| static app_send_evt_handler_fn *const | app_send_evt_handler_fns [2] |
| typedef int() app_send_evt_handler_fn(app_worker_t *app, session_t *s) |
Definition at line 691 of file application_worker.c.
|
inlinestatic |
|
inlinestatic |
| int app_worker_accept_notify | ( | app_worker_t * | app_wrk, |
| session_t * | s | ||
| ) |
Definition at line 351 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
| int app_worker_add_half_open | ( | app_worker_t * | app_wrk, |
| session_handle_t | sh | ||
| ) |
Definition at line 384 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int app_worker_add_segment_notify | ( | app_worker_t * | app_wrk, |
| u64 | segment_handle | ||
| ) |
Send an API message to the external app, to map new segment.
Definition at line 591 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| app_worker_t* app_worker_alloc | ( | application_t * | app | ) |
Definition at line 26 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 146 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 157 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
| int app_worker_builtin_rx | ( | app_worker_t * | app_wrk, |
| session_t * | s | ||
| ) |
Definition at line 442 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int app_worker_builtin_tx | ( | app_worker_t * | app_wrk, |
| session_t * | s | ||
| ) |
Definition at line 450 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int app_worker_cleanup_notify | ( | app_worker_t * | app_wrk, |
| session_t * | s, | ||
| session_cleanup_ntf_t | ntf | ||
| ) |
Definition at line 432 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int app_worker_close_notify | ( | app_worker_t * | app_wrk, |
| session_t * | s | ||
| ) |
Definition at line 407 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int app_worker_connect_notify | ( | app_worker_t * | app_wrk, |
| session_t * | s, | ||
| session_error_t | err, | ||
| u32 | opaque | ||
| ) |
Definition at line 375 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int app_worker_connect_session | ( | app_worker_t * | app_wrk, |
| session_endpoint_cfg_t * | sep, | ||
| session_handle_t * | rsh | ||
| ) |
Definition at line 506 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void app_worker_del_detached_sm | ( | app_worker_t * | app_wrk, |
| u32 | sm_index | ||
| ) |
Definition at line 237 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int app_worker_del_half_open | ( | app_worker_t * | app_wrk, |
| session_t * | s | ||
| ) |
Definition at line 396 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int app_worker_del_segment_notify | ( | app_worker_t * | app_wrk, |
| u64 | segment_handle | ||
| ) |
Definition at line 600 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| session_t* app_worker_first_listener | ( | app_worker_t * | app_wrk, |
| u8 | fib_proto, | ||
| u8 | transport_proto | ||
| ) |
Definition at line 541 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void app_worker_format_connects | ( | app_worker_t * | app_wrk, |
| int | verbose | ||
| ) |
Definition at line 768 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void app_worker_free | ( | app_worker_t * | app_wrk | ) |
Definition at line 55 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| app_worker_t* app_worker_get | ( | u32 | wrk_index | ) |
Definition at line 41 of file application_worker.c.
| application_t* app_worker_get_app | ( | u32 | wrk_index | ) |
| segment_manager_t* app_worker_get_connect_segment_manager | ( | app_worker_t * | app | ) |
Definition at line 524 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| app_worker_t* app_worker_get_if_valid | ( | u32 | wrk_index | ) |
| segment_manager_t* app_worker_get_listen_segment_manager | ( | app_worker_t * | app, |
| session_t * | listener | ||
| ) |
Definition at line 531 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int app_worker_init_accepted | ( | session_t * | s | ) |
Definition at line 328 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int app_worker_init_connected | ( | app_worker_t * | app_wrk, |
| session_t * | s | ||
| ) |
Definition at line 358 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int app_worker_init_listener | ( | app_worker_t * | app_wrk, |
| session_t * | ls | ||
| ) |
Definition at line 178 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int app_worker_lock_and_send_event | ( | app_worker_t * | app, |
| session_t * | s, | ||
| u8 | evt_type | ||
| ) |
Send event to application.
Logic from queue perspective is blocking. However, if queue is full, we return.
Definition at line 706 of file application_worker.c.
Here is the caller graph for this function:| int app_worker_migrate_notify | ( | app_worker_t * | app_wrk, |
| session_t * | s, | ||
| session_handle_t | new_sh | ||
| ) |
Definition at line 462 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int app_worker_own_session | ( | app_worker_t * | app_wrk, |
| session_t * | s | ||
| ) |
Definition at line 471 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| session_t* app_worker_proxy_listener | ( | app_worker_t * | app_wrk, |
| u8 | fib_proto, | ||
| u8 | transport_proto | ||
| ) |
Definition at line 565 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int app_worker_reset_notify | ( | app_worker_t * | app_wrk, |
| session_t * | s | ||
| ) |
Definition at line 424 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int app_worker_session_fifo_tuning | ( | app_worker_t * | app_wrk, |
| session_t * | s, | ||
| svm_fifo_t * | f, | ||
| session_ft_action_t | act, | ||
| u32 | len | ||
| ) |
Definition at line 515 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int app_worker_start_listen | ( | app_worker_t * | app_wrk, |
| app_listener_t * | app_listener | ||
| ) |
Definition at line 201 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int app_worker_stop_listen | ( | app_worker_t * | app_wrk, |
| app_listener_t * | al | ||
| ) |
Definition at line 301 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 254 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int app_worker_transport_closed_notify | ( | app_worker_t * | app_wrk, |
| session_t * | s | ||
| ) |
Definition at line 415 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 755 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 713 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 693 of file application_worker.c.
|
static |
Pool of workers associated to apps.
Definition at line 23 of file application_worker.c.