$search
#include <socket_option.hpp>
Public Member Functions | |
| template<typename Protocol > | |
| const void * | data (const Protocol &protocol) const |
| template<typename Protocol > | |
| int | level (const Protocol &protocol) const |
| multicast_request (const asio::ip::address_v6 &multicast_address, unsigned long network_interface=0) | |
| multicast_request (const asio::ip::address_v4 &multicast_address, const asio::ip::address_v4 &network_interface=asio::ip::address_v4::any()) | |
| multicast_request (const asio::ip::address &multicast_address) | |
| multicast_request () | |
| template<typename Protocol > | |
| int | name (const Protocol &protocol) const |
| template<typename Protocol > | |
| std::size_t | size (const Protocol &protocol) const |
Private Attributes | |
| asio::detail::in4_mreq_type | ipv4_value_ |
| asio::detail::in6_mreq_type | ipv6_value_ |
Definition at line 369 of file ip/detail/socket_option.hpp.
| asio::ip::detail::socket_option::multicast_request< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::multicast_request | ( | ) | [inline] |
Definition at line 373 of file ip/detail/socket_option.hpp.
| asio::ip::detail::socket_option::multicast_request< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::multicast_request | ( | const asio::ip::address & | multicast_address | ) | [inline, explicit] |
Definition at line 388 of file ip/detail/socket_option.hpp.
| asio::ip::detail::socket_option::multicast_request< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::multicast_request | ( | const asio::ip::address_v4 & | multicast_address, | |
| const asio::ip::address_v4 & | network_interface = asio::ip::address_v4::any() | |||
| ) | [inline, explicit] |
Definition at line 421 of file ip/detail/socket_option.hpp.
| asio::ip::detail::socket_option::multicast_request< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::multicast_request | ( | const asio::ip::address_v6 & | multicast_address, | |
| unsigned long | network_interface = 0 | |||
| ) | [inline, explicit] |
Definition at line 439 of file ip/detail/socket_option.hpp.
| const void* asio::ip::detail::socket_option::multicast_request< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::data | ( | const Protocol & | protocol | ) | const [inline] |
Definition at line 477 of file ip/detail/socket_option.hpp.
| int asio::ip::detail::socket_option::multicast_request< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::level | ( | const Protocol & | protocol | ) | const [inline] |
Definition at line 459 of file ip/detail/socket_option.hpp.
| int asio::ip::detail::socket_option::multicast_request< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::name | ( | const Protocol & | protocol | ) | const [inline] |
Definition at line 468 of file ip/detail/socket_option.hpp.
| std::size_t asio::ip::detail::socket_option::multicast_request< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::size | ( | const Protocol & | protocol | ) | const [inline] |
Definition at line 486 of file ip/detail/socket_option.hpp.
asio::detail::in4_mreq_type asio::ip::detail::socket_option::multicast_request< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::ipv4_value_ [private] |
Definition at line 494 of file ip/detail/socket_option.hpp.
asio::detail::in6_mreq_type asio::ip::detail::socket_option::multicast_request< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::ipv6_value_ [private] |
Definition at line 495 of file ip/detail/socket_option.hpp.