summaryrefslogtreecommitdiff
path: root/common/message.cpp
diff options
context:
space:
mode:
authorVegard Storheil Eriksen <zyp@sakuya.local>2010-11-06 05:19:23 +0100
committerVegard Storheil Eriksen <zyp@sakuya.local>2010-11-06 05:19:23 +0100
commitd1b97b2ad19d18377f712b4ed14c8a47db375f62 (patch)
tree7c418b0a6fb45fb0677e5eeb2d3bb95af3d7b6f7 /common/message.cpp
parentcfef24ce8541ac3934ecfe7248a33d1099d94dfa (diff)
Added Message-class, interfaced ConnectionBase to Message.
Diffstat (limited to 'common/message.cpp')
-rw-r--r--common/message.cpp26
1 files changed, 26 insertions, 0 deletions
diff --git a/common/message.cpp b/common/message.cpp
new file mode 100644
index 0000000..78731e2
--- /dev/null
+++ b/common/message.cpp
@@ -0,0 +1,26 @@
+#include "message.h"
+
+#include <iostream>
+#include <string>
+
+Message::Message() : deserialize_size(0) {
+
+}
+
+Message::p Message::create() {
+ return Message::p(new Message);
+}
+
+std::pair<uint8_t*, std::size_t> Message::serialize() {
+ return std::pair<uint8_t*, std::size_t>(0, 0);
+}
+
+std::size_t Message::deserialize(uint8_t* data, std::size_t bytes) {
+ std::cout << "Fikk data (" << bytes << "): " << std::string((char*)data, bytes) << std::endl;
+
+ if(deserialize_size == 0 && bytes == 0) {
+ return 8;
+ }
+
+ return 0;
+}