WIP Reliable message

This commit is contained in:
Jocke
2016-02-04 15:49:04 +01:00
parent 7bf4f5c30e
commit 9232b24a7b
15 changed files with 580 additions and 294 deletions
+5 -8
View File
@@ -30,11 +30,9 @@ public:
void Start(World* world, EventBroker* eventBroker) override;
void Update() override;
protected:
// Assio UDP logic
boost::asio::ip::udp::endpoint m_ReceiverEndpoint;
boost::asio::io_service m_IOService;
boost::asio::ip::udp::socket m_Socket;
// Save for children
std::string address;
int port = 0;
// Sending message to server logic
int bytesRead = -1;
char readBuf[INPUTSIZE] = { 0 };
@@ -68,9 +66,8 @@ protected:
std::vector<Events::InputCommand> m_InputCommandBuffer;
// Private member functions
void readFromServer();
int receive(char* data);
void send(Packet& packet);
virtual void send(Packet& packet) = 0;
virtual void readFromServer() = 0;
void connect();
void disconnect();
void parseMessageType(Packet& packet);