示例#1
0
	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();
示例#2
0
	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;
}