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#include "net/config/ConfigConnection.h"
44#include "net/config/ConfigSection.hpp"
46#ifndef DOXYGEN_SHOULD_SKIP_THIS
50namespace net::config {
53 : net::config::
ConfigSection(instance
, "connection", "Configuration of established connections") {
54 readTimeoutOpt = addOption(
56 "Read timeout in seconds",
61 writeTimeoutOpt = addOption(
63 "Write timeout in seconds",
68 readBlockSizeOpt = addOption(
75 writeBlockSizeOpt = addOption(
82 terminateTimeoutOpt = addOption(
83 "--terminate-timeout",
96 ->default_val(newReadTimeoutSet)
108 ->default_val(newWriteTimeoutSet)
120 ->default_val(newReadBlockSize)
132 ->default_val(newWriteBlockSize)
144 ->default_val(newTerminateTimeout)
ConfigConnection & setWriteBlockSize(std::size_t newWriteBlockSize)
std::size_t getWriteBlockSize() const
ConfigConnection & setWriteTimeout(const utils::Timeval &newWriteTimeoutSet)
ConfigConnection(ConfigInstance *instance)
CLI::Option * terminateTimeoutOpt
CLI::Option * readBlockSizeOpt
CLI::Option * readTimeoutOpt
CLI::Option * writeTimeoutOpt
utils::Timeval getWriteTimeout() const
CLI::Option * writeBlockSizeOpt
ConfigConnection & setTerminateTimeout(const utils::Timeval &newTerminateTimeout)
ConfigConnection & setReadBlockSize(std::size_t newReadBlockSize)
ConfigConnection & setReadTimeout(const utils::Timeval &newReadTimeoutSet)
utils::Timeval getTerminateTimeout() const
std::size_t getReadBlockSize() const
utils::Timeval getReadTimeout() const
ConfigSection(ConfigInstance *instance, const std::string &name, const std::string &description)