version 1.3, 2004/05/21 22:01:53
|
version 1.7, 2004/06/25 15:23:31
|
|
|
#include <Pegasus/ProviderManager2/ProviderManager.h> | #include <Pegasus/ProviderManager2/ProviderManager.h> |
#include <Pegasus/Server/Linkage.h> | #include <Pegasus/Server/Linkage.h> |
#include <Pegasus/Config/ConfigManager.h> | #include <Pegasus/Config/ConfigManager.h> |
#include <Pegasus/Repository/CIMRepository.h> |
|
#include <Pegasus/ProviderManager2/OperationResponseHandler.h> | #include <Pegasus/ProviderManager2/OperationResponseHandler.h> |
#include <Pegasus/Common/OperationContextInternal.h> | #include <Pegasus/Common/OperationContextInternal.h> |
|
#include <Pegasus/ProviderManager2/JMPI/JMPILocalProviderManager.h> |
| |
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
| |
|
|
| |
static String resolveFileName(String name); | static String resolveFileName(String name); |
| |
virtual void unload_idle_providers(void) ; |
virtual Boolean hasActiveProviders(); |
|
virtual void unloadIdleProviders(); |
| |
struct indProvRecord { | struct indProvRecord { |
indProvRecord() : enabled(false), count(1), handler(NULL) {} | indProvRecord() : enabled(false), count(1), handler(NULL) {} |
|
|
static ProvRegistrar provReg; | static ProvRegistrar provReg; |
| |
protected: | protected: |
|
JMPILocalProviderManager providerManager; |
Mode mode; | Mode mode; |
CIMRepository *_repository; |
|
String getFilter(CIMInstance &subscription); |
|
| |
Message * handleUnsupportedRequest(const Message * message) throw(); | Message * handleUnsupportedRequest(const Message * message) throw(); |
| |
|
|
Message * handleSetPropertyRequest(const Message * message) throw(); | Message * handleSetPropertyRequest(const Message * message) throw(); |
* / | * / |
Message * handleInvokeMethodRequest(const Message * message) throw(); | Message * handleInvokeMethodRequest(const Message * message) throw(); |
|
/* |
Message * handleCreateSubscriptionRequest(const Message * message) throw(); | Message * handleCreateSubscriptionRequest(const Message * message) throw(); |
// Message * handleModifySubscriptionRequest(const Message * message) throw(); | // Message * handleModifySubscriptionRequest(const Message * message) throw(); |
Message * handleDeleteSubscriptionRequest(const Message * message) throw(); | Message * handleDeleteSubscriptionRequest(const Message * message) throw(); |
|
|
Message * handleDisableIndicationsRequest(const Message * message) throw(); | Message * handleDisableIndicationsRequest(const Message * message) throw(); |
*/ | */ |
// Not supported by CMPI | // Not supported by CMPI |
// Message * handleConsumeIndicationRequest(const Message * message) throw(); |
// Message * handleExportIndicationRequest(const Message * message) throw(); |
| |
Message * handleDisableModuleRequest(const Message * message) throw(); | Message * handleDisableModuleRequest(const Message * message) throw(); |
Message * handleEnableModuleRequest(const Message * message) throw(); | Message * handleEnableModuleRequest(const Message * message) throw(); |