From 555f65ad7171511d74513b7055552a941a6fe0f2 Mon Sep 17 00:00:00 2001 From: Jon Bergli Heier Date: Thu, 2 Jun 2011 00:17:38 +0200 Subject: Added a Message class with MessageType MSG_TYPE_MSG to transfer text strings. --- messages.h | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'messages.h') diff --git a/messages.h b/messages.h index 021c175..a476621 100644 --- a/messages.h +++ b/messages.h @@ -9,7 +9,8 @@ enum MessageType { MSG_TYPE_NONE = 0, MSG_TYPE_HELLO, MSG_TYPE_POS, - MSG_TYPE_CHUNK + MSG_TYPE_CHUNK, + MSG_TYPE_MSG }; class MessageBase { @@ -60,6 +61,20 @@ class Chunk : public MessageBase { void get_coords(int64_t& x, int64_t& y); }; +class Message : public MessageBase { + protected: + uint16_t str_len; + bool got_len; + + public: + Message(); + Message(std::string msg); + + virtual std::size_t payload_size(); + uint16_t get_len(); + std::string get_str(); +}; + } #endif -- cgit v1.2.3