NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.5: NDN, CCN, CCNx, content centric networks
API Documentation
nfd::face::GenericLinkService::Options Class Reference

Options that control the behavior of GenericLinkService. More...

#include <generic-link-service.hpp>

Collaboration diagram for nfd::face::GenericLinkService::Options:

Public Member Functions

 Options ()
 

Public Attributes

bool allowLocalFields
 enables encoding of IncomingFaceId, and decoding of NextHopFaceId and CachePolicy More...
 
bool allowFragmentation
 enables fragmentation More...
 
LpFragmenter::Options fragmenterOptions
 options for fragmentation More...
 
bool allowReassembly
 enables reassembly More...
 
LpReassembler::Options reassemblerOptions
 options for reassembly More...
 
LpReliability::Options reliabilityOptions
 options for reliability More...
 
bool allowCongestionMarking
 enables send queue congestion detection and marking More...
 
time::nanoseconds baseCongestionMarkingInterval
 starting value for congestion marking interval More...
 
size_t defaultCongestionThreshold
 default congestion threshold in bytes More...
 
bool allowSelfLearning
 enables self-learning forwarding support More...
 

Detailed Description

Options that control the behavior of GenericLinkService.

Definition at line 98 of file generic-link-service.hpp.

Constructor & Destructor Documentation

◆ Options()

nfd::face::GenericLinkService::Options::Options ( )

Definition at line 39 of file generic-link-service.cpp.

Member Data Documentation

◆ allowLocalFields

bool nfd::face::GenericLinkService::Options::allowLocalFields

enables encoding of IncomingFaceId, and decoding of NextHopFaceId and CachePolicy

Definition at line 106 of file generic-link-service.hpp.

Referenced by nfd::face::makeInternalFace().

◆ allowFragmentation

bool nfd::face::GenericLinkService::Options::allowFragmentation

enables fragmentation

Definition at line 110 of file generic-link-service.hpp.

Referenced by nfd::face::EthernetFactory::createMulticastFace().

◆ fragmenterOptions

LpFragmenter::Options nfd::face::GenericLinkService::Options::fragmenterOptions

options for fragmentation

Definition at line 114 of file generic-link-service.hpp.

Referenced by nfd::face::GenericLinkService::setOptions().

◆ allowReassembly

bool nfd::face::GenericLinkService::Options::allowReassembly

enables reassembly

Definition at line 118 of file generic-link-service.hpp.

Referenced by nfd::face::EthernetFactory::createMulticastFace().

◆ reassemblerOptions

LpReassembler::Options nfd::face::GenericLinkService::Options::reassemblerOptions

options for reassembly

Definition at line 122 of file generic-link-service.hpp.

Referenced by nfd::face::GenericLinkService::setOptions().

◆ reliabilityOptions

LpReliability::Options nfd::face::GenericLinkService::Options::reliabilityOptions

options for reliability

Definition at line 126 of file generic-link-service.hpp.

Referenced by nfd::face::GenericLinkService::setOptions().

◆ allowCongestionMarking

bool nfd::face::GenericLinkService::Options::allowCongestionMarking

enables send queue congestion detection and marking

Definition at line 130 of file generic-link-service.hpp.

Referenced by nfd::face::UdpFactory::createMulticastFace().

◆ baseCongestionMarkingInterval

time::nanoseconds nfd::face::GenericLinkService::Options::baseCongestionMarkingInterval

starting value for congestion marking interval

Definition at line 134 of file generic-link-service.hpp.

◆ defaultCongestionThreshold

size_t nfd::face::GenericLinkService::Options::defaultCongestionThreshold

default congestion threshold in bytes

Definition at line 138 of file generic-link-service.hpp.

◆ allowSelfLearning

bool nfd::face::GenericLinkService::Options::allowSelfLearning

enables self-learning forwarding support

Definition at line 142 of file generic-link-service.hpp.


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