version 1.46.4.1, 2003/02/06 20:47:03
|
version 1.47, 2003/02/12 17:27:21
|
|
|
#include <Pegasus/Common/CIMPropertyList.h> | #include <Pegasus/Common/CIMPropertyList.h> |
#include <Pegasus/Common/XmlWriter.h> | #include <Pegasus/Common/XmlWriter.h> |
#include <Pegasus/Common/Linkage.h> | #include <Pegasus/Common/Linkage.h> |
#include <Pegasus/Common/CIMName.h> |
|
| |
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
PEGASUS_USING_STD; | PEGASUS_USING_STD; |
|
|
const String & messageId_, | const String & messageId_, |
const CIMNamespaceName & nameSpace_, | const CIMNamespaceName & nameSpace_, |
const CIMInstance& indicationInstance_, | const CIMInstance& indicationInstance_, |
|
const Array<CIMObjectPath> & subscriptionInstanceNames_, |
QueueIdStack queueIds_) | QueueIdStack queueIds_) |
: CIMRequestMessage( | : CIMRequestMessage( |
CIM_PROCESS_INDICATION_REQUEST_MESSAGE, messageId_, queueIds_), | CIM_PROCESS_INDICATION_REQUEST_MESSAGE, messageId_, queueIds_), |
nameSpace (nameSpace_), | nameSpace (nameSpace_), |
indicationInstance(indicationInstance_) |
|
{ |
|
} |
|
|
|
CIMNamespaceName nameSpace; |
|
CIMInstance indicationInstance; |
|
}; |
|
|
|
|
|
// <<Thu Dec 5 15:46:44 2002 mdd >>> |
|
// variation on indication processing message. |
|
// this one is designed for the provider manager service to |
|
// easily deliver the indication. It assumes that the |
|
// provider to receive the indication is a "type 6" provider, |
|
// that is, and indication consumer provider. |
|
class CIMConsumeIndicationRequestMessage : public CIMRequestMessage |
|
{ |
|
public: |
|
CIMConsumeIndicationRequestMessage( |
|
const String & messageId_, |
|
const CIMNamespaceName & nameSpace_, // ns of the origin of the indication |
|
const CIMInstance & indicationInstance_, |
|
const CIMInstance & consumer_provider_, |
|
const CIMInstance & consumer_module_, |
|
QueueIdStack queueIds_) |
|
: CIMRequestMessage( |
|
CIM_CONSUME_INDICATION_REQUEST_MESSAGE, messageId_, queueIds_), |
|
nameSpace(nameSpace_), |
|
indicationInstance(indicationInstance_), | indicationInstance(indicationInstance_), |
consumer_provider(consumer_provider_), |
subscriptionInstanceNames(subscriptionInstanceNames_) |
consumer_module(consumer_module_) |
|
{ | { |
} | } |
| |
CIMNamespaceName nameSpace; | CIMNamespaceName nameSpace; |
CIMInstance indicationInstance; | CIMInstance indicationInstance; |
CIMInstance consumer_provider; |
Array<CIMObjectPath> subscriptionInstanceNames; |
CIMInstance consumer_module; |
|
}; | }; |
| |
class CIMEnableIndicationsRequestMessage : public CIMRequestMessage | class CIMEnableIndicationsRequestMessage : public CIMRequestMessage |