$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 |
template<typename Protocol > | |
int | name (const Protocol &protocol) const |
network_interface (unsigned int ipv6_interface) | |
network_interface (const asio::ip::address_v4 &ipv4_interface) | |
network_interface () | |
template<typename Protocol > | |
std::size_t | size (const Protocol &protocol) const |
Private Attributes | |
asio::detail::in4_addr_type | ipv4_value_ |
unsigned int | ipv6_value_ |
Definition at line 500 of file ip/detail/socket_option.hpp.
asio::ip::detail::socket_option::network_interface< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::network_interface | ( | ) | [inline] |
Definition at line 504 of file ip/detail/socket_option.hpp.
asio::ip::detail::socket_option::network_interface< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::network_interface | ( | const asio::ip::address_v4 & | ipv4_interface | ) | [inline, explicit] |
Definition at line 513 of file ip/detail/socket_option.hpp.
asio::ip::detail::socket_option::network_interface< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::network_interface | ( | unsigned int | ipv6_interface | ) | [inline, explicit] |
Definition at line 522 of file ip/detail/socket_option.hpp.
const void* asio::ip::detail::socket_option::network_interface< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::data | ( | const Protocol & | protocol | ) | const [inline] |
Definition at line 550 of file ip/detail/socket_option.hpp.
int asio::ip::detail::socket_option::network_interface< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::level | ( | const Protocol & | protocol | ) | const [inline] |
Definition at line 532 of file ip/detail/socket_option.hpp.
int asio::ip::detail::socket_option::network_interface< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::name | ( | const Protocol & | protocol | ) | const [inline] |
Definition at line 541 of file ip/detail/socket_option.hpp.
std::size_t asio::ip::detail::socket_option::network_interface< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::size | ( | const Protocol & | protocol | ) | const [inline] |
Definition at line 559 of file ip/detail/socket_option.hpp.
asio::detail::in4_addr_type asio::ip::detail::socket_option::network_interface< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::ipv4_value_ [private] |
Definition at line 567 of file ip/detail/socket_option.hpp.
unsigned int asio::ip::detail::socket_option::network_interface< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::ipv6_value_ [private] |
Definition at line 568 of file ip/detail/socket_option.hpp.