![]() |
FD.io VPP
v20.01-48-g3e0dafb74
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 632 of file application_worker.c.
|
inlinestatic |
|
inlinestatic |
| int app_worker_accept_notify | ( | app_worker_t * | app_wrk, |
| session_t * | s | ||
| ) |
Definition at line 291 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 526 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:| int app_worker_alloc_connects_segment_manager | ( | app_worker_t * | app_wrk | ) |
Definition at line 436 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 128 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 148 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 357 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 365 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 347 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 322 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, | ||
| u32 | opaque | ||
| ) |
Definition at line 314 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, |
| session_endpoint_t * | sep, | ||
| u32 | api_context | ||
| ) |
Definition at line 421 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 535 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 476 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 706 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 | ) |
| 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 451 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 466 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:| segment_manager_t* app_worker_get_or_alloc_connect_segment_manager | ( | app_worker_t * | app_wrk | ) |
Definition at line 458 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 273 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 298 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 169 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 647 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 377 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 386 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 500 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 339 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 191 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 246 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 220 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 330 of file application_worker.c.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 654 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 634 of file application_worker.c.
|
static |
Pool of workers associated to apps.
Definition at line 23 of file application_worker.c.