Open Ethernet Networking (OpEN) API Guide and Reference Manual  3.11.1.2
Macros | Enumerations | Functions
openapi_snooping.h File Reference
#include "openapi_common.h"
#include "openapi_vlan.h"

Go to the source code of this file.

Macros

#define OPEN_INTF_LEN   4
 

Enumerations

enum  OPEN_SNOOP_QUERIER_STATE_t { OPEN_SNOOP_QUERIER_DISABLED = 0, OPEN_SNOOP_QUERIER_QUERIER = 1, OPEN_SNOOP_QUERIER_NON_QUERIER = 2 }
 
enum  OPEN_SNOOP_SSM_FILTER_MODE_t { OPEN_SNOOP_SSM_FILTER_MODE_NONE = 0, OPEN_SNOOP_SSM_FILTER_MODE_INCLUDE = 1, OPEN_SNOOP_SSM_FILTER_MODE_EXCLUDE = 2 }
 

Functions

open_error_t openapiSnoopAdminModeGet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t *adminMode, uint8_t family)
 Returns the IGMP/MLD Snooping Admin mode. More...
 
open_error_t openapiSnoopAdminModeSet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t adminMode, uint8_t family)
 Sets the IGMP/MLD Snooping Admin mode. More...
 
open_error_t openapiSnoopAutoVideoModeGet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t *mode)
 Gets the Auto-Video mode. More...
 
open_error_t openapiSnoopAutoVideoModeSet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t mode)
 Sets the Auto-Video mode. More...
 
open_error_t openapiSnoopAutoVideoVlanGet (openapiClientHandle_t *client_handle, uint32_t *vlanId)
 Gets the Auto-Video VLAN. More...
 
open_error_t openapiSnoopControlFramesProcessedGet (openapiClientHandle_t *client_handle, uint32_t *processedFrames, uint8_t family)
 Returns the number of multicast control frames processed by the CPU. More...
 
open_error_t openapiSnoopDataFramesForwardedGet (openapiClientHandle_t *client_handle, uint32_t *forwardedFrames, uint8_t family)
 Returns the number of multicast data frames forwarded by the CPU. More...
 
open_error_t openapiSnoopEntriesFlush (openapiClientHandle_t *client_handle, uint8_t family)
 Flushes all Snooping entries and multicast router entries. More...
 
open_error_t openapiSnoopFastLeaveAutoAssignmentModeGet (openapiClientHandle_t *client_handle, uint8_t family, OPEN_CONTROL_t *mode)
 Get the snooping fast leave auto-assignment global mode. More...
 
open_error_t openapiSnoopFastLeaveAutoAssignmentModeSet (openapiClientHandle_t *client_handle, uint8_t family, OPEN_CONTROL_t mode)
 Set the global mode for the Fast Leave Auto Assignment. More...
 
open_error_t openapiSnoopFloodUnknownAllPortsGet (openapiClientHandle_t *client_handle, OPEN_BOOL_t *floodAll)
 Returns the configured mode for flooding unknown multicast traffic to all ports. More...
 
open_error_t openapiSnoopFloodUnknownAllPortsSet (openapiClientHandle_t *client_handle, OPEN_BOOL_t floodAll)
 Sets the configured mode for flooding unknown multicast traffic to all ports. More...
 
open_error_t openapiSnoopIgmpPlusModeGet (openapiClientHandle_t *client_handle, uint8_t family, OPEN_CONTROL_t *mode)
 Get the IGMP plus mode. More...
 
open_error_t openapiSnoopIgmpPlusModeSet (openapiClientHandle_t *client_handle, uint8_t family, OPEN_CONTROL_t mode)
 Set the IGMP plus mode. More...
 
open_error_t openapiSnoopIntfApiVlanStaticMcastRtrGet (openapiClientHandle_t *client_handle, uint8_t family, uint32_t vlan, uint32_t ifNum, OPEN_CONTROL_t *status)
 Get the IGMP static mcast router attached status for the specified interface/VLAN. More...
 
