version 1.14, 2004/01/29 20:45:58
|
version 1.15, 2004/02/03 13:02:42
|
|
|
private: | private: |
Uint32 _portNumber; | Uint32 _portNumber; |
SSLContext* _sslContext; | SSLContext* _sslContext; |
#ifdef PEGASUS_USE_23HTTPMONITOR |
#ifdef PEGASUS_USE_23HTTPMONITOR_CLIENT |
Monitor* _monitor; | Monitor* _monitor; |
HTTPAcceptor* _acceptor; | HTTPAcceptor* _acceptor; |
#else | #else |
|
|
{ | { |
PEG_METHOD_ENTER(TRC_LISTENER, "CIMListenerService::init"); | PEG_METHOD_ENTER(TRC_LISTENER, "CIMListenerService::init"); |
| |
#ifdef PEGASUS_USE_23HTTPMONITOR |
#ifdef PEGASUS_USE_23HTTPMONITOR_CLIENT |
_monitor = new Monitor(true); | _monitor = new Monitor(true); |
#else | #else |
_monitor = new monitor_2(); | _monitor = new monitor_2(); |
|
|
_dispatcher, | _dispatcher, |
_responseEncoder->getQueueId()); | _responseEncoder->getQueueId()); |
| |
#ifdef PEGASUS_USE_23HTTPMONITOR |
#ifdef PEGASUS_USE_23HTTPMONITOR_CLIENT |
_acceptor = new HTTPAcceptor( | _acceptor = new HTTPAcceptor( |
_monitor, | _monitor, |
_requestDecoder, | _requestDecoder, |
|
|
| |
if(!_dieNow) | if(!_dieNow) |
{ | { |
#ifdef PEGASUS_USE_23HTTPMONITOR |
#ifdef PEGASUS_USE_23HTTPMONITOR_CLIENT |
if(false == _monitor->run(100)) | if(false == _monitor->run(100)) |
{ | { |
modulator++; | modulator++; |
|
|
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 |
#ifdef PEGASUS_USE_23HTTPMONITOR_CLIENT |
_monitor->stopListeningForConnections(); | _monitor->stopListeningForConnections(); |
#else | #else |
_monitor->stop(); | _monitor->stop(); |