version 1.50.2.1, 2007/12/01 01:16:32
|
version 1.51, 2008/02/26 19:29:35
|
|
|
{ | { |
_ip6Acceptor = new HTTPAcceptor( | _ip6Acceptor = new HTTPAcceptor( |
_monitor, _requestDecoder, HTTPAcceptor::IPV6_CONNECTION, | _monitor, _requestDecoder, HTTPAcceptor::IPV6_CONNECTION, |
_portNumber, _sslContext, 0); |
_portNumber, _sslContext, false); |
} | } |
} | } |
#ifndef PEGASUS_OS_TYPE_WINDOWS | #ifndef PEGASUS_OS_TYPE_WINDOWS |
|
|
{ | { |
_ip4Acceptor = new HTTPAcceptor( | _ip4Acceptor = new HTTPAcceptor( |
_monitor, _requestDecoder, HTTPAcceptor::IPV4_CONNECTION, | _monitor, _requestDecoder, HTTPAcceptor::IPV4_CONNECTION, |
_portNumber, _sslContext, 0); |
_portNumber, _sslContext, false); |
} | } |
bind(); | bind(); |
| |
|
|
| |
CIMListenerRep::~CIMListenerRep() | CIMListenerRep::~CIMListenerRep() |
{ | { |
// if port is alive, clean up the port |
stop(); |
if (_thread_pool != 0) |
|
{ |
|
// Block incoming export requests and unbind the port |
|
_svc->stopClientConnection(); |
|
|
|
// Wait until pending export requests in the server are done. |
|
waitForPendingRequests(10); |
|
|
|
// Shutdown the CIMListenerService |
|
_svc->shutdown(); |
|
} |
|
| |
delete _sslContext; | delete _sslContext; |
delete _dispatcher; | delete _dispatcher; |