FD.io VPP  v19.04.4-rc0-5-ge88582fac
Vector Packet Processing
igmp.api File Reference

Go to the source code of this file.

Data Structures

struct  vl_api_igmp_group_t
 Used by a 'host' to enable the reception/listening of packets for a specific multicast group. More...
 
struct  vl_api_igmp_listen_t
 
struct  vl_api_igmp_enable_disable_t
 Used by a 'router' and 'host' to enable the reception of IGMP packets. More...
 
struct  vl_api_igmp_proxy_device_add_del_t
 Add/del proxy device on specified VRF. More...
 
struct  vl_api_igmp_proxy_device_add_del_interface_t
 Add/del downstream interface to/from proxy device. More...
 
struct  vl_api_igmp_dump_t
 dump (S,G)s from interface More...
 
struct  vl_api_igmp_details_t
 igmp details More...
 
struct  vl_api_igmp_clear_interface_t
 remove all (S,G)s from an interface More...
 
struct  vl_api_want_igmp_events_t
 register for igmp events More...
 
struct  vl_api_igmp_event_t
 igmp event details More...
 
struct  vl_api_igmp_group_prefix_set_t
 Configure a prefix for SSM or ASM semantics. More...
 
struct  vl_api_igmp_group_prefix_dump_t
 
struct  vl_api_igmp_group_prefix_details_t
 

Enumerations

enum  filter_mode { EXCLUDE = 0, INCLUDE = 1 }
 Filter mode. More...
 
enum  group_prefix_type { ASM = 0, SSM = 1 }
 enum to specify either ASM or SSM semantics More...
 

Variables

option version = "1.0.0"
 
import vnet ip ip_types api
 
 service
 
typedef group_prefix
 Definition of a Group prefix and its type. More...
 
vl_api_prefix_t prefix
 

Enumeration Type Documentation

◆ filter_mode

Filter mode.

Enumerator
EXCLUDE 
INCLUDE 

Definition at line 25 of file igmp.api.

◆ group_prefix_type

enum to specify either ASM or SSM semantics

Enumerator
ASM 
SSM 

Definition at line 229 of file igmp.api.

Variable Documentation

◆ api

import vnet ip ip_types api

Definition at line 20 of file igmp.api.

◆ group_prefix

typedef group_prefix
Initial value:
{
vl_api_group_prefix_type_t type

Definition of a Group prefix and its type.

Definition at line 239 of file igmp.api.

◆ prefix

vl_api_prefix_t prefix

Definition at line 241 of file igmp.api.

◆ service

service
Initial value:
{
rpc want_igmp_events returns want_igmp_events_reply
events igmp_event
void igmp_event(igmp_filter_mode_t filter, u32 sw_if_index, const ip46_address_t *saddr, const ip46_address_t *gaddr)
Send an IGMP event to listening parties.
Definition: igmp_api.c:421

Definition at line 202 of file igmp.api.

◆ version

option version = "1.0.0"

Definition at line 19 of file igmp.api.