#include <socket_option.hpp>
Public Types | |
typedef unsigned char | ipv4_value_type |
typedef int | ipv6_value_type |
Public Member Functions | |
template<typename Protocol > | |
void * | data (const Protocol &protocol) |
template<typename Protocol > | |
const void * | data (const Protocol &protocol) const |
template<typename Protocol > | |
int | level (const Protocol &protocol) const |
multicast_hops () | |
multicast_hops (int v) | |
template<typename Protocol > | |
int | name (const Protocol &protocol) const |
multicast_hops & | operator= (int v) |
template<typename Protocol > | |
void | resize (const Protocol &protocol, std::size_t s) |
template<typename Protocol > | |
std::size_t | size (const Protocol &protocol) const |
int | value () const |
Private Attributes | |
ipv4_value_type | ipv4_value_ |
ipv6_value_type | ipv6_value_ |
Definition at line 252 of file ip/detail/socket_option.hpp.
typedef unsigned char asio::ip::detail::socket_option::multicast_hops< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::ipv4_value_type |
Definition at line 258 of file ip/detail/socket_option.hpp.
typedef int asio::ip::detail::socket_option::multicast_hops< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::ipv6_value_type |
Definition at line 260 of file ip/detail/socket_option.hpp.
asio::ip::detail::socket_option::multicast_hops< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::multicast_hops | ( | ) | [inline] |
Definition at line 263 of file ip/detail/socket_option.hpp.
asio::ip::detail::socket_option::multicast_hops< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::multicast_hops | ( | int | v | ) | [inline, explicit] |
Definition at line 270 of file ip/detail/socket_option.hpp.
void* asio::ip::detail::socket_option::multicast_hops< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::data | ( | const Protocol & | protocol | ) | [inline] |
Definition at line 314 of file ip/detail/socket_option.hpp.
const void* asio::ip::detail::socket_option::multicast_hops< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::data | ( | const Protocol & | protocol | ) | const [inline] |
Definition at line 323 of file ip/detail/socket_option.hpp.
int asio::ip::detail::socket_option::multicast_hops< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::level | ( | const Protocol & | protocol | ) | const [inline] |
Definition at line 296 of file ip/detail/socket_option.hpp.
int asio::ip::detail::socket_option::multicast_hops< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::name | ( | const Protocol & | protocol | ) | const [inline] |
Definition at line 305 of file ip/detail/socket_option.hpp.
multicast_hops& asio::ip::detail::socket_option::multicast_hops< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::operator= | ( | int | v | ) | [inline] |
Definition at line 279 of file ip/detail/socket_option.hpp.
void asio::ip::detail::socket_option::multicast_hops< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::resize | ( | const Protocol & | protocol, |
std::size_t | s | ||
) | [inline] |
Definition at line 341 of file ip/detail/socket_option.hpp.
std::size_t asio::ip::detail::socket_option::multicast_hops< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::size | ( | const Protocol & | protocol | ) | const [inline] |
Definition at line 332 of file ip/detail/socket_option.hpp.
int asio::ip::detail::socket_option::multicast_hops< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::value | ( | ) | const [inline] |
Definition at line 289 of file ip/detail/socket_option.hpp.
ipv4_value_type asio::ip::detail::socket_option::multicast_hops< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::ipv4_value_ [private] |
Definition at line 363 of file ip/detail/socket_option.hpp.
ipv6_value_type asio::ip::detail::socket_option::multicast_hops< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::ipv6_value_ [private] |
Definition at line 364 of file ip/detail/socket_option.hpp.