44 class Error :
public std::runtime_error
47 using std::runtime_error::runtime_error;
56 receivePayload(span<const uint8_t> payload,
const ethernet::Address& sender);
60 const ethernet::Address& remoteEndpoint);
68 return m_hasRecentlyReceived;
74 m_hasRecentlyReceived =
false;
79 handleNetifStateChange(ndn::net::InterfaceState netifState);
82 doSend(
const Block& packet)
final;
88 sendPacket(
const ndn::Block& block);
94 handleRead(
const boost::system::error_code& error);
97 handleError(
const std::string& errorMessage);
107 signal::ScopedConnection m_netifStateChangedConn;
108 signal::ScopedConnection m_netifMtuChangedConn;
109 bool m_hasRecentlyReceived =
false;
112 size_t m_nDropped = 0;