nfd::face::Channel Class Referenceabstract

Represents a channel that listens on a local endpoint. More...

#include <daemon/face/channel.hpp>

+ Inheritance diagram for nfd::face::Channel:
+ Collaboration diagram for nfd::face::Channel:

Public Member Functions

virtual ~Channel ()
 
size_t getDefaultMtu () const noexcept
 Returns the default MTU for all faces created by this channel. More...
 
const FaceUri & getUri () const noexcept
 
virtual bool isListening () const =0
 Returns whether the channel is listening. More...
 
virtual size_t size () const =0
 Returns the number of faces in the channel. More...
 

Protected Member Functions

void setDefaultMtu (size_t mtu) noexcept
 
void setUri (const FaceUri &uri) noexcept
 

Detailed Description

Represents a channel that listens on a local endpoint.

See also
FaceSystem

A channel can listen on a local endpoint and initiate outgoing connection from a local endpoint. A channel creates Face objects and retains shared ownership of them.

Definition at line 42 of file channel.hpp.

Constructor & Destructor Documentation

◆ ~Channel()

nfd::face::Channel::~Channel ( )
virtualdefault

Member Function Documentation

◆ getDefaultMtu()

size_t nfd::face::Channel::getDefaultMtu ( ) const
inlinenoexcept

Returns the default MTU for all faces created by this channel.

Definition at line 58 of file channel.hpp.

◆ getUri()

const FaceUri& nfd::face::Channel::getUri ( ) const
inlinenoexcept

Definition at line 49 of file channel.hpp.

◆ isListening()

virtual bool nfd::face::Channel::isListening ( ) const
pure virtual

◆ setDefaultMtu()

void nfd::face::Channel::setDefaultMtu ( size_t  mtu)
protectednoexcept

Definition at line 40 of file channel.cpp.

◆ setUri()

void nfd::face::Channel::setUri ( const FaceUri &  uri)
protectednoexcept

Definition at line 34 of file channel.cpp.

◆ size()

virtual size_t nfd::face::Channel::size ( ) const
pure virtual