version 1.24, 2008/12/16 18:56:42
|
version 1.25, 2012/02/02 05:51:38
|
|
|
_portNumber(0), | _portNumber(0), |
_useSSL(false), | _useSSL(false), |
_sslContext(0), | _sslContext(0), |
|
_sslContextObjectLock(0), |
_initialized(0), | _initialized(0), |
_running(0), | _running(0), |
_dieNow(0), | _dieNow(0), |
|
|
{ | { |
//cleanup everything we initialized | //cleanup everything we initialized |
| |
delete _sslContext; |
|
|
|
delete _dispatcher; | delete _dispatcher; |
| |
delete _responseEncoder; | delete _responseEncoder; |
|
|
{ | { |
} | } |
| |
Boolean ListenerService::initializeListener(Uint32 portNumber, |
Boolean ListenerService::initializeListener( |
Boolean useSSL, SSLContext* sslContext) |
Uint32 portNumber, |
|
Boolean useSSL, |
|
SSLContext* sslContext, |
|
ReadWriteSem* sslContextObjectLock) |
{ | { |
PEG_METHOD_ENTER(TRC_LISTENER, "ListenerService::initializeListener"); | PEG_METHOD_ENTER(TRC_LISTENER, "ListenerService::initializeListener"); |
| |
|
|
_portNumber = portNumber; | _portNumber = portNumber; |
_useSSL = useSSL; | _useSSL = useSSL; |
_sslContext = sslContext; | _sslContext = sslContext; |
|
_sslContextObjectLock = sslContextObjectLock; |
| |
if (_useSSL && (_sslContext == NULL)) | if (_useSSL && (_sslContext == NULL)) |
{ | { |
|
|
HTTPAcceptor::IPV6_CONNECTION, | HTTPAcceptor::IPV6_CONNECTION, |
_portNumber, | _portNumber, |
_sslContext, | _sslContext, |
false); |
_sslContextObjectLock); |
} | } |
#ifndef PEGASUS_OS_TYPE_WINDOWS | #ifndef PEGASUS_OS_TYPE_WINDOWS |
else | else |
|
|
HTTPAcceptor::IPV4_CONNECTION, | HTTPAcceptor::IPV4_CONNECTION, |
_portNumber, | _portNumber, |
_sslContext, | _sslContext, |
false); |
_sslContextObjectLock); |
} | } |
| |
//create listening thread | //create listening thread |