ndn::nfd Namespace Reference

Contains classes and functions related to the NFD Management protocol. More...

Classes

class  ChannelDataset
 Represents a faces/channels dataset. More...
 
class  ChannelStatus
 Represents an item in NFD Channel dataset. More...
 
class  CommandOptions
 Contains options for ControlCommand execution. More...
 
class  ControlCommand
 Base class of NFD ControlCommand. More...
 
class  Controller
 NFD Management protocol client. More...
 
class  ControlParameters
 Represents parameters in a ControlCommand request or response. More...
 
class  CsConfigCommand
 Represents a cs/config command. More...
 
class  CsEraseCommand
 Represents a cs/erase command. More...
 
class  CsInfo
 Represents the CS Information dataset. More...
 
class  CsInfoDataset
 Represents a cs/info dataset. More...
 
class  FaceCreateCommand
 Represents a faces/create command. More...
 
class  FaceDataset
 Represents a faces/list dataset. More...
 
class  FaceDestroyCommand
 Represents a faces/destroy command. More...
 
class  FaceEventNotification
 Represents a Face status change notification. More...
 
class  FaceMonitor
 A subscriber for the Face status change notification stream. More...
 
class  FaceQueryDataset
 Represents a faces/query dataset. More...
 
class  FaceQueryFilter
 Represents Face Query Filter. More...
 
class  FaceStatus
 Represents an item in NFD Face dataset. More...
 
class  FaceTraits
 Provides getters and setters for face information fields. More...
 
class  FaceUpdateCommand
 Represents a faces/update command. More...
 
class  FibAddNextHopCommand
 Represents a fib/add-nexthop command. More...
 
class  FibDataset
 Represents a fib/list dataset. More...
 
class  FibEntry
 
class  FibRemoveNextHopCommand
 Represents a fib/remove-nexthop command. More...
 
class  ForwarderGeneralStatusDataset
 Represents a status/general dataset. More...
 
class  ForwarderStatus
 Represents NFD General Status dataset. More...
 
class  NextHopRecord
 
class  RibDataset
 Represents a rib/list dataset. More...
 
class  RibEntry
 Represents an item in NFD RIB dataset. More...
 
class  RibRegisterCommand
 Represents a rib/register command. More...
 
class  RibUnregisterCommand
 Represents a rib/unregister command. More...
 
class  Route
 Represents a route in a RibEntry. More...
 
class  RouteFlagsTraits
 Defines getters for each route inheritance flag. More...
 
class  StatusDatasetBase
 Base class of NFD StatusDataset. More...
 
class  StatusDatasetParseError
 Exception raised when the fetched payload cannot be parsed as a StatusDataset. More...
 
class  StrategyChoice
 Represents an item in NFD StrategyChoice dataset. More...
 
class  StrategyChoiceDataset
 Represents a strategy-choice/list dataset. More...
 
class  StrategyChoiceSetCommand
 Represents a strategy-choice/set command. More...
 
class  StrategyChoiceUnsetCommand
 Represents a strategy-choice/set command. More...
 

Typedefs

using CommandFailureCallback = std::function< void(const ControlResponse &)>
 Callback on command failure. More...
 
using CommandSuccessCallback = std::function< void(const ControlParameters &)>
 Callback on command success. More...
 
using ControlResponse = mgmt::ControlResponse
 
using DatasetFailureCallback = std::function< void(uint32_t code, const std::string &reason)>
 Callback on dataset retrieval failure. More...
 
template<typename Dataset >
using DatasetSuccessCallback = std::function< void(const std::invoke_result_t< decltype(&Dataset::parseResult), Dataset, ConstBufferPtr > &)>
 Callback on dataset retrieval success. More...
 

Enumerations

