version 1.4, 2003/10/22 14:26:12
|
version 1.4.6.2, 2004/03/03 12:33:57
|
|
|
#include <Pegasus/Common/ResponseHandler.h> | #include <Pegasus/Common/ResponseHandler.h> |
#include <Pegasus/Common/Logger.h> | #include <Pegasus/Common/Logger.h> |
| |
#include <Pegasus/Server/Linkage.h> |
#include <Pegasus/ProviderManager2/Default/Linkage.h> |
| |
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
| |
class PEGASUS_SERVER_LINKAGE SimpleResponseHandler : virtual public ResponseHandler |
class PEGASUS_DEFPM_LINKAGE SimpleResponseHandler : virtual public ResponseHandler |
{ | { |
public: | public: |
SimpleResponseHandler(void) | SimpleResponseHandler(void) |
|
|
} | } |
}; | }; |
| |
class PEGASUS_SERVER_LINKAGE SimpleInstanceResponseHandler : public SimpleResponseHandler, public InstanceResponseHandler |
class PEGASUS_DEFPM_LINKAGE SimpleInstanceResponseHandler : public SimpleResponseHandler, public InstanceResponseHandler |
{ | { |
public: | public: |
SimpleInstanceResponseHandler(void) | SimpleInstanceResponseHandler(void) |
|
|
| |
}; | }; |
| |
class PEGASUS_SERVER_LINKAGE SimpleObjectPathResponseHandler : public SimpleResponseHandler, public ObjectPathResponseHandler |
class PEGASUS_DEFPM_LINKAGE SimpleObjectPathResponseHandler : public SimpleResponseHandler, public ObjectPathResponseHandler |
{ | { |
public: | public: |
SimpleObjectPathResponseHandler(void) | SimpleObjectPathResponseHandler(void) |
|
|
| |
}; | }; |
| |
class PEGASUS_SERVER_LINKAGE SimpleMethodResultResponseHandler : public SimpleResponseHandler, public MethodResultResponseHandler |
class PEGASUS_DEFPM_LINKAGE SimpleMethodResultResponseHandler : public SimpleResponseHandler, public MethodResultResponseHandler |
{ | { |
public: | public: |
SimpleMethodResultResponseHandler(void) | SimpleMethodResultResponseHandler(void) |
|
|
| |
}; | }; |
| |
class PEGASUS_SERVER_LINKAGE SimpleIndicationResponseHandler : public SimpleResponseHandler, public IndicationResponseHandler |
class PEGASUS_DEFPM_LINKAGE SimpleIndicationResponseHandler : public SimpleResponseHandler, public IndicationResponseHandler |
{ | { |
public: | public: |
SimpleIndicationResponseHandler(void) | SimpleIndicationResponseHandler(void) |
|
|
| |
}; | }; |
| |
class PEGASUS_SERVER_LINKAGE SimpleObjectResponseHandler : public SimpleResponseHandler, public ObjectResponseHandler |
class PEGASUS_DEFPM_LINKAGE SimpleObjectResponseHandler : public SimpleResponseHandler, public ObjectResponseHandler |
{ | { |
public: | public: |
SimpleObjectResponseHandler(void) | SimpleObjectResponseHandler(void) |
|
|
| |
}; | }; |
| |
class PEGASUS_SERVER_LINKAGE SimpleValueResponseHandler : public SimpleResponseHandler, public ValueResponseHandler |
class PEGASUS_DEFPM_LINKAGE SimpleInstance2ObjectResponseHandler : public SimpleResponseHandler, public InstanceResponseHandler |
|
{ |
|
public: |
|
SimpleInstance2ObjectResponseHandler(void) |
|
{ |
|
} |
|
|
|
void processing(void) { SimpleResponseHandler::processing(); } |
|
void complete(void) { SimpleResponseHandler::complete(); } |
|
|
|
virtual void deliver(const CIMInstance & object) |
|
{ |
|
Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::TRACE, |
|
"SimpleResponseHandler: deliver()"); |
|
|
|
_objects.append(CIMObject(object)); |
|
} |
|
|
|
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++) |
|
{ |
|
deliver(objects[i]); |
|
} |
|
} |
|
|
|
const Array<CIMObject> getObjects(void) const |
|
{ |
|
return _objects; |
|
} |
|
|
|
private: |
|
Array<CIMObject> _objects; |
|
|
|
}; |
|
|
|
class PEGASUS_DEFPM_LINKAGE SimpleValueResponseHandler : public SimpleResponseHandler, public ValueResponseHandler |
{ | { |
public: | public: |
SimpleValueResponseHandler(void) | SimpleValueResponseHandler(void) |
|
|
| |
}; | }; |
| |
class PEGASUS_SERVER_LINKAGE SimpleClassResponseHandler : public SimpleResponseHandler, public ClassResponseHandler |
class PEGASUS_DEFPM_LINKAGE SimpleClassResponseHandler : public SimpleResponseHandler, public ClassResponseHandler |
{ | { |
public: | public: |
SimpleClassResponseHandler(void) | SimpleClassResponseHandler(void) |