summaryrefslogtreecommitdiff
path: root/common/connectionbase.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/connectionbase.cpp')
-rw-r--r--common/connectionbase.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/common/connectionbase.cpp b/common/connectionbase.cpp
index ce23752..66b5140 100644
--- a/common/connectionbase.cpp
+++ b/common/connectionbase.cpp
@@ -54,6 +54,22 @@ void ConnectionBase::got_data(uint8_t* data, std::size_t bytes) {
m = make_shared<Message::GameStart>();
break;
+ case Message::Types::Ready:
+ m = make_shared<Message::Ready>();
+ break;
+
+ case Message::Types::RoundStart:
+ m = make_shared<Message::RoundStart>();
+ break;
+
+ case Message::Types::RoundState:
+ m = make_shared<Message::RoundState>();
+ break;
+
+ case Message::Types::RoundAction:
+ m = make_shared<Message::RoundAction>();
+ break;
+
default:
throw std::runtime_error("Deserialization attempted on unknown message type.");
}