From a81bcb1942ddad5989115061338e72211443e633 Mon Sep 17 00:00:00 2001 From: LaG1924 <12997935+LaG1924@users.noreply.github.com> Date: Mon, 9 Oct 2017 21:39:48 +0500 Subject: 2017-10-09 --- src/ThreadNetwork.cpp | 57 --------------------------------------------------- 1 file changed, 57 deletions(-) delete mode 100644 src/ThreadNetwork.cpp (limited to 'src/ThreadNetwork.cpp') diff --git a/src/ThreadNetwork.cpp b/src/ThreadNetwork.cpp deleted file mode 100644 index 5a8a61a..0000000 --- a/src/ThreadNetwork.cpp +++ /dev/null @@ -1,57 +0,0 @@ -#include "ThreadNetwork.hpp" - -ThreadNetwork::ThreadNetwork() { - -} - -ThreadNetwork::~ThreadNetwork() { -} - -void ThreadNetwork::Execute() { - EventListener listener; - - listener.RegisterHandler(EventType::Exit, [this] (EventData eventData) { - isRunning = false; - }); - - listener.RegisterHandler(EventType::ConnectToServer, [this](EventData eventData) { - auto data = std::get(eventData); - if (data.address == "" || data.port == 0) - LOG(FATAL) << "NOT VALID CONNECT-TO-SERVER EVENT"; - if (nc != nullptr) { - LOG(ERROR) << "Already connected"; - return; - } - LOG(INFO) << "Connecting to server"; - EventAgregator::PushEvent(EventType::Connecting, ConnectingData{}); - try { - nc = std::make_shared(data.address, data.port, "HelloOne"); - } catch (std::exception &e) { - LOG(WARNING) << "Connection failed"; - EventAgregator::PushEvent(EventType::ConnectionFailed, ConnectionFailedData{e.what()}); - return; - } - LOG(INFO) << "Connected to server"; - EventAgregator::PushEvent(EventType::ConnectionSuccessfull, ConnectionSuccessfullData{nc}); - }); - - listener.RegisterHandler(EventType::Disconnect, [this](EventData eventData) { - auto data = std::get(eventData); - EventAgregator::PushEvent(EventType::Disconnected, DisconnectedData{ data.reason }); - LOG(INFO) << "Disconnected: " << data.reason; - nc.reset(); - }); - - listener.RegisterHandler(EventType::NetworkClientException, [this](EventData eventData) { - auto data = std::get(eventData); - EventAgregator::PushEvent(EventType::Disconnect, DisconnectData{ data.what }); - }); - - LoopExecutionTimeController timer(std::chrono::milliseconds(16)); - while (isRunning) { - listener.HandleEvent(); - - timer.Update(); - } - nc.reset(); -} \ No newline at end of file -- cgit v1.2.3