open_error_t openapiSnoopIntfEnabledMaskGet (openapiClientHandle_t *client_handle, open_buffdesc *mask, uint8_t family)
 Returns the interface mask of interfaces enabled for IGMP/MLD Snooping. More...
 
open_error_t openapiSnoopIntfEnabledMaskSet (openapiClientHandle_t *client_handle, open_buffdesc *mask, uint8_t family)
 Sets IGMP/MLD Snooping interface mode via a comma separated string. More...
 
open_error_t openapiSnoopIntfFastLeaveAdminModeGet (openapiClientHandle_t *client_handle, uint32_t intIfNum, OPEN_CONTROL_t *mode, uint8_t family)
 Returns the Fast-Leave Admin mode for the specified interface. More...
 
open_error_t openapiSnoopIntfFastLeaveAdminModeSet (openapiClientHandle_t *client_handle, uint32_t intIfNum, OPEN_CONTROL_t mode, uint8_t family)
 Sets the Fast-Leave Admin mode for the specified interface. More...
 
open_error_t openapiSnoopIntfFastLeaveOperModeGet (openapiClientHandle_t *client_handle, uint8_t family, uint32_t ifNum, OPEN_CONTROL_t *mode)
 Get the interface based fast leave auto-assignment mode. More...
 
open_error_t openapiSnoopIntfFastLeaveOperModeSet (openapiClientHandle_t *client_handle, uint8_t family, uint32_t ifNum, OPEN_CONTROL_t mode)
 Set the fast leave auto-assignment mode on an interface. More...
 
open_error_t openapiSnoopIntfGroupMembershipIntervalGet (openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t *queryTime, uint8_t family)
 Returns the IGMP/MLD group membership interval for the specified interface. More...
 
open_error_t openapiSnoopIntfGroupMembershipIntervalSet (openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t queryTime, uint8_t family)
 Sets the IGMP/MLD group membership interval for the specified interface. More...
 
open_error_t openapiSnoopIntfMcastRtrExpiryTimeGet (openapiClientHandle_t *client_handle, uint8_t family, uint32_t ifNum, uint32_t *expiryTime)
 Get the multicast router expiry time value on an interface. More...
 
open_error_t openapiSnoopIntfMcastRtrExpiryTimeSet (openapiClientHandle_t *client_handle, uint8_t family, uint32_t ifNum, uint32_t expiryTime)
 Set the multicast router expiry time value on an interface. More...
 
open_error_t openapiSnoopIntfModeGet (openapiClientHandle_t *client_handle, uint32_t intIfNum, OPEN_CONTROL_t *mode, uint8_t family)
 Returns the IGMP/MLD Snooping mode for the specified interface. More...
 
open_error_t openapiSnoopIntfModeSet (openapiClientHandle_t *client_handle, uint32_t intIfNum, OPEN_CONTROL_t mode, uint8_t family)
 Sets the IGMP/MLD Snooping mode for the specified interface. More...
 
open_error_t openapiSnoopIntfMrouterGet (openapiClientHandle_t *client_handle, uint8_t family, uint32_t ifNum, uint32_t vlanId, OPEN_CONTROL_t *mode)
 Get the Multicast Router Detected mode on a specified vlan, interface. More...
 
open_error_t openapiSnoopIntfMrouterSet (openapiClientHandle_t *client_handle, uint8_t family, uint32_t ifNum, OPEN_CONTROL_t mode)
 Set the specified interface as a multicast router interface. More...
 
open_error_t openapiSnoopIntfMrouterStatusGet (openapiClientHandle_t *client_handle, uint8_t family, uint32_t ifNum, OPEN_CONTROL_t *status)
 Get the Multicast Router Detected status for the specified interface. More...
 
open_error_t openapiSnoopIntfProxyQuerierModeGet (openapiClientHandle_t *client_handle, uint32_t intIfNum, OPEN_CONTROL_t *mode, uint8_t family)
 Returns the Proxy Querier Admin mode for the specified interface. More...
 
