void StateServer::startServer (  ) 

Definition at line 46 of file StateServer.cpp.

00047 {
00048         serverState = true;
00049         
00050         try {
00051                 listener->listen();
00052                 while (serverState)
00053                 {
00054                         pthread_testcancel(); 
00055                         listener->acceptConnection();
00056                         listener->read(120);
00057                         /*pthread_mutex_lock(mutex_outputserver);*/
00058                         pthread_mutex_lock(mutex_clm);
00059                                 receiveAndSend();
00060                         pthread_mutex_unlock(mutex_clm);
00061                         /*pthread_mutex_unlock(mutex_outputserver);*/
00062                         close(listener->getOutDescr());
00063                         listener->down();
00064                 }
00065                 
00066                 if (serverState)
00067                 serverState = false;
00068         
00069                 listener->close();
00070                 delete listener;
00071                 listener = 0;
00072         
00073         }
00074 
00075         catch (NetInterfaceException& e) {
00076                 e.print();
00077         }
00078 } // startServer


Generated on Wed Jun 25 14:47:14 2008 for keyvil by  doxygen 1.5.1