Fleshed out the serialization internals

This commit is contained in:
Kayne Ruse
2014-06-04 23:30:20 +10:00
parent 46dff9b97b
commit 5966d7b51a
7 changed files with 115 additions and 10 deletions
+8 -2
View File
@@ -26,11 +26,17 @@
void serializeClient(ClientPacket* packet, void* buffer) {
SERIALIZE(buffer, &packet->type, sizeof(SerialPacketType));
//TODO
SERIALIZE(buffer, &packet->clientIndex, sizeof(int));
SERIALIZE(buffer, &packet->accountIndex, sizeof(int));
SERIALIZE(buffer, &packet->username, sizeof(PACKET_STRING_SIZE));
SERIALIZE(buffer, &packet->password, sizeof(PACKET_STRING_SIZE));
}
void deserializeClient(ClientPacket* packet, void* buffer) {
DESERIALIZE(buffer, &packet->type, sizeof(SerialPacketType));
//TODO
DESERIALIZE(buffer, &packet->clientIndex, sizeof(int));
DESERIALIZE(buffer, &packet->accountIndex, sizeof(int));
DESERIALIZE(buffer, &packet->username, sizeof(PACKET_STRING_SIZE));
DESERIALIZE(buffer, &packet->password, sizeof(PACKET_STRING_SIZE));
}