esp8266ndn
NDN Arduino library for ESP8266 and more
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Functions
lp.hpp File Reference
#include "data.hpp"
#include "interest.hpp"
#include "nack.hpp"

Go to the source code of this file.

Classes

class  ndnph::lp::FragmentHeader
 Fragment header fields. More...
 
class  ndnph::lp::PitToken
 PIT token field. More...
 
class  ndnph::lp::EncodableBase
 Common fields during encoding. More...
 
class  ndnph::lp::Encodable< Payload >
 Encodable type of an LpPacket. More...
 
class  ndnph::lp::Fragmenter
 NDNLPv2 fragmenter. More...
 
class  ndnph::lp::Fragmenter::Fragment
 Singly linked list of encodable fragments. More...
 
class  ndnph::lp::L3Header
 Decoded L3 header fields. More...
 
class  ndnph::lp::Fragment
 Decoded fragment. More...
 
class  ndnph::lp::PacketClassify
 Decode NDNLPv2 packet for classification. More...
 
class  ndnph::lp::Reassembler
 NDNLPv2 fragmenter. More...
 

Namespaces

 ndnph
 
 ndnph::lp
 

Functions

template<typename L3 , typename R = Encodable<L3>>
ndnph::lp::encode (L3 l3, PitToken pitToken={})
 Encode Interest or Data as LpPacket, optionally with PIT token. More...
 
Encodable< Interest > ndnph::lp::encode (Nack nack, PitToken pitToken={})
 Encode Nack as LpPacket, optionally with PIT token. More...