vxlan: vxlan/vxlan.api API cleanup
[vpp.git] / extras / vom / vom / bridge_domain_cmds.hpp
index 3257d83..395b356 100644 (file)
@@ -28,7 +28,7 @@ namespace bridge_domain_cmds {
  * A command class that creates an Bridge-Domain
  */
 class create_cmd
-  : public rpc_cmd<HW::item<uint32_t>, rc_t, vapi::Bridge_domain_add_del>
+  : public rpc_cmd<HW::item<uint32_t>, vapi::Bridge_domain_add_del>
 {
 public:
   /**
@@ -37,7 +37,9 @@ public:
   create_cmd(HW::item<uint32_t>& item,
              const bridge_domain::learning_mode_t& lmode,
              const bridge_domain::arp_term_mode_t& amode,
+             const bridge_domain::arp_ufwd_mode_t& aumode,
              const bridge_domain::flood_mode_t& fmode,
+             const bridge_domain::uu_flood_mode_t& uufmode,
              const bridge_domain::mac_age_mode_t& mmode);
 
   /**
@@ -63,10 +65,18 @@ private:
    * the learning mode for the bridge
    */
   bridge_domain::arp_term_mode_t m_arp_term_mode;
+  /**
+   * the learning mode for the bridge
+   */
+  bridge_domain::arp_ufwd_mode_t m_arp_ufwd_mode;
   /**
    * the flood mode for the bridge
    */
   bridge_domain::flood_mode_t m_flood_mode;
+  /**
+   * the unknown unicast flood mode for the bridge
+   */
+  bridge_domain::uu_flood_mode_t m_uu_flood_mode;
   /**
    * the flood mode for the bridge
    */
@@ -77,7 +87,7 @@ private:
  * A cmd class that Delete an Bridge-Domain
  */
 class delete_cmd
-  : public rpc_cmd<HW::item<uint32_t>, rc_t, vapi::Bridge_domain_add_del>
+  : public rpc_cmd<HW::item<uint32_t>, vapi::Bridge_domain_add_del>
 {
 public:
   /**