]> git.localhorst.tv Git - blank.git/blob - src/net/PacketHandler.hpp
reorganized client state
[blank.git] / src / net / PacketHandler.hpp
1 #ifndef BLANK_NET_PACKETHANDLER_HPP_
2 #define BLANK_NET_PACKETHANDLER_HPP_
3
4 #include "Packet.hpp"
5
6 #include <SDL_net.h>
7
8
9 namespace blank {
10
11 class PacketHandler {
12
13 public:
14         void Handle(const UDPpacket &);
15
16 private:
17         virtual void On(const Packet::Ping &) { }
18         virtual void On(const Packet::Login &) { }
19         virtual void On(const Packet::Join &) { }
20         virtual void On(const Packet::Part &) { }
21
22 };
23
24 }
25
26 #endif