Removed Tags file

Updated TODO file
TcpClient: Added parameterless contructor, id is now -2 by default which is invalid, Added SendBytes method for C style arrays
TcpServer: Added 2 CloseSocket function, one for TcpClient and another one for id, also added GetClientByID
client is now declared on the stack in VoidNetClient
Made Serializer code smaller, still need to integrate a compressor
This commit is contained in:
xX-TheDoctor-Xx
2016-08-01 14:22:59 +01:00
parent 0ac8b4f6e8
commit 81a065b98b
14 changed files with 78 additions and 40 deletions

View File

@ -8,9 +8,9 @@
bool VoidNetClientAPI::Connect(const std::string &ip, uint16 port)
{
client->SetIP(ip);
client->SetPort(port);
return client->Connect();
client.SetIP(ip);
client.SetPort(port);
return client.Connect();
}
void VoidNetClientAPI::SendMessageToServer(byte tag, byte subject, void *data)
@ -47,7 +47,7 @@ void VoidNetClientAPI::SendMessage(byte distribution_mode, uint16 destination_id
message.distribution_mode = distribution_mode;
message.sender = id;
message.destination_id = destination_id;
client->SendMessage(message);
client.SendMessage(message);
}
void VoidNetClientAPI::Receive()
@ -57,12 +57,10 @@ void VoidNetClientAPI::Receive()
void VoidNetClientAPI::process_all_data()
{
client->ReceiveMessages();
client.ReceiveMessages();
}
void VoidNetClientAPI::Disconnect()
{
Utility::Delete(client);
receive = false;
receive_thread.join();
}