(file) Return to MessageQueueService.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

Diff for /pegasus/src/Pegasus/Common/MessageQueueService.h between version 1.50 and 1.50.12.3

version 1.50, 2006/01/30 16:17:05 version 1.50.12.3, 2006/06/30 02:52:02
Line 49 
Line 49 
 #include <Pegasus/Common/Cimom.h> #include <Pegasus/Common/Cimom.h>
 #include <Pegasus/Common/CimomMessage.h> #include <Pegasus/Common/CimomMessage.h>
 #include <Pegasus/Common/Linkage.h> #include <Pegasus/Common/Linkage.h>
   #include <Pegasus/Common/RecursiveMutex.h>
  
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
Line 56 
Line 57 
  
 class message_module; class message_module;
  
 class PEGASUS_COMMON_LINKAGE MessageQueueService : public MessageQueue  class PEGASUS_COMMON_LINKAGE MessageQueueService :
       public Linkable, public MessageQueue
 { {
 public: public:
  
Line 168 
Line 170 
     static Mutex _meta_dispatcher_mutex;     static Mutex _meta_dispatcher_mutex;
  
 private: private:
     AsyncDQueue<AsyncOpNode> _incoming;      AsyncQueue<AsyncOpNode> _incoming;
     static Thread* _polling_thread;     static Thread* _polling_thread;
     static Semaphore _polling_sem;     static Semaphore _polling_sem;
     static AtomicInt _stop_polling;     static AtomicInt _stop_polling;
     static AtomicInt _check_idle_flag;     static AtomicInt _check_idle_flag;
  
     static DQueue<MessageQueueService> _polling_list;      static List<MessageQueueService, RecursiveMutex> _polling_list;
  
     static PEGASUS_THREAD_RETURN PEGASUS_THREAD_CDECL _req_proc(void *);     static PEGASUS_THREAD_RETURN PEGASUS_THREAD_CDECL _req_proc(void *);
  
Line 187 
Line 189 
  
 private: private:
     struct timeval _default_op_timeout;     struct timeval _default_op_timeout;
     static AtomicInt _xid;      static Mutex _xidMutex;
       static Uint32 _xid;
     friend class cimom;     friend class cimom;
     friend class CIMServer;     friend class CIMServer;
 }; };


Legend:
Removed from v.1.50  
changed lines
  Added in v.1.50.12.3

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2