diff options
Diffstat (limited to 'extras/vom/vom/vxlan_tunnel.hpp')
-rw-r--r-- | extras/vom/vom/vxlan_tunnel.hpp | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/extras/vom/vom/vxlan_tunnel.hpp b/extras/vom/vom/vxlan_tunnel.hpp index 136f0380e6d..63124e73426 100644 --- a/extras/vom/vom/vxlan_tunnel.hpp +++ b/extras/vom/vom/vxlan_tunnel.hpp @@ -97,15 +97,10 @@ public: const boost::asio::ip::address& dst, uint32_t vni, const mode_t& mode = mode_t::STANDARD); - - /** - * Construct a new object matching the desried state with a handle - * read from VPP - */ - vxlan_tunnel(const handle_t& hdl, - const boost::asio::ip::address& src, + vxlan_tunnel(const boost::asio::ip::address& src, const boost::asio::ip::address& dst, uint32_t vni, + const interface& mcast_itf, const mode_t& mode = mode_t::STANDARD); /* @@ -221,6 +216,12 @@ private: mode_t m_mode; /** + * The interface on which to send the packets if the destination + * is multicast + */ + std::shared_ptr<interface> m_mcast_itf; + + /** * Construct a unique name for the tunnel */ static std::string mk_name(const boost::asio::ip::address& src, |