enum  ControlParameterField {
  CONTROL_PARAMETER_NAME ,
  CONTROL_PARAMETER_FACE_ID ,
  CONTROL_PARAMETER_URI ,
  CONTROL_PARAMETER_LOCAL_URI ,
  CONTROL_PARAMETER_ORIGIN ,
  CONTROL_PARAMETER_COST ,
  CONTROL_PARAMETER_CAPACITY ,
  CONTROL_PARAMETER_COUNT ,
  CONTROL_PARAMETER_FLAGS ,
  CONTROL_PARAMETER_MASK ,
  CONTROL_PARAMETER_STRATEGY ,
  CONTROL_PARAMETER_EXPIRATION_PERIOD ,
  CONTROL_PARAMETER_FACE_PERSISTENCY ,
  CONTROL_PARAMETER_BASE_CONGESTION_MARKING_INTERVAL ,
  CONTROL_PARAMETER_DEFAULT_CONGESTION_THRESHOLD ,
  CONTROL_PARAMETER_MTU ,
  CONTROL_PARAMETER_UBOUND
}
 
enum  CsFlagBit {
  BIT_CS_ENABLE_ADMIT = 0 ,
  BIT_CS_ENABLE_SERVE = 1
}
 CS enablement flags. More...
 
enum  FaceEventKind : uint8_t {
  FACE_EVENT_NONE = 0 ,
  FACE_EVENT_CREATED = 1 ,
  FACE_EVENT_DESTROYED = 2 ,
  FACE_EVENT_UP = 3 ,
  FACE_EVENT_DOWN = 4
}
 
enum  FaceFlagBit {
  BIT_LOCAL_FIELDS_ENABLED = 0 ,
  BIT_LP_RELIABILITY_ENABLED = 1 ,
  BIT_CONGESTION_MARKING_ENABLED = 2
}
 
enum  FacePersistency : uint8_t {
  FACE_PERSISTENCY_NONE = std::numeric_limits<uint8_t>::max() ,
  FACE_PERSISTENCY_PERSISTENT = 0 ,
  FACE_PERSISTENCY_ON_DEMAND = 1 ,
  FACE_PERSISTENCY_PERMANENT = 2
}
 
enum  FaceScope : uint8_t {
  FACE_SCOPE_NONE = std::numeric_limits<uint8_t>::max() ,
  FACE_SCOPE_NON_LOCAL = 0 ,
  FACE_SCOPE_LOCAL = 1
}
 
enum  LinkType : uint8_t {
  LINK_TYPE_NONE = std::numeric_limits<uint8_t>::max() ,
  LINK_TYPE_POINT_TO_POINT = 0 ,
  LINK_TYPE_MULTI_ACCESS = 1 ,
  LINK_TYPE_AD_HOC = 2
}
 
enum  RouteFlags : uint64_t {
  ROUTE_FLAGS_NONE = 0 ,
  ROUTE_FLAG_CHILD_INHERIT = 1 ,
  ROUTE_FLAG_CAPTURE = 2
}
 
enum  RouteOrigin : uint16_t {
  ROUTE_ORIGIN_NONE = std::numeric_limits<uint16_t>::max() ,
  ROUTE_ORIGIN_APP = 0 ,
  ROUTE_ORIGIN_AUTOREG = 64 ,
  ROUTE_ORIGIN_CLIENT = 65 ,
  ROUTE_ORIGIN_AUTOCONF = 66 ,
  ROUTE_ORIGIN_NLSR = 128 ,
  ROUTE_ORIGIN_PREFIXANN = 129 ,
  ROUTE_ORIGIN_STATIC = 255
}
 

Functions

template size_t ChannelStatus ::wireEncode<::ndn::encoding::EncoderTag > (::ndn::EncodingBuffer &) const
 
template size_t ChannelStatus ::wireEncode<::ndn::encoding::EstimatorTag > (::ndn::EncodingEstimator &) const
 
template size_t ControlParameters ::wireEncode<::ndn::encoding::EncoderTag > (::ndn::EncodingBuffer &) const
 
template size_t ControlParameters ::wireEncode<::ndn::encoding::EstimatorTag > (::ndn::EncodingEstimator &) const
 
template size_t CsInfo ::wireEncode<::ndn::encoding::EncoderTag > (::ndn::EncodingBuffer &) const
 
template size_t CsInfo ::wireEncode<::ndn::encoding::EstimatorTag > (::ndn::EncodingEstimator &) const
 
template size_t FaceEventNotification ::wireEncode<::ndn::encoding::EncoderTag > (::ndn::EncodingBuffer &) const
 
template size_t FaceEventNotification ::wireEncode<::ndn::encoding::EstimatorTag > (::ndn::EncodingEstimator &) const
 
