version 1.14, 2008/12/02 09:01:48
|
version 1.14.4.1, 2009/08/17 13:47:48
|
|
|
| |
#include <Pegasus/Common/Config.h> | #include <Pegasus/Common/Config.h> |
#include <Pegasus/Common/ResponseHandler.h> | #include <Pegasus/Common/ResponseHandler.h> |
|
#include <Pegasus/Common/CIMResponseData.h> |
|
#include <Pegasus/Common/SCMO.h> |
| |
#include <Pegasus/ProviderManager2/Linkage.h> | #include <Pegasus/ProviderManager2/Linkage.h> |
| |
|
|
{ | { |
public: | public: |
SimpleInstanceResponseHandler(); | SimpleInstanceResponseHandler(); |
|
~SimpleInstanceResponseHandler(); |
| |
virtual void processing(); | virtual void processing(); |
| |
|
|
| |
virtual void deliver(const CIMInstance& instance); | virtual void deliver(const CIMInstance& instance); |
| |
|
virtual void deliver(const SCMOInstance& instance); |
|
|
virtual void deliver(const Array<CIMInstance>& instances); | virtual void deliver(const Array<CIMInstance>& instances); |
| |
const Array<CIMInstance> getObjects() const; | const Array<CIMInstance> getObjects() const; |
|
const Array<SCMOInstance> getSCMOObjects() const; |
| |
private: | private: |
Array<CIMInstance> _objects; | Array<CIMInstance> _objects; |
|
Array<SCMOInstance> _scmoObjects; |
|
//CIMInstanceResponseData responseData; |
}; | }; |
| |
class PEGASUS_PPM_LINKAGE SimpleObjectPathResponseHandler : | class PEGASUS_PPM_LINKAGE SimpleObjectPathResponseHandler : |
|
|
{ | { |
public: | public: |
SimpleObjectPathResponseHandler(); | SimpleObjectPathResponseHandler(); |
|
~SimpleObjectPathResponseHandler(); |
| |
virtual void processing(); | virtual void processing(); |
| |
|
|
| |
virtual void deliver(const CIMObjectPath& objectPath); | virtual void deliver(const CIMObjectPath& objectPath); |
| |
|
virtual void deliver(const SCMOInstance& objectPath); |
|
|
virtual void deliver(const Array<CIMObjectPath>& objectPaths); | virtual void deliver(const Array<CIMObjectPath>& objectPaths); |
| |
const Array<CIMObjectPath> getObjects() const; | const Array<CIMObjectPath> getObjects() const; |
|
const Array<SCMOInstance> getSCMOObjects() const; |
| |
private: | private: |
Array<CIMObjectPath> _objects; | Array<CIMObjectPath> _objects; |
|
Array<SCMOInstance> _scmoObjects; |
|
//CIMInstanceNamesResponseData responseData; |
}; | }; |
| |
class PEGASUS_PPM_LINKAGE SimpleMethodResultResponseHandler : | class PEGASUS_PPM_LINKAGE SimpleMethodResultResponseHandler : |
|
|
| |
virtual void deliver(const CIMInstance& object); | virtual void deliver(const CIMInstance& object); |
| |
|
virtual void deliver(const SCMOInstance& object); |
|
|
virtual void deliver(const Array<CIMInstance>& objects); | virtual void deliver(const Array<CIMInstance>& objects); |
| |
const Array<CIMObject> getObjects() const; | const Array<CIMObject> getObjects() const; |