amsg->dialogid = dialogid; return amsg; } THttpCtrlMsg& THttpCtrlMsg::operator=(const THttpCtrlMsg &r) { transid = r.transid; status = r.status; dialogid = r.dialogid; return *this; } BOOL THttpCtrlMsg::operator == (TMsgPara& msg) { COMPARE_MSG_BEGIN(THttpCtrlMsg,msg) COMPARE_FORCE_VCHAR(THttpCtrlMsg,transid) COMPARE_FORCE_INT(THttpCtrlMsg,status) COMPARE_FORCE_VCHAR(THttpCtrlMsg,dialogid) COMPARE_END } INT THttpCtrlMsg::size() { INT tmpSize = 0; tmpSize += sizeof(UINT); //for optionSet if( optionSet & orgAddr_flag ) tmpSize += orgAddr.size(); tmpSize += transid.size();
amsg->type = type; amsg->subtype = subtype; return amsg; } TSipContentType& TSipContentType::operator=(const TSipContentType &r) { type = r.type; subtype = r.subtype; return *this; } BOOL TSipContentType::operator == (TMsgPara& msg) { COMPARE_MSG_BEGIN(TSipContentType,msg) COMPARE_FORCE_VCHAR(TSipContentType,type) COMPARE_FORCE_VCHAR(TSipContentType,subtype) COMPARE_END } INT TSipContentType::size() { INT tmpSize = 0; tmpSize += type.size(); tmpSize += subtype.size(); return tmpSize; }