$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.