X-Git-Url: https://gerrit.fd.io/r/gitweb?p=vpp.git;a=blobdiff_plain;f=extras%2Fvom%2Fvom%2Fgbp_contract_cmds.hpp;h=476a594ae3ee4839ad75dbdbaa71bd6302aef8c9;hp=705c1a0a3dbf2a40df90cddafa9b4966d843ee2b;hb=1c17e2e;hpb=164e5f8c63652028ecb9c3570e1ea8618b163071 diff --git a/extras/vom/vom/gbp_contract_cmds.hpp b/extras/vom/vom/gbp_contract_cmds.hpp index 705c1a0a3db..476a594ae3e 100644 --- a/extras/vom/vom/gbp_contract_cmds.hpp +++ b/extras/vom/vom/gbp_contract_cmds.hpp @@ -25,10 +25,9 @@ namespace VOM { namespace gbp_contract_cmds { /** -* A command class that creates or updates the GBP contract -*/ -class create_cmd - : public rpc_cmd, rc_t, vapi::Gbp_contract_add_del> + * A command class that creates or updates the GBP contract + */ +class create_cmd : public rpc_cmd, vapi::Gbp_contract_add_del> { public: /** @@ -37,7 +36,9 @@ public: create_cmd(HW::item& item, epg_id_t src_epg_id, epg_id_t dst_epg_id, - const handle_t& acl); + const handle_t& acl, + const gbp_contract::gbp_rules_t& gbp_rules, + const gbp_contract::ethertype_set_t& allowed_ethertypes); /** * Issue the command to VPP/HW @@ -58,13 +59,14 @@ private: const epg_id_t m_src_epg_id; const epg_id_t m_dst_epg_id; const handle_t m_acl; + const gbp_contract::gbp_rules_t& m_gbp_rules; + const gbp_contract::ethertype_set_t& m_allowed_ethertypes; }; /** * A cmd class that deletes a GBP contract */ -class delete_cmd - : public rpc_cmd, rc_t, vapi::Gbp_contract_add_del> +class delete_cmd : public rpc_cmd, vapi::Gbp_contract_add_del> { public: /** @@ -93,7 +95,7 @@ private: }; /** - * A cmd class that Dumps all the GBP endpoints + * A cmd class that Dumps all the GBP contracts */ class dump_cmd : public VOM::dump_cmd {