cpp-msgpack-rpc 0.2.0
An RPC library implementing MessagePack RPC.
Loading...
Searching...
No Matches
msgpack_rpc::servers::impl Namespace Reference

Namespace of internal implementation. More...

Classes

class  IServerBuilderImpl
 Interface of implementation of builders of servers. More...
class  IServerImpl
 Interface of internal implementation of servers. More...
class  ServerBuilderImpl
 Class of implementation of builders of servers. More...
class  ServerImpl
 Class of internal implementation of servers. More...

Functions

std::unique_ptr< IServerBuilderImplcreate_default_builder_impl (const config::ServerConfig &server_config, const std::shared_ptr< logging::Logger > &logger)
 Create an IServerBuilderImpl object with default protocols.
std::unique_ptr< IServerBuilderImplcreate_empty_server_builder_impl (std::shared_ptr< executors::IAsyncExecutor > executor, std::shared_ptr< logging::Logger > logger)
 Create an empty IServerBuilderImpl object.

Detailed Description

Namespace of internal implementation.

Function Documentation

◆ create_default_builder_impl()

std::unique_ptr< IServerBuilderImpl > msgpack_rpc::servers::impl::create_default_builder_impl ( const config::ServerConfig & server_config,
const std::shared_ptr< logging::Logger > & logger )
nodiscard

Create an IServerBuilderImpl object with default protocols.

Parameters
[in]server_configConfiguration of the server.
[in]loggerLogger.
Returns
IServerBuilderImpl object.

Definition at line 41 of file i_server_builder_impl.cpp.

◆ create_empty_server_builder_impl()

std::unique_ptr< IServerBuilderImpl > msgpack_rpc::servers::impl::create_empty_server_builder_impl ( std::shared_ptr< executors::IAsyncExecutor > executor,
std::shared_ptr< logging::Logger > logger )
nodiscard

Create an empty IServerBuilderImpl object.

Parameters
[in]executorExecutor.
[in]loggerLogger.
Returns
IServerBuilderImpl object.

Definition at line 33 of file i_server_builder_impl.cpp.