equal
deleted
inserted
replaced
28 const char* get_buf (void) const { return buf; } |
28 const char* get_buf (void) const { return buf; } |
29 size_t get_data_size (void) const { return data_size; } |
29 size_t get_data_size (void) const { return data_size; } |
30 size_t get_buf_size (void) const { return buf_size; } |
30 size_t get_buf_size (void) const { return buf_size; } |
31 |
31 |
32 void set_data_size (size_t size) { offset = 0; data_size = size; } |
32 void set_data_size (size_t size) { offset = 0; data_size = size; } |
|
33 |
|
34 // raw |
|
35 void write (const void *ptr, size_t len); |
|
36 void read (void *ptr, size_t len); |
33 |
37 |
34 // type-reads, handle network-endianlness |
38 // type-reads, handle network-endianlness |
35 uint32_t read_uint32 (void); |
39 uint32_t read_uint32 (void); |
36 uint16_t read_uint16 (void); |
40 uint16_t read_uint16 (void); |
37 uint8_t read_uint8 (void); |
41 uint8_t read_uint8 (void); |
40 int16_t read_int16 (void); |
44 int16_t read_int16 (void); |
41 int8_t read_int8 (void); |
45 int8_t read_int8 (void); |
42 |
46 |
43 float read_float32 (void); |
47 float read_float32 (void); |
44 |
48 |
45 Vector read_vector (void); |
|
46 |
49 |
47 void write_uint32 (uint32_t val); |
50 void write_uint32 (uint32_t val); |
48 void write_uint16 (uint16_t val); |
51 void write_uint16 (uint16_t val); |
49 void write_uint8 (uint8_t val); |
52 void write_uint8 (uint8_t val); |
50 |
53 |
52 void write_int16 (int16_t val); |
55 void write_int16 (int16_t val); |
53 void write_int8 (int8_t val); |
56 void write_int8 (int8_t val); |
54 |
57 |
55 void write_float32 (float val); |
58 void write_float32 (float val); |
56 |
59 |
|
60 // complex |
|
61 Vector read_vector (void); |
57 void write_vector (const Vector &vec); |
62 void write_vector (const Vector &vec); |
58 void write_packet (const NetworkPacket &pkt); |
63 void write_packet (const NetworkPacket &pkt); |
59 }; |
64 }; |
60 |
65 |
61 #endif /* NETWORK_PACKET_HH */ |
66 #endif /* NETWORK_PACKET_HH */ |