src/proto2/NetworkPacket.hh
branchno-netsession
changeset 40 4b2867fb5c12
parent 36 785d220fc6b7
--- 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);
 };