template size_t FaceQueryFilter ::wireEncode<::ndn::encoding::EncoderTag > (::ndn::EncodingBuffer &) const
 
template size_t FaceQueryFilter ::wireEncode<::ndn::encoding::EstimatorTag > (::ndn::EncodingEstimator &) const
 
template size_t FaceStatus ::wireEncode<::ndn::encoding::EncoderTag > (::ndn::EncodingBuffer &) const
 
template size_t FaceStatus ::wireEncode<::ndn::encoding::EstimatorTag > (::ndn::EncodingEstimator &) const
 
template size_t FibEntry ::wireEncode<::ndn::encoding::EncoderTag > (::ndn::EncodingBuffer &) const
 
template size_t FibEntry ::wireEncode<::ndn::encoding::EstimatorTag > (::ndn::EncodingEstimator &) const
 
template size_t ForwarderStatus ::wireEncode<::ndn::encoding::EncoderTag > (::ndn::EncodingBuffer &) const
 
template size_t ForwarderStatus ::wireEncode<::ndn::encoding::EstimatorTag > (::ndn::EncodingEstimator &) const
 
template size_t NextHopRecord ::wireEncode<::ndn::encoding::EncoderTag > (::ndn::EncodingBuffer &) const
 
template size_t NextHopRecord ::wireEncode<::ndn::encoding::EstimatorTag > (::ndn::EncodingEstimator &) const
 
bool operator!= (const ChannelStatus &a, const ChannelStatus &b)
 
bool operator!= (const CsInfo &a, const CsInfo &b)
 
bool operator!= (const FaceEventNotification &a, const FaceEventNotification &b)
 
bool operator!= (const FaceQueryFilter &a, const FaceQueryFilter &b)
 
bool operator!= (const FaceStatus &a, const FaceStatus &b)
 
bool operator!= (const FibEntry &a, const FibEntry &b)
 
bool operator!= (const ForwarderStatus &a, const ForwarderStatus &b)
 
bool operator!= (const NextHopRecord &a, const NextHopRecord &b)
 
bool operator!= (const RibEntry &a, const RibEntry &b)
 
bool operator!= (const Route &a, const Route &b)
 
bool operator!= (const StrategyChoice &a, const StrategyChoice &b)
 
std::ostream & operator<< (std::ostream &os, const ChannelStatus &status)
 
std::ostream & operator<< (std::ostream &os, const ControlParameters &parameters)
 
std::ostream & operator<< (std::ostream &os, const CsInfo &csi)
 
std::ostream & operator<< (std::ostream &os, const FaceEventNotification &notification)
 
std::ostream & operator<< (std::ostream &os, const FaceQueryFilter &filter)
 
std::ostream & operator<< (std::ostream &os, const FaceStatus &status)
 
std::ostream & operator<< (std::ostream &os, const FibEntry &entry)
 
std::ostream & operator<< (std::ostream &os, const ForwarderStatus &status)
 
std::ostream & operator<< (std::ostream &os, const NextHopRecord &nh)
 
std::ostream & operator<< (std::ostream &os, const RibEntry &entry)
 
std::ostream & operator<< (std::ostream &os, const Route &route)
 
std::ostream & operator<< (std::ostream &os, const StrategyChoice &sc)
 
std::ostream & operator<< (std::ostream &os, FaceEventKind faceEventKind)
 
std::ostream & operator<< (std::ostream &os, FacePersistency facePersistency)
 
std::ostream & operator<< (std::ostream &os, FaceScope faceScope)
 
std::ostream & operator<< (std::ostream &os, LinkType linkType)
 
std::ostream & operator<< (std::ostream &os, RouteFlags routeFlags)
 
std::ostream & operator<< (std::ostream &os, RouteOrigin routeOrigin)
 
bool operator== (const ChannelStatus &a, const ChannelStatus &b)
 
bool operator== (const CsInfo &a, const CsInfo &b)
 
bool operator== (const FaceEventNotification &a, const FaceEventNotification &b)
 
bool operator== (const FaceQueryFilter &a, const FaceQueryFilter &b)
 
bool operator== (const FaceStatus &a, const FaceStatus &b)
 
bool operator== (const FibEntry &a, const FibEntry &b)
 
