Go to the source code of this file.
|
int | igmp_listen (vlib_main_t *vm, u8 enable, u32 sw_if_index, ip46_address_t saddr, ip46_address_t gaddr, u8 cli_api_configured) |
|
void | igmp_clear_config (igmp_config_t *config) |
|
void | igmp_sort_timers (igmp_timer_t *timers) |
|
void | igmp_create_int_timer (f64 time, u32 sw_if_index, igmp_timer_function_t *func) |
|
void | igmp_create_sg_timer (f64 time, u32 sw_if_index, igmp_sg_key_t *key, igmp_timer_function_t *func) |
|
void | igmp_send_query (vlib_main_t *vm, vlib_node_runtime_t *rt, igmp_main_t *im, igmp_timer_t *timer) |
|
void | igmp_query_resp_exp (vlib_main_t *vm, vlib_node_runtime_t *rt, igmp_main_t *im, igmp_timer_t *timer) |
|
void | igmp_send_report (vlib_main_t *vm, vlib_node_runtime_t *rt, igmp_main_t *im, igmp_timer_t *timer) |
|
void | igmp_send_state_changed (vlib_main_t *vm, vlib_node_runtime_t *rt, igmp_main_t *im, igmp_timer_t *timer) |
|
void | igmp_sg_exp (vlib_main_t *vm, vlib_node_runtime_t *rt, igmp_main_t *im, igmp_timer_t *timer) |
|
static igmp_type_info_t * | igmp_get_type_info (igmp_main_t *im, u32 type) |
|
static igmp_report_type_info_t * | igmp_get_report_type_info (igmp_main_t *im, u8 report_type) |
|
void | igmp_event (igmp_main_t *im, igmp_config_t *config, igmp_sg_t *sg) |
|
static igmp_config_t * | igmp_config_lookup (igmp_main_t *im, u32 sw_if_index) |
|
static igmp_sg_t * | igmp_sg_lookup (igmp_config_t *config, igmp_sg_key_t *key) |
|
#define IGMP_CONFIG_FLAG_CAN_SEND_REPORT (1 << 1) |
#define IGMP_CONFIG_FLAG_QUERY_RESP_RECVED (1 << 0) |
#define IGMP_DEFAULT_ROBUSTNESS_VARIABLE (2) |
#define IGMP_QUERY_TIMER (60) |
Enumerator |
---|
IGMP_PROCESS_EVENT_UPDATE_TIMER |
|
Definition at line 42 of file igmp.h.
Enumerator |
---|
IGMP_NEXT_IP4_REWRITE_MCAST_NODE |
|
IGMP_NEXT_IP6_REWRITE_MCAST_NODE |
|
IGMP_N_NEXT |
|
Definition at line 224 of file igmp.h.
Enumerator |
---|
IGMP_V1 |
|
IGMP_V2 |
|
IGMP_V3 |
|
Definition at line 47 of file igmp.h.
int igmp_listen |
( |
vlib_main_t * |
vm, |
|
|
u8 |
enable, |
|
|
u32 |
sw_if_index, |
|
|
ip46_address_t |
saddr, |
|
|
ip46_address_t |
gaddr, |
|
|
u8 |
cli_api_configured |
|
) |
| |
(constructor) VLIB_REGISTER_NODE (igmp_input_node)
Definition at line 221 of file input.c.
(constructor) VLIB_REGISTER_NODE (igmp_parse_query_node)
Definition at line 328 of file input.c.
(constructor) VLIB_REGISTER_NODE (igmp_parse_report_node)
Definition at line 525 of file input.c.
enum { ... } igmp_process_event_t |
(constructor) VLIB_REGISTER_NODE (igmp_timer_process_node)
Definition at line 581 of file igmp.c.