version 1.97, 2011/01/13 06:00:28
|
version 1.98, 2011/07/29 10:15:22
|
|
|
| |
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
| |
|
// Holds information of control providers servicing the indications. |
|
struct ControlProvIndReg |
|
{ |
|
CIMName className; |
|
CIMNamespaceName nameSpace; |
|
CIMInstance providerModule; |
|
CIMInstance provider; |
|
}; |
|
|
|
typedef HashTable <String, ControlProvIndReg, EqualFunc <String>, |
|
HashFunc <String> > ControlProvIndRegTable; |
|
|
class SubscriptionRepository; | class SubscriptionRepository; |
class SubscriptionTable; | class SubscriptionTable; |
| |
|
|
Uint32 _handlerService; | Uint32 _handlerService; |
| |
/** | /** |
|
Integer representing queue ID for accessing Module Controller |
|
*/ |
|
Uint32 _moduleController; |
|
|
|
/** |
Boolean indicating that the CIM Server has been configured to | Boolean indicating that the CIM Server has been configured to |
allow non-privileged users read and write access to the | allow non-privileged users read and write access to the |
Subscription classes. | Subscription classes. |
|
|
*/ | */ |
CIMClass _getIndicationClass(const CIMInstance& instance); | CIMClass _getIndicationClass(const CIMInstance& instance); |
| |
|
void _buildInternalControlProvidersRegistration(); |
|
|
|
Array<ProviderClassList> _getInternalIndProviders( |
|
const CIMNamespaceName& nameSpace, |
|
const Array<CIMName>& indicationSubclasses) const; |
|
|
/** | /** |
Arrays of valid and supported property values | Arrays of valid and supported property values |
| |
|
|
Array<CIMName> _supportedSNMPHandlerProperties; | Array<CIMName> _supportedSNMPHandlerProperties; |
Array<CIMName> _supportedSyslogListenerDestinationProperties; | Array<CIMName> _supportedSyslogListenerDestinationProperties; |
Array<CIMName> _supportedEmailListenerDestinationProperties; | Array<CIMName> _supportedEmailListenerDestinationProperties; |
|
ControlProvIndRegTable _controlProvIndRegTable; |
}; | }; |
| |
// Use with AutoPtr to automatically decrement AtomicInt | // Use with AutoPtr to automatically decrement AtomicInt |