Represents a channel that listens on a local endpoint. More...
#include <channel.hpp>
Public Member Functions | |
virtual | ~Channel () |
const FaceUri & | getUri () const |
size_t | getDefaultMtu () const |
Returns the default MTU for all faces created by this channel. More... | |
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 | setUri (const FaceUri &uri) |
void | setDefaultMtu (size_t mtu) |
Represents a channel that listens on a local endpoint.
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 41 of file channel.hpp.
|
virtualdefault |
|
inline |
Definition at line 48 of file channel.hpp.
|
inline |
Returns the default MTU for all faces created by this channel.
Definition at line 56 of file channel.hpp.
References isListening(), ndn::MAX_NDN_PACKET_SIZE, setDefaultMtu(), setUri(), and size().
Referenced by nfd::face::UdpChannel::listen().
|
pure virtual |
Returns whether the channel is listening.
Implemented in nfd::face::UnixStreamChannel, nfd::face::EthernetChannel, nfd::face::TcpChannel, nfd::face::WebSocketChannel, and nfd::face::UdpChannel.
Referenced by getDefaultMtu().
|
pure virtual |
Returns the number of faces in the channel.
Implemented in nfd::face::UnixStreamChannel, nfd::face::EthernetChannel, nfd::face::TcpChannel, nfd::face::WebSocketChannel, and nfd::face::UdpChannel.
Referenced by getDefaultMtu().
|
protected |
|
protected |
Definition at line 41 of file channel.cpp.
Referenced by getDefaultMtu(), and nfd::face::UdpChannel::UdpChannel().