nfd::face::NullLinkService Class Referencefinal

A LinkService that drops every packet. More...

#include <daemon/face/null-link-service.hpp>

+ Inheritance diagram for nfd::face::NullLinkService:
+ Collaboration diagram for nfd::face::NullLinkService:

Public Types

typedef LinkServiceCounters Counters
 counters provided by LinkService More...
 

Public Member Functions

virtual const CountersgetCounters () const
 
const FacegetFace () const
 
const TransportgetTransport () const
 
TransportgetTransport ()
 
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...
 
signal::Signal< LinkService, Interest > onDroppedInterest
 signals on Interest dropped by reliability system for exceeding allowed number of retx More...
 

Protected Member Functions

void notifyDroppedInterest (const Interest &packet)
 
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 nDroppedInterests
 count of Interests dropped by reliability system for exceeding allowed number of retx More...
 
PacketCounter nInData
 count of incoming Data packets More...
 
PacketCounter nInInterests
 count of incoming Interests More...
 
PacketCounter nInNacks
 count of incoming Nacks More...
 
PacketCounter nOutData
 count of outgoing Data packets More...
 
PacketCounter nOutInterests
 count of outgoing Interests More...
 
PacketCounter nOutNacks
 count of outgoing Nacks More...
 

Detailed Description

A LinkService that drops every packet.

Definition at line 36 of file null-link-service.hpp.

Member Typedef Documentation

counters provided by LinkService

Definition at line 82 of file link-service.hpp.

Member Function Documentation

const LinkService::Counters & nfd::face::LinkService::getCounters ( ) const
inlinevirtualinherited

Reimplemented in nfd::face::GenericLinkService.

Definition at line 225 of file link-service.hpp.

const Face * nfd::face::LinkService::getFace ( ) const
inlineinherited
Returns
Face to which this LinkService is attached

Definition at line 207 of file link-service.hpp.

const Transport * nfd::face::LinkService::getTransport ( ) const
inlineinherited
Returns
Transport to which this LinkService is attached

Definition at line 213 of file link-service.hpp.

Transport * nfd::face::LinkService::getTransport ( )
inlineinherited
Returns
Transport to which this LinkService is attached

Definition at line 219 of file link-service.hpp.

void nfd::face::LinkService::notifyDroppedInterest ( const Interest &  packet)
protectedinherited

Definition at line 118 of file link-service.cpp.

void nfd::face::LinkService::receiveData ( const Data &  data)
protectedinherited

delivers received Data to forwarding

Definition at line 98 of file link-service.cpp.

void nfd::face::LinkService::receiveInterest ( const Interest &  interest)
protectedinherited

delivers received Interest to forwarding

Definition at line 88 of file link-service.cpp.

void nfd::face::LinkService::receiveNack ( const lp::Nack &  nack)
protectedinherited

delivers received Nack to forwarding

Definition at line 108 of file link-service.cpp.

void nfd::face::LinkService::receivePacket ( Transport::Packet &&  packet)
inlineinherited

performs LinkService specific operations to receive a lower-layer packet

Definition at line 231 of file link-service.hpp.

void nfd::face::LinkService::sendData ( const Data &  data)
inherited

send Data

Precondition
setTransport has been called

Definition at line 66 of file link-service.cpp.

void nfd::face::LinkService::sendInterest ( const Interest &  interest)
inherited

send Interest

Precondition
setTransport has been called

Definition at line 55 of file link-service.cpp.

void nfd::face::LinkService::sendNack ( const ndn::lp::Nack &  nack)
inherited

send Nack

Precondition
setTransport has been called

Definition at line 77 of file link-service.cpp.

void nfd::face::LinkService::sendPacket ( Transport::Packet &&  packet)
inlineprotectedinherited

sends a lower-layer packet via Transport

Definition at line 237 of file link-service.hpp.

void nfd::face::LinkService::setFaceAndTransport ( Face face,
Transport transport 
)
inherited

set Face and Transport for LinkService

Precondition
setFaceAndTransport has not been called

Definition at line 45 of file link-service.cpp.

Member Data Documentation

signal::Signal<LinkService, Data> nfd::face::LinkService::afterReceiveData
inherited

signals on Data received

Definition at line 139 of file link-service.hpp.

signal::Signal<LinkService, Interest> nfd::face::LinkService::afterReceiveInterest
inherited

signals on Interest received

Definition at line 135 of file link-service.hpp.

signal::Signal<LinkService, lp::Nack> nfd::face::LinkService::afterReceiveNack
inherited

signals on Nack received

Definition at line 143 of file link-service.hpp.

PacketCounter nfd::face::LinkServiceCounters::nDroppedInterests
inherited

count of Interests dropped by reliability system for exceeding allowed number of retx

Definition at line 55 of file link-service.hpp.

PacketCounter nfd::face::LinkServiceCounters::nInData
inherited

count of incoming Data packets

Definition at line 59 of file link-service.hpp.

PacketCounter nfd::face::LinkServiceCounters::nInInterests
inherited

count of incoming Interests

Definition at line 47 of file link-service.hpp.

PacketCounter nfd::face::LinkServiceCounters::nInNacks
inherited

count of incoming Nacks

Definition at line 67 of file link-service.hpp.

PacketCounter nfd::face::LinkServiceCounters::nOutData
inherited

count of outgoing Data packets

Definition at line 63 of file link-service.hpp.

PacketCounter nfd::face::LinkServiceCounters::nOutInterests
inherited

count of outgoing Interests

Definition at line 51 of file link-service.hpp.

PacketCounter nfd::face::LinkServiceCounters::nOutNacks
inherited

count of outgoing Nacks

Definition at line 71 of file link-service.hpp.

signal::Signal<LinkService, Interest> nfd::face::LinkService::onDroppedInterest
inherited

signals on Interest dropped by reliability system for exceeding allowed number of retx

Definition at line 147 of file link-service.hpp.