|
void | igmp_clear_group (igmp_config_t *config, igmp_group_t *group) |
| igmp clear group More...
|
|
void | igmp_clear_config (igmp_config_t *config) |
| igmp clear config More...
|
|
int | igmp_timer_compare (const void *_a, const void *_b) |
| igmp timer compare More...
|
|
void | igmp_sort_timers (igmp_timer_t *timers) |
| igmp sort timers More...
|
|
void | igmp_create_int_timer (f64 time, u32 sw_if_index, igmp_timer_function_t *func) |
| igmp create int timer More...
|
|
void | igmp_create_group_timer (f64 time, u32 sw_if_index, igmp_key_t *gkey, igmp_timer_function_t *func) |
| igmp create group timer More...
|
|
void | igmp_create_src_timer (f64 time, u32 sw_if_index, igmp_key_t *gkey, igmp_key_t *skey, igmp_timer_function_t *func) |
| igmp create group timer More...
|
|
static igmp_timer_t * | igmp_get_next_timer (igmp_main_t *im) |
| igmp get next timer More...
|
|
static void | igmp_create_report_v3 (vlib_buffer_t *b, igmp_config_t *config, igmp_group_t *group) |
| igmp create report all (v3) More...
|
|
static void | igmp_create_query_v3 (vlib_buffer_t *b, igmp_config_t *config, igmp_group_t *group) |
| igmp create query (v3) More...
|
|
static void | igmp_create_ip4 (vlib_buffer_t *b, igmp_config_t *config, igmp_group_t *group, u8 is_report) |
| igmp create ip4 More...
|
|
static void | igmp_send_msg (vlib_main_t *vm, vlib_node_runtime_t *node, igmp_main_t *im, igmp_config_t *config, igmp_group_t *group, u8 is_report) |
| igmp send message More...
|
|
void | igmp_send_query (vlib_main_t *vm, vlib_node_runtime_t *rt, igmp_main_t *im, igmp_timer_t *timer) |
| igmp send query (igmp_timer_function_t) More...
|
|
void | igmp_query_resp_exp (vlib_main_t *vm, vlib_node_runtime_t *rt, igmp_main_t *im, igmp_timer_t *timer) |
| igmp query response expiration (igmp_timer_function_t) More...
|
|
void | igmp_send_report (vlib_main_t *vm, vlib_node_runtime_t *rt, igmp_main_t *im, igmp_timer_t *timer) |
| igmp send report (igmp_timer_function_t) More...
|
|
void | igmp_send_state_changed (vlib_main_t *vm, vlib_node_runtime_t *rt, igmp_main_t *im, igmp_timer_t *timer) |
| igmp send state changed (igmp_timer_function_t) More...
|
|
void | igmp_src_exp (vlib_main_t *vm, vlib_node_runtime_t *rt, igmp_main_t *im, igmp_timer_t *timer) |
| igmp source expiration (igmp_timer_function_t) More...
|
|
static uword | igmp_timer_process (vlib_main_t *vm, vlib_node_runtime_t *rt, vlib_frame_t *f) |
| igmp timer process More...
|
|
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) |
| igmp listen More...
|
|
static clib_error_t * | igmp_hw_interface_link_up_down (vnet_main_t *vnm, u32 hw_if_index, u32 flags) |
| igmp hardware interface link up down More...
|
|
| VNET_HW_INTERFACE_LINK_UP_DOWN_FUNCTION (igmp_hw_interface_link_up_down) |
|
static clib_error_t * | igmp_init (vlib_main_t *vm) |
| igmp initialization More...
|
|
| VLIB_PLUGIN_REGISTER () |
|