summaryrefslogtreecommitdiffstats
path: root/mmss/node.hpp
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2013-07-29 02:11:08 +0200
committerMatthias Schiffer <mschiffer@universe-factory.net>2013-07-29 02:11:08 +0200
commitb15c16f12ca6838e5ebefc80c11dcf7933bce8bc (patch)
tree62e0b4028d99d3ef4aa06a65b8b6379b2fee6cc6 /mmss/node.hpp
parent37c21678743c752cbbc2297871c47a3117303309 (diff)
downloadgmrf-b15c16f12ca6838e5ebefc80c11dcf7933bce8bc.tar
gmrf-b15c16f12ca6838e5ebefc80c11dcf7933bce8bc.zip
Move protocol-specific interface state into iface_t
Diffstat (limited to 'mmss/node.hpp')
-rw-r--r--mmss/node.hpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/mmss/node.hpp b/mmss/node.hpp
index c561cfc..1243c14 100644
--- a/mmss/node.hpp
+++ b/mmss/node.hpp
@@ -62,9 +62,9 @@ public:
return node;
}
- void add_iface(const std::shared_ptr<iface_t> &iface) {
+ gmrf_iface_state_t* add_iface(const std::shared_ptr<iface_t> &iface) {
interfaces.insert(iface);
- proto->add_iface(this, gmrf_ctx, iface.get());
+ return proto->add_iface(gmrf_ctx, iface.get());
}
context_t* get_context() const {
@@ -80,11 +80,11 @@ public:
}
void handle_packet(const std::shared_ptr<iface_t> &iface, const gmrf_addr_t *source, const void *data, size_t len) {
- proto->handle_packet(this, gmrf_ctx, iface.get(), source, data, len);
+ proto->handle_packet(gmrf_ctx, iface->get_state(), source, data, len);
}
void handle_scheduled(gmrf_scheduled_func f, void *arg) {
- f(this, gmrf_ctx, arg);
+ f(gmrf_ctx, arg);
}
};