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