(file) Return to CIMListener.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Listener

Diff for /pegasus/src/Pegasus/Listener/CIMListener.cpp between version 1.13 and 1.14

version 1.13, 2003/11/05 06:29:37 version 1.14, 2004/01/29 20:45:58
Line 25 
Line 25 
 // //
 // Author: Dong Xiang, EMC Corporation (xiang_dong@emc.com) // Author: Dong Xiang, EMC Corporation (xiang_dong@emc.com)
 // //
 // Modified By:  // Modified By:   Dan Gorey (djgorey@us.ibm.com)
 // //
 //%///////////////////////////////////////////////////////////////////////////// //%/////////////////////////////////////////////////////////////////////////////
  
Line 101 
Line 101 
 private: private:
         Uint32                  _portNumber;         Uint32                  _portNumber;
         SSLContext* _sslContext;         SSLContext* _sslContext;
     #ifdef PEGASUS_USE_23HTTPMONITOR
         Monitor*                                _monitor;         Monitor*                                _monitor;
   HTTPAcceptor*   _acceptor;   HTTPAcceptor*   _acceptor;
     #else
           monitor_2*                              _monitor;
     pegasus_acceptor*   _acceptor;
     #endif
   
         Boolean                                 _dieNow;         Boolean                                 _dieNow;
  
   CIMListenerIndicationDispatcher* _dispatcher;   CIMListenerIndicationDispatcher* _dispatcher;
Line 162 
Line 167 
 { {
         PEG_METHOD_ENTER(TRC_LISTENER, "CIMListenerService::init");         PEG_METHOD_ENTER(TRC_LISTENER, "CIMListenerService::init");
  
     #ifdef PEGASUS_USE_23HTTPMONITOR
   _monitor = new Monitor(true);   _monitor = new Monitor(true);
     #else
     _monitor = new monitor_2();
     #endif
   
         //_dispatcher = new CIMListenerIndicationDispatcher();         //_dispatcher = new CIMListenerIndicationDispatcher();
  
         _responseEncoder = new CIMExportResponseEncoder();         _responseEncoder = new CIMExportResponseEncoder();
Line 170 
Line 180 
                 _dispatcher,                 _dispatcher,
                 _responseEncoder->getQueueId());                 _responseEncoder->getQueueId());
  
     #ifdef PEGASUS_USE_23HTTPMONITOR
         _acceptor = new HTTPAcceptor(         _acceptor = new HTTPAcceptor(
                  _monitor,                  _monitor,
                  _requestDecoder,                  _requestDecoder,
                  false,                  false,
                  _portNumber,                  _portNumber,
                  _sslContext);                  _sslContext);
     #else
     _acceptor = new pegasus_acceptor(_monitor,
                      _requestDecoder,
                      false,
                      _portNumber,
                      _sslContext);
     #endif
  
         bind();         bind();
  
Line 201 
Line 219 
  
         if(!_dieNow)         if(!_dieNow)
         {         {
       #ifdef PEGASUS_USE_23HTTPMONITOR
                 if(false == _monitor->run(100))                 if(false == _monitor->run(100))
                 {                 {
                         modulator++;                         modulator++;
Line 227 
Line 246 
                         handleShutdownSignal = false;                         handleShutdownSignal = false;
                 }                 }
 */ */
      #else
      _monitor->run();
      #endif
         }         }
 } }
  
Line 254 
Line 276 
     PEG_METHOD_ENTER(TRC_LISTENER, "CIMListenerService::stopClientConnection()");     PEG_METHOD_ENTER(TRC_LISTENER, "CIMListenerService::stopClientConnection()");
  
     // tell Monitor to stop listening for client connections     // tell Monitor to stop listening for client connections
       #ifdef PEGASUS_USE_23HTTPMONITOR
     _monitor->stopListeningForConnections();     _monitor->stopListeningForConnections();
       #else
       _monitor->stop();
       #endif
  
     //     //
     // Wait 150 milliseconds to allow time for the Monitor to stop     // Wait 150 milliseconds to allow time for the Monitor to stop


Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2