version 1.7, 2009/01/20 19:59:06
|
version 1.8, 2009/03/20 07:36:05
|
|
|
#define Pegasus_WsmProcessor_h | #define Pegasus_WsmProcessor_h |
| |
#include <Pegasus/Common/Config.h> | #include <Pegasus/Common/Config.h> |
#include <Pegasus/Common/MessageQueueService.h> |
#include <Pegasus/Common/MessageQueue.h> |
#include <Pegasus/Common/CIMMessage.h> | #include <Pegasus/Common/CIMMessage.h> |
#include <Pegasus/Repository/CIMRepository.h> | #include <Pegasus/Repository/CIMRepository.h> |
#include <Pegasus/WsmServer/WsmRequestDecoder.h> | #include <Pegasus/WsmServer/WsmRequestDecoder.h> |
|
|
/** | /** |
Processes WsmRequest messages and produces WsmResponse messages. | Processes WsmRequest messages and produces WsmResponse messages. |
*/ | */ |
class PEGASUS_WSMSERVER_LINKAGE WsmProcessor : public MessageQueueService |
class PEGASUS_WSMSERVER_LINKAGE WsmProcessor : public MessageQueue |
{ | { |
public: | public: |
| |
WsmProcessor( | WsmProcessor( |
MessageQueueService* cimOperationProcessorQueue, |
MessageQueue* cimOperationProcessorQueue, |
CIMRepository* repository); | CIMRepository* repository); |
| |
~WsmProcessor(); | ~WsmProcessor(); |
|
|
A pointer to a CIMOperationRequestDispatcher that can be used to | A pointer to a CIMOperationRequestDispatcher that can be used to |
process CIM operation requests. | process CIM operation requests. |
*/ | */ |
MessageQueueService* _cimOperationProcessorQueue; |
MessageQueue* _cimOperationProcessorQueue; |
| |
/** | /** |
A repository object that can be used to look up schema definitions. | A repository object that can be used to look up schema definitions. |