nfd::rib::Route Class Reference

represents a route for a name prefix More...

#include <route.hpp>

Collaboration diagram for nfd::rib::Route:

Public Member Functions

 Route ()
 
bool operator== (const Route &other) const
 
void setExpirationEvent (const scheduler::EventId eid)
 
const scheduler::EventId & getExpirationEvent () const
 
bool isChildInherit () const
 
bool isCapture () const
 

Public Attributes

uint64_t faceId
 
uint64_t origin
 
uint64_t flags
 
uint64_t cost
 
time::steady_clock::TimePoint expires
 

Detailed Description

represents a route for a name prefix

Definition at line 37 of file route.hpp.

Constructor & Destructor Documentation

nfd::rib::Route::Route ( )
inline

Definition at line 40 of file route.hpp.

Member Function Documentation

const scheduler::EventId& nfd::rib::Route::getExpirationEvent ( ) const
inline

Definition at line 61 of file route.hpp.

bool nfd::rib::Route::isCapture ( ) const
inline

Definition at line 73 of file route.hpp.

bool nfd::rib::Route::isChildInherit ( ) const
inline

Definition at line 67 of file route.hpp.

bool nfd::rib::Route::operator== ( const Route other) const

Definition at line 32 of file route.cpp.

void nfd::rib::Route::setExpirationEvent ( const scheduler::EventId  eid)
inline

Definition at line 55 of file route.hpp.

Member Data Documentation

uint64_t nfd::rib::Route::cost

Definition at line 82 of file route.hpp.

time::steady_clock::TimePoint nfd::rib::Route::expires

Definition at line 83 of file route.hpp.

uint64_t nfd::rib::Route::faceId

Definition at line 79 of file route.hpp.

uint64_t nfd::rib::Route::flags

Definition at line 81 of file route.hpp.

uint64_t nfd::rib::Route::origin

Definition at line 80 of file route.hpp.