Merge remote-tracking branch 'origin/master' into FixNetworkBugs
# Conflicts: # include/Engine/Network/Client.h # include/Engine/Network/MessageType.h # include/Engine/Network/Server.h # include/Engine/Network/TCPServer.h # src/Engine/Network/Client.cpp # src/Engine/Network/TCPServer.cpp
This commit is contained in:
@@ -16,15 +16,22 @@ public:
|
||||
void Send(Packet & packet, PlayerDefinition & playerDefinition);
|
||||
void Send(Packet & packet);
|
||||
void Disconnect();
|
||||
int Port() { return m_Port; }
|
||||
std::string Address() { return m_Address; }
|
||||
|
||||
private:
|
||||
// TCP logic
|
||||
boost::asio::io_service m_IOService;
|
||||
std::unique_ptr<boost::asio::ip::tcp::acceptor> acceptor;
|
||||
boost::shared_ptr<boost::asio::ip::tcp::socket> lastReceivedSocket;
|
||||
|
||||
int readBuffer(char* data, PlayerDefinition& playerDefinition);
|
||||
int readBuffer(PlayerDefinition& playerDefinition);
|
||||
PlayerID getPlayerIDFromEndpoint(const std::map<PlayerID, PlayerDefinition>& connectedPlayers,
|
||||
boost::asio::ip::address address, unsigned short port);
|
||||
int GetPort();
|
||||
std::string GetAddress();
|
||||
int m_Port = 0;
|
||||
std::string m_Address = "";
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user