version 1.13, 2002/09/04 20:41:50
|
version 1.13.2.1, 2002/10/27 14:48:23
|
|
|
#include <Pegasus/Common/CIMIndication.h> | #include <Pegasus/Common/CIMIndication.h> |
#include <Pegasus/Common/CIMValue.h> | #include <Pegasus/Common/CIMValue.h> |
#include <Pegasus/Common/CIMObjectPath.h> | #include <Pegasus/Common/CIMObjectPath.h> |
#include <Pegasus/Provider/Linkage.h> |
|
| |
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
| |
// this class specified the default behavior for a response handler of the |
|
// supported types. Subclasses of ResponseHandler may insert subclasses of |
|
// this class to customize ResponseHandler behavior. |
|
template<class T> | template<class T> |
class PEGASUS_PROVIDER_LINKAGE ResponseHandlerRep : public Sharable | class PEGASUS_PROVIDER_LINKAGE ResponseHandlerRep : public Sharable |
{ | { |
|
|
| |
virtual void processing(void) | virtual void processing(void) |
{ | { |
// do nothing |
|
} | } |
| |
virtual void complete(void) | virtual void complete(void) |
{ | { |
// do nothing |
|
} | } |
| |
virtual void deliver(const CIMObject & object) | virtual void deliver(const CIMObject & object) |
{ | { |
// do nothing |
|
} | } |
| |
virtual void deliver(const Array<CIMObject> & objects) | virtual void deliver(const Array<CIMObject> & objects) |
{ | { |
// call deliver for each object in the array |
|
for(Uint32 i = 0, n = objects.size(); i < n; i++) | for(Uint32 i = 0, n = objects.size(); i < n; i++) |
{ | { |
deliver(objects[i]); | deliver(objects[i]); |
|
|
| |
virtual void deliver(const CIMClass & object) | virtual void deliver(const CIMClass & object) |
{ | { |
// do nothing |
|
} | } |
| |
virtual void deliver(const Array<CIMClass> & objects) | virtual void deliver(const Array<CIMClass> & objects) |
{ | { |
// call deliver for each object in the array |
|
for(Uint32 i = 0, n = objects.size(); i < n; i++) | for(Uint32 i = 0, n = objects.size(); i < n; i++) |
{ | { |
deliver(objects[i]); | deliver(objects[i]); |
|
|
| |
virtual void deliver(const CIMInstance & object) | virtual void deliver(const CIMInstance & object) |
{ | { |
// do nothing |
|
} | } |
| |
virtual void deliver(const Array<CIMInstance> & objects) | virtual void deliver(const Array<CIMInstance> & objects) |
{ | { |
// call deliver for each object in the array |
|
for(Uint32 i = 0, n = objects.size(); i < n; i++) | for(Uint32 i = 0, n = objects.size(); i < n; i++) |
{ | { |
deliver(objects[i]); | deliver(objects[i]); |
|
|
| |
virtual void deliver(const CIMIndication & object) | virtual void deliver(const CIMIndication & object) |
{ | { |
// do nothing |
|
} | } |
| |
virtual void deliver(const Array<CIMIndication> & objects) | virtual void deliver(const Array<CIMIndication> & objects) |
{ | { |
// call deliver for each object in the array |
|
for(Uint32 i = 0, n = objects.size(); i < n; i++) | for(Uint32 i = 0, n = objects.size(); i < n; i++) |
{ | { |
deliver(objects[i]); | deliver(objects[i]); |
|
|
| |
virtual void deliver(const CIMValue & object) | virtual void deliver(const CIMValue & object) |
{ | { |
// do nothing |
|
} | } |
| |
virtual void deliver(const Array<CIMValue> & objects) | virtual void deliver(const Array<CIMValue> & objects) |
{ | { |
// call deliver for each object in the array |
|
for(Uint32 i = 0, n = objects.size(); i < n; i++) | for(Uint32 i = 0, n = objects.size(); i < n; i++) |
{ | { |
deliver(objects[i]); | deliver(objects[i]); |
|
|
| |
virtual void deliver(const CIMObjectPath & object) | virtual void deliver(const CIMObjectPath & object) |
{ | { |
// do nothing |
|
} | } |
| |
virtual void deliver(const Array<CIMObjectPath> & objects) | virtual void deliver(const Array<CIMObjectPath> & objects) |
{ | { |
// call deliver for each object in the array |
|
for(Uint32 i = 0, n = objects.size(); i < n; i++) | for(Uint32 i = 0, n = objects.size(); i < n; i++) |
{ | { |
deliver(objects[i]); | deliver(objects[i]); |