summaryrefslogtreecommitdiff
path: root/messages.cpp
diff options
context:
space:
mode:
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;
}