diff options
Diffstat (limited to 'extras/vom/vom/igmp_listen.cpp')
-rw-r--r-- | extras/vom/vom/igmp_listen.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/extras/vom/vom/igmp_listen.cpp b/extras/vom/vom/igmp_listen.cpp index 68c51867fa6..8d321add65d 100644 --- a/extras/vom/vom/igmp_listen.cpp +++ b/extras/vom/vom/igmp_listen.cpp @@ -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) |