OpenSDN source code
|
This class represents (in the context of an EVPN instance) a remote vRouter or PE discovered via BGP. An EvpnRemoteMcastNode is created and associated as DBState with the Inclusive Multicast route in question. More...
#include <bgp_evpn.h>
Private Member Functions | |
DISALLOW_COPY_AND_ASSIGN (EvpnRemoteMcastNode) | |
Additional Inherited Members | |
![]() | |
enum | Type { LocalNode, RemoteNode } |
![]() | |
EvpnManagerPartition * | partition_ |
EvpnStatePtr | state_ |
EvpnRoute * | route_ |
uint8_t | type_ |
BgpAttrPtr | attr_ |
uint32_t | label_ |
Ip4Address | address_ |
Ip4Address | replicator_address_ |
bool | edge_replication_not_supported_ |
bool | assisted_replication_supported_ |
bool | assisted_replication_leaf_ |
This class represents (in the context of an EVPN instance) a remote vRouter or PE discovered via BGP. An EvpnRemoteMcastNode is created and associated as DBState with the Inclusive Multicast route in question.
An EvpnRemoteMcastNode also gets created for the Inclusive Multicast route that's added for each EvpnLocalMcastNode. This is required only to support test mode where vRouter acts like PE that doesn't support edge replication.
Definition at line 170 of file bgp_evpn.h.
EvpnRemoteMcastNode::EvpnRemoteMcastNode | ( | EvpnManagerPartition * | partition, |
EvpnRoute * | route | ||
) |
Definition at line 375 of file bgp_evpn.cc.
EvpnRemoteMcastNode::EvpnRemoteMcastNode | ( | EvpnManagerPartition * | partition, |
EvpnRoute * | route, | ||
EvpnStatePtr | state | ||
) |
Definition at line 380 of file bgp_evpn.cc.
|
virtual |
Definition at line 388 of file bgp_evpn.cc.
|
private |
|
virtual |
Handle update of EvpnRemoteMcastNode.
Implements EvpnMcastNode.
Definition at line 394 of file bgp_evpn.cc.