26 #ifndef NFD_DAEMON_FACE_GENERIC_LINK_SERVICE_HPP    27 #define NFD_DAEMON_FACE_GENERIC_LINK_SERVICE_HPP   140   setOptions(
const Options& options);
   143   getCounters() 
const override;
   160   doSendInterest(
const Interest& interest) 
override;
   165   doSendData(
const Data& data) 
override;
   194   assignSequences(std::vector<lp::Packet>& pkts);
   273 #endif // NFD_DAEMON_FACE_GENERIC_LINK_SERVICE_HPP LpFragmenter::Options fragmenterOptions
options for fragmentation 
 
GenericLinkService is a LinkService that implements the NDNLPv2 protocol. 
 
bool allowReassembly
enables reassembly 
 
PacketCounter nRetxExhausted
count of network-layer packets dropped because a fragment reached the maximum number of retransmissio...
 
bool allowLocalFields
enables encoding of IncomingFaceId, and decoding of NextHopFaceId and CachePolicy ...
 
Base class to store tag information (e.g., inside Interest and Data packets) 
 
stores a packet along with the remote endpoint 
 
PacketCounter nReassemblyTimeouts
count of dropped partial network-layer packets due to reassembly timeout 
 
LpReliability::Options reliabilityOptions
options for reliability 
 
const Counters & getCounters() const override
 
Represents a TLV element of NDN packet format. 
 
represents an Interest packet 
 
const Options & getOptions() const 
get Options used by GenericLinkService 
 
represents a counter of number of packets 
 
Options that control the behavior of LpFragmenter. 
 
PacketCounter nRetransmitted
count of network-layer packets that had at least one fragment retransmitted, but were eventually rece...
 
uint64_t Sequence
represents a sequence number 
 
represents a Network Nack 
 
PacketCounter nOutOverMtu
count of outgoing LpPackets dropped due to exceeding MTU limit 
 
Copyright (c) 2011-2015 Regents of the University of California. 
 
counters provided by LinkService 
 
reassembles fragmented network-layer packets 
 
SizeCounter< LpReassembler > nReassembling
count of network-layer packets currently being reassembled 
 
Options that control the behavior of LpReassembler. 
 
provides a counter that observes the size of a table 
 
counters provided by GenericLinkService 
 
Options that control the behavior of GenericLinkService. 
 
PacketCounter nAcknowledged
count of network-layer packets that did not require retransmission of a fragment 
 
PacketCounter nInNetInvalid
count of invalid reassembled network-layer packets dropped 
 
#define PROTECTED_WITH_TESTS_ELSE_PRIVATE
 
LpReassembler::Options reassemblerOptions
options for reassembly 
 
Represents a Data packet. 
 
provides for reliable sending and receiving of link-layer packets 
 
fragments network-layer packets into NDNLPv2 link-layer packets 
 
PacketCounter nInLpInvalid
count of invalid LpPackets dropped before reassembly 
 
PacketCounter nFragmentationErrors
count of failed fragmentations 
 
bool allowFragmentation
enables fragmentation