X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=extras%2Fvom%2Fvom%2Finterface_factory.hpp;h=c90c7942c521cfd511307d5a223e91db9f5b4ebb;hb=8c8acc027;hp=1bb60a899f03f45d208f9820d4c2a98fee246aa6;hpb=9aca7b5ee915b8035fb5b690b7520ab155fcb36e;p=vpp.git diff --git a/extras/vom/vom/interface_factory.hpp b/extras/vom/vom/interface_factory.hpp index 1bb60a899f0..c90c7942c52 100644 --- a/extras/vom/vom/interface_factory.hpp +++ b/extras/vom/vom/interface_factory.hpp @@ -18,13 +18,16 @@ #include +#include "vom/bond_interface.hpp" #include "vom/bond_member.hpp" #include "vom/interface.hpp" +#include "vom/pipe.hpp" #include "vom/tap_interface.hpp" #include #include #include +#include #include #include #include @@ -47,9 +50,6 @@ public: const vapi_payload_af_packet_details& vd); static std::shared_ptr new_tap_interface( - const vapi_payload_sw_interface_tap_details& vd); - - static std::shared_ptr new_tap_v2_interface( const vapi_payload_sw_interface_tap_v2_details& vd); static std::shared_ptr new_bond_interface( @@ -57,6 +57,9 @@ public: static bond_member new_bond_member_interface( const vapi_payload_sw_interface_slave_details& vd); + + static std::shared_ptr new_pipe_interface( + const vapi_payload_pipe_details& payload); }; };