2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
42#ifndef NET_CONFIG_CONFIGSECTION_HPP
43#define NET_CONFIG_CONFIGSECTION_HPP
45#include "net/config/ConfigInstance.h"
46#include "net/config/ConfigSection.h"
48#ifndef DOXYGEN_SHOULD_SKIP_THIS
58 :
SubCommand(instance, std::make_shared<utils::
AppWithPtr>(std::string(T::DESCRIPTION), std::string(T::NAME), sectionPtr), group) {
std::size_t getWriteBlockSize() const
ConfigConnection * setWriteTimeout(const utils::Timeval &newWriteTimeoutSet)
ConfigConnection(ConfigInstance *instance)
CLI::Option * terminateTimeoutOpt
ConfigConnection * setTerminateTimeout(const utils::Timeval &newTerminateTimeout)
CLI::Option * readBlockSizeOpt
CLI::Option * readTimeoutOpt
CLI::Option * writeTimeoutOpt
utils::Timeval getWriteTimeout() const
CLI::Option * writeBlockSizeOpt
~ConfigConnection() override
ConfigConnection * setReadBlockSize(std::size_t newReadBlockSize)
ConfigConnection * setWriteBlockSize(std::size_t newWriteBlockSize)
utils::Timeval getTerminateTimeout() const
ConfigConnection * setReadTimeout(const utils::Timeval &newReadTimeoutSet)
std::size_t getReadBlockSize() const
utils::Timeval getReadTimeout() const
const std::string & getInstanceName() const
ConfigSection(ConfigInstance *instance, T *sectionPtr, const std::string &group="Sections")
SubCommand * description(const std::string &description)
CLI::Option * setDefaultValue(CLI::Option *option, const ValueTypeT &value, bool clear=true) const