SNode.C
|
#include <ConfigAddress.h>
Public Member Functions | |
SocketAddress | getSocketAddress (const SocketAddress::SockAddr &sockAddr, SocketAddress::SockLen sockAddrLen) |
ConfigAddress & | setSocketAddress (const SocketAddress &socketAddress) |
ConfigAddress & | setHost (const std::string &ipOrHostname) |
std::string | getHost () const |
ConfigAddress & | setPort (uint16_t port) |
uint16_t | getPort () const |
ConfigAddress & | setNumeric (bool numeric=true) |
bool | getNumeric () const |
ConfigAddress & | setNumericReverse (bool numeric=true) |
bool | getNumericReverse () const |
Protected Member Functions | |
ConfigAddress (net::config::ConfigInstance *instance, const std::string &addressOptionName, const std::string &addressOptionDescription) | |
ConfigAddress & | setIpv4Mapped (bool ipv4Mapped=true) |
bool | getIpv4Mapped () const |
ConfigAddress & | setAiFlags (int aiFlags) |
int | getAiFlags () const |
ConfigAddress & | setAiSockType (int aiSocktype) |
int | getAiSockType () const |
ConfigAddress & | setAiProtocol (int aiProtocol) |
int | getAiProtocol () const |
ConfigAddress & | setHostRequired (bool required=true) |
ConfigAddress & | setPortRequired (bool required=true) |
Private Types | |
using | Super = ConfigAddressTypeT<SocketAddress> |
Private Member Functions | |
SocketAddress * | init () final |
Private Attributes | |
CLI::Option * | hostOpt = nullptr |
CLI::Option * | portOpt = nullptr |
CLI::Option * | numericOpt = nullptr |
CLI::Option * | numericReverseOpt = nullptr |
CLI::Option * | ipv4MappedOpt = nullptr |
int | aiFlags = 0 |
int | aiSockType = 0 |
int | aiProtocol = 0 |
Definition at line 68 of file ConfigAddress.h.
|
private |
Definition at line 70 of file ConfigAddress.h.
|
explicitprotected |
Definition at line 87 of file ConfigAddress.cpp.
|
protected |
Definition at line 249 of file ConfigAddress.cpp.
|
protected |
Definition at line 273 of file ConfigAddress.cpp.
|
protected |
Definition at line 261 of file ConfigAddress.cpp.
std::string net::in6::config::ConfigAddress< ConfigAddressType >::getHost | ( | ) | const |
Definition at line 179 of file ConfigAddress.cpp.
|
protected |
Definition at line 237 of file ConfigAddress.cpp.
bool net::in6::config::ConfigAddress< ConfigAddressType >::getNumeric | ( | ) | const |
Definition at line 212 of file ConfigAddress.cpp.
bool net::in6::config::ConfigAddress< ConfigAddressTypeT >::getNumericReverse | ( | ) | const |
uint16_t net::in6::config::ConfigAddress< ConfigAddressType >::getPort | ( | ) | const |
Definition at line 196 of file ConfigAddress.cpp.
SocketAddress net::in6::config::ConfigAddress< ConfigAddressType >::getSocketAddress | ( | const SocketAddress::SockAddr & | sockAddr, |
SocketAddress::SockLen | sockAddrLen ) |
Definition at line 142 of file ConfigAddress.cpp.
|
finalprivate |
Definition at line 124 of file ConfigAddress.cpp.
|
protected |
Definition at line 242 of file ConfigAddress.cpp.
|
protected |
Definition at line 266 of file ConfigAddress.cpp.
|
protected |
Definition at line 254 of file ConfigAddress.cpp.
ConfigAddress< ConfigAddressType > & net::in6::config::ConfigAddress< ConfigAddressType >::setHost | ( | const std::string & | ipOrHostname | ) |
Definition at line 167 of file ConfigAddress.cpp.
|
protected |
Definition at line 278 of file ConfigAddress.cpp.
|
protected |
Definition at line 226 of file ConfigAddress.cpp.
ConfigAddress< ConfigAddressType > & net::in6::config::ConfigAddress< ConfigAddressType >::setNumeric | ( | bool | numeric = true | ) |
Definition at line 201 of file ConfigAddress.cpp.
ConfigAddress< ConfigAddressType > & net::in6::config::ConfigAddress< ConfigAddressType >::setNumericReverse | ( | bool | numeric = true | ) |
Definition at line 217 of file ConfigAddress.cpp.
ConfigAddress< ConfigAddressType > & net::in6::config::ConfigAddress< ConfigAddressType >::setPort | ( | uint16_t | port | ) |
Definition at line 184 of file ConfigAddress.cpp.
|
protected |
Definition at line 285 of file ConfigAddress.cpp.
ConfigAddress< ConfigAddressType > & net::in6::config::ConfigAddress< ConfigAddressType >::setSocketAddress | ( | const SocketAddress & | socketAddress | ) |
Definition at line 159 of file ConfigAddress.cpp.
|
private |
Definition at line 121 of file ConfigAddress.h.
|
private |
Definition at line 123 of file ConfigAddress.h.
|
private |
Definition at line 122 of file ConfigAddress.h.
|
private |
Definition at line 115 of file ConfigAddress.h.
|
private |
Definition at line 119 of file ConfigAddress.h.
|
private |
Definition at line 117 of file ConfigAddress.h.
|
private |
Definition at line 118 of file ConfigAddress.h.
|
private |
Definition at line 116 of file ConfigAddress.h.