00001
00002 #ifndef GAMESERVER_H
00003 #define GAMESERVER_H
00004
00005 #include <plib/netBuffer.h>
00006 #include <plib/netMessage.h>
00007 #include <plib/netSocket.h>
00008
00009 class GameServer : public netMessageChannel {
00010 public:
00011 GameServer();
00012 GameServer(int p);
00013 ~GameServer();
00014
00015 void handleMessage(const netMessage &msg);
00016 private:
00017 ulClock clock;
00018
00019 void free_data();
00020 bool init_socket(int p);
00021 ulLinkedList pre_connect;
00022 ulLinkedList connected;
00023 };
00024
00025 #endif
00026