--- a/src/proto2/NetworkPacket.hh Thu Nov 20 22:55:28 2008 +0000
+++ b/src/proto2/NetworkPacket.hh Thu Nov 20 23:20:00 2008 +0000
@@ -30,6 +30,10 @@
size_t get_buf_size (void) const { return buf_size; }
void set_data_size (size_t size) { offset = 0; data_size = size; }
+
+ // raw
+ void write (const void *ptr, size_t len);
+ void read (void *ptr, size_t len);
// type-reads, handle network-endianlness
uint32_t read_uint32 (void);
@@ -42,7 +46,6 @@
float read_float32 (void);
- Vector read_vector (void);
void write_uint32 (uint32_t val);
void write_uint16 (uint16_t val);
@@ -54,6 +57,8 @@
void write_float32 (float val);
+ // complex
+ Vector read_vector (void);
void write_vector (const Vector &vec);
void write_packet (const NetworkPacket &pkt);
};