#include <multicast.h>
Definition at line 70 of file multicast.h.
◆ MGList
◆ MulticastGroupObject() [1/2]
MulticastGroupObject::MulticastGroupObject |
( |
const std::string & |
vrf_name, |
|
|
const Ip4Address & |
grp_addr, |
|
|
const std::string & |
vn_name |
|
) |
| |
|
inline |
◆ MulticastGroupObject() [2/2]
MulticastGroupObject::MulticastGroupObject |
( |
const std::string & |
vrf_name, |
|
|
const std::string & |
vn_name, |
|
|
const Ip4Address & |
grp_addr, |
|
|
const Ip4Address & |
src_addr |
|
) |
| |
|
inline |
◆ ~MulticastGroupObject()
virtual MulticastGroupObject::~MulticastGroupObject |
( |
| ) |
|
|
inlinevirtual |
◆ AddLocalMember()
◆ CanBeDeleted()
bool MulticastGroupObject::CanBeDeleted |
( |
| ) |
const |
◆ CanUnsubscribe()
bool MulticastGroupObject::CanUnsubscribe |
( |
| ) |
const |
|
inline |
◆ ClearLocalListSize()
void MulticastGroupObject::ClearLocalListSize |
( |
| ) |
|
|
inline |
◆ decr_vn_count()
void MulticastGroupObject::decr_vn_count |
( |
| ) |
|
|
inline |
◆ Deleted()
void MulticastGroupObject::Deleted |
( |
bool |
val | ) |
|
|
inline |
◆ DeleteLocalMember()
◆ DEPENDENCY_LIST()
◆ dependent_mg()
◆ DISALLOW_COPY_AND_ASSIGN()
◆ evpn_igmp_flags()
uint32_t MulticastGroupObject::evpn_igmp_flags |
( |
| ) |
const |
|
inline |
◆ fabric_label()
uint32_t MulticastGroupObject::fabric_label |
( |
| ) |
const |
|
inline |
◆ fabric_olist()
const TunnelOlist& MulticastGroupObject::fabric_olist |
( |
| ) |
const |
|
inline |
◆ FlushAllPeerInfo()
void MulticastGroupObject::FlushAllPeerInfo |
( |
const Agent * |
agent, |
|
|
const Peer * |
peer, |
|
|
uint64_t |
peer_identifier |
|
) |
| |
◆ GetDependentMG()
◆ GetGroupAddress()
const Ip4Address& MulticastGroupObject::GetGroupAddress |
( |
| ) |
|
|
inline |
◆ GetInterfaceComponentNHKeyList()
ComponentNHKeyList MulticastGroupObject::GetInterfaceComponentNHKeyList |
( |
uint8_t |
interface_flags | ) |
|
◆ GetLocalList()
◆ GetLocalListSize()
uint32_t MulticastGroupObject::GetLocalListSize |
( |
| ) |
|
|
inline |
◆ GetSourceAddress()
const Ip4Address& MulticastGroupObject::GetSourceAddress |
( |
| ) |
|
|
inline |
◆ GetVnName()
const std::string& MulticastGroupObject::GetVnName |
( |
| ) |
|
|
inline |
◆ incr_vn_count()
void MulticastGroupObject::incr_vn_count |
( |
| ) |
|
|
inline |
◆ IsDeleted()
bool MulticastGroupObject::IsDeleted |
( |
| ) |
|
|
inline |
◆ learning_enabled()
bool MulticastGroupObject::learning_enabled |
( |
| ) |
const |
|
inline |
◆ mg_list_begin()
◆ mg_list_end()
◆ mvpn_registered()
bool MulticastGroupObject::mvpn_registered |
( |
| ) |
const |
|
inline |
◆ pbb_etree_enabled()
bool MulticastGroupObject::pbb_etree_enabled |
( |
| ) |
const |
|
inline |
◆ pbb_vrf()
bool MulticastGroupObject::pbb_vrf |
( |
| ) |
const |
|
inline |
◆ pbb_vrf_name()
const std::string& MulticastGroupObject::pbb_vrf_name |
( |
| ) |
|
|
inline |
◆ peer()
const Peer* MulticastGroupObject::peer |
( |
| ) |
|
|
inline |
◆ peer_identifier()
uint64_t MulticastGroupObject::peer_identifier |
( |
| ) |
|
|
inline |
◆ reset_bridge_domain()
void MulticastGroupObject::reset_bridge_domain |
( |
| ) |
|
|
inline |
◆ reset_vn()
void MulticastGroupObject::reset_vn |
( |
| ) |
|
◆ set_bridge_domain()
◆ set_dependent_mg()
◆ set_evpn_igmp_flags()
void MulticastGroupObject::set_evpn_igmp_flags |
( |
uint32_t |
evpn_igmp_flags | ) |
|
|
inline |
◆ set_fabric_label()
void MulticastGroupObject::set_fabric_label |
( |
uint32_t |
label | ) |
|
|
inline |
◆ set_fabric_olist()
void MulticastGroupObject::set_fabric_olist |
( |
const TunnelOlist & |
olist | ) |
|
|
inline |
◆ set_learning_enabled()
void MulticastGroupObject::set_learning_enabled |
( |
bool |
learning_enabled | ) |
|
|
inline |
◆ set_mvpn_registered()
void MulticastGroupObject::set_mvpn_registered |
( |
bool |
mvpn_registered | ) |
|
|
inline |
◆ set_pbb_etree_enabled()
void MulticastGroupObject::set_pbb_etree_enabled |
( |
bool |
pbb_etree_enabled | ) |
|
|
inline |
◆ set_pbb_vrf()
void MulticastGroupObject::set_pbb_vrf |
( |
bool |
is_pbb_vrf | ) |
|
|
inline |
◆ set_pbb_vrf_name()
void MulticastGroupObject::set_pbb_vrf_name |
( |
std::string |
name | ) |
|
|
inline |
◆ set_peer()
void MulticastGroupObject::set_peer |
( |
const Peer * |
peer | ) |
|
|
inline |
◆ set_peer_identifier()
void MulticastGroupObject::set_peer_identifier |
( |
uint64_t |
peer_id | ) |
|
|
inline |
◆ set_vn()
void MulticastGroupObject::set_vn |
( |
const VnEntry * |
vn | ) |
|
◆ set_vxlan_id()
void MulticastGroupObject::set_vxlan_id |
( |
uint32_t |
vxlan_id | ) |
|
|
inline |
◆ vn()
const VnEntry* MulticastGroupObject::vn |
( |
| ) |
const |
|
inline |
◆ vn_count()
uint32_t MulticastGroupObject::vn_count |
( |
| ) |
|
|
inline |
◆ vrf_name()
const std::string& MulticastGroupObject::vrf_name |
( |
| ) |
const |
|
inline |
◆ vxlan_id()
uint32_t MulticastGroupObject::vxlan_id |
( |
| ) |
const |
|
inline |
◆ MulticastHandler
◆ bridge_domain_
◆ deleted_
bool MulticastGroupObject::deleted_ |
|
private |
◆ dependent_mg_
◆ evpn_igmp_flags_
uint32_t MulticastGroupObject::evpn_igmp_flags_ |
|
private |
◆ fabric_label_
uint32_t MulticastGroupObject::fabric_label_ |
|
private |
◆ fabric_olist_
◆ grp_address_
◆ layer2_control_word_
bool MulticastGroupObject::layer2_control_word_ |
|
private |
◆ learning_enabled_
bool MulticastGroupObject::learning_enabled_ |
|
private |
◆ local_olist_
◆ mvpn_registered_
bool MulticastGroupObject::mvpn_registered_ |
|
private |
◆ pbb_etree_enabled_
bool MulticastGroupObject::pbb_etree_enabled_ |
|
private |
◆ pbb_vrf_
bool MulticastGroupObject::pbb_vrf_ |
|
private |
◆ pbb_vrf_name_
std::string MulticastGroupObject::pbb_vrf_name_ |
|
private |
◆ peer_
const Peer* MulticastGroupObject::peer_ |
|
private |
◆ peer_identifier_
uint64_t MulticastGroupObject::peer_identifier_ |
|
private |
◆ src_address_
◆ vn_
◆ vn_count_
uint32_t MulticastGroupObject::vn_count_ |
|
private |
◆ vn_name_
std::string MulticastGroupObject::vn_name_ |
|
private |
◆ vrf_name_
std::string MulticastGroupObject::vrf_name_ |
|
private |
◆ vxlan_id_
uint32_t MulticastGroupObject::vxlan_id_ |
|
private |
The documentation for this class was generated from the following files: