コード例 #1
0
ファイル: Message.cpp プロジェクト: ATHLSolutions/sipxecs
/*|><|************************************************************************
*
* Method Name:  AddContents
*
*
* Inputs:       unsigned long dwMsgType,
*               void *pvArgument1,
*               void *pvArgument2,
*               void *pvArgument3,
*               void *pvArgument4,
*               void *pvArgument5
*
* Outputs:      None
*
* Returns:      None
*
* Logic Notes:
*
* Caveats:
*
************************************************************************|<>|*/
void CMessage::AddContents(unsigned long dwMsgType, void *pvArgument1,
                           void *pvArgument2, void *pvArgument3,
                           void *pvArgument4, void *pvArgument5)
{


//  Store message Type
    m_dwMsgType = dwMsgType;

//  Store any accompanying arguments in array
    m_pvArgument[0] = pvArgument1;
    m_pvArgument[1] = pvArgument2;
    m_pvArgument[2] = pvArgument3;
    m_pvArgument[3] = pvArgument4;
    m_pvArgument[4] = pvArgument5;

}

#ifdef __pingtel_on_posix__ /* [ */
OsMsg * CMessage::createCopy(void) const
{
    CMessage * newmsg = new CMessage(*this);
    if(newmsg)
        newmsg->AddContents(m_dwMsgType, m_pvArgument[0], m_pvArgument[1],
                        m_pvArgument[2], m_pvArgument[3], m_pvArgument[4]);
    return (OsMsg *)newmsg;
}