00001 #ifndef __J2K__Server_HPP__
00002 #define __J2K__Server_HPP__
00003
00004 #include <j2k/nto/cs_def.hpp>
00005
00006 class Server
00007 : public Basic_PThread,
00008 public MsgContainer
00009 {
00010 private:
00011 int nbProducer;
00012 int nbConsumer;
00013
00014 vector< Timeout* > timeout;
00015 vector< Timeout* >::iterator iter;
00016 public:
00017 Server( NameSpace* n0 );
00018 virtual ~Server();
00019 void deleteEntry( register int index );
00020 void createEntry( register int rcvid,
00021 register Message* message,
00022 register int startTimer = 0 );
00023
00024
00025 virtual void run();
00026 };
00027
00028 #endif // End of Server.hpp