version 1.8, 2006/07/11 18:39:33
|
version 1.9, 2006/08/09 21:12:56
|
|
|
#include <Pegasus/Common/System.h> | #include <Pegasus/Common/System.h> |
#include <Pegasus/Common/Thread.h> | #include <Pegasus/Common/Thread.h> |
#include <Pegasus/Common/List.h> | #include <Pegasus/Common/List.h> |
#include <Pegasus/Common/RecursiveMutex.h> |
#include <Pegasus/Common/Mutex.h> |
#include <Pegasus/DynListener/Linkage.h> | #include <Pegasus/DynListener/Linkage.h> |
#include <Pegasus/Provider/CIMOMHandle.h> | #include <Pegasus/Provider/CIMOMHandle.h> |
#include "DynamicConsumerFacade.h" | #include "DynamicConsumerFacade.h" |
|
|
friend class ConsumerManager; | friend class ConsumerManager; |
| |
//indication queue | //indication queue |
List<IndicationDispatchEvent,RecursiveMutex> _eventqueue; |
List<IndicationDispatchEvent,Mutex> _eventqueue; |
| |
//this mutex controls the state of the consumer to ensure it is not initializing, terminating, etc at the same time | //this mutex controls the state of the consumer to ensure it is not initializing, terminating, etc at the same time |
//ATTN: Do we need this? The ConsumerManager will be controlling the status of the consumers. | //ATTN: Do we need this? The ConsumerManager will be controlling the status of the consumers. |