ndnSIM-specific transport More...
#include <ndn-net-device-transport.hpp>
Additional Inherited Members | |
Public Types inherited from nfd::face::Transport | |
typedef uint64_t | EndpointId |
identifies an endpoint on the link More... | |
typedef TransportCounters | Counters |
counters provided by Transport More... | |
Public Attributes inherited from nfd::face::Transport | |
signal::Signal< Transport, TransportState, TransportState > | afterStateChange |
signals when transport state changes More... | |
Protected Member Functions inherited from nfd::face::Transport | |
void | receive (Packet &&packet) |
receive a link-layer packet More... | |
void | setLocalUri (const FaceUri &uri) |
void | setRemoteUri (const FaceUri &uri) |
void | setScope (ndn::nfd::FaceScope scope) |
void | setLinkType (ndn::nfd::LinkType linkType) |
void | setMtu (ssize_t mtu) |
void | setState (TransportState newState) |
set transport state More... | |
void | setExpirationTime (const time::steady_clock::TimePoint &expirationTime) |
virtual void | beforeChangePersistency (ndn::nfd::FacePersistency newPersistency)=0 |
invoked before persistency is changed More... | |
Protected Attributes inherited from nfd::face::TransportCounters | |
PacketCounter | nInPackets |
count of incoming packets More... | |
PacketCounter | nOutPackets |
count of outgoing packets More... | |
ByteCounter | nInBytes |
total incoming bytes More... | |
ByteCounter | nOutBytes |
total outgoing bytes More... | |
ndnSIM-specific transport
Definition at line 42 of file ndn-net-device-transport.hpp.
ns3::ndn::NetDeviceTransport::NetDeviceTransport | ( | Ptr< Node > | node, |
const Ptr< NetDevice > & | netDevice, | ||
const std::string & | localUri, | ||
const std::string & | remoteUri, | ||
::ndn::nfd::FaceScope | scope = ::ndn::nfd::FACE_SCOPE_NON_LOCAL , |
||
::ndn::nfd::FacePersistency | persistency = ::ndn::nfd::FACE_PERSISTENCY_PERSISTENT , |
||
::ndn::nfd::LinkType | linkType = ::ndn::nfd::LINK_TYPE_POINT_TO_POINT |
||
) |
Definition at line 35 of file ndn-net-device-transport.cpp.
References ns3::ndn::L3Protocol::ETHERNET_FRAME_TYPE, nfd::face::Transport::getLocalUri(), nfd::face::Transport::setLinkType(), nfd::face::Transport::setLocalUri(), nfd::face::Transport::setPersistency(), nfd::face::Transport::setRemoteUri(), and nfd::face::Transport::setScope().
ns3::ndn::NetDeviceTransport::~NetDeviceTransport | ( | ) |
Definition at line 62 of file ndn-net-device-transport.cpp.
References nfd::face::CLOSED, ns3::ndn::L3Protocol::ETHERNET_FRAME_TYPE, ns3::ndn::BlockHeader::getBlock(), nfd::face::Transport::getLocalUri(), nfd::face::Transport::receive(), and nfd::face::Transport::setState().
Ptr< NetDevice > ns3::ndn::NetDeviceTransport::GetNetDevice | ( | ) | const |
Definition at line 124 of file ndn-net-device-transport.cpp.