version 1.14, 2006/09/01 17:51:30
|
version 1.15, 2006/09/14 16:24:35
|
|
|
#include <Pegasus/Provider/CIMMethodProvider.h> | #include <Pegasus/Provider/CIMMethodProvider.h> |
#include <Pegasus/Common/AtomicInt.h> | #include <Pegasus/Common/AtomicInt.h> |
| |
//#include <Pegasus/ProviderManager2/CMPI/CMPIResolverModule.h> |
|
|
|
#include <Pegasus/Server/Linkage.h> | #include <Pegasus/Server/Linkage.h> |
| |
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
| |
class JMPIProviderModule; | class JMPIProviderModule; |
class CMPIResolverModule; |
|
| |
struct ProviderVector { | struct ProviderVector { |
jclass jProviderClass; | jclass jProviderClass; |
|
|
| |
Status getStatus(void) const; | Status getStatus(void) const; |
String getName(void) const; | String getName(void) const; |
void setResolver(CMPIResolverModule *rm) { _rm=rm; } |
|
| |
JMPIProviderModule *getModule(void) const; | JMPIProviderModule *getModule(void) const; |
| |
|
|
void *jProviderClass,*jProvider; | void *jProviderClass,*jProvider; |
String _name; | String _name; |
AtomicInt _no_unload; | AtomicInt _no_unload; |
CMPIResolverModule *_rm; |
|
Uint32 _quantum; | Uint32 _quantum; |
AtomicInt _current_operations; | AtomicInt _current_operations; |
mutable Mutex _statusMutex; | mutable Mutex _statusMutex; |