GBP: use sclass in the DP for policy
[vpp.git] / extras / vom / vom / gbp_contract_cmds.hpp
index 476a594..7108c53 100644 (file)
@@ -34,8 +34,8 @@ public:
    * Constructor
    */
   create_cmd(HW::item<bool>& item,
-             epg_id_t src_epg_id,
-             epg_id_t dst_epg_id,
+             sclass_t sclass,
+             sclass_t dclass,
              const handle_t& acl,
              const gbp_contract::gbp_rules_t& gbp_rules,
              const gbp_contract::ethertype_set_t& allowed_ethertypes);
@@ -56,8 +56,8 @@ public:
   bool operator==(const create_cmd& i) const;
 
 private:
-  const epg_id_t m_src_epg_id;
-  const epg_id_t m_dst_epg_id;
+  const sclass_t m_sclass;
+  const sclass_t m_dclass;
   const handle_t m_acl;
   const gbp_contract::gbp_rules_t& m_gbp_rules;
   const gbp_contract::ethertype_set_t& m_allowed_ethertypes;
@@ -72,7 +72,7 @@ public:
   /**
    * Constructor
    */
-  delete_cmd(HW::item<bool>& item, epg_id_t src_epg_id, epg_id_t dst_epg_id);
+  delete_cmd(HW::item<bool>& item, sclass_t sclass, sclass_t dclass);
 
   /**
    * Issue the command to VPP/HW
@@ -90,8 +90,8 @@ public:
   bool operator==(const delete_cmd& i) const;
 
 private:
-  const epg_id_t m_src_epg_id;
-  const epg_id_t m_dst_epg_id;
+  const sclass_t m_sclass;
+  const sclass_t m_dclass;
 };
 
 /**