diff options
author | Vegard Storheil Eriksen <zyp@sakuya.local> | 2010-11-06 05:19:23 +0100 |
---|---|---|
committer | Vegard Storheil Eriksen <zyp@sakuya.local> | 2010-11-06 05:19:23 +0100 |
commit | d1b97b2ad19d18377f712b4ed14c8a47db375f62 (patch) | |
tree | 7c418b0a6fb45fb0677e5eeb2d3bb95af3d7b6f7 /common/message.cpp | |
parent | cfef24ce8541ac3934ecfe7248a33d1099d94dfa (diff) |
Added Message-class, interfaced ConnectionBase to Message.
Diffstat (limited to 'common/message.cpp')
-rw-r--r-- | common/message.cpp | 26 |
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; +} |