diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2013-07-29 21:00:11 +0200 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2013-07-29 21:00:11 +0200 |
commit | 1ff55d4c9acb9e1688bf76f12ae5ae26027ce113 (patch) | |
tree | f2181f8b1d558cd8dd34ccb1ad4306aae5391c01 /mmss/config.hpp | |
parent | b15c16f12ca6838e5ebefc80c11dcf7933bce8bc (diff) | |
download | gmrf-1ff55d4c9acb9e1688bf76f12ae5ae26027ce113.tar gmrf-1ff55d4c9acb9e1688bf76f12ae5ae26027ce113.zip |
Implement simple packet loss simulation
Diffstat (limited to 'mmss/config.hpp')
-rw-r--r-- | mmss/config.hpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/mmss/config.hpp b/mmss/config.hpp index 69ad6a0..dc21bff 100644 --- a/mmss/config.hpp +++ b/mmss/config.hpp @@ -44,6 +44,7 @@ private: std::shared_ptr<const protocol_t> default_proto; std::unordered_map<std::string, std::shared_ptr<const protocol_t>> protos; + const std::shared_ptr<network_t> *current_net; std::unordered_map<std::string, std::shared_ptr<network_t>> networks; const std::shared_ptr<node_t> *current_node; @@ -57,7 +58,11 @@ public: } bool load_proto(const char *name, const char *module, bool def); + bool add_network(const char *name); + bool set_packet_loss(float etx); + bool set_packet_loss(float etx_min, float etx_max, float period, float phase); + bool add_node(const char *name, const char *proto); bool add_iface(const char *name, const char *net, const gmrf_addr_t *addr); |