#include <OW_SecondaryInstanceProviderIFC.hpp>
Inheritance diagram for OW_NAMESPACE::SecondaryInstanceProviderIFC:
Public Member Functions | |
virtual | ~SecondaryInstanceProviderIFC () |
virtual void | filterInstances (const ProviderEnvironmentIFCRef &env, const String &ns, const String &className, CIMInstanceArray &instances, WBEMFlags::ELocalOnlyFlag localOnly, WBEMFlags::EDeepFlag deep, WBEMFlags::EIncludeQualifiersFlag includeQualifiers, WBEMFlags::EIncludeClassOriginFlag includeClassOrigin, const StringArray *propertyList, const CIMClass &requestedClass, const CIMClass &cimClass)=0 |
This method allows the provider to modify instances generated by the enumInstances() or getInstance() member functions of an instance provider. | |
virtual void | createInstance (const ProviderEnvironmentIFCRef &env, const String &ns, const CIMInstance &cimInstance)=0 |
This method is called when the instance specified by cimInstance is created. | |
virtual void | modifyInstance (const ProviderEnvironmentIFCRef &env, const String &ns, const CIMInstance &modifiedInstance, const CIMInstance &previousInstance, WBEMFlags::EIncludeQualifiersFlag includeQualifiers, const StringArray *propertyList, const CIMClass &theClass)=0 |
This method is called when the instance specified by previousInstance is modified. | |
virtual void | deleteInstance (const ProviderEnvironmentIFCRef &env, const String &ns, const CIMObjectPath &cop)=0 |
This method is called when the instance specified by cop is deleted. |
Definition at line 47 of file OW_SecondaryInstanceProviderIFC.hpp.
|
Definition at line 42 of file OW_SecondaryInstanceProviderIFC.cpp. |
|
This method is called when the instance specified by cimInstance is created. The provider cannot override this operation, since it will have been already processed by the primary instance provider. Throwing an exception will cause the error to be returned to the CIM Client, but the work that other providers may have done will not be undone.
Implemented in OW_NAMESPACE::CppSecondaryInstanceProviderProxy, and OW_NAMESPACE::RemoteSecondaryInstanceProvider. |
|
This method is called when the instance specified by cop is deleted. The provider cannot override this operation, since it will have been already processed by the primary instance provider. Throwing an exception will cause the error to be returned to the CIM Client, but the work that other providers may have done will not be undone.
Implemented in OW_NAMESPACE::CppSecondaryInstanceProviderProxy, and OW_NAMESPACE::RemoteSecondaryInstanceProvider. |
|
This method allows the provider to modify instances generated by the enumInstances() or getInstance() member functions of an instance provider.
Implemented in OW_NAMESPACE::CppSecondaryInstanceProviderProxy, and OW_NAMESPACE::RemoteSecondaryInstanceProvider. |
|
This method is called when the instance specified by previousInstance is modified. The provider cannot override this operation, since it will have been already processed by the primary instance provider. Throwing an exception will cause the error to be returned to the CIM Client, but the work that other providers may have done will not be undone.
Implemented in OW_NAMESPACE::CppSecondaryInstanceProviderProxy, and OW_NAMESPACE::RemoteSecondaryInstanceProvider. |