26 #ifndef NFD_DAEMON_FACE_UNICAST_ETHERNET_TRANSPORT_HPP 27 #define NFD_DAEMON_FACE_UNICAST_ETHERNET_TRANSPORT_HPP 44 const ethernet::Address& remoteEndpoint,
45 ndn::nfd::FacePersistency persistency,
46 time::nanoseconds idleTimeout,
47 optional<ssize_t> overrideMtu = {});
58 scheduleClosureWhenIdle();
61 const time::nanoseconds m_idleTimeout;
62 scheduler::ScopedEventId m_closeIfIdleEvent;
68 #endif // NFD_DAEMON_FACE_UNICAST_ETHERNET_TRANSPORT_HPP UnicastEthernetTransport(const ndn::net::NetworkInterface &localEndpoint, const ethernet::Address &remoteEndpoint, ndn::nfd::FacePersistency persistency, time::nanoseconds idleTimeout, optional< ssize_t > overrideMtu={})
Creates an Ethernet-based transport for unicast communication.
bool canChangePersistencyToImpl(ndn::nfd::FacePersistency newPersistency) const final
invoked by canChangePersistencyTo to perform the check
Base class for Ethernet-based Transports.
void afterChangePersistency(ndn::nfd::FacePersistency oldPersistency) final
invoked after the persistency has been changed
Copyright (c) 2014-2015, Regents of the University of California, Arizona Board of Regents...
A unicast Transport that uses raw Ethernet II frames.