version 1.59, 2011/07/29 10:15:21
|
version 1.60, 2011/08/11 12:12:33
|
|
|
#include <Pegasus/Common/Constants.h> | #include <Pegasus/Common/Constants.h> |
#include <Pegasus/Common/List.h> | #include <Pegasus/Common/List.h> |
#include <Pegasus/Common/Message.h> | #include <Pegasus/Common/Message.h> |
|
#include <Pegasus/Common/CIMMessage.h> |
#include <Pegasus/Common/MessageQueueService.h> | #include <Pegasus/Common/MessageQueueService.h> |
#include <Pegasus/Common/AsyncOpNode.h> | #include <Pegasus/Common/AsyncOpNode.h> |
#include <Pegasus/Common/AutoPtr.h> | #include <Pegasus/Common/AutoPtr.h> |
|
|
protected: | protected: |
// ATTN-RK-P2-20010322: These methods are pure virtual in superclass | // ATTN-RK-P2-20010322: These methods are pure virtual in superclass |
virtual void handleEnqueue() {} | virtual void handleEnqueue() {} |
virtual void handleEnqueue(Message *) {} |
virtual void handleEnqueue(Message *message); |
virtual void _handle_async_request(AsyncRequest *rq); | virtual void _handle_async_request(AsyncRequest *rq); |
virtual void _handle_async_callback(AsyncOpNode *op); | virtual void _handle_async_callback(AsyncOpNode *op); |
| |
private: | private: |
|
static void _indicationDeliveryRoutine( |
|
CIMProcessIndicationRequestMessage* request); |
typedef List<RegisteredModuleHandle, Mutex> RegisteredModulesList; | typedef List<RegisteredModuleHandle, Mutex> RegisteredModulesList; |
RegisteredModulesList _modules; | RegisteredModulesList _modules; |
}; | }; |