bool operator== (const ForwarderStatus &a, const ForwarderStatus &b)
 
bool operator== (const NextHopRecord &a, const NextHopRecord &b)
 
bool operator== (const RibEntry &a, const RibEntry &b)
 
bool operator== (const Route &a, const Route &b)
 
bool operator== (const StrategyChoice &a, const StrategyChoice &b)
 
std::istream & operator>> (std::istream &is, RouteOrigin &routeOrigin)
 Extract RouteOrigin from stream. More...
 
template size_t RibEntry ::wireEncode<::ndn::encoding::EncoderTag > (::ndn::EncodingBuffer &) const
 
template size_t RibEntry ::wireEncode<::ndn::encoding::EstimatorTag > (::ndn::EncodingEstimator &) const
 
template size_t Route ::wireEncode<::ndn::encoding::EncoderTag > (::ndn::EncodingBuffer &) const
 
template size_t Route ::wireEncode<::ndn::encoding::EstimatorTag > (::ndn::EncodingEstimator &) const
 
template size_t StrategyChoice ::wireEncode<::ndn::encoding::EncoderTag > (::ndn::EncodingBuffer &) const
 
template size_t StrategyChoice ::wireEncode<::ndn::encoding::EstimatorTag > (::ndn::EncodingEstimator &) const
 

Variables

constexpr std::string_view CONTROL_PARAMETER_FIELD [CONTROL_PARAMETER_UBOUND]
 
constexpr uint64_t INVALID_FACE_ID = 0
 

Detailed Description

Contains classes and functions related to the NFD Management protocol.

Typedef Documentation

◆ ControlResponse

Definition at line 29 of file control-response.hpp.

Function Documentation

◆ ChannelStatus ::wireEncode<::ndn::encoding::EncoderTag >()

template size_t ndn::nfd::ChannelStatus ::wireEncode<::ndn::encoding::EncoderTag > ( ::ndn::EncodingBuffer &  ) const

◆ ChannelStatus ::wireEncode<::ndn::encoding::EstimatorTag >()

template size_t ndn::nfd::ChannelStatus ::wireEncode<::ndn::encoding::EstimatorTag > ( ::ndn::EncodingEstimator &  ) const

◆ ControlParameters ::wireEncode<::ndn::encoding::EncoderTag >()

template size_t ndn::nfd::ControlParameters ::wireEncode<::ndn::encoding::EncoderTag > ( ::ndn::EncodingBuffer &  ) const

◆ ControlParameters ::wireEncode<::ndn::encoding::EstimatorTag >()

template size_t ndn::nfd::ControlParameters ::wireEncode<::ndn::encoding::EstimatorTag > ( ::ndn::EncodingEstimator &  ) const

◆ CsInfo ::wireEncode<::ndn::encoding::EncoderTag >()

template size_t ndn::nfd::CsInfo ::wireEncode<::ndn::encoding::EncoderTag > ( ::ndn::EncodingBuffer &  ) const

◆ CsInfo ::wireEncode<::ndn::encoding::EstimatorTag >()

template size_t ndn::nfd::CsInfo ::wireEncode<::ndn::encoding::EstimatorTag > ( ::ndn::EncodingEstimator &  ) const

◆ FaceEventNotification ::wireEncode<::ndn::encoding::EncoderTag >()

template size_t ndn::nfd::FaceEventNotification ::wireEncode<::ndn::encoding::EncoderTag > ( ::ndn::EncodingBuffer &  ) const

◆ FaceEventNotification ::wireEncode<::ndn::encoding::EstimatorTag >()

template size_t ndn::nfd::FaceEventNotification ::wireEncode<::ndn::encoding::EstimatorTag > ( ::ndn::EncodingEstimator &  ) const

◆ FaceQueryFilter ::wireEncode<::ndn::encoding::EncoderTag >()

template size_t ndn::nfd::FaceQueryFilter ::wireEncode<::ndn::encoding::EncoderTag > ( ::ndn::EncodingBuffer &  ) const

◆ FaceQueryFilter ::wireEncode<::ndn::encoding::EstimatorTag >()

template size_t ndn::nfd::FaceQueryFilter ::wireEncode<::ndn::encoding::EstimatorTag > ( ::ndn::EncodingEstimator &  ) const

