36 , m_transport(nullptr)
47 BOOST_ASSERT(m_face ==
nullptr);
48 BOOST_ASSERT(m_transport ==
nullptr);
51 m_transport = &transport;
57 BOOST_ASSERT(m_transport !=
nullptr);
62 doSendInterest(interest);
68 BOOST_ASSERT(m_transport !=
nullptr);
79 BOOST_ASSERT(m_transport !=
nullptr);
127 const Face* face = flh.
obj.getFace();
128 if (face ==
nullptr) {
129 os <<
"[id=0,local=unknown,remote=unknown] ";
generalization of a network interface
FaceUri getRemoteUri() const
FaceUri getLocalUri() const
For internal use by FaceLogging macros.
PacketCounter nOutData
count of outgoing Data packets
PacketCounter nOutInterests
count of outgoing Interests
PacketCounter nOutNacks
count of outgoing Nacks
PacketCounter nInInterests
count of incoming Interests
PacketCounter nInData
count of incoming Data packets
PacketCounter nInNacks
count of incoming Nacks
PacketCounter nInterestsExceededRetx
count of Interests dropped by reliability system for exceeding allowed number of retx
void sendData(const Data &data)
Send Data.
signal::Signal< LinkService, Interest, EndpointId > afterReceiveInterest
signals on Interest received
void receiveNack(const lp::Nack &nack, const EndpointId &endpoint)
delivers received Nack to forwarding
void receiveInterest(const Interest &interest, const EndpointId &endpoint)
delivers received Interest to forwarding
void notifyDroppedInterest(const Interest &packet)
signal::Signal< LinkService, Interest > onDroppedInterest
signals on Interest dropped by reliability system for exceeding allowed number of retx
void receiveData(const Data &data, const EndpointId &endpoint)
delivers received Data to forwarding
signal::Signal< LinkService, lp::Nack, EndpointId > afterReceiveNack
signals on Nack received
void sendNack(const ndn::lp::Nack &nack)
Send Nack.
signal::Signal< LinkService, Data, EndpointId > afterReceiveData
signals on Data received
void sendInterest(const Interest &interest)
Send Interest.
void setFaceAndTransport(Face &face, Transport &transport)
set Face and Transport for LinkService
The lower half of a Face.
#define NFD_LOG_FACE_TRACE(msg)
Log a message at TRACE level.
#define NFD_LOG_INIT(name)
std::ostream & operator<<(std::ostream &os, const FaceLogHelper< Face > &flh)
uint64_t EndpointId
Identifies a remote endpoint on the link.
Copyright (c) 2014-2015, Regents of the University of California, Arizona Board of Regents,...