version 1.29.8.4, 2007/08/13 08:18:09
|
version 1.30, 2007/07/24 20:02:05
|
|
|
#include <Pegasus/Client/Linkage.h> | #include <Pegasus/Client/Linkage.h> |
#include <Pegasus/Client/CIMClientInterface.h> | #include <Pegasus/Client/CIMClientInterface.h> |
#include <Pegasus/Client/ClientPerfDataStore.h> | #include <Pegasus/Client/ClientPerfDataStore.h> |
#include <Pegasus/Client/CIMClient.h> |
|
#ifdef PEGASUS_USE_DIRECTACCESS_FOR_LOCAL_DEPEND |
|
#include <Pegasus/Client/CIMDirectAccessRep.h> |
|
#else |
|
class CIMDirectAccessRep; |
|
#endif |
|
| |
#include "CIMOperationResponseDecoder.h" | #include "CIMOperationResponseDecoder.h" |
#include "CIMOperationRequestEncoder.h" | #include "CIMOperationRequestEncoder.h" |
|
|
virtual void setTimeout(Uint32 timeoutMilliseconds) | virtual void setTimeout(Uint32 timeoutMilliseconds) |
{ | { |
_timeoutMilliseconds = timeoutMilliseconds; | _timeoutMilliseconds = timeoutMilliseconds; |
#ifdef PEGASUS_USE_DIRECTACCESS_FOR_LOCAL_DEPEND |
|
char * runTimeDacim = getenv("PEGASUS_USE_DIRECTACCESS_FOR_LOCAL_RT"); |
|
if (!_allowdirectaccesslocalproviders || |
|
(runTimeDacim && strcmp(runTimeDacim,"true") != 0)) |
|
{ |
|
#endif |
|
if ((_connected) && (_httpConnection != 0)) | if ((_connected) && (_httpConnection != 0)) |
{ |
_httpConnection->setSocketWriteTimeout(_timeoutMilliseconds/1000+1); |
_httpConnection->setSocketWriteTimeout( |
|
_timeoutMilliseconds/1000+1); |
|
} |
|
#ifdef PEGASUS_USE_DIRECTACCESS_FOR_LOCAL_DEPEND |
|
} |
|
#endif |
|
} | } |
| |
AcceptLanguageList getRequestAcceptLanguages() const; | AcceptLanguageList getRequestAcceptLanguages() const; |
|
|
| |
Message* _doRequest( | Message* _doRequest( |
AutoPtr<CIMRequestMessage>& request, | AutoPtr<CIMRequestMessage>& request, |
Uint32 expectedResponseMessageType); |
MessageType expectedResponseMessageType); |
| |
String _getLocalHostName(); |
|
AutoPtr<Monitor> _monitor; | AutoPtr<Monitor> _monitor; |
AutoPtr<HTTPConnector> _httpConnector; | AutoPtr<HTTPConnector> _httpConnector; |
HTTPConnection* _httpConnection; | HTTPConnection* _httpConnection; |
|
|
AutoPtr<SSLContext> _connectSSLContext; | AutoPtr<SSLContext> _connectSSLContext; |
ClientPerfDataStore perfDataStore; | ClientPerfDataStore perfDataStore; |
| |
#ifdef PEGASUS_USE_DIRECTACCESS_FOR_LOCAL_DEPEND |
|
Boolean _directaccesslocalproviders, |
|
_allowdirectaccesslocalproviders, |
|
_directaccess_redirect; |
|
Boolean _isLocalHost(); |
|
CIMDirectAccessRep *_localizer; |
|
#endif |
|
|
|
AcceptLanguageList requestAcceptLanguages; | AcceptLanguageList requestAcceptLanguages; |
ContentLanguageList requestContentLanguages; | ContentLanguageList requestContentLanguages; |
ContentLanguageList responseContentLanguages; | ContentLanguageList responseContentLanguages; |