◆ FaceStatus ::wireEncode<::ndn::encoding::EncoderTag >()

template size_t ndn::nfd::FaceStatus ::wireEncode<::ndn::encoding::EncoderTag > ( ::ndn::EncodingBuffer &  ) const

◆ FaceStatus ::wireEncode<::ndn::encoding::EstimatorTag >()

template size_t ndn::nfd::FaceStatus ::wireEncode<::ndn::encoding::EstimatorTag > ( ::ndn::EncodingEstimator &  ) const

◆ FibEntry ::wireEncode<::ndn::encoding::EncoderTag >()

template size_t ndn::nfd::FibEntry ::wireEncode<::ndn::encoding::EncoderTag > ( ::ndn::EncodingBuffer &  ) const

◆ FibEntry ::wireEncode<::ndn::encoding::EstimatorTag >()

template size_t ndn::nfd::FibEntry ::wireEncode<::ndn::encoding::EstimatorTag > ( ::ndn::EncodingEstimator &  ) const

◆ ForwarderStatus ::wireEncode<::ndn::encoding::EncoderTag >()

template size_t ndn::nfd::ForwarderStatus ::wireEncode<::ndn::encoding::EncoderTag > ( ::ndn::EncodingBuffer &  ) const

◆ ForwarderStatus ::wireEncode<::ndn::encoding::EstimatorTag >()

template size_t ndn::nfd::ForwarderStatus ::wireEncode<::ndn::encoding::EstimatorTag > ( ::ndn::EncodingEstimator &  ) const

◆ NextHopRecord ::wireEncode<::ndn::encoding::EncoderTag >()

template size_t ndn::nfd::NextHopRecord ::wireEncode<::ndn::encoding::EncoderTag > ( ::ndn::EncodingBuffer &  ) const

◆ NextHopRecord ::wireEncode<::ndn::encoding::EstimatorTag >()

template size_t ndn::nfd::NextHopRecord ::wireEncode<::ndn::encoding::EstimatorTag > ( ::ndn::EncodingEstimator &  ) const

◆ operator!=() [1/11]

bool ndn::nfd::operator!= ( const ChannelStatus a,
const ChannelStatus b 
)
inline

Definition at line 80 of file channel-status.hpp.

◆ operator!=() [2/11]

bool ndn::nfd::operator!= ( const CsInfo a,
const CsInfo b 
)
inline

Definition at line 144 of file cs-info.hpp.

◆ operator!=() [3/11]

bool ndn::nfd::operator!= ( const FaceEventNotification a,
const FaceEventNotification b 
)
inline

Definition at line 78 of file face-event-notification.hpp.

◆ operator!=() [4/11]

bool ndn::nfd::operator!= ( const FaceQueryFilter a,
const FaceQueryFilter b 
)
inline

Definition at line 224 of file face-query-filter.hpp.

◆ operator!=() [5/11]

bool ndn::nfd::operator!= ( const FaceStatus a,
const FaceStatus b 
)
inline

Definition at line 243 of file face-status.hpp.

◆ operator!=() [6/11]

bool ndn::nfd::operator!= ( const FibEntry a,
const FibEntry b 
)
inline

Definition at line 167 of file fib-entry.hpp.

◆ operator!=() [7/11]

bool ndn::nfd::operator!= ( const ForwarderStatus a,
const ForwarderStatus b 
)
inline

Definition at line 243 of file forwarder-status.hpp.

◆ operator!=() [8/11]

bool ndn::nfd::operator!= ( const NextHopRecord a,
const NextHopRecord b 
)
inline

Definition at line 88 of file fib-entry.hpp.

◆ operator!=() [9/11]

bool ndn::nfd::operator!= ( const RibEntry a,
const RibEntry b 
)
inline

Definition at line 219 of file rib-entry.hpp.

◆ operator!=() [10/11]

bool ndn::nfd::operator!= ( const Route a,
const Route b 
)
inline

Definition at line 135 of file rib-entry.hpp.

◆ operator!=() [11/11]

bool ndn::nfd::operator!= ( const StrategyChoice a,
const StrategyChoice b 
)
inline

Definition at line 91 of file strategy-choice.hpp.

