version 1.15, 2006/09/14 16:24:35
|
version 1.16, 2006/09/20 20:47:44
|
|
|
// | // |
//============================================================================== | //============================================================================== |
// | // |
// Author: Chip Vincent (cvincent@us.ibm.com) |
|
// |
|
// Modified By: Yi Zhou, Hewlett-Packard Company(yi_zhou@hp.com) |
|
// Mike Day, IBM (mdday@us.ibm.com) |
|
// Adrian Schuur, schuur@de.ibm.com |
|
// |
|
//%///////////////////////////////////////////////////////////////////////////// | //%///////////////////////////////////////////////////////////////////////////// |
| |
#ifndef Pegasus_JMPIProvider_h | #ifndef Pegasus_JMPIProvider_h |
#define Pegasus_JMPIProvider_h | #define Pegasus_JMPIProvider_h |
| |
#include "JMPIImpl.h" |
|
#include <Pegasus/Common/Config.h> | #include <Pegasus/Common/Config.h> |
#include <Pegasus/Provider/CIMOMHandle.h> | #include <Pegasus/Provider/CIMOMHandle.h> |
#include <Pegasus/Provider/CIMInstanceProvider.h> | #include <Pegasus/Provider/CIMInstanceProvider.h> |
|
|
#include <Pegasus/Common/AtomicInt.h> | #include <Pegasus/Common/AtomicInt.h> |
| |
#include <Pegasus/Server/Linkage.h> | #include <Pegasus/Server/Linkage.h> |
|
#include <Pegasus/ProviderManager2/JMPI/Linkage.h> |
|
#include <Pegasus/ProviderManager2/JMPI/JMPIImpl.h> |
| |
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
| |
|
|
// provider module. It is wrapped in a facade to stabalize the interface | // provider module. It is wrapped in a facade to stabalize the interface |
// and is directly tied to a module. | // and is directly tied to a module. |
| |
class PEGASUS_SERVER_LINKAGE JMPIProvider : |
class PEGASUS_JMPIPM_LINKAGE JMPIProvider : |
public virtual CIMProvider | public virtual CIMProvider |
{ | { |
public: | public: |