#include <protocol-factory.hpp>
Classes | |
struct | Error |
Base class for all exceptions thrown by channel factories. More... | |
Public Member Functions | |
virtual void | createFace (const FaceUri &uri, ndn::nfd::FacePersistency persistency, const FaceCreatedCallback &onCreated, const FaceConnectFailedCallback &onConnectFailed)=0 |
Try to create Face using the supplied FaceUri. More... | |
virtual std::list< shared_ptr< const Channel > > | getChannels () const =0 |
Definition at line 50 of file protocol-factory.hpp.
|
pure virtual |
Try to create Face using the supplied FaceUri.
This method should automatically choose channel, based on supplied FaceUri and create face.
Error | Factory does not support connect operation |
Error | specified persistency is not supported |
Implemented in nfd::UdpFactory, nfd::TcpFactory, nfd::WebSocketFactory, nfd::UnixStreamFactory, and nfd::EthernetFactory.
|
pure virtual |
Implemented in nfd::UdpFactory, nfd::TcpFactory, nfd::WebSocketFactory, nfd::EthernetFactory, and nfd::UnixStreamFactory.