X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=extras%2Fvom%2Fvom%2Fbridge_domain.hpp;h=8ece1cc89d1119daf7037a8ac312ca18b51dcb36;hb=1bcb31102fbbf4a960c70f517b18f697d4fd1132;hp=ecaae04496d07e2364e0e614017c5703d5ad5421;hpb=0d635dacb7dab8d16d1911e353cfdcf1c811d040;p=vpp.git diff --git a/extras/vom/vom/bridge_domain.hpp b/extras/vom/vom/bridge_domain.hpp index ecaae04496d..8ece1cc89d1 100644 --- a/extras/vom/vom/bridge_domain.hpp +++ b/extras/vom/vom/bridge_domain.hpp @@ -97,7 +97,7 @@ public: }; /** - * Bridge Domain Learning mode + * Bridge Domain flood mode */ struct flood_mode_t : enum_base { @@ -111,6 +111,21 @@ public: flood_mode_t(int v, const std::string& s); }; + /** + * Bridge Domain Unknown Unicast Flood mode + */ + struct uu_flood_mode_t : enum_base + { + const static uu_flood_mode_t ON; + const static uu_flood_mode_t OFF; + + private: + /** + * Private constructor taking the value and the string name + */ + uu_flood_mode_t(int v, const std::string& s); + }; + /** * The value of the defaultbridge domain */ @@ -124,6 +139,7 @@ public: const arp_term_mode_t& amode = arp_term_mode_t::ON, const arp_ufwd_mode_t& aumode = arp_ufwd_mode_t::OFF, const flood_mode_t& fmode = flood_mode_t::ON, + const uu_flood_mode_t& uufmode = uu_flood_mode_t::ON, const mac_age_mode_t& mmode = mac_age_mode_t::OFF); /** @@ -262,6 +278,11 @@ private: */ flood_mode_t m_flood_mode; + /** + * The unknown unicast flood mode of the bridge + */ + uu_flood_mode_t m_uu_flood_mode; + /** * The MAC aging mode of the bridge */