open_error_t openapiSnoopIntfProxyQuerierModeSet (openapiClientHandle_t *client_handle, uint32_t intIfNum, OPEN_CONTROL_t mode, uint8_t family)
 Sets the Proxy Querier Admin mode for the specified interface. More...
 
open_error_t openapiSnoopIntfResponseTimeGet (openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t *responseTime, uint8_t family)
 Returns the IGMP/MLD query response time for the specified interface. More...
 
open_error_t openapiSnoopIntfResponseTimeSet (openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t responseTime, uint8_t family)
 Sets the IGMP/MLD query response time for the specified interface. More...
 
open_error_t openapiSnoopIntfStaticMcastRtrVlanMaskGet (openapiClientHandle_t *client_handle, uint8_t family, uint32_t ifNum, OPEN_VLAN_LIST_t *vlanStaticMcastRtr)
 Get the VLAN list on which static mrouter is enabled. More...
 
open_error_t openapiSnoopIntfStaticMcastRtrVlanMaskSet (openapiClientHandle_t *client_handle, uint8_t family, uint32_t ifNum, OPEN_VLAN_LIST_t *vlanStaticMcastRtr, OPEN_CONTROL_t status)
 Set the VLAN list on which static mrouter is enabled. More...
 
open_error_t openapiSnoopIsAutoVideoVlanEnabled (openapiClientHandle_t *client_handle, uint32_t vlanId, OPEN_BOOL_t *status)
 To check if Auto-Video feature is supported and enabled. More...
 
open_error_t openapiSnoopIsValidIntf (openapiClientHandle_t *client_handle, uint32_t intIfNum, OPEN_BOOL_t *status)
 Checks if interface is a valid IGMP/MLD snooping Interface. More...
 
open_error_t openapiSnoopMrtrExcludeModeGet (openapiClientHandle_t *client_handle, uint8_t family, OPEN_CONTROL_t *mode)
 To check if mrouter ports are excluded from the forwarding list. More...
 
open_error_t openapiSnoopMrtrExcludeModeSet (openapiClientHandle_t *client_handle, uint8_t family, OPEN_CONTROL_t mode)
 Configure to exclude mrouter ports from the forwarding list. More...
 
open_error_t openapiSnoopProtocolGet (openapiClientHandle_t *client_handle, uint8_t family, OPEN_BOOL_t *status)
 Checks if the passed family type snooping is supported or not. More...
 
open_error_t openapiSnoopProtocolNextGet (openapiClientHandle_t *client_handle, uint32_t family, uint32_t *nextFamily)
 Get the next supported protocol family given the family. More...
 
open_error_t openapiSnoopProxyQuerierAdminModeGet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t *adminMode, uint8_t family)
 Returns the IGMP/MLD Proxy Querier Admin mode for the specified snooping instance. More...
 
open_error_t openapiSnoopProxyQuerierAdminModeSet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t adminMode, uint8_t family)
 Sets the IGMP/MLD Proxy Querier Admin mode for the specified snooping instance. More...
 
open_error_t openapiSnoopQuerierAddressGet (openapiClientHandle_t *client_handle, open_inet_addr_t *snoopQuerierAddr, uint8_t family)
 Gets the snooping querier configured address of a snoop instance. More...
 
open_error_t openapiSnoopQuerierAddressSet (openapiClientHandle_t *client_handle, open_inet_addr_t *snoopQuerierAddr, uint8_t family)
 Sets the snooping querier configured address of a snoop instance. More...
 
open_error_t openapiSnoopQuerierAdminModeGet (openapiClientHandle_t *client_handle, uint32_t *adminMode, uint8_t family)
 Gets the snooping querier admin mode of a snoop instance. More...
 