◆ operator<<() [1/18]

std::ostream & ndn::nfd::operator<< ( std::ostream &  os,
const ChannelStatus status 
)

Definition at line 98 of file channel-status.cpp.

◆ operator<<() [2/18]

std::ostream & ndn::nfd::operator<< ( std::ostream &  os,
const ControlParameters parameters 
)

Definition at line 308 of file control-parameters.cpp.

◆ operator<<() [3/18]

std::ostream & ndn::nfd::operator<< ( std::ostream &  os,
const CsInfo csi 
)

Definition at line 181 of file cs-info.cpp.

◆ operator<<() [4/18]

std::ostream & ndn::nfd::operator<< ( std::ostream &  os,
const FaceEventNotification notification 
)

Definition at line 172 of file face-event-notification.cpp.

◆ operator<<() [5/18]

std::ostream & ndn::nfd::operator<< ( std::ostream &  os,
const FaceQueryFilter filter 
)

Definition at line 303 of file face-query-filter.cpp.

◆ operator<<() [6/18]

std::ostream & ndn::nfd::operator<< ( std::ostream &  os,
const FaceStatus status 
)

Definition at line 419 of file face-status.cpp.

◆ operator<<() [7/18]

std::ostream & ndn::nfd::operator<< ( std::ostream &  os,
const FibEntry entry 
)

Definition at line 252 of file fib-entry.cpp.

◆ operator<<() [8/18]

std::ostream & ndn::nfd::operator<< ( std::ostream &  os,
const ForwarderStatus status 
)

Definition at line 373 of file forwarder-status.cpp.

◆ operator<<() [9/18]

std::ostream & ndn::nfd::operator<< ( std::ostream &  os,
const NextHopRecord nh 
)

Definition at line 124 of file fib-entry.cpp.

◆ operator<<() [10/18]

std::ostream & ndn::nfd::operator<< ( std::ostream &  os,
const RibEntry entry 
)

Definition at line 329 of file rib-entry.cpp.

◆ operator<<() [11/18]

std::ostream & ndn::nfd::operator<< ( std::ostream &  os,
const Route route 
)

Definition at line 191 of file rib-entry.cpp.

◆ operator<<() [12/18]

std::ostream & ndn::nfd::operator<< ( std::ostream &  os,
const StrategyChoice sc 
)

Definition at line 124 of file strategy-choice.cpp.

◆ operator<<() [13/18]

std::ostream & ndn::nfd::operator<< ( std::ostream &  os,
FaceEventKind  faceEventKind 
)

Definition at line 80 of file nfd-constants.cpp.

◆ operator<<() [14/18]

std::ostream & ndn::nfd::operator<< ( std::ostream &  os,
FacePersistency  facePersistency 
)

Definition at line 48 of file nfd-constants.cpp.

◆ operator<<() [15/18]

std::ostream & ndn::nfd::operator<< ( std::ostream &  os,
FaceScope  faceScope 
)

Definition at line 34 of file nfd-constants.cpp.

◆ operator<<() [16/18]

std::ostream & ndn::nfd::operator<< ( std::ostream &  os,
LinkType  linkType 
)

Definition at line 64 of file nfd-constants.cpp.

◆ operator<<() [17/18]

std::ostream & ndn::nfd::operator<< ( std::ostream &  os,
RouteFlags  routeFlags 
)

Definition at line 171 of file nfd-constants.cpp.

◆ operator<<() [18/18]

std::ostream & ndn::nfd::operator<< ( std::ostream &  os,
RouteOrigin  routeOrigin 
)

Definition at line 147 of file nfd-constants.cpp.

◆ operator==() [1/11]

bool ndn::nfd::operator== ( const ChannelStatus a,
const ChannelStatus b 
)

Definition at line 93 of file channel-status.cpp.

◆ operator==() [2/11]

bool ndn::nfd::operator== ( const CsInfo a,
const CsInfo b 
)

Definition at line 171 of file cs-info.cpp.

◆ operator==() [3/11]

bool ndn::nfd::operator== ( const FaceEventNotification a,
const FaceEventNotification b 
)

Definition at line 160 of file face-event-notification.cpp.

◆ operator==() [4/11]

bool ndn::nfd::operator== ( const FaceQueryFilter a,
const FaceQueryFilter b 
)

