face: eliminate Transport::Packet wrapper type
Refs: #4843
Change-Id: I5977be55e8bdac33c989e3b8523fea764f304c37
diff --git a/daemon/face/ethernet-transport.cpp b/daemon/face/ethernet-transport.cpp
index a2f3e9b..6b419bf 100644
--- a/daemon/face/ethernet-transport.cpp
+++ b/daemon/face/ethernet-transport.cpp
@@ -102,11 +102,11 @@
}
void
-EthernetTransport::doSend(Transport::Packet&& packet)
+EthernetTransport::doSend(const Block& packet, const EndpointId&)
{
NFD_LOG_FACE_TRACE(__func__);
- sendPacket(packet.packet);
+ sendPacket(packet);
}
void
@@ -209,13 +209,13 @@
}
m_hasRecentlyReceived = true;
- Transport::Packet tp(std::move(element));
- static_assert(sizeof(tp.remoteEndpoint) >= ethernet::ADDR_LEN,
- "Transport::Packet::remoteEndpoint is too small");
+ static_assert(sizeof(EndpointId) >= ethernet::ADDR_LEN, "EndpointId is too small");
+ EndpointId endpoint = 0;
if (m_destAddress.isMulticast()) {
- std::memcpy(&tp.remoteEndpoint, sender.data(), sender.size());
+ std::memcpy(&endpoint, sender.data(), sender.size());
}
- this->receive(std::move(tp));
+
+ this->receive(element, endpoint);
}
void