version 1.5, 2005/02/05 23:00:23
|
version 1.6, 2005/02/28 12:21:44
|
|
|
//============================================================================== | //============================================================================== |
// | // |
// Author: Marek Szermutzky (MSzermutzky@de.ibm.com) PEP#139 Stage2 | // Author: Marek Szermutzky (MSzermutzky@de.ibm.com) PEP#139 Stage2 |
|
// Josephine Eskaline Joyce, IBM (jojustin@in.ibm.com) PEP#101 |
// | // |
//%///////////////////////////////////////////////////////////////////////////// | //%///////////////////////////////////////////////////////////////////////////// |
#ifndef Pegasus_CIMClientConnection_h | #ifndef Pegasus_CIMClientConnection_h |
|
|
#include <Pegasus/Client/CIMClientRep.h> | #include <Pegasus/Client/CIMClientRep.h> |
#include <Pegasus/Common/String.h> | #include <Pegasus/Common/String.h> |
#include <Pegasus/Client/Linkage.h> | #include <Pegasus/Client/Linkage.h> |
|
#include <Pegasus/Common/AutoPtr.h> |
| |
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
| |
|
|
CIMClientConnection(const String& host, const String& port, const String& userid, const String& passwd); | CIMClientConnection(const String& host, const String& port, const String& userid, const String& passwd); |
CIMClientConnection(const String& host, const String& port, const String& userid, const String& passwd, const SSLContext& sslcontext); | CIMClientConnection(const String& host, const String& port, const String& userid, const String& passwd, const SSLContext& sslcontext); |
| |
// virtual class destructor has to be implemented by specific implementation |
|
~CIMClientConnection(); |
|
|
|
Boolean equals(Uint32 ipAddress, const String& port); | Boolean equals(Uint32 ipAddress, const String& port); |
| |
CIMClientRep * getConnectionHandle(void); | CIMClientRep * getConnectionHandle(void); |
|
|
SSLContext* getSSLContext(void); | SSLContext* getSSLContext(void); |
| |
private: | private: |
CIMClientRep * _connectionHandle; |
AutoPtr<CIMClientRep> _connectionHandle; |
String _hostname; | String _hostname; |
String _port; | String _port; |
String _userid; | String _userid; |
String _passwd; | String _passwd; |
SSLContext *_sslcontext; |
AutoPtr<SSLContext> _sslcontext; |
| |
Uint32 _resolvedIP; | Uint32 _resolvedIP; |
}; | }; |