FD.io VPP
v18.07.1-19-g511ce25
Vector Packet Processing
|
Go to the source code of this file.
Data Structures | |
struct | adj_bfd_delegate_t_ |
BFD delegate daa. More... | |
Typedefs | |
typedef enum adj_bfd_state_t_ | adj_bfd_state_t |
Distillation of the BFD session states into a go/no-go for using the associated tracked adjacency. More... | |
typedef struct adj_bfd_delegate_t_ | adj_bfd_delegate_t |
BFD delegate daa. More... | |
Enumerations | |
enum | adj_bfd_state_t_ { ADJ_BFD_STATE_DOWN, ADJ_BFD_STATE_UP } |
Distillation of the BFD session states into a go/no-go for using the associated tracked adjacency. More... | |
Functions | |
static adj_bfd_delegate_t * | adj_bfd_from_base (adj_delegate_t *ad) |
static const adj_bfd_delegate_t * | adj_bfd_from_const_base (const adj_delegate_t *ad) |
static adj_bfd_state_t | adj_bfd_bfd_state_to_fib (bfd_state_e bstate) |
static void | adj_bfd_update_walk (adj_index_t ai) |
void | adj_bfd_notify (bfd_listen_event_e event, const bfd_session_t *session) |
Callback function registered with BFD module to receive notifications of the CRUD of BFD sessions would be static but for the fact it's called from the unit-tests. More... | |
int | adj_bfd_is_up (adj_index_t ai) |
static u8 * | adj_delegate_fmt_bfd (const adj_delegate_t *aed, u8 *s) |
Print a delegate that represents BFD tracking. More... | |
static clib_error_t * | adj_bfd_main_init (vlib_main_t *vm) |
Variables | |
static adj_bfd_delegate_t * | abd_pool |
Pool of delegates. More... | |
static const adj_delegate_vft_t | adj_delegate_vft |
typedef struct adj_bfd_delegate_t_ adj_bfd_delegate_t |
BFD delegate daa.
typedef enum adj_bfd_state_t_ adj_bfd_state_t |
Distillation of the BFD session states into a go/no-go for using the associated tracked adjacency.
enum adj_bfd_state_t_ |
|
static |
|
inlinestatic |
|
inlinestatic |
int adj_bfd_is_up | ( | adj_index_t | ai | ) |
|
static |
void adj_bfd_notify | ( | bfd_listen_event_e | event, |
const bfd_session_t * | session | ||
) |
|
static |
|
static |
|
static |
|
static |