Boost
C++ Libraries
...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
This is an older version of Boost and was released in 2021. The current version is 1.89.0.
Socket option for local interface to use for outgoing multicast packets.
typedef implementation_defined outbound_interface;
Implements the IPPROTO_IP/IP_MULTICAST_IF socket option.
Setting the option:
boost::asio::ip::udp::socket socket(my_context);
...
boost::asio::ip::address_v4 local_interface =
boost::asio::ip::address_v4::from_string("1.2.3.4");
boost::asio::ip::multicast::outbound_interface option(local_interface);
socket.set_option(option);
Header: boost/asio/ip/multicast.hpp
Convenience header: boost/asio.hpp