From d8d63f804a9b11405d15e1ee4ff1794f596ed1a1 Mon Sep 17 00:00:00 2001 From: stiffly Date: Mon, 7 Dec 2015 16:11:27 +0100 Subject: [PATCH] Added utility headers for network interface. --- include/Engine/Network/MessageType.h | 17 +++++++++++++++++ include/Engine/Network/NetworkDefines.h | 15 +++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 include/Engine/Network/MessageType.h create mode 100644 include/Engine/Network/NetworkDefines.h diff --git a/include/Engine/Network/MessageType.h b/include/Engine/Network/MessageType.h new file mode 100644 index 00000000..8d09c7ee --- /dev/null +++ b/include/Engine/Network/MessageType.h @@ -0,0 +1,17 @@ +#ifndef MessageType_h__ +#define MessageType_h__ + +// Message types used by both server and client. +// Used to determine what type of message was sent. +enum class MessageType +{ + Connect, + Disconnect, + ClientPing, + ServerPing, + Message, + Snapshot, + Event, +}; + +#endif diff --git a/include/Engine/Network/NetworkDefines.h b/include/Engine/Network/NetworkDefines.h new file mode 100644 index 00000000..4d37733e --- /dev/null +++ b/include/Engine/Network/NetworkDefines.h @@ -0,0 +1,15 @@ +#ifndef MessageType_h__ +#define MessageType_h__ + +#include +#include + +#define BOARDSIZE 16 +#define MAXCONNECTIONS 8 +#define INPUTSIZE 128 + +typedef boost::shared_ptr socket_ptr; +typedef boost::shared_ptr string_ptr; +typedef boost::shared_ptr> messageQueue_ptr; + +#endif \ No newline at end of file