Interface of implementation of builders of servers.
More...
#include <msgpack_rpc/servers/impl/i_server_builder_impl.h>
|
|
| IServerBuilderImpl (const IServerBuilderImpl &)=delete |
|
| IServerBuilderImpl (IServerBuilderImpl &&)=delete |
|
virtual | ~IServerBuilderImpl () noexcept=default |
| | Destructor.
|
| virtual void | add_method (std::unique_ptr< methods::IMethod > method)=0 |
| | Add a method.
|
| virtual std::unique_ptr< IServerImpl > | build ()=0 |
| | Build a server.
|
| virtual void | listen_to (addresses::URI uri)=0 |
| | Add a URI to listen to.
|
| virtual std::shared_ptr< logging::Logger > | logger ()=0 |
| | Get the logger in this builder.
|
|
IServerBuilderImpl & | operator= (const IServerBuilderImpl &)=delete |
|
IServerBuilderImpl & | operator= (IServerBuilderImpl &&)=delete |
| virtual void | register_protocol (std::shared_ptr< transport::IBackend > backend)=0 |
| | Register a protocol.
|
|
|
| IServerBuilderImpl () noexcept=default |
| | Constructor.
|
Interface of implementation of builders of servers.
Definition at line 38 of file i_server_builder_impl.h.
◆ add_method()
| virtual void msgpack_rpc::servers::impl::IServerBuilderImpl::add_method |
( |
std::unique_ptr< methods::IMethod > | method | ) |
|
|
pure virtual |
◆ build()
| virtual std::unique_ptr< IServerImpl > msgpack_rpc::servers::impl::IServerBuilderImpl::build |
( |
| ) |
|
|
nodiscardpure virtual |
◆ listen_to()
| virtual void msgpack_rpc::servers::impl::IServerBuilderImpl::listen_to |
( |
addresses::URI | uri | ) |
|
|
pure virtual |
◆ logger()
| virtual std::shared_ptr< logging::Logger > msgpack_rpc::servers::impl::IServerBuilderImpl::logger |
( |
| ) |
|
|
nodiscardpure virtual |
◆ register_protocol()
| virtual void msgpack_rpc::servers::impl::IServerBuilderImpl::register_protocol |
( |
std::shared_ptr< transport::IBackend > | backend | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: