FD.io VPP  v20.09-64-g4f7b92f0a
Vector Packet Processing
igmp_group.c File Reference
+ Include dependency graph for igmp_group.c:

Go to the source code of this file.

Functions

void igmp_group_free_all_srcs (igmp_group_t *group)
 
void igmp_group_src_remove (igmp_group_t *group, igmp_src_t *src)
 
igmp_src_tigmp_group_src_update (igmp_group_t *group, const igmp_key_t *skey, igmp_mode_t mode)
 
void igmp_group_clear (igmp_group_t **group)
 
igmp_group_tigmp_group_alloc (igmp_config_t *config, const igmp_key_t *gkey, igmp_filter_mode_t mode)
 
ip46_address_t * igmp_group_present_minus_new (igmp_group_t *group, igmp_filter_mode_t mode, const ip46_address_t *saddrs)
 the set of present sources minus the new set More...
 
ip46_address_t * igmp_group_new_minus_present (igmp_group_t *group, igmp_filter_mode_t mode, const ip46_address_t *saddrs)
 the set of new sources minus the present set More...
 
ip46_address_t * igmp_group_new_intersect_present (igmp_group_t *group, igmp_filter_mode_t mode, const ip46_address_t *saddrs)
 
u32 igmp_group_n_srcs (const igmp_group_t *group, igmp_filter_mode_t mode)
 
igmp_src_tigmp_src_lookup (igmp_group_t *group, const igmp_key_t *key)
 igmp group lookup More...
 
u32 igmp_group_index (const igmp_group_t *g)
 
igmp_group_tigmp_group_get (u32 index)
 
u8format_igmp_group_timer_type (u8 *s, va_list *args)
 
u8format_igmp_group (u8 *s, va_list *args)
 

Function Documentation

◆ format_igmp_group()

u8* format_igmp_group ( u8 s,
va_list *  args 
)

Definition at line 299 of file igmp_group.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ format_igmp_group_timer_type()

u8* format_igmp_group_timer_type ( u8 s,
va_list *  args 
)

Definition at line 285 of file igmp_group.c.

+ Here is the caller graph for this function:

◆ igmp_group_alloc()

igmp_group_t* igmp_group_alloc ( igmp_config_t config,
const igmp_key_t gkey,
igmp_filter_mode_t  mode 
)

Definition at line 104 of file igmp_group.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ igmp_group_clear()

void igmp_group_clear ( igmp_group_t **  group)

Definition at line 68 of file igmp_group.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ igmp_group_free_all_srcs()

void igmp_group_free_all_srcs ( igmp_group_t group)

Definition at line 22 of file igmp_group.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ igmp_group_get()

igmp_group_t* igmp_group_get ( u32  index)

Definition at line 279 of file igmp_group.c.

+ Here is the caller graph for this function:

◆ igmp_group_index()

u32 igmp_group_index ( const igmp_group_t g)

Definition at line 273 of file igmp_group.c.

+ Here is the caller graph for this function:

◆ igmp_group_n_srcs()

u32 igmp_group_n_srcs ( const igmp_group_t group,
igmp_filter_mode_t  mode 
)

Definition at line 251 of file igmp_group.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ igmp_group_new_intersect_present()

ip46_address_t* igmp_group_new_intersect_present ( igmp_group_t group,
igmp_filter_mode_t  mode,
const ip46_address_t *  saddrs 
)

Definition at line 223 of file igmp_group.c.

+ Here is the caller graph for this function:

◆ igmp_group_new_minus_present()

ip46_address_t* igmp_group_new_minus_present ( igmp_group_t group,
igmp_filter_mode_t  mode,
const ip46_address_t *  saddrs 
)

the set of new sources minus the present set

Definition at line 190 of file igmp_group.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ igmp_group_present_minus_new()

ip46_address_t* igmp_group_present_minus_new ( igmp_group_t group,
igmp_filter_mode_t  mode,
const ip46_address_t *  saddrs 
)

the set of present sources minus the new set

Definition at line 144 of file igmp_group.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ igmp_group_src_remove()

void igmp_group_src_remove ( igmp_group_t group,
igmp_src_t src 
)

Definition at line 38 of file igmp_group.c.

+ Here is the caller graph for this function:

◆ igmp_group_src_update()

igmp_src_t* igmp_group_src_update ( igmp_group_t group,
const igmp_key_t skey,
igmp_mode_t  mode 
)

Definition at line 45 of file igmp_group.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ igmp_src_lookup()

igmp_src_t* igmp_src_lookup ( igmp_group_t group,
const igmp_key_t key 
)

igmp group lookup

Parameters
group- igmp group
key- igmp key

Definition at line 258 of file igmp_group.c.

+ Here is the caller graph for this function: