![]() |
Home | Libraries | People | FAQ | More |
Socket option for local interface to use for outgoing multicast packets.
typedef implementation_defined outbound_interface;
|
Name |
Description |
|---|---|
|
Determine the container for the specified elements. |
|
|
Rebind the traits to a new set of signatures. |
|
|
The signature of a channel cancellation notification. |
|
|
The signature of a channel closed notification. |
|
Name |
Description |
|---|---|
|
invoke_receive_cancelled [static] |
Invoke the specified handler with a cancellation notification. |
|
invoke_receive_closed [static] |
Invoke the specified handler with a closed notification. |
Implements the IPPROTO_IP/IP_MULTICAST_IF socket option.
For IPv4, the outbound interface may be specified using an IPv4 address. For IPv6, an interface index must be used, since an IPv6 address does not uniquely identify a network interface.
Setting the option:
boost::asio::ip::udp::socket socket(my_context); ... boost::asio::ip::address_v4 local_interface = boost::asio::ip::make_address_v4("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