open_error_t openapiSnoopQuerierAdminModeSet (openapiClientHandle_t *client_handle, uint32_t adminMode, uint8_t family)
 Gets the Snooping Querier Admin mode of a snoop instance. More...
 
open_error_t openapiSnoopQuerierExpiryIntervalGet (openapiClientHandle_t *client_handle, uint32_t *expiryInterval, uint8_t family)
 Gets the other querier expiry interval of a snoop instance. More...
 
open_error_t openapiSnoopQuerierExpiryIntervalSet (openapiClientHandle_t *client_handle, uint32_t expiryInterval, uint8_t family)
 Sets the other querier expiry interval of a snoop instance. More...
 
open_error_t openapiSnoopQuerierLastQuerierAddressGet (openapiClientHandle_t *client_handle, uint32_t vlanId, open_inet_addr_t *querierAddr, uint8_t family)
 Gets the detected last querier address for specified VLAN ID of a snoop instance. More...
 
open_error_t openapiSnoopQuerierLastQuerierVersionGet (openapiClientHandle_t *client_handle, uint32_t vlanId, uint32_t *version, uint8_t family)
 Gets the detected last querier's version for specified VLAN ID of a snoop instance. More...
 
open_error_t openapiSnoopQuerierMacAddrGet (openapiClientHandle_t *client_handle, uint8_t family, uint32_t vlan, open_buffdesc *snoopQuerierMac)
 Get the last detected Querier MAC Address on a vlan. More...
 
open_error_t openapiSnoopQuerierOperMaxRespTimeGet (openapiClientHandle_t *client_handle, uint32_t vlanId, uint32_t *maxRespTime, uint8_t family)
 Gets the operational value of max response time for specified VLAN ID of a snoop instance. More...
 
open_error_t openapiSnoopQuerierOperStateGet (openapiClientHandle_t *client_handle, uint32_t vlanId, uint32_t *state, uint8_t family)
 Gets the operational state of querier for specified VLAN ID of a snoop instance. More...
 
open_error_t openapiSnoopQuerierOperVersionGet (openapiClientHandle_t *client_handle, uint32_t vlanId, uint32_t *version, uint8_t family)
 Gets the operational version of querier for specified VLAN ID of a snoop instance. More...
 
open_error_t openapiSnoopQuerierQueryIntervalGet (openapiClientHandle_t *client_handle, uint32_t *queryInterval, uint8_t family)
 Gets the snooping querier query interval of a snoop instance. More...
 
open_error_t openapiSnoopQuerierQueryIntervalSet (openapiClientHandle_t *client_handle, uint32_t queryInterval, uint8_t family)
 Sets the qnooping querier query interval of a snoop instance. More...
 
open_error_t openapiSnoopQuerierVersionGet (openapiClientHandle_t *client_handle, uint32_t *version, uint8_t family)
 Gets the snooping querier configured version of a snoop instance. More...
 
open_error_t openapiSnoopQuerierVersionSet (openapiClientHandle_t *client_handle, uint32_t version, uint8_t family)
 Sets the snooping querier configured version of a snoop instance. More...
 
open_error_t openapiSnoopQuerierVlanAddressGet (openapiClientHandle_t *client_handle, uint32_t vlanId, open_inet_addr_t *snoopQuerierAddr, uint8_t family)
 Gets the qnooping querier configured address for specified VLAN ID of a snoop instance. More...
 
open_error_t openapiSnoopQuerierVlanAddressSet (openapiClientHandle_t *client_handle, uint32_t vlanId, open_inet_addr_t *snoopQuerierAddr, uint8_t family)
 Sets the snooping querier configured address for specified VLAN ID of a snoop instance. More...
 
open_error_t openapiSnoopQuerierVlanElectionModeGet (openapiClientHandle_t *client_handle, uint32_t vlanId, uint32_t *vlanMode, uint8_t family)
 Gets the configured snooping querier election mode for the specified vlan ID of a snoop instance. More...
 
