![]() |
FD.io VPP
v17.01.1-3-gc6833f8
Vector Packet Processing
|
BFD nodes implementation. More...
Include dependency graph for bfd_main.c:Go to the source code of this file.
Macros | |
| #define | F(t, n) BFD_OUTPUT_##t, |
| #define | F(t, n) [BFD_TRANSPORT_##t] = BFD_OUTPUT_##t, |
| #define | F(n, t, s) |
| #define | F(n, t, s) |
| #define | F(t, n) [BFD_OUTPUT_##t] = n, |
Enumerations | |
| enum | bfd_output_next_t { foreach_bfd_transport } |
| enum | bfd_input_next_t { BFD_INPUT_NEXT_NORMAL, BFD_INPUT_N_NEXT } |
Variables | |
| static vlib_node_registration_t | bfd_process_node |
| (constructor) VLIB_REGISTER_NODE (bfd_process_node) More... | |
| static u32 | bfd_next_index_by_transport [] |
| bfd_main_t | bfd_main |
BFD nodes implementation.
Definition in file bfd_main.c.
| #define F | ( | t, | |
| n | |||
| ) | BFD_OUTPUT_##t, |
Definition at line 39 of file bfd_main.c.
| #define F | ( | t, | |
| n | |||
| ) | [BFD_TRANSPORT_##t] = BFD_OUTPUT_##t, |
Definition at line 39 of file bfd_main.c.
| #define F | ( | n, | |
| t, | |||
| s | |||
| ) |
Definition at line 39 of file bfd_main.c.
| #define F | ( | n, | |
| t, | |||
| s | |||
| ) |
Definition at line 39 of file bfd_main.c.
| #define F | ( | t, | |
| n | |||
| ) | [BFD_OUTPUT_##t] = n, |
Definition at line 39 of file bfd_main.c.
| enum bfd_input_next_t |
| Enumerator | |
|---|---|
| BFD_INPUT_NEXT_NORMAL | |
| BFD_INPUT_N_NEXT | |
Definition at line 56 of file bfd_main.c.
| enum bfd_output_next_t |
| Enumerator | |
|---|---|
| foreach_bfd_transport | |
Definition at line 37 of file bfd_main.c.
|
static |
Definition at line 425 of file bfd_main.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 122 of file bfd_main.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 543 of file bfd_main.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void bfd_consume_pkt | ( | bfd_main_t * | bm, |
| const bfd_pkt_t * | pkt, | ||
| u32 | bs_idx | ||
| ) |
Definition at line 875 of file bfd_main.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 440 of file bfd_main.c.
Here is the call graph for this function:
Here is the caller graph for this function:| vnet_api_error_t bfd_del_session | ( | uword | bs_idx | ) |
Definition at line 288 of file bfd_main.c.
| const char* bfd_diag_code_string | ( | bfd_diag_code_e | diag | ) |
| bfd_session_t* bfd_find_session_by_disc | ( | bfd_main_t * | bm, |
| u32 | disc | ||
| ) |
| bfd_session_t* bfd_find_session_by_idx | ( | bfd_main_t * | bm, |
| uword | bs_idx | ||
| ) |
| bfd_session_t* bfd_get_session | ( | bfd_main_t * | bm, |
| bfd_transport_t | t | ||
| ) |
Definition at line 743 of file bfd_main.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
|
static |
Definition at line 468 of file bfd_main.c.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 354 of file bfd_main.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
|
static |
Definition at line 392 of file bfd_main.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void bfd_on_timeout | ( | vlib_main_t * | vm, |
| vlib_node_runtime_t * | rt, | ||
| bfd_main_t * | bm, | ||
| bfd_session_t * | bs, | ||
| u64 | now | ||
| ) |
Definition at line 558 of file bfd_main.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
| void bfd_put_session | ( | bfd_main_t * | bm, |
| bfd_session_t * | bs | ||
| ) |
|
static |
Definition at line 178 of file bfd_main.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
| void bfd_send_final | ( | vlib_main_t * | vm, |
| vlib_buffer_t * | b, | ||
| bfd_session_t * | bs | ||
| ) |
Definition at line 534 of file bfd_main.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 493 of file bfd_main.c.
Here is the call graph for this function:
Here is the caller graph for this function:| vnet_api_error_t bfd_session_set_flags | ( | u32 | bs_idx, |
| u8 | admin_up_down | ||
| ) |
Definition at line 332 of file bfd_main.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void bfd_session_start | ( | bfd_main_t * | bm, |
| bfd_session_t * | bs | ||
| ) |
Definition at line 279 of file bfd_main.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 66 of file bfd_main.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 248 of file bfd_main.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 80 of file bfd_main.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 263 of file bfd_main.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 91 of file bfd_main.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 201 of file bfd_main.c.
Here is the call graph for this function:
Here is the caller graph for this function:| const char* bfd_state_string | ( | bfd_state_e | state | ) |
|
static |
|
static |
| int bfd_verify_pkt_common | ( | const bfd_pkt_t * | pkt | ) |
verify bfd packet - common checks
| pkt |
Definition at line 792 of file bfd_main.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int bfd_verify_pkt_session | ( | const bfd_pkt_t * | pkt, |
| u16 | pkt_size, | ||
| const bfd_session_t * | bs | ||
| ) |
verify bfd packet - authentication
| pkt |
Definition at line 848 of file bfd_main.c.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 939 of file bfd_main.c.
Here is the call graph for this function:
Here is the caller graph for this function:| VNET_HW_INTERFACE_LINK_UP_DOWN_FUNCTION | ( | bfd_hw_interface_up_down | ) |
Here is the caller graph for this function:| VNET_SW_INTERFACE_ADMIN_UP_DOWN_FUNCTION | ( | bfd_sw_interface_up_down | ) |
Here is the caller graph for this function:| bfd_main_t bfd_main |
Definition at line 961 of file bfd_main.c.
|
static |
Definition at line 45 of file bfd_main.c.
|
static |
(constructor) VLIB_REGISTER_NODE (bfd_process_node)
Definition at line 35 of file bfd_main.c.