All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ndn::KeyLocator Class Reference

#include <key-locator.hpp>

Data Structures

class  Error
 

Public Types

enum  { KeyLocator_None = 65535, KeyLocator_Name = 0, KeyLocator_Unknown = 255 }
 

Public Member Functions

 KeyLocator ()
 
 KeyLocator (const Name &name)
 
 KeyLocator (const Block &wire)
 Create from wire encoding. More...
 
template<bool T>
size_t wireEncode (EncodingImpl< T > &block) const
 
const BlockwireEncode () const
 
void wireDecode (const Block &wire)
 
bool empty () const
 
uint32_t getType () const
 
const NamegetName () const
 
void setName (const Name &name)
 
bool operator== (const KeyLocator &other) const
 
bool operator!= (const KeyLocator &other) const
 

Detailed Description

Definition at line 16 of file key-locator.hpp.

Member Enumeration Documentation

anonymous enum
Enumerator
KeyLocator_None 
KeyLocator_Name 
KeyLocator_Unknown 

Definition at line 29 of file key-locator.hpp.

Constructor & Destructor Documentation

ndn::KeyLocator::KeyLocator ( )
inline

Definition at line 36 of file key-locator.hpp.

ndn::KeyLocator::KeyLocator ( const Name name)
inline

Definition at line 41 of file key-locator.hpp.

ndn::KeyLocator::KeyLocator ( const Block wire)
inlineexplicit

Create from wire encoding.

Definition at line 50 of file key-locator.hpp.

Member Function Documentation

bool ndn::KeyLocator::empty ( ) const
inline

Definition at line 70 of file key-locator.hpp.

const Name & ndn::KeyLocator::getName ( ) const
inline

Definition at line 169 of file key-locator.hpp.

uint32_t ndn::KeyLocator::getType ( ) const
inline

Definition at line 76 of file key-locator.hpp.

bool ndn::KeyLocator::operator!= ( const KeyLocator other) const
inline

Definition at line 192 of file key-locator.hpp.

bool ndn::KeyLocator::operator== ( const KeyLocator other) const
inline

Definition at line 186 of file key-locator.hpp.

void ndn::KeyLocator::setName ( const Name name)
inline

Definition at line 178 of file key-locator.hpp.

void ndn::KeyLocator::wireDecode ( const Block wire)
inline

Definition at line 149 of file key-locator.hpp.

template<bool T>
size_t ndn::KeyLocator::wireEncode ( EncodingImpl< T > &  block) const
inline

Definition at line 105 of file key-locator.hpp.

const Block & ndn::KeyLocator::wireEncode ( ) const
inline

Definition at line 133 of file key-locator.hpp.