open_error_t openapiSnoopQuerierVlanElectionModeSet (openapiClientHandle_t *client_handle, uint32_t vlanId, uint32_t vlanMode, uint8_t family)
 Sets the configured snooping querier election mode for the specified VLAN ID of a snoop instance. More...
 
open_error_t openapiSnoopQuerierVlanModeGet (openapiClientHandle_t *client_handle, uint32_t vlanId, uint32_t *vlanMode, uint8_t family)
 Gets the configured snooping querier mode for the specified vlanId of a snoop instance. More...
 
open_error_t openapiSnoopQuerierVlanModeSet (openapiClientHandle_t *client_handle, uint32_t vlanId, uint32_t vlanMode, uint8_t family)
 Set the configured snooping querier mode for the specified vlanId of a snoop instance. More...
 
open_error_t openapiSnoopReportFloodModeGet (openapiClientHandle_t *client_handle, uint8_t family, OPEN_CONTROL_t *mode)
 Get the global mode based on which Reports will be flooded. More...
 
open_error_t openapiSnoopReportFloodModeSet (openapiClientHandle_t *client_handle, uint8_t family, OPEN_CONTROL_t mode)
 Set the global mode based on which Reports will be flooded. More...
 
open_error_t openapiSnoopRouterAlertMandatoryGet (openapiClientHandle_t *client_handle, uint8_t family, OPEN_BOOL_t *checkRtrAlert)
 Get whether router alert checking in IGMP frames is enabled. More...
 
open_error_t openapiSnoopRouterAlertMandatorySet (openapiClientHandle_t *client_handle, uint8_t family, OPEN_BOOL_t checkRtrAlert)
 Set if router alert checking in IGMP frames to be enabled. More...
 
open_error_t openapiSnoopSSMGroupFilterModeGet (openapiClientHandle_t *client_handle, uint8_t family, open_inet_addr_t *pGroup, uint32_t *pIntIfNum, uint32_t *pVlanId, OPEN_SNOOP_SSM_FILTER_MODE_t *pfilterMode)
 Gets the source filter mode (Include or Exclude) for the specified group on the specified interface and VLAN. More...
 
open_error_t openapiSnoopSSMGroupLastReporterGet (openapiClientHandle_t *client_handle, uint8_t family, open_inet_addr_t *pGroup, uint32_t *pIntIfNum, uint32_t *pVlanId, open_inet_addr_t *pSrcIp)
 Gets the IP address of the source of last membership report received for the specified group address on the specified interface and VLAN. More...
 
open_error_t openapiSnoopSSMGroupRecordFirstGet (openapiClientHandle_t *client_handle, uint8_t family, open_inet_addr_t *pGroup, uint32_t *pIntIfNum, uint32_t *pVlanId)
 Gets the first learnt entry from SSM group database. More...
 
open_error_t openapiSnoopSSMGroupRecordNextGet (openapiClientHandle_t *client_handle, uint8_t family, open_inet_addr_t *pGroup, uint32_t *pIntIfNum, uint32_t *pVlanId)
 Gets the next learnt entry from SSM group database. More...
 
open_error_t openapiSnoopSSMMfdbCurrEntriesGet (openapiClientHandle_t *client_handle, uint8_t family, uint32_t *currEntries)
 To get the current number of entries in the MFDB table. More...
 
open_error_t openapiSnoopSSMMfdbEntryExcPortMaskGet (openapiClientHandle_t *client_handle, uint8_t family, open_inet_addr_t *pGroup, open_inet_addr_t *pSource, uint32_t *pVlanId, open_buffdesc *excPortMaskName)
 Get the exclude port list for a given SSM MFDB entry. More...
 
open_error_t openapiSnoopSSMMfdbEntryFirstGet (openapiClientHandle_t *client_handle, uint8_t family, open_inet_addr_t *pGroup, open_inet_addr_t *pSource, uint32_t *pVlanId)
 Gets the first learnt entry from SSM MFDB. More...
 
