summaryrefslogtreecommitdiffstats
path: root/mmss/config.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'mmss/config.hpp')
-rw-r--r--mmss/config.hpp5
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);