openbcm

Git mirror of https://github.com/Broadcom-Network-Switching-Software/OpenBCM
git clone git://git.finwo.net/mirror/broadcom/openbcm
Log | Files | Refs | README

multicast.h (3552B)


      1 /*
      2  * 
      3  * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      4  * 
      5  * Copyright 2007-2020 Broadcom Inc. All rights reserved.
      6  *
      7  * This file contains multicast definitions internal to the BCM library.
      8  */
      9 
     10 #ifndef _BCM_INT_MULTICAST_H
     11 #define _BCM_INT_MULTICAST_H
     12 #include <shared/multicast.h>
     13 
     14 #define _BCM_MULTICAST_TYPE_L2            _SHR_MULTICAST_TYPE_L2
     15 #define _BCM_MULTICAST_TYPE_L3            _SHR_MULTICAST_TYPE_L3
     16 #define _BCM_MULTICAST_TYPE_VPLS          _SHR_MULTICAST_TYPE_VPLS
     17 #define _BCM_MULTICAST_TYPE_SUBPORT       _SHR_MULTICAST_TYPE_SUBPORT
     18 #define _BCM_MULTICAST_TYPE_MIM           _SHR_MULTICAST_TYPE_MIM
     19 #define _BCM_MULTICAST_TYPE_WLAN          _SHR_MULTICAST_TYPE_WLAN
     20 #define _BCM_MULTICAST_TYPE_VLAN          _SHR_MULTICAST_TYPE_VLAN
     21 #define _BCM_MULTICAST_TYPE_TRILL         _SHR_MULTICAST_TYPE_TRILL
     22 #define _BCM_MULTICAST_TYPE_NIV           _SHR_MULTICAST_TYPE_NIV
     23 #define _BCM_MULTICAST_TYPE_EGRESS_OBJECT _SHR_MULTICAST_TYPE_EGRESS_OBJECT
     24 #define _BCM_MULTICAST_TYPE_L2GRE         _SHR_MULTICAST_TYPE_L2GRE
     25 #define _BCM_MULTICAST_TYPE_VXLAN         _SHR_MULTICAST_TYPE_VXLAN
     26 #define _BCM_MULTICAST_TYPE_FLOW          _SHR_MULTICAST_TYPE_FLOW
     27 #define _BCM_MULTICAST_TYPE_PORTS_GROUP   _SHR_MULTICAST_TYPE_PORTS_GROUP
     28 #define _BCM_MULTICAST_TYPE_EXTENDER      _SHR_MULTICAST_TYPE_EXTENDER
     29 #define _BCM_MULTICAST_TYPE_ING_BMP       _SHR_MULTICAST_TYPE_ING_BMP
     30 #define _BCM_MULTICAST_TYPE_EGR_BMP       _SHR_MULTICAST_TYPE_EGR_BMP
     31 
     32 
     33 #define _BCM_MULTICAST_TYPE_SHIFT         _SHR_MULTICAST_TYPE_SHIFT
     34 #define _BCM_MULTICAST_TYPE_MASK          _SHR_MULTICAST_TYPE_MASK
     35 
     36 #define _BCM_MULTICAST_ID_SHIFT           _SHR_MULTICAST_ID_SHIFT
     37 #define _BCM_MULTICAST_ID_MASK            _SHR_MULTICAST_ID_MASK
     38 
     39 #define _BCM_MULTICAST_IS_SET(_group_)                  _SHR_MULTICAST_IS_SET(_group_)
     40 #define _BCM_MULTICAST_GROUP_SET(_group_, _type_, _id_) _SHR_MULTICAST_GROUP_SET(_group_, _type_, _id_)
     41 #define _BCM_MULTICAST_ID_GET(_group_)                  _SHR_MULTICAST_ID_GET(_group_)
     42 #define _BCM_MULTICAST_TYPE_GET(_group_)                _SHR_MULTICAST_TYPE_GET(_group_)
     43 #define _BCM_MULTICAST_IS_L2(_group_)                   _SHR_MULTICAST_IS_L2(_group_)
     44 #define _BCM_MULTICAST_IS_L3(_group_)                   _SHR_MULTICAST_IS_L3(_group_)
     45 #define _BCM_MULTICAST_IS_VPLS(_group_)                 _SHR_MULTICAST_IS_VPLS(_group_)
     46 #define _BCM_MULTICAST_IS_SUBPORT(_group_)              _SHR_MULTICAST_IS_SUBPORT(_group_)
     47 #define _BCM_MULTICAST_IS_MIM(_group_)                  _SHR_MULTICAST_IS_MIM(_group_)
     48 #define _BCM_MULTICAST_IS_WLAN(_group_)                 _SHR_MULTICAST_IS_WLAN(_group_)
     49 #define _BCM_MULTICAST_IS_VLAN(_group_)                 _SHR_MULTICAST_IS_VLAN(_group_)
     50 #define _BCM_MULTICAST_IS_TRILL(_group_)                _SHR_MULTICAST_IS_TRILL(_group_)
     51 #define _BCM_MULTICAST_IS_NIV(_group_)                  _SHR_MULTICAST_IS_NIV(_group_)
     52 #define _BCM_MULTICAST_IS_EGRESS_OBJECT(_group_)        _SHR_MULTICAST_IS_EGRESS_OBJECT(_group_)
     53 #define _BCM_MULTICAST_IS_L2GRE(_group_)                _SHR_MULTICAST_IS_L2GRE(_group_)
     54 #define _BCM_MULTICAST_IS_VXLAN(_group_)                _SHR_MULTICAST_IS_VXLAN(_group_)
     55 #define _BCM_MULTICAST_IS_FLOW(_group_)                 _SHR_MULTICAST_IS_FLOW(_group_)
     56 #define _BCM_MULTICAST_IS_PORTS_GROUP(_group_)          _SHR_MULTICAST_IS_PORTS_GROUP(_group_)
     57 #define _BCM_MULTICAST_IS_EXTENDER(_group_)             _SHR_MULTICAST_IS_EXTENDER(_group_)
     58 
     59 #endif	/* !_BCM_INT_MULTICAST_H */