{
public:
/**
- * The key for a bridge_domain is the pari of EPG-IDs
+ * The key for a bridge_domain is the pair of EPG-IDs
*/
typedef bridge_domain::key_t key_t;
{
const static flags_t NONE;
const static flags_t DO_NOT_LEARN;
+ const static flags_t UU_FWD_DROP;
+ const static flags_t MCAST_DROP;
+ const static flags_t UCAST_ARP;
static const flags_t& from_vpp(int i);
gbp_bridge_domain(const bridge_domain& bd,
const interface& bvi,
const interface& uu_fwd,
+ const interface& bm_flood,
const flags_t& flags = flags_t::NONE);
gbp_bridge_domain(const bridge_domain& bd,
const std::shared_ptr<interface> bvi,
const std::shared_ptr<interface> uu_fwd,
+ const std::shared_ptr<interface> bm_flood,
const flags_t& flags = flags_t::NONE);
gbp_bridge_domain(const bridge_domain& bd,
const interface& bvi,
const std::shared_ptr<interface> uu_fwd,
+ const std::shared_ptr<interface> bm_flood,
const flags_t& flags = flags_t::NONE);
/**
std::shared_ptr<bridge_domain> m_bd;
std::shared_ptr<interface> m_bvi;
std::shared_ptr<interface> m_uu_fwd;
+ std::shared_ptr<interface> m_bm_flood;
const flags_t& m_flags;
/**