SNode.C
|
#include <ConfigSocketServer.h>
Protected Member Functions | |
ConfigSocketServer (net::config::ConfigInstance *instance) | |
~ConfigSocketServer () override | |
![]() | |
ConfigSocketServer (net::config::ConfigInstance *instance) | |
![]() | |
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) |
![]() | |
ConfigAddress (ConfigInstance *instance, const std::string &addressOptionName, const std::string &addressOptionDescription) | |
~ConfigAddress () override | |
![]() | |
ConfigAddressBase (ConfigInstance *instance, const std::string &addressOptionName="", const std::string &addressOptionDescription="") | |
virtual | ~ConfigAddressBase ()=default |
![]() | |
ConfigSection (ConfigInstance *instance, const std::string &name, const std::string &description) | |
ConfigSection (const ConfigSection &)=delete | |
ConfigSection (ConfigSection &&)=delete | |
ConfigSection & | operator= (const ConfigSection &)=delete |
ConfigSection & | operator= (ConfigSection &&)=delete |
CLI::Option * | addOption (const std::string &name, const std::string &description) |
CLI::Option * | addOption (const std::string &name, const std::string &description, const std::string &typeName) |
CLI::Option * | addOption (const std::string &name, const std::string &description, const std::string &typeName, const CLI::Validator &additionalValidator) |
template<typename ValueTypeT > | |
CLI::Option * | addOption (const std::string &name, const std::string &description, const std::string &typeName, ValueTypeT defaultValue) |
template<typename ValueTypeT > | |
CLI::Option * | addOption (const std::string &name, const std::string &description, const std::string &typeName, ValueTypeT defaultValue, const CLI::Validator &additionalValidator) |
CLI::Option * | addFlag (const std::string &name, const std::string &description, const std::string &typeName) |
CLI::Option * | addFlag (const std::string &name, const std::string &description, const std::string &typeName, const CLI::Validator &additionalValidator) |
template<typename ValueTypeT > | |
CLI::Option * | addFlag (const std::string &name, const std::string &description, const std::string &typeName, ValueTypeT defaultValue) |
template<typename ValueTypeT > | |
CLI::Option * | addFlag (const std::string &name, const std::string &description, const std::string &typeName, ValueTypeT defaultValue, const CLI::Validator &additionalValidator) |
CLI::Option * | addFlagFunction (const std::string &name, const std::function< void()> &callback, const std::string &description, const std::string &typeName, const std::string &defaultValue) |
CLI::Option * | addFlagFunction (const std::string &name, const std::function< void()> &callback, const std::string &description, const std::string &typeName, const std::string &defaultValue, const CLI::Validator &validator) |
void | required (CLI::Option *opt, bool req=true) |
bool | required () const |
template<typename ValueType > | |
CLI::Option * | addOption (const std::string &name, const std::string &description, const std::string &typeName, ValueType defaultValue) |
template<typename ValueType > | |
CLI::Option * | addOption (const std::string &name, const std::string &description, const std::string &typeName, ValueType defaultValue, const CLI::Validator &additionalValidator) |
template<typename ValueType > | |
CLI::Option * | addFlag (const std::string &name, const std::string &description, const std::string &typeName, ValueType defaultValue) |
template<typename ValueType > | |
CLI::Option * | addFlag (const std::string &name, const std::string &description, const std::string &typeName, ValueType defaultValue, const CLI::Validator &additionalValidator) |
![]() | |
ConfigAddressReverse (net::config::ConfigInstance *instance, const std::string &addressOptionName, const std::string &addressOptionDescription) | |
![]() | |
ConfigConnection (ConfigInstance *instance) | |
![]() | |
ConfigPhysicalSocketServer (ConfigInstance *instance) | |
![]() | |
ConfigPhysicalSocket (ConfigInstance *instance) | |
CLI::Option * | addSocketOption (const std::string &name, int optLevel, int optName, const std::string &description, const std::string &typeName, const std::string &defaultValue, const CLI::Validator &validator) |
Private Attributes | |
CLI::Option * | reusePortOpt = nullptr |
CLI::Option * | iPv6OnlyOpt = nullptr |
Additional Inherited Members | |
![]() | |
using | Local |
using | Remote |
![]() | |
using | Connection = ConfigConnection |
![]() | |
using | Socket = ConfigPhysicalSocketServer |
![]() | |
CLI::App * | section = nullptr |
Definition at line 40 of file ConfigSocketServer.h.
|
explicitprotected |
Definition at line 55 of file ConfigSocketServer.cpp.
References ConfigSocketServer().
Referenced by ConfigSocketServer().
|
overrideprotected |
Definition at line 82 of file ConfigSocketServer.cpp.
bool net::in6::stream::config::ConfigSocketServer::getIPv6Only | ( | ) | const |
Definition at line 117 of file ConfigSocketServer.cpp.
References iPv6OnlyOpt.
bool net::in6::stream::config::ConfigSocketServer::getReusePort | ( | ) | const |
Definition at line 99 of file ConfigSocketServer.cpp.
References reusePortOpt.
ConfigSocketServer & net::in6::stream::config::ConfigSocketServer::setIPv6Only | ( | bool | iPv6Only = true | ) |
Definition at line 103 of file ConfigSocketServer.cpp.
References iPv6OnlyOpt.
ConfigSocketServer & net::in6::stream::config::ConfigSocketServer::setReusePort | ( | bool | reusePort = true | ) |
Definition at line 85 of file ConfigSocketServer.cpp.
References reusePortOpt.
|
private |
Definition at line 56 of file ConfigSocketServer.h.
Referenced by getIPv6Only(), and setIPv6Only().
|
private |
Definition at line 55 of file ConfigSocketServer.h.
Referenced by getReusePort(), and setReusePort().