Eile Mit Weile
Loading...
Searching...
No Matches
ClientNetworkManager.hpp
1#ifndef EILE_MIT_WEILE_CLIENTNETWORKMANAGER_HPP
2#define EILE_MIT_WEILE_CLIENTNETWORKMANAGER_HPP
3
4#include <string>
5#include "ResponseListenerThread.hpp"
7
14public:
15 static void Init(const std::string& host, const uint16_t port);
19 static void SendRequest(const ClientRequest& request);
21 static void ParseResponse(const std::string& message);
25private:
26 static bool Connect(const std::string& host, const uint16_t port);
31 static sockpp::tcp_connector* _connection;
33 static bool _connection_success;
34 static bool _failed_to_connect;
36};
37
38
39#endif //EILE_MIT_WEILE_CLIENTNETWORKMANAGER_HPP
Responsible for sending ClientRequests issued by the GameController to the server.
Definition ClientNetworkManager.hpp:13
static void Init(const std::string &host, const uint16_t port)
static sockpp::tcp_connector * _connection
Definition ClientNetworkManager.hpp:31
static bool Connect(const std::string &host, const uint16_t port)
Definition ClientNetworkManager.cpp:49
static bool _connection_success
Definition ClientNetworkManager.hpp:33
static bool _failed_to_connect
Definition ClientNetworkManager.hpp:34
static void SendRequest(const ClientRequest &request)
Definition ClientNetworkManager.cpp:70
static void ParseResponse(const std::string &message)
Definition ClientNetworkManager.cpp:117
Base class for all requests that are being sent from the client to the server.
Definition ClientRequest.hpp:38