28 lines
766 B
C++
28 lines
766 B
C++
#pragma once
|
|
|
|
#include <mcc_netserver.h>
|
|
#include <mcc_netserver_proto.h>
|
|
|
|
#include "asibfm700_common.h"
|
|
|
|
namespace asibfm700
|
|
{
|
|
|
|
class Asibfm700MountNetserver : public mcc::network::MccGenericNetworkServer<Asibfm700Logger>
|
|
{
|
|
using _base_t = mcc::network::MccGenericNetworkServer<Asibfm700Logger>;
|
|
|
|
public:
|
|
template <mcc::traits::mcc_range_of_input_char_range R = decltype(Asibfm700Logger::LOGGER_DEFAULT_FORMAT)>
|
|
Asibfm700MountNetserver(asio::io_context& ctx,
|
|
std::shared_ptr<spdlog::logger> logger,
|
|
const R& pattern_range = Asibfm700Logger::LOGGER_DEFAULT_FORMAT);
|
|
|
|
~Asibfm700MountNetserver();
|
|
|
|
private:
|
|
std::vector<char> handleMessage(std::string_view msg);
|
|
};
|
|
|
|
} // namespace asibfm700
|