FD.io VPP  v21.10.1-2-g0a485f517
Vector Packet Processing
igmp_ssm_range.h File Reference
+ Include dependency graph for igmp_ssm_range.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define foreach_igmp_group_prefix_type
 Make sure this remains in-sync with the .api enum definition. More...
 

Typedefs

typedef enum igmp_group_prefix_type_t_ igmp_group_prefix_type_t
 
typedef walk_rc_t(* igmp_ssm_range_walk_t) (const fib_prefix_t *pfx, igmp_group_prefix_type_t type, void *ctx)
 

Enumerations

enum  igmp_group_prefix_type_t_ { foreach_igmp_group_prefix_type }
 

Functions

igmp_group_prefix_type_t igmp_group_prefix_get_type (const ip46_address_t *gaddr)
 
void igmp_group_prefix_set (const fib_prefix_t *pfx, igmp_group_prefix_type_t type)
 
void igmp_ssm_range_walk (igmp_ssm_range_walk_t fn, void *ctx)
 

Macro Definition Documentation

◆ foreach_igmp_group_prefix_type

#define foreach_igmp_group_prefix_type
Value:
_ (0x0, ASM) \
_ (0x1, SSM)

Make sure this remains in-sync with the .api enum definition.

Definition at line 26 of file igmp_ssm_range.h.

Typedef Documentation

◆ igmp_group_prefix_type_t

◆ igmp_ssm_range_walk_t

typedef walk_rc_t(* igmp_ssm_range_walk_t) (const fib_prefix_t *pfx, igmp_group_prefix_type_t type, void *ctx)

Definition at line 44 of file igmp_ssm_range.h.

Enumeration Type Documentation

◆ igmp_group_prefix_type_t_

Enumerator
foreach_igmp_group_prefix_type 

Definition at line 30 of file igmp_ssm_range.h.

Function Documentation

◆ igmp_group_prefix_get_type()

igmp_group_prefix_type_t igmp_group_prefix_get_type ( const ip46_address_t *  gaddr)

Definition at line 87 of file igmp_ssm_range.c.

+ Here is the call graph for this function:

◆ igmp_group_prefix_set()

void igmp_group_prefix_set ( const fib_prefix_t pfx,
igmp_group_prefix_type_t  type 
)

Definition at line 50 of file igmp_ssm_range.c.

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

◆ igmp_ssm_range_walk()

void igmp_ssm_range_walk ( igmp_ssm_range_walk_t  fn,
void *  ctx 
)

Definition at line 104 of file igmp_ssm_range.c.

+ Here is the caller graph for this function:
SSM
@ SSM
Definition: igmp.api:231
ASM
@ ASM
Definition: igmp.api:230