FD.io VPP
v20.09-64-g4f7b92f0a
Vector Packet Processing
|
Go to the source code of this file.
Data Structures | |
struct | igmp_src_t_ |
IGMP source The representation of a specified source address with in multicast group. More... | |
Macros | |
#define | IGMP_SRC_N_TIMERS (IGMP_SRC_TIMER_EXP + 1) |
Typedefs | |
typedef enum igmp_src_timer_t_ | igmp_src_timer_t |
IGMP Source timers. More... | |
typedef struct igmp_src_t_ | igmp_src_t |
IGMP source The representation of a specified source address with in multicast group. More... | |
Enumerations | |
enum | igmp_src_timer_t_ { IGMP_SRC_TIMER_EXP } |
IGMP Source timers. More... | |
Functions | |
void | igmp_src_free (igmp_src_t *src) |
igmp_src_t * | igmp_src_alloc (u32 group_index, const igmp_key_t *skey, igmp_mode_t mode) |
u32 | igmp_src_index (igmp_src_t *src) |
void | igmp_src_refresh (igmp_src_t *src) |
void | igmp_src_blocked (igmp_src_t *src) |
u8 * | format_igmp_src (u8 *s, va_list *args) |
#define IGMP_SRC_N_TIMERS (IGMP_SRC_TIMER_EXP + 1) |
Definition at line 35 of file igmp_src.h.
typedef struct igmp_src_t_ igmp_src_t |
IGMP source The representation of a specified source address with in multicast group.
typedef enum igmp_src_timer_t_ igmp_src_timer_t |
IGMP Source timers.
enum igmp_src_timer_t_ |
IGMP Source timers.
Enumerator | |
---|---|
IGMP_SRC_TIMER_EXP | On expiry the source has not been refreshed by a query and can now be reaped. |
Definition at line 26 of file igmp_src.h.
Definition at line 147 of file igmp_src.c.
igmp_src_t* igmp_src_alloc | ( | u32 | group_index, |
const igmp_key_t * | skey, | ||
igmp_mode_t | mode | ||
) |
Definition at line 73 of file igmp_src.c.
void igmp_src_blocked | ( | igmp_src_t * | src | ) |
Definition at line 129 of file igmp_src.c.
void igmp_src_free | ( | igmp_src_t * | src | ) |
Definition at line 23 of file igmp_src.c.
u32 igmp_src_index | ( | igmp_src_t * | src | ) |
void igmp_src_refresh | ( | igmp_src_t * | src | ) |
Definition at line 117 of file igmp_src.c.