#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.
Referenced by nfd::ProtocolFactory::Error::Error().
|
pure virtual |
Implemented in nfd::UdpFactory, nfd::TcpFactory, nfd::WebSocketFactory, nfd::EthernetFactory, and nfd::UnixStreamFactory.
Referenced by nfd::ProtocolFactory::Error::Error().