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

Abstraction for prefix registration options for NRD Prefix registration protocol. More...

#include <nrd-prefix-reg-options.hpp>

Data Structures

class  Error
 

Public Member Functions

 PrefixRegOptions ()
 
 PrefixRegOptions (const Block &block)
 
template<bool T>
size_t wireEncode (EncodingImpl< T > &block) const
 
const BlockwireEncode () const
 
void wireDecode (const Block &wire)
 
const NamegetName () const
 
PrefixRegOptionssetName (const Name &name)
 
uint64_t getFaceId () const
 
PrefixRegOptionssetFaceId (uint64_t faceId)
 
uint64_t getFlags () const
 
PrefixRegOptionssetFlags (uint64_t flags)
 
uint64_t getCost () const
 
PrefixRegOptionssetCost (uint64_t cost)
 
const time::milliseconds & getExpirationPeriod () const
 
PrefixRegOptionssetExpirationPeriod (const time::milliseconds &expirationPeriod)
 
const std::string & getProtocol () const
 
PrefixRegOptionssetProtocol (const std::string &protocol)
 

Detailed Description

Abstraction for prefix registration options for NRD Prefix registration protocol.

See Also
http://redmine.named-data.net/projects/nrd/wiki/NRD_Prefix_Registration_protocol
Deprecated:
use NFD RIB Management

Definition at line 28 of file nrd-prefix-reg-options.hpp.

Constructor & Destructor Documentation

ndn::nrd::PrefixRegOptions::PrefixRegOptions ( )
inline

Definition at line 41 of file nrd-prefix-reg-options.hpp.

ndn::nrd::PrefixRegOptions::PrefixRegOptions ( const Block block)
inlineexplicit

Definition at line 50 of file nrd-prefix-reg-options.hpp.

Member Function Documentation

uint64_t ndn::nrd::PrefixRegOptions::getCost ( ) const
inline

Definition at line 116 of file nrd-prefix-reg-options.hpp.

const time::milliseconds& ndn::nrd::PrefixRegOptions::getExpirationPeriod ( ) const
inline

Definition at line 132 of file nrd-prefix-reg-options.hpp.

uint64_t ndn::nrd::PrefixRegOptions::getFaceId ( ) const
inline

Definition at line 84 of file nrd-prefix-reg-options.hpp.

uint64_t ndn::nrd::PrefixRegOptions::getFlags ( ) const
inline

Definition at line 100 of file nrd-prefix-reg-options.hpp.

const Name& ndn::nrd::PrefixRegOptions::getName ( ) const
inline

Definition at line 68 of file nrd-prefix-reg-options.hpp.

const std::string& ndn::nrd::PrefixRegOptions::getProtocol ( ) const
inline

Definition at line 148 of file nrd-prefix-reg-options.hpp.

PrefixRegOptions& ndn::nrd::PrefixRegOptions::setCost ( uint64_t  cost)
inline

Definition at line 122 of file nrd-prefix-reg-options.hpp.

PrefixRegOptions& ndn::nrd::PrefixRegOptions::setExpirationPeriod ( const time::milliseconds &  expirationPeriod)
inline

Definition at line 138 of file nrd-prefix-reg-options.hpp.

PrefixRegOptions& ndn::nrd::PrefixRegOptions::setFaceId ( uint64_t  faceId)
inline

Definition at line 90 of file nrd-prefix-reg-options.hpp.

PrefixRegOptions& ndn::nrd::PrefixRegOptions::setFlags ( uint64_t  flags)
inline

Definition at line 106 of file nrd-prefix-reg-options.hpp.

PrefixRegOptions& ndn::nrd::PrefixRegOptions::setName ( const Name name)
inline

Definition at line 74 of file nrd-prefix-reg-options.hpp.

PrefixRegOptions& ndn::nrd::PrefixRegOptions::setProtocol ( const std::string &  protocol)
inline

Definition at line 154 of file nrd-prefix-reg-options.hpp.

void ndn::nrd::PrefixRegOptions::wireDecode ( const Block wire)
inline

Definition at line 248 of file nrd-prefix-reg-options.hpp.

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

Definition at line 174 of file nrd-prefix-reg-options.hpp.

const Block & ndn::nrd::PrefixRegOptions::wireEncode ( ) const
inline

Definition at line 232 of file nrd-prefix-reg-options.hpp.