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

bogotel::CIOOp Class Reference

#include <IOOp.h>

Inheritance diagram for bogotel::CIOOp:

Inheritance graph
[legend]
Collaboration diagram for bogotel::CIOOp:

Collaboration graph
[legend]

Public Member Functions

 CIOOp (CVoiceDev *)
virtual ~CIOOp ()
virtual void start ()
virtual void terminate (long reason)
virtual long terminationEvent ()=0

Protected Member Functions

void log (int iLevel, char *szFmt,...)

Protected Attributes

CVoiceDevm_pVD

Constructor & Destructor Documentation

bogotel::CIOOp::CIOOp CVoiceDev  ) 
 

Definition at line 18 of file IOOp.cpp.

bogotel::CIOOp::~CIOOp  )  [virtual]
 

Definition at line 22 of file IOOp.cpp.


Member Function Documentation

virtual void bogotel::CIOOp::start  )  [inline, virtual]
 

Reimplemented in bogotel::CDialOp, bogotel::CGetDigOp, and bogotel::CPlayOp.

Definition at line 23 of file IOOp.h.

Referenced by bogotel::CVoiceDev::registerIoOp().

void bogotel::CIOOp::terminate long  reason  )  [virtual]
 

Reimplemented in bogotel::CDialOp, and bogotel::CGetDigOp.

Definition at line 27 of file IOOp.cpp.

References log(), m_pVD, and bogotel::CVoiceDev::terminateIoOp().

Referenced by bogotel::CTermParms::_update(), bogotel::CTermParms::initialCheck(), and bogotel::CTermParms::timerExpired().

virtual long bogotel::CIOOp::terminationEvent  )  [pure virtual]
 

Implemented in bogotel::CDialOp, bogotel::CGetDigOp, and bogotel::CPlayOp.

Referenced by bogotel::CVoiceDev::terminateIoOp().

void bogotel::CIOOp::log int  iLevel,
char *  szFmt,
... 
[protected]
 

Definition at line 34 of file IOOp.cpp.

References bogotel::g_util, bogotel::CVoiceDev::getSignalHandle(), bogotel::CUtil::log(), and m_pVD.

Referenced by bogotel::CPlayOp::_timerExpired(), bogotel::CGetDigOp::_timerExpired(), bogotel::CDialOp::_timerExpired(), bogotel::CPlayOp::getWavDuration(), terminate(), and bogotel::CDialOp::terminate().


Field Documentation

CVoiceDev* bogotel::CIOOp::m_pVD [protected]
 

Definition at line 29 of file IOOp.h.

Referenced by bogotel::CDialOp::dialSingleDigit(), log(), terminate(), bogotel::CGetDigOp::terminate(), and bogotel::CDialOp::terminate().


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