From 0713c4ebe1e29d1076adb22ba5d8d5e562cecafc Mon Sep 17 00:00:00 2001 From: Unknown Date: Tue, 27 Nov 2018 20:07:51 +0000 Subject: loader update --- server/client.hpp | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) (limited to 'server/client.hpp') diff --git a/server/client.hpp b/server/client.hpp index 40ba1a5..fad499f 100644 --- a/server/client.hpp +++ b/server/client.hpp @@ -1,6 +1,6 @@ #pragma once -#ifdef WIN32 +#ifdef WIN #include #pragma comment(lib, "ws2_32.lib") #else @@ -12,11 +12,14 @@ #include #endif + #include #include #include #include #include +#include + #include "util.hpp" @@ -26,19 +29,20 @@ constexpr auto BUFFER_SIZE = 255; namespace server { class c_client { - SOCKET m_socket{ }; - in_addr m_address{ }; - ulong_t m_hwid{ }; - + SOCKET m_socket{ }; + in_addr m_address{ }; + ulong_t m_hwid{ }; public: c_client( SOCKET socket, in_addr& address ) : m_socket( socket ), - m_address( address ) { } + m_address( address ) + { } ~c_client( ) { closesocket( m_socket ); } + void decode_buffer( uint8_t* buf, size_t length ) { auto key = buf[ 0 ]; for( size_t i{ 1 }; i < length; ++i ) @@ -49,9 +53,12 @@ namespace server return inet_ntoa( m_address ); } - std::vector< byte > receive_message( ); - bool send_message( byte* msg, size_t length ); - bool send_message( const char* ); + void kill( ); + + //std::vector< byte > receive_message( ); + std::string get_msg( ); + bool send_msg( byte* msg, size_t length ); + bool send_msg( const char* ); //handles messages, hwid etc void handle_buffer( byte* msg ); -- cgit v1.2.3