Definition at line 285 of file face-query-filter.cpp.

◆ operator==() [5/11]

bool ndn::nfd::operator== ( const FaceStatus a,
const FaceStatus b 
)

Definition at line 390 of file face-status.cpp.

◆ operator==() [6/11]

bool ndn::nfd::operator== ( const FibEntry a,
const FibEntry b 
)

Definition at line 230 of file fib-entry.cpp.

◆ operator==() [7/11]

bool ndn::nfd::operator== ( const ForwarderStatus a,
const ForwarderStatus b 
)

Definition at line 353 of file forwarder-status.cpp.

◆ operator==() [8/11]

bool ndn::nfd::operator== ( const NextHopRecord a,
const NextHopRecord b 
)

Definition at line 118 of file fib-entry.cpp.

◆ operator==() [9/11]

bool ndn::nfd::operator== ( const RibEntry a,
const RibEntry b 
)

Definition at line 307 of file rib-entry.cpp.

◆ operator==() [10/11]

bool ndn::nfd::operator== ( const Route a,
const Route b 
)

Definition at line 182 of file rib-entry.cpp.

◆ operator==() [11/11]

bool ndn::nfd::operator== ( const StrategyChoice a,
const StrategyChoice b 
)

Definition at line 119 of file strategy-choice.cpp.

◆ operator>>()

std::istream & ndn::nfd::operator>> ( std::istream &  is,
RouteOrigin routeOrigin 
)

Extract RouteOrigin from stream.

Postcondition
if the first token in contains a valid RouteOrigin as string or numeric value, it is extracted into routeOrigin ; otherwise, routeOrigin is set to ROUTE_ORIGIN_NONE , and failbit is set on is

Definition at line 99 of file nfd-constants.cpp.

◆ RibEntry ::wireEncode<::ndn::encoding::EncoderTag >()

template size_t ndn::nfd::RibEntry ::wireEncode<::ndn::encoding::EncoderTag > ( ::ndn::EncodingBuffer &  ) const

◆ RibEntry ::wireEncode<::ndn::encoding::EstimatorTag >()

template size_t ndn::nfd::RibEntry ::wireEncode<::ndn::encoding::EstimatorTag > ( ::ndn::EncodingEstimator &  ) const

◆ Route ::wireEncode<::ndn::encoding::EncoderTag >()

template size_t ndn::nfd::Route ::wireEncode<::ndn::encoding::EncoderTag > ( ::ndn::EncodingBuffer &  ) const

◆ Route ::wireEncode<::ndn::encoding::EstimatorTag >()

template size_t ndn::nfd::Route ::wireEncode<::ndn::encoding::EstimatorTag > ( ::ndn::EncodingEstimator &  ) const

◆ StrategyChoice ::wireEncode<::ndn::encoding::EncoderTag >()

template size_t ndn::nfd::StrategyChoice ::wireEncode<::ndn::encoding::EncoderTag > ( ::ndn::EncodingBuffer &  ) const

◆ StrategyChoice ::wireEncode<::ndn::encoding::EstimatorTag >()

template size_t ndn::nfd::StrategyChoice ::wireEncode<::ndn::encoding::EstimatorTag > ( ::ndn::EncodingEstimator &  ) const

Variable Documentation

◆ CONTROL_PARAMETER_FIELD

constexpr std::string_view ndn::nfd::CONTROL_PARAMETER_FIELD[CONTROL_PARAMETER_UBOUND]
inlineconstexpr
Initial value:
= {
"Name"sv,
"FaceId"sv,
"Uri"sv,
"LocalUri"sv,
"Origin"sv,
"Cost"sv,
"Capacity"sv,
"Count"sv,
"Flags"sv,
"Mask"sv,
"Strategy"sv,
"ExpirationPeriod"sv,
"FacePersistency"sv,
"BaseCongestionMarkingInterval"sv,
"DefaultCongestionThreshold"sv,
"Mtu"sv,
}

Definition at line 55 of file control-parameters.hpp.

◆ INVALID_FACE_ID

constexpr uint64_t ndn::nfd::INVALID_FACE_ID = 0
inlineconstexpr

Definition at line 31 of file nfd-constants.hpp.