open_error_t openapiSnoopSSMMfdbEntryIncPortMaskGet (openapiClientHandle_t *client_handle, uint8_t family, open_inet_addr_t *pGroup, open_inet_addr_t *pSource, uint32_t *pVlanId, open_buffdesc *incPortMaskName)
 Get the include port list for a given SSM MFDB entry. More...
 
open_error_t openapiSnoopSSMMfdbEntryNextGet (openapiClientHandle_t *client_handle, uint8_t family, open_inet_addr_t *pGroup, open_inet_addr_t *pSource, uint32_t *pVlanId)
 Gets next learnt entry from SSM MFDB. More...
 
open_error_t openapiSnoopSSMMfdbMaxTableEntriesGet (openapiClientHandle_t *client_handle, uint8_t family, uint32_t *maxEntries)
 To get the maximum number of entries that the SSM MFDB table can hold for a given family. More...
 
open_error_t openapiSnoopSSMMfdbMostEntriesGet (openapiClientHandle_t *client_handle, uint8_t family, uint32_t *mostEntries)
 To get the most number of entries ever in the SSM MFDB table for a given family. More...
 
open_error_t openapiSnoopSSMSrcListEntryGet (openapiClientHandle_t *client_handle, uint8_t family, open_inet_addr_t *pGroup, uint32_t *pIntIfNum, uint32_t *pVlanId, open_inet_addr_t *pSrcIp)
 To validate if the specified source address exists for the specified group address and interface or not. More...
 
open_error_t openapiSnoopSSMSrcListEntryNextGet (openapiClientHandle_t *client_handle, uint8_t family, open_inet_addr_t *pGroup, uint32_t *pIntIfNum, uint32_t *pVlanId, open_inet_addr_t *pSrcIp)
 Get the next source list entry for the specified group address interface and source address. More...
 
open_error_t openapiSnoopVlanCheckValid (openapiClientHandle_t *client_handle, uint32_t vlanId)
 Check if VLAN is eligible for snooping configuration. More...
 
open_error_t openapiSnoopVlanFastLeaveModeGet (openapiClientHandle_t *client_handle, uint32_t vlanId, OPEN_BOOL_t *fastLeaveMode, uint8_t family)
 Gets the configured IGMP/MLD snooping fast leave mode for the specified VLAN. More...
 
open_error_t openapiSnoopVlanFastLeaveModeSet (openapiClientHandle_t *client_handle, uint32_t vlanId, OPEN_BOOL_t fastLeaveMode, uint8_t family)
 Sets the configured IGMP/MLD snooping fast leave mode for the specified VLAN. More...
 
open_error_t openapiSnoopVlanGroupMembershipIntervalGet (openapiClientHandle_t *client_handle, uint32_t vlanId, uint16_t *groupMembershipInterval, uint8_t family)
 Gets the configured IGMP/MLD snooping group membership interval for the specified VLAN. More...
 
open_error_t openapiSnoopVlanGroupMembershipIntervalSet (openapiClientHandle_t *client_handle, uint32_t vlanId, uint16_t groupMembershipInterval, uint8_t family)
 Sets the configured IGMP/MLD snooping group membership interval for the specified VLAN. More...
 
open_error_t openapiSnoopVlanIgmpPlusModeGet (openapiClientHandle_t *client_handle, uint8_t family, uint32_t vlan, OPEN_CONTROL_t *mode)
 Get the igmp plus vlan mode. More...
 
open_error_t openapiSnoopVlanIgmpPlusModeSet (openapiClientHandle_t *client_handle, uint8_t family, uint32_t vlan, OPEN_CONTROL_t mode)
 Set the igmp plus vlan mode. More...
 
open_error_t openapiSnoopVlanMaximumResponseTimeGet (openapiClientHandle_t *client_handle, uint32_t vlanId, uint16_t *responseTime, uint8_t family)
 Gets the configured IGMP/MLD snooping maximum response time for the specified VLAN. More...
 
