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.h24
1 files changed, 1 insertions, 23 deletions
diff --git a/src/Net/Packet.h b/src/Net/Packet.h
index 34f3428..48804de 100644
--- a/src/Net/Packet.h
+++ b/src/Net/Packet.h
@@ -30,16 +30,8 @@ namespace Net {
class Packet {
public:
- enum Type {
- OK = 0x0000, ERROR = 0x0001,
- GSSAPI_AUTH = 0x0010,
- XML = 0xFFFF
- };
-
struct Data {
- uint16_t type;
uint16_t requestId;
- uint16_t reserved;
uint16_t length;
uint8_t data[0];
};
@@ -47,14 +39,8 @@ class Packet {
protected:
Data *rawData;
- void setLength(uint16_t length) {
- rawData->length = htons(length);
-
- rawData = (Data*)std::realloc(rawData, getRawDataLength());
- }
-
public:
- Packet(Type type, uint16_t requestId, const void *data = 0, uint16_t length = 0);
+ Packet(uint16_t requestId, const void *data = 0, uint16_t length = 0);
Packet(const Packet &p) {
rawData = (Data*)std::malloc(p.getRawDataLength());
@@ -67,10 +53,6 @@ class Packet {
Packet& operator=(const Packet &p);
- Type getType() const {
- return (Type)ntohs(rawData->type);
- }
-
uint16_t getRequestId() const {
return ntohs(rawData->requestId);
}
@@ -90,10 +72,6 @@ class Packet {
unsigned long getRawDataLength() const {
return sizeof(Data) + ntohs(rawData->length);
}
-
-
- static uint64_t htonll(uint64_t val);
- static uint64_t ntohll(uint64_t val);
};
}