#include <ConfigAddress.h>
Public Member Functions | |
| SocketAddress & | getSocketAddress () |
| void | renew () |
| SocketAddressT | getSocketAddress (const typename SocketAddressT::SockAddr &sockAddr, typename SocketAddressT::SockLen sockAddrLen) |
| Public Member Functions inherited from net::config::ConfigAddressBase< SocketAddressT > | |
| SocketAddressT | getSocketAddress (const typename SocketAddressT::SockAddr &sockAddr, typename SocketAddressT::SockLen sockAddrLen) |
Protected Member Functions | |
| ConfigAddress (ConfigInstance *instance, const std::string &addressOptionName, const std::string &addressOptionDescription) | |
| ConfigAddress (net::config::ConfigSection *section) | |
| ~ConfigAddress () override | |
| virtual void | configurable (bool configurable)=0 |
| Protected Member Functions inherited from net::config::ConfigAddressBase< SocketAddressT > | |
| ConfigAddressBase (ConfigInstance *instance, const std::string &addressOptionName="", const std::string &addressOptionDescription="") | |
| ConfigAddressBase (net::config::ConfigSection *section) | |
| virtual | ~ConfigAddressBase ()=default |
Private Types | |
| using | Super = ConfigAddressBase<SocketAddressT> |
| using | SocketAddress = SocketAddressT |
Private Member Functions | |
| virtual SocketAddress * | init ()=0 |
Private Attributes | |
| SocketAddress * | socketAddress = nullptr |
Definition at line 62 of file ConfigAddress.h.
|
private |
Definition at line 65 of file ConfigAddress.h.
|
private |
Definition at line 64 of file ConfigAddress.h.
|
protected |
Definition at line 54 of file ConfigAddress.hpp.
|
explicitprotected |
Definition at line 60 of file ConfigAddress.hpp.
|
overrideprotected |
|
protectedpure virtual |
Implemented in net::in6::config::ConfigAddress< net::config::ConfigAddressLocal >, net::in6::config::ConfigAddress< net::config::ConfigAddressRemote >, net::in::config::ConfigAddress< net::config::ConfigAddressLocal >, net::in::config::ConfigAddress< net::config::ConfigAddressRemote >, net::l2::config::ConfigAddress< net::config::ConfigAddressLocal >, net::l2::config::ConfigAddress< net::config::ConfigAddressRemote >, net::rc::config::ConfigAddress< net::config::ConfigAddressLocal >, net::rc::config::ConfigAddress< net::config::ConfigAddressRemote >, net::un::config::ConfigAddress< net::config::ConfigAddressLocal >, and net::un::config::ConfigAddress< net::config::ConfigAddressRemote >.
| SocketAddress & net::config::ConfigAddress< SocketAddress >::getSocketAddress | ( | ) |
Definition at line 70 of file ConfigAddress.hpp.
References socketAddress.
| SocketAddress net::config::ConfigAddressBase< SocketAddress >::getSocketAddress | ( | const typename SocketAddressT::SockAddr & | sockAddr, |
| typename SocketAddressT::SockLen | sockAddrLen ) |
Definition at line 73 of file ConfigAddressBase.hpp.
|
privatepure virtual |
Implemented in net::in6::config::ConfigAddress< net::config::ConfigAddressLocal >, net::in6::config::ConfigAddress< net::config::ConfigAddressRemote >, net::in::config::ConfigAddress< net::config::ConfigAddressLocal >, net::in::config::ConfigAddress< net::config::ConfigAddressRemote >, net::l2::config::ConfigAddress< net::config::ConfigAddressLocal >, net::l2::config::ConfigAddress< net::config::ConfigAddressRemote >, net::rc::config::ConfigAddress< net::config::ConfigAddressLocal >, net::rc::config::ConfigAddress< net::config::ConfigAddressRemote >, net::un::config::ConfigAddress< net::config::ConfigAddressLocal >, and net::un::config::ConfigAddress< net::config::ConfigAddressRemote >.
| void net::config::ConfigAddress< SocketAddress >::renew | ( | ) |
|
private |
Definition at line 84 of file ConfigAddress.h.
Referenced by getSocketAddress(), renew(), and ~ConfigAddress().