aboutsummaryrefslogtreecommitdiff
path: root/include/salticidae/network.h
diff options
context:
space:
mode:
authorDeterminant <ted.sybil@gmail.com>2020-02-14 14:29:34 -0500
committerDeterminant <ted.sybil@gmail.com>2020-02-14 14:29:34 -0500
commit7dc5ec52b1c419c58c68d7359870a292ab12d7db (patch)
tree214f2999decf1bf24f0cf777467eff73ceb08d62 /include/salticidae/network.h
parent46a35d57f2565b306285023b27d28187167205c8 (diff)
move the config option to MsgNetwork::Config
Diffstat (limited to 'include/salticidae/network.h')
-rw-r--r--include/salticidae/network.h19
1 files changed, 17 insertions, 2 deletions
diff --git a/include/salticidae/network.h b/include/salticidae/network.h
index 18f3a42..3ecffe7 100644
--- a/include/salticidae/network.h
+++ b/include/salticidae/network.h
@@ -155,13 +155,28 @@ class MsgNetwork: public ConnPool {
public:
class Config: public ConnPool::Config {
- friend MsgNetwork;
+ friend class MsgNetwork;
+ size_t _max_msg_size;
+ size_t _max_msg_queue_size;
size_t _burst_size;
public:
Config(): Config(ConnPool::Config()) {}
Config(const ConnPool::Config &config):
- ConnPool::Config(config), _burst_size(1000) {}
+ ConnPool::Config(config),
+ _max_msg_size(1024),
+ _max_msg_queue_size(65536),
+ _burst_size(1000) {}
+
+ Config &max_msg_size(size_t x) {
+ _max_msg_size = x;
+ return *this;
+ }
+
+ Config &max_msg_queue_size(size_t x) {
+ _max_msg_queue_size = x;
+ return *this;
+ }
Config &burst_size(size_t x) {
_burst_size = x;