00001 /* 00002 * server.h 00003 * 00004 * Created on: Jan 10, 2012 00005 * Author: sushil 00006 */ 00007 00008 #ifndef SERVER_H_ 00009 #define SERVER_H_ 00010 00011 #include <netThread.h> 00012 #include <deque> 00013 00014 namespace FastEcslent { 00015 00016 class Server : public NetThread { 00017 private: 00018 // deque to hold received data, processed by netMgr 00019 std::deque<StateMessage> sendQueue; 00020 00021 // deque to hold send data - filled by netMgr 00022 std::deque<InputMessage> recQueue; 00023 00024 00025 public: 00026 void init(); // set up sender socket, set up command receiver socket 00027 void start(); // start thread running 00028 00029 00030 00031 00032 00033 }; 00034 00035 00036 00037 00038 } 00039 00040 #endif /* SERVER_H_ */