VOM: IGMP only supports IPv4
[vpp.git] / extras / vom / vom / igmp_listen.cpp
index 68c5186..8d321ad 100644 (file)
@@ -26,7 +26,7 @@ igmp_listen::event_handler igmp_listen::m_evh;
  * Construct a new object matching the desried state
  */
 igmp_listen::igmp_listen(const igmp_binding& igmp_bind,
-                         const boost::asio::ip::address& gaddr,
+                         const boost::asio::ip::address_v4& gaddr,
                          const igmp_listen::src_addrs_t& saddrs)
   : m_igmp_bind(igmp_bind.singular())
   , m_gaddr(gaddr)
@@ -35,6 +35,15 @@ igmp_listen::igmp_listen(const igmp_binding& igmp_bind,
 {
 }
 
+igmp_listen::igmp_listen(const igmp_binding& igmp_bind,
+                         const boost::asio::ip::address_v4& gaddr)
+  : m_igmp_bind(igmp_bind.singular())
+  , m_gaddr(gaddr)
+  , m_saddrs()
+  , m_listen(true, rc_t::NOOP)
+{
+}
+
 igmp_listen::igmp_listen(const igmp_listen& o)
   : m_igmp_bind(o.m_igmp_bind)
   , m_gaddr(o.m_gaddr)