esp8266ndn
NDN Arduino library for ESP8266 and more
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
ndnph::lp::Encodable< Payload > Class Template Reference

Encodable type of an LpPacket. More...

#include <lp.hpp>

Inherits ndnph::lp::EncodableBase.

Public Member Functions

 Encodable (Payload payload)
 
void encodeTo (Encoder &encoder) const
 
- Public Member Functions inherited from ndnph::lp::EncodableBase
void encodeL3Header (Encoder &encoder) const
 
void copyL3HeaderFrom (const EncodableBase &src)
 

Public Attributes

Payload payload
 
- Public Attributes inherited from ndnph::lp::EncodableBase
FragmentHeader frag
 
PitToken pitToken
 
NackHeader nack
 

Additional Inherited Members

- Public Types inherited from ndnph::lp::EncodableBase
using L3MaxSize = std::integral_constant< size_t, 1+1+NDNPH_PITTOKEN_MAX+NackHeader::MaxSize::value >
 Maximum encoded size of L3 headers. More...
 

Detailed Description

template<typename Payload>
class ndnph::lp::Encodable< Payload >

Encodable type of an LpPacket.

Template Parameters
PayloadEncodable type of the payload.

Constructor & Destructor Documentation

◆ Encodable()

template<typename Payload >
ndnph::lp::Encodable< Payload >::Encodable ( Payload  payload)
inlineexplicit

Member Function Documentation

◆ encodeTo()

template<typename Payload >
void ndnph::lp::Encodable< Payload >::encodeTo ( Encoder encoder) const
inline

Member Data Documentation

◆ payload

template<typename Payload >
Payload ndnph::lp::Encodable< Payload >::payload

The documentation for this class was generated from the following file: