diff options
Diffstat (limited to 'mmss/iface.cpp')
-rw-r--r-- | mmss/iface.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/mmss/iface.cpp b/mmss/iface.cpp index 602daa2..c011255 100644 --- a/mmss/iface.cpp +++ b/mmss/iface.cpp @@ -31,7 +31,7 @@ namespace MMSS { -void dispatch(std::shared_ptr<packet_t> packet) { +void dispatch(const std::shared_ptr<packet_t> &packet) { auto source = packet->source.lock(); auto dest = packet->dest.lock(); if (!source || !dest) @@ -44,7 +44,7 @@ void dispatch(std::shared_ptr<packet_t> packet) { node->proto->handle_packet(node.get(), node->ctx, dest.get(), &source->address, packet->data.get(), packet->len); } -void add_iface(std::shared_ptr<node_t> node, std::shared_ptr<network_t> net, const std::string &name, const gmrf_addr_t *address) { +void add_iface(const std::shared_ptr<node_t> &node, const std::shared_ptr<network_t> &net, const std::string &name, const gmrf_addr_t *address) { std::shared_ptr<iface_t> iface = iface_t::create(); iface->name = name; @@ -59,7 +59,7 @@ void add_iface(std::shared_ptr<node_t> node, std::shared_ptr<network_t> net, con node->proto->add_iface(node.get(), node->ctx, iface.get()); } -void enqueue(context_t *mmss, std::shared_ptr<iface_t> source, std::shared_ptr<iface_t> dest, const void *data, size_t len) { +void enqueue(context_t *mmss, const std::shared_ptr<iface_t> &source, const std::shared_ptr<iface_t> &dest, const void *data, size_t len) { std::shared_ptr<packet_t> packet = std::make_shared<packet_t>(); packet->sent = mmss->now; |