SNode.C
|
#include <ConfigConnection.h>
Public Types | |
using | Connection = ConfigConnection |
Public Member Functions | |
utils::Timeval | getReadTimeout () const |
ConfigConnection & | setReadTimeout (const utils::Timeval &newReadTimeoutSet) |
utils::Timeval | getWriteTimeout () const |
ConfigConnection & | setWriteTimeout (const utils::Timeval &newWriteTimeoutSet) |
std::size_t | getReadBlockSize () const |
ConfigConnection & | setReadBlockSize (std::size_t newReadBlockSize) |
std::size_t | getWriteBlockSize () const |
ConfigConnection & | setWriteBlockSize (std::size_t newWriteBlockSize) |
utils::Timeval | getTerminateTimeout () const |
ConfigConnection & | setTerminateTimeout (const utils::Timeval &newTerminateTimeout) |
Protected Member Functions | |
ConfigConnection (ConfigInstance *instance) | |
![]() | |
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) |
Private Attributes | |
CLI::Option * | readTimeoutOpt = nullptr |
CLI::Option * | writeTimeoutOpt = nullptr |
CLI::Option * | readBlockSizeOpt = nullptr |
CLI::Option * | writeBlockSizeOpt = nullptr |
CLI::Option * | terminateTimeoutOpt = nullptr |
Additional Inherited Members | |
![]() | |
CLI::App * | section = nullptr |
Definition at line 42 of file ConfigConnection.h.
Definition at line 44 of file ConfigConnection.h.
|
explicitprotected |
Definition at line 30 of file ConfigConnection.cpp.
std::size_t net::config::ConfigConnection::getReadBlockSize | ( | ) | const |
Definition at line 92 of file ConfigConnection.cpp.
utils::Timeval net::config::ConfigConnection::getReadTimeout | ( | ) | const |
Definition at line 68 of file ConfigConnection.cpp.
utils::Timeval net::config::ConfigConnection::getTerminateTimeout | ( | ) | const |
Definition at line 116 of file ConfigConnection.cpp.
std::size_t net::config::ConfigConnection::getWriteBlockSize | ( | ) | const |
Definition at line 104 of file ConfigConnection.cpp.
utils::Timeval net::config::ConfigConnection::getWriteTimeout | ( | ) | const |
Definition at line 80 of file ConfigConnection.cpp.
ConfigConnection & net::config::ConfigConnection::setReadBlockSize | ( | std::size_t | newReadBlockSize | ) |
Definition at line 96 of file ConfigConnection.cpp.
ConfigConnection & net::config::ConfigConnection::setReadTimeout | ( | const utils::Timeval & | newReadTimeoutSet | ) |
Definition at line 72 of file ConfigConnection.cpp.
ConfigConnection & net::config::ConfigConnection::setTerminateTimeout | ( | const utils::Timeval & | newTerminateTimeout | ) |
Definition at line 120 of file ConfigConnection.cpp.
ConfigConnection & net::config::ConfigConnection::setWriteBlockSize | ( | std::size_t | newWriteBlockSize | ) |
Definition at line 108 of file ConfigConnection.cpp.
ConfigConnection & net::config::ConfigConnection::setWriteTimeout | ( | const utils::Timeval & | newWriteTimeoutSet | ) |
Definition at line 84 of file ConfigConnection.cpp.
|
private |
Definition at line 68 of file ConfigConnection.h.
|
private |
Definition at line 66 of file ConfigConnection.h.
|
private |
Definition at line 70 of file ConfigConnection.h.
|
private |
Definition at line 69 of file ConfigConnection.h.
|
private |
Definition at line 67 of file ConfigConnection.h.