open_error_t openapiSnoopVlanMaximumResponseTimeSet (openapiClientHandle_t *client_handle, uint32_t vlanId, uint16_t responseTime, uint8_t family)
 Set response time for the specified VLAN. More...
 
open_error_t openapiSnoopVlanMcastRtrExpiryTimeGet (openapiClientHandle_t *client_handle, uint8_t family, uint32_t vlan, uint16_t *expiryTime)
 Get the configured IGMP Snooping Mcast Router Expiry Time for the VLAN. More...
 
open_error_t openapiSnoopVlanMcastRtrExpiryTimeSet (openapiClientHandle_t *client_handle, uint8_t family, uint32_t vlan, uint16_t expiryTime)
 Set the configured IGMP Snooping Mcast Router Expiry Time for the VLAN. More...
 
open_error_t openapiSnoopVlanModeGet (openapiClientHandle_t *client_handle, uint32_t vlanId, uint32_t *snoopVlanMode, uint8_t family)
 Get the IGMP/MLD snooping mode corresponding to the VLAN ID. More...
 
open_error_t openapiSnoopVlanModeSet (openapiClientHandle_t *client_handle, uint32_t vlanId, uint32_t snoopVlanMode, uint8_t family)
 Set the IGMP/MLD snooping mode corresponding to the VLAN ID. More...
 
open_error_t openapiSnoopVlanMrouterListGet (openapiClientHandle_t *client_handle, uint8_t family, uint32_t vlan, open_buffdesc *dynamicMask, open_buffdesc *staticMask)
 Get the static and dynamic Mrouter interface list. More...
 
open_error_t openapiSnoopVlanMrtrExcludeModeGet (openapiClientHandle_t *client_handle, uint8_t family, uint32_t vlan, OPEN_CONTROL_t *mode)
 Get the VLAN mode for excluding mrouter ports. More...
 
open_error_t openapiSnoopVlanMrtrExcludeModeSet (openapiClientHandle_t *client_handle, uint8_t family, uint32_t vlan, OPEN_CONTROL_t mode)
 Set the VLAN mode for excluding mrouter ports. More...
 
open_error_t openapiSnoopVlanNextGet (openapiClientHandle_t *client_handle, uint32_t vlanId, uint32_t *nextVlan)
 Gets next VLAN ID for snooping configuration. More...
 
open_error_t openapiSnoopVlanProxyQuerierModeGet (openapiClientHandle_t *client_handle, uint32_t vlanId, uint32_t *mode, uint8_t family)
 Gets the configured snooping proxy querier mode for the specified VLAN of a snoop instance. More...
 
open_error_t openapiSnoopVlanProxyQuerierModeSet (openapiClientHandle_t *client_handle, uint32_t vlanId, uint32_t mode, uint8_t family)
 Sets the configured snooping proxy querier mode for the specified VLAN of a snoop instance. More...
 
open_error_t openapiSnoopVlanReportFloodModeGet (openapiClientHandle_t *client_handle, uint8_t family, uint32_t vlan, OPEN_CONTROL_t *mode)
 Get the report flood mode in the VLAN. More...
 
open_error_t openapiSnoopVlanReportFloodModeSet (openapiClientHandle_t *client_handle, uint8_t family, uint32_t vlan, OPEN_CONTROL_t mode)
 Set the report flood mode in the VLAN. More...
 
open_error_t openapiSnoopVlanReportSuppModeGet (openapiClientHandle_t *client_handle, uint32_t vlanId, uint8_t family, OPEN_BOOL_t *reportSuppMode)
 Get the configured IGMP/MLD snooping report suppression mode for the specified VLAN. More...
 
open_error_t openapiSnoopVlanReportSuppModeSet (openapiClientHandle_t *client_handle, uint32_t vlanId, uint8_t family, OPEN_BOOL_t reportSuppMode)
 Sets the configured IGMP/MLD snooping report suppression mode for the specified VLAN. More...