X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fserver%2FServer.hpp;fp=src%2Fserver%2FServer.hpp;h=683d36254c76523a6ba5afddd84c2607ae204292;hb=dbd214ac278019c20c883cbb76456b0b0fddc063;hp=cef98beaeba764844059a5663179513f5fcd5ce6;hpb=1d225566f79566e2dbbad8cb2876696f4c074ff5;p=blank.git diff --git a/src/server/Server.hpp b/src/server/Server.hpp index cef98be..683d362 100644 --- a/src/server/Server.hpp +++ b/src/server/Server.hpp @@ -5,6 +5,7 @@ #include "../world/World.hpp" #include "../world/WorldManipulator.hpp" +#include #include #include @@ -45,11 +46,16 @@ public: void SetBlock(Chunk &, int, const Block &) override; + /// send message to all connected clients + void DistributeMessage(std::uint8_t type, std::uint32_t ref, const std::string &msg); + private: void HandlePacket(const UDPpacket &); ClientConnection &GetClient(const IPaddress &); + void SendAll(); + private: UDPsocket serv_sock; UDPpacket serv_pack;