version 1.20, 2003/04/17 13:21:50
|
version 1.20.4.1, 2003/08/13 19:39:52
|
|
|
// Modified By: Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com) | // Modified By: Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com) |
// Nitin Upasani, Hewlett-Packard Company (Nitin_Upasani@hp.com) | // Nitin Upasani, Hewlett-Packard Company (Nitin_Upasani@hp.com) |
// Mike Day, IBM (mdday@us.ibm.com) | // Mike Day, IBM (mdday@us.ibm.com) |
|
// Yi Zhou, Hewlett-Packard Company (yi_zhou@hp.com) |
// | // |
//%///////////////////////////////////////////////////////////////////////////// | //%///////////////////////////////////////////////////////////////////////////// |
| |
|
|
#include <Pegasus/Provider/CIMMethodProvider.h> | #include <Pegasus/Provider/CIMMethodProvider.h> |
#include <Pegasus/Provider/CIMQueryProvider.h> | #include <Pegasus/Provider/CIMQueryProvider.h> |
#include <Pegasus/Provider/CIMIndicationProvider.h> | #include <Pegasus/Provider/CIMIndicationProvider.h> |
#include <Pegasus/Provider/CIMIndicationConsumer.h> |
#include <Pegasus/Provider/CIMIndicationConsumerProvider.h> |
#include <Pegasus/Server/Linkage.h> | #include <Pegasus/Server/Linkage.h> |
| |
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
|
|
public CIMMethodProvider, | public CIMMethodProvider, |
public CIMQueryProvider, | public CIMQueryProvider, |
public CIMIndicationProvider, | public CIMIndicationProvider, |
public CIMIndicationConsumer |
public CIMIndicationConsumerProvider |
{ | { |
public: | public: |
ProviderFacade(CIMProvider * provider); | ProviderFacade(CIMProvider * provider); |
|
|
const CIMObjectPath & subscriptionName, | const CIMObjectPath & subscriptionName, |
const Array<CIMObjectPath> & classNames); | const Array<CIMObjectPath> & classNames); |
| |
// CIMIndicationConsumer interface |
// CIMIndicationConsumerProvider interface |
virtual void handleIndication( |
virtual void consumeIndication( |
const OperationContext & context, | const OperationContext & context, |
const CIMInstance & indication, |
const String & destinationPath, |
IndicationResponseHandler & handler); |
|
|
|
virtual void handleIndication( |
|
const OperationContext & context, |
|
const String & url, |
|
const CIMInstance& indicationInstance); | const CIMInstance& indicationInstance); |
| |
protected: | protected: |