summaryrefslogtreecommitdiffstats
path: root/src/Net/Packet.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/Net/Packet.h')
-rw-r--r--src/Net/Packet.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/Net/Packet.h b/src/Net/Packet.h
index 7ef5cb0..c867ffa 100644
--- a/src/Net/Packet.h
+++ b/src/Net/Packet.h
@@ -36,7 +36,8 @@ class Packet {
struct Data {
unsigned short type;
unsigned short requestId;
- unsigned long length;
+ unsigned short reserved;
+ unsigned short length;
unsigned char data[0];
};
@@ -44,11 +45,12 @@ class Packet {
Data *rawData;
public:
- Packet(Type type, unsigned short requestId, const void *data = NULL, unsigned long length = 0) {
+ Packet(Type type, unsigned short requestId, const void *data = NULL, unsigned short length = 0) {
rawData = (Data*)std::malloc(sizeof(Data)+length);
rawData->type = type;
rawData->requestId = requestId;
+ rawData->reserved = 0;
rawData->length = length;
if(length)
@@ -84,7 +86,7 @@ class Packet {
return rawData->requestId;
}
- unsigned long getLength() const {
+ unsigned short getLength() const {
return rawData->length;
}