(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.53 and 1.54

version 1.53, 2008/05/12 09:22:33 version 1.54, 2008/05/13 01:03:22
Line 116 
Line 116 
 private: private:
     Uint32 _portNumber;     Uint32 _portNumber;
     SSLContext *_sslContext;     SSLContext *_sslContext;
       ReadWriteSem _sslContextObjectLock;
     Monitor *_monitor;     Monitor *_monitor;
     Mutex _monitorMutex;     Mutex _monitorMutex;
     HTTPAcceptor *_ip6Acceptor;     HTTPAcceptor *_ip6Acceptor;
Line 186 
Line 187 
     {     {
         if (NULL == _ip6Acceptor)         if (NULL == _ip6Acceptor)
         {         {
               if (NULL == _sslContext)
               {
                   _ip6Acceptor = new HTTPAcceptor(
                           _monitor, _requestDecoder,
                           HTTPAcceptor::IPV6_CONNECTION,
                           _portNumber, 0, 0);
               }
               else
               {
             _ip6Acceptor = new HTTPAcceptor(             _ip6Acceptor = new HTTPAcceptor(
                 _monitor, _requestDecoder, HTTPAcceptor::IPV6_CONNECTION,                          _monitor, _requestDecoder,
                 _portNumber, _sslContext, false);                          HTTPAcceptor::IPV6_CONNECTION,
                           _portNumber, _sslContext, &_sslContextObjectLock);
               }
         }         }
     }     }
 #ifndef PEGASUS_OS_TYPE_WINDOWS #ifndef PEGASUS_OS_TYPE_WINDOWS
Line 197 
Line 209 
 #endif #endif
     if (NULL == _ip4Acceptor)     if (NULL == _ip4Acceptor)
     {     {
           if (NULL == _sslContext)
           {
               _ip4Acceptor = new HTTPAcceptor(
                       _monitor, _requestDecoder,
                       HTTPAcceptor::IPV4_CONNECTION,
                       _portNumber, 0, 0);
           }
           else
           {
         _ip4Acceptor = new HTTPAcceptor(         _ip4Acceptor = new HTTPAcceptor(
             _monitor, _requestDecoder, HTTPAcceptor::IPV4_CONNECTION,                      _monitor, _requestDecoder,
             _portNumber, _sslContext, false);                      HTTPAcceptor::IPV4_CONNECTION,
                       _portNumber, _sslContext, &_sslContextObjectLock);
           }
     }     }
     bind();     bind();
  


Legend:
Removed from v.1.53  
changed lines
  Added in v.1.54

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2