diff options
Diffstat (limited to 'mmss/node.hpp')
-rw-r--r-- | mmss/node.hpp | 8 |
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); } }; |