the upper part of a Face More...
#include <daemon/face/link-service.hpp>
Public Types | |
typedef LinkServiceCounters | Counters |
counters provided by LinkService More... | |
Public Member Functions | |
LinkService () | |
virtual | ~LinkService () |
virtual const Counters & | getCounters () const |
const Face * | getFace () const |
const Transport * | getTransport () const |
Transport * | getTransport () |
void | receivePacket (Transport::Packet &&packet) |
performs LinkService specific operations to receive a lower-layer packet More... | |
void | sendData (const Data &data) |
send Data More... | |
void | sendInterest (const Interest &interest) |
send Interest More... | |
void | sendNack (const ndn::lp::Nack &nack) |
send Nack More... | |
void | setFaceAndTransport (Face &face, Transport &transport) |
set Face and Transport for LinkService More... | |
Public Attributes | |
signal::Signal< LinkService, Data > | afterReceiveData |
signals on Data received More... | |
signal::Signal< LinkService, Interest > | afterReceiveInterest |
signals on Interest received More... | |
signal::Signal< LinkService, lp::Nack > | afterReceiveNack |
signals on Nack received More... | |
Protected Member Functions | |
void | receiveData (const Data &data) |
delivers received Data to forwarding More... | |
void | receiveInterest (const Interest &interest) |
delivers received Interest to forwarding More... | |
void | receiveNack (const lp::Nack &nack) |
delivers received Nack to forwarding More... | |
void | sendPacket (Transport::Packet &&packet) |
sends a lower-layer packet via Transport More... | |
Protected Attributes | |
PacketCounter | nInData |
count of incoming Data More... | |
PacketCounter | nInInterests |
count of incoming Interests More... | |
PacketCounter | nInNacks |
count of incoming Nacks More... | |
PacketCounter | nOutData |
count of outgoing Data More... | |
PacketCounter | nOutInterests |
count of outgoing Interests More... | |
PacketCounter | nOutNacks |
count of outgoing Nacks More... | |
counters provided by LinkService
Definition at line 78 of file link-service.hpp.
nfd::face::LinkService::LinkService | ( | ) |
Definition at line 34 of file link-service.cpp.
|
virtual |
Definition at line 40 of file link-service.cpp.
|
inlinevirtual |
Reimplemented in nfd::face::GenericLinkService.
Definition at line 213 of file link-service.hpp.
|
inline |
Definition at line 195 of file link-service.hpp.
|
inline |
Definition at line 201 of file link-service.hpp.
|
inline |
Definition at line 207 of file link-service.hpp.
|
protected |
delivers received Data to forwarding
Definition at line 98 of file link-service.cpp.
|
protected |
delivers received Interest to forwarding
Definition at line 88 of file link-service.cpp.
|
protected |
delivers received Nack to forwarding
Definition at line 108 of file link-service.cpp.
|
inline |
performs LinkService specific operations to receive a lower-layer packet
Definition at line 219 of file link-service.hpp.
void nfd::face::LinkService::sendData | ( | const Data & | data | ) |
void nfd::face::LinkService::sendInterest | ( | const Interest & | interest | ) |
send Interest
Definition at line 55 of file link-service.cpp.
void nfd::face::LinkService::sendNack | ( | const ndn::lp::Nack & | nack | ) |
|
inlineprotected |
sends a lower-layer packet via Transport
Definition at line 225 of file link-service.hpp.
set Face and Transport for LinkService
Definition at line 45 of file link-service.cpp.
signal::Signal<LinkService, Data> nfd::face::LinkService::afterReceiveData |
signals on Data received
Definition at line 135 of file link-service.hpp.
signal::Signal<LinkService, Interest> nfd::face::LinkService::afterReceiveInterest |
signals on Interest received
Definition at line 131 of file link-service.hpp.
signal::Signal<LinkService, lp::Nack> nfd::face::LinkService::afterReceiveNack |
signals on Nack received
Definition at line 139 of file link-service.hpp.
|
inherited |
count of incoming Data
Definition at line 55 of file link-service.hpp.
|
inherited |
count of incoming Interests
Definition at line 47 of file link-service.hpp.
|
inherited |
count of incoming Nacks
Definition at line 63 of file link-service.hpp.
|
inherited |
count of outgoing Data
Definition at line 59 of file link-service.hpp.
|
inherited |
count of outgoing Interests
Definition at line 51 of file link-service.hpp.
|
inherited |
count of outgoing Nacks
Definition at line 67 of file link-service.hpp.