version 1.12, 2011/07/29 10:15:23
|
version 1.13, 2012/02/02 05:46:18
|
|
|
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
| |
/** | /** |
|
* NamespaceClassList holds the indication subclasses with the |
|
* associated source namespace. This is used in the providerClassList |
|
* to keep track of the indication subclasses serviced by the provider |
|
* for each source namespace. |
|
*/ |
|
struct NamespaceClassList |
|
{ |
|
CIMNamespaceName nameSpace; |
|
Array<CIMName> classList; |
|
}; |
|
|
|
/** |
|
* SubscriptionWithSrcNamespace holds the subscription with the associated |
|
* source namespace. This is used by the getMatchingSubscriptions() function |
|
* to return the matched subscriptions with the source namespace of their |
|
* service. |
|
*/ |
|
struct SubscriptionWithSrcNamespace |
|
{ |
|
CIMNamespaceName nameSpace; |
|
CIMInstance subscription; |
|
}; |
|
|
|
/** |
Entry for list of indication providers | Entry for list of indication providers |
*/ | */ |
struct providerClassList | struct providerClassList |
|
|
#ifdef PEGASUS_ENABLE_INDICATION_COUNT | #ifdef PEGASUS_ENABLE_INDICATION_COUNT |
Uint32 matchedIndCountPerSubscription; | Uint32 matchedIndCountPerSubscription; |
#endif | #endif |
Array <CIMName> classList; |
Array <NamespaceClassList> classList; |
// Enabling Indications on Remote CMPI -V 5245 | // Enabling Indications on Remote CMPI -V 5245 |
#ifdef PEGASUS_ENABLE_REMOTE_CMPI | #ifdef PEGASUS_ENABLE_REMOTE_CMPI |
Boolean isRemoteNameSpace; | Boolean isRemoteNameSpace; |