Main Page   Namespace List   Class Hierarchy   Data Structures   File List   Namespace Members   Data Fields   Globals   Related Pages  

bogotel::CEvtQueue Class Reference

#include <EvtQueue.h>


Public Member Functions

 CEvtQueue ()
virtual ~CEvtQueue ()
int wait (long lTimeout, CEvt **ppEvt)
int add (CEvt *pEvt)

Protected Member Functions

int getFromQueue (CEvt **ppEvt)

Protected Attributes

boost::mutex m_mtxQueue
boost::mutex m_mtxWait
boost::condition m_condEvent
DEQUE_EVT m_dequeEvt


Constructor & Destructor Documentation

bogotel::CEvtQueue::CEvtQueue  ) 
 

Definition at line 26 of file EvtQueue.cpp.

bogotel::CEvtQueue::~CEvtQueue  )  [virtual]
 

Definition at line 31 of file EvtQueue.cpp.


Member Function Documentation

int bogotel::CEvtQueue::wait long  lTimeout,
CEvt **  ppEvt
 

Definition at line 35 of file EvtQueue.cpp.

References bogotel::g_util, getFromQueue(), bogotel::CUtil::log(), m_condEvent, m_dequeEvt, m_mtxWait, bogotel::resultSUCCESS, and bogotel::resultUNEXPECTED.

Referenced by bogotel::CBgtRt::waitEvent().

int bogotel::CEvtQueue::add CEvt pEvt  ) 
 

Definition at line 98 of file EvtQueue.cpp.

References bogotel::g_util, bogotel::CUtil::log(), m_condEvent, m_dequeEvt, m_mtxQueue, bogotel::resultSUCCESS, bogotel::resultUNEXPECTED, and bogotel::CEvt::toString().

Referenced by bogotel::CBgtRt::addEvent().

int bogotel::CEvtQueue::getFromQueue CEvt **  ppEvt  )  [protected]
 

Definition at line 84 of file EvtQueue.cpp.

References m_dequeEvt, m_mtxQueue, and bogotel::resultSUCCESS.

Referenced by wait().


Field Documentation

boost::mutex bogotel::CEvtQueue::m_mtxQueue [protected]
 

Definition at line 72 of file EvtQueue.h.

Referenced by add(), and getFromQueue().

boost::mutex bogotel::CEvtQueue::m_mtxWait [protected]
 

Definition at line 73 of file EvtQueue.h.

Referenced by wait().

boost::condition bogotel::CEvtQueue::m_condEvent [protected]
 

Definition at line 74 of file EvtQueue.h.

Referenced by add(), and wait().

DEQUE_EVT bogotel::CEvtQueue::m_dequeEvt [protected]
 

Definition at line 76 of file EvtQueue.h.

Referenced by add(), getFromQueue(), and wait().


The documentation for this class was generated from the following files:
Generated on Tue Aug 12 12:42:17 2003 for bogotel by doxygen 1.3. Hosted by SourceForge.net Logo