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 & | 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<net::in::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 |
int | aiFlags = 0 |
int | aiSockType = 0 |
int | aiProtocol = 0 |
Definition at line 66 of file ConfigAddress.h.
|
private |
Definition at line 68 of file ConfigAddress.h.
|
explicitprotected |
Definition at line 87 of file ConfigAddress.cpp.
|
protected |
Definition at line 235 of file ConfigAddress.cpp.
|
protected |
Definition at line 259 of file ConfigAddress.cpp.
|
protected |
Definition at line 247 of file ConfigAddress.cpp.
std::string net::in::config::ConfigAddress< ConfigAddressType >::getHost | ( | ) | const |
Definition at line 176 of file ConfigAddress.cpp.
bool net::in::config::ConfigAddress< ConfigAddressType >::getNumeric | ( | ) | const |
Definition at line 209 of file ConfigAddress.cpp.
bool net::in::config::ConfigAddress< ConfigAddressType >::getNumericReverse | ( | ) | const |
Definition at line 223 of file ConfigAddress.cpp.
uint16_t net::in::config::ConfigAddress< ConfigAddressType >::getPort | ( | ) | const |
Definition at line 193 of file ConfigAddress.cpp.
SocketAddress net::in::config::ConfigAddress< ConfigAddressType >::getSocketAddress | ( | const SocketAddress::SockAddr & | sockAddr, |
SocketAddress::SockLen | sockAddrLen ) |
Definition at line 139 of file ConfigAddress.cpp.
|
finalprivate |
Definition at line 121 of file ConfigAddress.cpp.
|
protected |
Definition at line 228 of file ConfigAddress.cpp.
|
protected |
Definition at line 252 of file ConfigAddress.cpp.
|
protected |
Definition at line 240 of file ConfigAddress.cpp.
ConfigAddress< ConfigAddressType > & net::in::config::ConfigAddress< ConfigAddressType >::setHost | ( | const std::string & | ipOrHostname | ) |
Definition at line 164 of file ConfigAddress.cpp.
|
protected |
Definition at line 264 of file ConfigAddress.cpp.
ConfigAddress< ConfigAddressType > & net::in::config::ConfigAddress< ConfigAddressType >::setNumeric | ( | bool | numeric = true | ) |
Definition at line 198 of file ConfigAddress.cpp.
ConfigAddress< ConfigAddressType > & net::in::config::ConfigAddress< ConfigAddressType >::setNumericReverse | ( | bool | numeric = true | ) |
Definition at line 214 of file ConfigAddress.cpp.
ConfigAddress< ConfigAddressType > & net::in::config::ConfigAddress< ConfigAddressType >::setPort | ( | uint16_t | port | ) |
Definition at line 181 of file ConfigAddress.cpp.
|
protected |
Definition at line 271 of file ConfigAddress.cpp.
ConfigAddress< ConfigAddressType > & net::in::config::ConfigAddress< ConfigAddressType >::setSocketAddress | ( | const SocketAddress & | socketAddress | ) |
Definition at line 156 of file ConfigAddress.cpp.
|
private |
Definition at line 115 of file ConfigAddress.h.
|
private |
Definition at line 117 of file ConfigAddress.h.
|
private |
Definition at line 116 of file ConfigAddress.h.
|
private |
Definition at line 110 of file ConfigAddress.h.
|
private |
Definition at line 112 of file ConfigAddress.h.
|
private |
Definition at line 113 of file ConfigAddress.h.
|
private |
Definition at line 111 of file ConfigAddress.h.