FD.io VPP  v19.04.2-12-g66b1689
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.

Enumerator
EXCLUDE 
INCLUDE 

Definition at line 25 of file igmp.api.

enum to specify either ASM or SSM semantics

Enumerator
ASM 
SSM 

Definition at line 229 of file igmp.api.

Variable Documentation

import vnet ip ip_types api

Definition at line 20 of file igmp.api.

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.

vl_api_prefix_t prefix

Definition at line 241 of file igmp.api.

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.

option version = "1.0.0"

Definition at line 19 of file igmp.api.