cpp-msgpack-rpc 0.2.0
An RPC library implementing MessagePack RPC.
Loading...
Searching...
No Matches
msgpack_rpc::transport::IAcceptorFactory Class Referenceabstract

Interface of factories to create acceptors. More...

#include <msgpack_rpc/transport/i_acceptor_factory.h>

Inheritance diagram for msgpack_rpc::transport::IAcceptorFactory:
Collaboration diagram for msgpack_rpc::transport::IAcceptorFactory:

Public Member Functions

 IAcceptorFactory (const IAcceptorFactory &)=delete
 IAcceptorFactory (IAcceptorFactory &&)=delete
virtual ~IAcceptorFactory () noexcept=default
 Destructor.
virtual std::vector< std::shared_ptr< IAcceptor > > create (const addresses::URI &uri)=0
 Create acceptors for a URI.
IAcceptorFactoryoperator= (const IAcceptorFactory &)=delete
IAcceptorFactoryoperator= (IAcceptorFactory &&)=delete

Protected Member Functions

 IAcceptorFactory () noexcept=default
 Constructor.

Detailed Description

Interface of factories to create acceptors.

Definition at line 33 of file i_acceptor_factory.h.

Member Function Documentation

◆ create()

virtual std::vector< std::shared_ptr< IAcceptor > > msgpack_rpc::transport::IAcceptorFactory::create ( const addresses::URI & uri)
nodiscardpure virtual

Create acceptors for a URI.

Parameters
[in]uriURI.
Returns
Acceptors.

Implemented in msgpack_rpc::transport::tcp::TCPAcceptorFactory.


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