...
This commit is contained in:
@@ -89,7 +89,8 @@ public:
|
||||
typedef std::function<std::vector<char>(std::string_view)> handle_message_func_t;
|
||||
|
||||
|
||||
MccNetworkServer(asio::io_context& ctx, const handle_message_func_t& func, LoggerT logger = MccNullLogger{})
|
||||
MccNetworkServer(asio::io_context& ctx, const handle_message_func_t& func)
|
||||
requires std::same_as<LoggerT, MccNullLogger>
|
||||
: _asioContext(ctx), _handleMessageFunc(func), _stopSignal(ctx), _restartSignal(ctx)
|
||||
{
|
||||
std::stringstream st;
|
||||
@@ -98,6 +99,30 @@ public:
|
||||
logInfo(std::format("Create mount server instance (thread ID = {})", st.str()));
|
||||
}
|
||||
|
||||
template <typename... LoggerArgsTs>
|
||||
MccNetworkServer(asio::io_context& ctx, const handle_message_func_t& func, LoggerArgsTs&&... log_args)
|
||||
requires(not std::same_as<LoggerT, MccNullLogger>)
|
||||
: LoggerT(std::forward<LoggerArgsTs>(log_args)...),
|
||||
_asioContext(ctx),
|
||||
_handleMessageFunc(func),
|
||||
_stopSignal(ctx),
|
||||
_restartSignal(ctx)
|
||||
{
|
||||
std::stringstream st;
|
||||
st << std::this_thread::get_id();
|
||||
|
||||
logInfo(std::format("Create mount server instance (thread ID = {})", st.str()));
|
||||
}
|
||||
|
||||
// MccNetworkServer(asio::io_context& ctx, const handle_message_func_t& func, LoggerT logger = MccNullLogger{})
|
||||
// : _asioContext(ctx), _handleMessageFunc(func), _stopSignal(ctx), _restartSignal(ctx)
|
||||
// {
|
||||
// std::stringstream st;
|
||||
// st << std::this_thread::get_id();
|
||||
|
||||
// logInfo(std::format("Create mount server instance (thread ID = {})", st.str()));
|
||||
// }
|
||||
|
||||
~MccNetworkServer()
|
||||
{
|
||||
std::stringstream st;
|
||||
|
||||
Reference in New Issue
Block a user