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 88 of file ConfigAddress.h.
|
private |
Definition at line 90 of file ConfigAddress.h.
|
explicitprotected |
Definition at line 109 of file ConfigAddress.cpp.
|
protected |
Definition at line 257 of file ConfigAddress.cpp.
|
protected |
Definition at line 281 of file ConfigAddress.cpp.
|
protected |
Definition at line 269 of file ConfigAddress.cpp.
std::string net::in::config::ConfigAddress< ConfigAddressType >::getHost | ( | ) | const |
Definition at line 198 of file ConfigAddress.cpp.
bool net::in::config::ConfigAddress< ConfigAddressType >::getNumeric | ( | ) | const |
Definition at line 231 of file ConfigAddress.cpp.
bool net::in::config::ConfigAddress< ConfigAddressType >::getNumericReverse | ( | ) | const |
Definition at line 245 of file ConfigAddress.cpp.
uint16_t net::in::config::ConfigAddress< ConfigAddressType >::getPort | ( | ) | const |
Definition at line 215 of file ConfigAddress.cpp.
SocketAddress net::in::config::ConfigAddress< ConfigAddressType >::getSocketAddress | ( | const SocketAddress::SockAddr & | sockAddr, |
SocketAddress::SockLen | sockAddrLen ) |
Definition at line 161 of file ConfigAddress.cpp.
|
finalprivate |
Definition at line 143 of file ConfigAddress.cpp.
|
protected |
Definition at line 250 of file ConfigAddress.cpp.
|
protected |
Definition at line 274 of file ConfigAddress.cpp.
|
protected |
Definition at line 262 of file ConfigAddress.cpp.
ConfigAddress< ConfigAddressType > & net::in::config::ConfigAddress< ConfigAddressType >::setHost | ( | const std::string & | ipOrHostname | ) |
Definition at line 186 of file ConfigAddress.cpp.
|
protected |
Definition at line 286 of file ConfigAddress.cpp.
ConfigAddress< ConfigAddressType > & net::in::config::ConfigAddress< ConfigAddressType >::setNumeric | ( | bool | numeric = true | ) |
Definition at line 220 of file ConfigAddress.cpp.
ConfigAddress< ConfigAddressType > & net::in::config::ConfigAddress< ConfigAddressType >::setNumericReverse | ( | bool | numeric = true | ) |
Definition at line 236 of file ConfigAddress.cpp.
ConfigAddress< ConfigAddressType > & net::in::config::ConfigAddress< ConfigAddressType >::setPort | ( | uint16_t | port | ) |
Definition at line 203 of file ConfigAddress.cpp.
|
protected |
Definition at line 293 of file ConfigAddress.cpp.
ConfigAddress< ConfigAddressType > & net::in::config::ConfigAddress< ConfigAddressType >::setSocketAddress | ( | const SocketAddress & | socketAddress | ) |
Definition at line 178 of file ConfigAddress.cpp.
|
private |
Definition at line 137 of file ConfigAddress.h.
|
private |
Definition at line 139 of file ConfigAddress.h.
|
private |
Definition at line 138 of file ConfigAddress.h.
|
private |
Definition at line 132 of file ConfigAddress.h.
|
private |
Definition at line 134 of file ConfigAddress.h.
|
private |
Definition at line 135 of file ConfigAddress.h.
|
private |
Definition at line 133 of file ConfigAddress.h.