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

bogotel::CMsg Class Reference

#include <MsgTransport.h>


Public Member Functions

 CMsg ()
virtual ~CMsg ()
void addParam (enum ParmType pt, std::string strParm)
void addParam (enum ParmType pt, char *szParm)
std::string getParam (enum ParmType pt)
void clear ()
void init (MessageType type, MessageClass cls, long lId)
char * toString (char *szDmp, size_t iDmpLen)
int init (char *szMsg)
void getMsgTypeString (char *szType, int iMaxLen)

Data Fields

MessageType m_type
MessageClass m_class
long m_id
CRN m_crn

Protected Attributes

MAP_LONG2STR m_mapParam


Constructor & Destructor Documentation

bogotel::CMsg::CMsg  ) 
 

Definition at line 287 of file MsgTransport.cpp.

References clear().

bogotel::CMsg::~CMsg  )  [virtual]
 

Definition at line 292 of file MsgTransport.cpp.


Member Function Documentation

void bogotel::CMsg::addParam enum ParmType  pt,
std::string  strParm
 

Definition at line 316 of file MsgTransport.cpp.

References m_mapParam.

Referenced by init(), bogotel::CSignalDev::makeCall(), bogotel::CVoiceDev::sendDtmfMsg(), and bogotel::CVoiceDev::sendPlayMsg().

void bogotel::CMsg::addParam enum ParmType  pt,
char *  szParm
 

Definition at line 321 of file MsgTransport.cpp.

References m_mapParam.

std::string bogotel::CMsg::getParam enum ParmType  pt  ) 
 

Definition at line 326 of file MsgTransport.cpp.

References m_mapParam.

Referenced by bogotel::CVoiceDev::receiveMsg(), and bogotel::CSignalDev::receiveMsg().

void bogotel::CMsg::clear  ) 
 

Definition at line 297 of file MsgTransport.cpp.

References INVALID_CRN, m_class, m_crn, m_id, m_mapParam, m_type, bogotel::MC_INVALID, and bogotel::MT_INVALID.

Referenced by bogotel::CSignalDev::acceptCall(), bogotel::CSignalDev::answerCall(), CMsg(), bogotel::CSignalDev::dropCall(), init(), and bogotel::CSignalDev::makeCall().

void bogotel::CMsg::init MessageType  type,
MessageClass  cls,
long  lId
 

Definition at line 308 of file MsgTransport.cpp.

References clear(), m_class, m_id, and m_type.

Referenced by bogotel::CMsgTransport::runListener(), bogotel::CVoiceDev::sendDtmfFinishedMsg(), bogotel::CVoiceDev::sendDtmfMsg(), bogotel::CVoiceDev::sendPlayFinishedMsg(), and bogotel::CVoiceDev::sendPlayMsg().

char * bogotel::CMsg::toString char *  szDmp,
size_t  iDmpLen
 

Definition at line 337 of file MsgTransport.cpp.

References bogotel::g_util, bogotel::CUtil::log(), m_class, m_crn, m_id, m_mapParam, m_type, and MAXBUFLEN.

Referenced by bogotel::CMsgTransport::sendMsg().

int bogotel::CMsg::init char *  szMsg  ) 
 

Definition at line 370 of file MsgTransport.cpp.

References addParam(), clear(), bogotel::g_util, bogotel::CUtil::log(), m_class, m_crn, m_id, m_type, MAXBUFLEN, bogotel::MC_INVALID, bogotel::ParmType, bogotel::resultFUNC_BAD_PARAMETER, and bogotel::resultSUCCESS.

void bogotel::CMsg::getMsgTypeString char *  szType,
int  iMaxLen
 

Definition at line 406 of file MsgTransport.cpp.

References bogotel::MT_ACCEPT_CALL, bogotel::MT_ANSWER_CALL, bogotel::MT_DROPCALL, bogotel::MT_INVALID, bogotel::MT_MAKE_CALL, bogotel::MT_PLAY_DTMF, bogotel::MT_PLAY_DTMF_FINISHED, bogotel::MT_PLAY_WAV, bogotel::MT_PLAY_WAV_FINISHED, and bogotel::MT_RELEASE_CALL.

Referenced by bogotel::CVoiceDev::receiveMsg(), bogotel::CSignalDev::receiveMsg(), bogotel::CVoiceDev::sendMsg(), and bogotel::CSignalDev::sendMsg().


Field Documentation

MessageType bogotel::CMsg::m_type
 

Definition at line 62 of file MsgTransport.h.

Referenced by bogotel::CSignalDev::acceptCall(), bogotel::CSignalDev::answerCall(), clear(), bogotel::CSignalDev::dropCall(), init(), bogotel::CSignalDev::makeCall(), bogotel::CVoiceDev::receiveMsg(), bogotel::CSignalDev::receiveMsg(), and toString().

MessageClass bogotel::CMsg::m_class
 

Definition at line 63 of file MsgTransport.h.

Referenced by bogotel::CSignalDev::acceptCall(), bogotel::CSignalDev::answerCall(), clear(), bogotel::CSignalDev::dropCall(), bogotel::CBgtRt::incomingMsg(), init(), bogotel::CSignalDev::makeCall(), and toString().

long bogotel::CMsg::m_id
 

Definition at line 64 of file MsgTransport.h.

Referenced by bogotel::CSignalDev::acceptCall(), bogotel::CSignalDev::answerCall(), clear(), bogotel::CSignalDev::dropCall(), bogotel::CBgtRt::incomingMsg(), init(), bogotel::CSignalDev::makeCall(), and toString().

CRN bogotel::CMsg::m_crn
 

Definition at line 65 of file MsgTransport.h.

Referenced by bogotel::CSignalDev::acceptCall(), bogotel::CSignalDev::answerCall(), clear(), bogotel::CSignalDev::dropCall(), init(), bogotel::CSignalDev::makeCall(), bogotel::CSignalDev::receiveMsg(), and toString().

MAP_LONG2STR bogotel::CMsg::m_mapParam [protected]
 

Definition at line 79 of file MsgTransport.h.

Referenced by addParam(), clear(), getParam(), and toString().


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