summaryrefslogtreecommitdiff
path: root/messages.cpp
diff options
context:
space:
mode:
authorJon Bergli Heier <snakebite@jvnv.net>2011-06-13 13:17:50 +0200
committerJon Bergli Heier <snakebite@jvnv.net>2011-06-13 13:17:50 +0200
commitff7f9de199213ea6d4832c0b91f2a96f5edc6bb2 (patch)
treec427e6c2b677ff8b2e81b53132d4c7434b359350 /messages.cpp
parented2a562372f15a0bf0f60ac47f89fa11d331776e (diff)
Added id (uint32_t) to message::Pos.
Diffstat (limited to 'messages.cpp')
-rw-r--r--messages.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/messages.cpp b/messages.cpp
index b7b7b38..ff4a6db 100644
--- a/messages.cpp
+++ b/messages.cpp
@@ -75,21 +75,35 @@ Pos::Pos() {
Pos::Pos(Vector3 pos) {
type = MSG_TYPE_POS;
+ this->id = 0;
+ this->pos = pos;
+}
+
+Pos::Pos(uint32_t id, Vector3 pos) {
+ type = MSG_TYPE_POS;
+
+ this->id = id;
this->pos = pos;
}
void Pos::do_send(boost::asio::ip::tcp::socket& socket) {
+ write(socket, id);
write(socket, pos.x);
write(socket, pos.y);
write(socket, pos.z);
}
void Pos::recv(boost::asio::ip::tcp::socket& socket) {
+ read(socket, id);
read(socket, pos.x);
read(socket, pos.y);
read(socket, pos.z);
}
+uint32_t Pos::get_id() {
+ return id;
+}
+
Vector3 Pos::get_pos() {
return pos;
}