Fix for issue #197

This commit is contained in:
Andrea Bondavalli 2025-02-27 17:57:54 +01:00
parent 6563a56da4
commit 201cf28196
4 changed files with 4 additions and 5 deletions

View File

@ -104,7 +104,7 @@ class IGMP {
} }
private: private:
io_service io_service_; io_context io_service_;
ip::udp::socket socket_{io_service_}; ip::udp::socket socket_{io_service_};
udp::endpoint listen_endpoint_{udp::endpoint(address_v4::any(), 0)}; udp::endpoint listen_endpoint_{udp::endpoint(address_v4::any(), 0)};
std::unordered_map<uint32_t, int> mcast_ref; std::unordered_map<uint32_t, int> mcast_ref;

View File

@ -168,7 +168,7 @@ bool ping(const std::string& ip) {
// this requires root priv // this requires root priv
try { try {
io_service io_service; io_context io_service;
icmp::socket socket{io_service, icmp::v4()}; icmp::socket socket{io_service, icmp::v4()};
ip::icmp::endpoint destination(ip::icmp::v4(), ip::icmp::endpoint destination(ip::icmp::v4(),
ip::address_v4::from_string(ip).to_ulong()); ip::address_v4::from_string(ip).to_ulong());

View File

@ -22,7 +22,6 @@
#include <boost/asio.hpp> #include <boost/asio.hpp>
#include <boost/asio/deadline_timer.hpp> #include <boost/asio/deadline_timer.hpp>
#include <boost/asio/io_service.hpp>
#include <boost/bind/bind.hpp> #include <boost/bind/bind.hpp>
#include <boost/date_time/posix_time/posix_time_types.hpp> #include <boost/date_time/posix_time/posix_time_types.hpp>
#include <cstdlib> #include <cstdlib>
@ -94,7 +93,7 @@ class NetlinkClient {
} }
private: private:
boost::asio::io_service io_service_; boost::asio::io_context io_service_;
boost::asio::basic_raw_socket<nl_protocol> socket_{io_service_}; boost::asio::basic_raw_socket<nl_protocol> socket_{io_service_};
deadline_timer deadline_{io_service_}; deadline_timer deadline_{io_service_};
std::string name_; std::string name_;

View File

@ -62,7 +62,7 @@ class SAP {
const std::string& sdp); const std::string& sdp);
std::string addr_; std::string addr_;
io_service io_service_; io_context io_service_;
ip::udp::socket socket_{io_service_}; ip::udp::socket socket_{io_service_};
ip::udp::endpoint remote_endpoint_{ ip::udp::endpoint remote_endpoint_{
ip::udp::endpoint(ip::address::from_string(addr_), port)}; ip::udp::endpoint(ip::address::from_string(addr_), port)};