#pragma once #include #include #include #include #include #include // TODO replace with chrono #include "common/config/ConfigService.hpp" #include "common/LoggerService.hpp" #include "common/ErrorCodes.hpp" #include "common/TcpBase.hpp" #include "config/ClientConfig.hpp" class TcpClient : TcpBase { public: TcpClient(ConfigService* config, LoggerService* logger); ~TcpClient(); private: ErrorCode init(); ClientParams configuration_; };