esp8266ndn
NDN Arduino library for ESP8266 and more
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
ndnph::detail::SignedInterestRef Class Reference

#include <interest.hpp>

Inherits ndnph::detail::ParameterizedInterestRef.

Public Member Functions

 SignedInterestRef ()=default
 
 SignedInterestRef (InterestObj *interest, tlv::Value appParameters, const PrivateKey &key, ISigInfo sigInfo)
 
void encodeTo (Encoder &encoder) const
 
- Public Member Functions inherited from ndnph::detail::ParameterizedInterestRef
 ParameterizedInterestRef ()=default
 
 ParameterizedInterestRef (InterestObj *interest, tlv::Value appParameters)
 
void encodeTo (Encoder &encoder) const
 
- Public Member Functions inherited from ndnph::detail::InterestRefBase
const NamegetName () const
 
bool getCanBePrefix () const
 
bool getMustBeFresh () const
 
const NamegetFwHint () const
 
uint32_t getNonce () const
 
uint16_t getLifetime () const
 
uint8_t getHopLimit () const
 
 RefRegion (ObjType *obj=nullptr)
 
- Public Member Functions inherited from ndnph::RefRegion< InterestObj >
 RefRegion (ObjType *obj=nullptr)
 
 operator bool () const
 

Additional Inherited Members

- Public Types inherited from ndnph::RefRegion< InterestObj >
using ObjType = InterestObj
 
- Protected Member Functions inherited from ndnph::detail::ParameterizedInterestRef
 ~ParameterizedInterestRef ()=default
 
void encodeName (Encoder &encoder, const tlv::Value &params) const
 
void encodeAppParameters (Encoder &encoder) const
 
template<typename Fn >
void encodeImpl (Encoder &encoder, const Fn &encodeParams) const
 
- Protected Member Functions inherited from ndnph::detail::InterestRefBase
 ~InterestRefBase ()=default
 
void encodeMiddle (Encoder &encoder) const
 
- Protected Member Functions inherited from ndnph::RefRegion< InterestObj >
 ~RefRegion ()=default
 
- Static Protected Member Functions inherited from ndnph::detail::InterestRefBase
static int findParamsDigest (const Name &name)
 
- Protected Attributes inherited from ndnph::detail::ParameterizedInterestRef
tlv::Value m_appParameters
 
- Protected Attributes inherited from ndnph::RefRegion< InterestObj >
ObjTypeobj
 

Constructor & Destructor Documentation

◆ SignedInterestRef() [1/2]

ndnph::detail::SignedInterestRef::SignedInterestRef ( )
explicitdefault

◆ SignedInterestRef() [2/2]

ndnph::detail::SignedInterestRef::SignedInterestRef ( InterestObj interest,
tlv::Value  appParameters,
const PrivateKey key,
ISigInfo  sigInfo 
)
inlineexplicit

Member Function Documentation

◆ encodeTo()

void ndnph::detail::SignedInterestRef::encodeTo ( Encoder encoder) const
inline

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