⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 r64_endec_test.c

📁 wimax bs模拟器
💻 C
📖 第 1 页 / 共 5 页
字号:
    return;
}

void r64_set_ft_handoff_msg_request(R64_MSG_S * p_r64_msg)
{
    R64_HO_REQ_S * p_msg;

    WORD w_one_tlv_value_len = 0;
    WORD w_tlvs_len = 0;
    char * p_name = "hoReq";

    p_msg = &p_r64_msg->u.hoReq;

    R64_SET_TLV(p_msg->present.hoTypePresent,
                   r64_set_tlv_ho_type,
                   &p_msg->hoType,
                   p_name,
                   "hoType");

    R64_SET_TLV(p_msg->present.msInfoPresent,
                   r64_set_tlv_ms_info,
                   &p_msg->msInfo,
                   p_name,
                   "msInfo");

    R64_SET_TLV(p_msg->present.servingBsInfoPresent,
                   r64_set_tlv_bs_info,
                   &p_msg->servingBsInfo,
                   p_name,
                   "servingBsInfo");

    R64_SET_TLV(p_msg->present.targetBsInfoPresent,
                   r64_set_tlv_bs_info,
                   &p_msg->targetBsInfo,
                   p_name,
                   "targetBsInfo");

    return;
}

void r64_set_ft_handoff_msg_response(R64_MSG_S * p_r64_msg)
{
    R64_HO_RSP_S * p_msg;

    WORD w_one_tlv_value_len = 0;
    WORD w_tlvs_len = 0;
    int i;
    char * p_name = "hoRsp";

    p_msg = &p_r64_msg->u.hoRsp;

    R64_SET_TLV(p_msg->present.hoTypePresent,
                   r64_set_tlv_ho_type,
                   &p_msg->hoType,
                   p_name,
                   "hoType");

    R64_SET_TLV(p_msg->present.msInfoPresent,
                   r64_set_tlv_ms_info,
                   &p_msg->msInfo,
                   p_name,
                   "msInfo");

	p_msg->targetBsNum = R64_MAX_TARGET_BS_NUM;
    for (i=0; i<p_msg->targetBsNum; i++)
    {
		char ab_tlvname[100];
		sprintf(ab_tlvname, "targetBsInfo[%d]", i);
        R64_SET_TLV(p_msg->present.targetBsInfoPresent,
                       r64_set_tlv_bs_info,
                       &p_msg->targetBsInfo[i],
                       p_name,
                       ab_tlvname);
    }

    R64_SET_TLV(p_msg->present.operationModePresent,
                   r64_set_tlv_ho_operation_mode,
                   &p_msg->operationMode,
                   p_name,
                   "operationMode");

    R64_SET_TLV(p_msg->present.resourceRetainTypePresent,
                   r64_set_tlv_resource_retain_type,
                   &p_msg->resourceRetainType,
                   p_name,
                   "resourceRetainType");

    R64_SET_TLV(p_msg->present.preRegResultCodePresent,
                   r64_set_tlv_pre_reg_result_code,
                   &p_msg->preRegResultCode,
                   p_name,
                   "preRegResultCode");


    return;
}

void r64_set_ft_handoff_msg_confirm(R64_MSG_S * p_r64_msg)
{
    R64_HO_CONFIRM_S * p_msg;

    WORD w_one_tlv_value_len = 0;
    WORD w_tlvs_len = 0;
    char * p_name = "hoConfirm";

    p_msg = &p_r64_msg->u.hoConfirm;

    R64_SET_TLV(p_msg->present.hoIndTypePresent,
                   r64_set_tlv_ho_indication_type,
                   &p_msg->hoIndType,
                   p_name,
                   "hoIndType");

    R64_SET_TLV(p_msg->present.msInfoPresent,
                   r64_set_tlv_ms_info,
                   &p_msg->msInfo,
                   p_name,
                   "msInfo");

    R64_SET_TLV(p_msg->present.targetBsInfoPresent,
                   r64_set_tlv_bs_info,
                   &p_msg->targetBsInfo,
                   p_name,
                   "targetBsInfo");



    return;
}

void r64_set_ft_handoff_msg_complete(R64_MSG_S * p_r64_msg)
{
    R64_HO_COMPLETE_S * p_msg;

    WORD w_one_tlv_value_len = 0;
    WORD w_tlvs_len = 0;
    char * p_name = "hoComplete";

    p_msg = &p_r64_msg->u.hoComplete;

    R64_SET_TLV(p_msg->present.causeCodePresent,
                   r64_set_tlv_cause_code,
                   &p_msg->causeCode,
                   p_name,
                   "causeCode");

    R64_SET_TLV(p_msg->present.msInfoPresent,
                   r64_set_tlv_ms_info,
                   &p_msg->msInfo,
                   p_name,
                   "msInfo");

    R64_SET_TLV(p_msg->present.servingBsInfoPresent,
                   r64_set_tlv_bs_info,
                   &p_msg->servingBsInfo,
                   p_name,
                   "servingBsInfo");

    return;
}

void r64_set_ft_handoff_msg_ack(R64_MSG_S * p_r64_msg)
{
    R64_HO_ACK_S * p_msg;

    WORD w_one_tlv_value_len = 0;
    WORD w_tlvs_len = 0;
    char * p_name = "hoAck";

    p_msg = &p_r64_msg->u.hoAck;

    R64_SET_TLV(p_msg->present.msInfoPresent,
                   r64_set_tlv_ms_info,
                   &p_msg->msInfo,
                   p_name,
                   "msInfo");

    R64_SET_TLV(p_msg->present.targetBsInfoPresent,
                   r64_set_tlv_bs_info,
                   &p_msg->targetBsInfo,
                   p_name,
                   "targetBsInfo");

    return;
}

void r64_set_ft_data_path_msg_pre_registration(R64_MSG_S * p_r64_msg)
{
    /* this message is not used */
    return;
}

void r64_set_ft_data_path_msg_registration_request(R64_MSG_S * p_r64_msg)
{
    R64_DATA_PATH_REGISTRATION_REQUEST_S * p_msg;

    WORD w_one_tlv_value_len = 0;
    WORD w_tlvs_len = 0;
    char * p_name = "dataPathRegReq";

    p_msg = &p_r64_msg->u.dataPathRegReq;

    R64_SET_TLV(p_msg->present.regTypePresent,
                   r64_set_tlv_registration_type,
                   &p_msg->regType,
                   p_name,
                   "regType");

    R64_SET_TLV(p_msg->present.msInfoPresent,
                   r64_set_tlv_ms_info,
                   &p_msg->msInfo,
                   p_name,
                   "msInfo");

    return;
}

void r64_set_ft_data_path_msg_de_registration_request(R64_MSG_S * p_r64_msg)
{
    R64_DATA_PATH_DEREGISTER_REQUEST_S * p_msg;

    WORD w_one_tlv_value_len = 0;
    WORD w_tlvs_len = 0;
    char * p_name = "dataPathDeregReq";

    p_msg = &p_r64_msg->u.dataPathDeregReq;

    R64_SET_TLV(p_msg->present.deregTypePresent,
                   r64_set_tlv_registration_type,
                   &p_msg->deregType,
                   p_name,
                   "deregType");

    R64_SET_TLV(p_msg->present.msInfoPresent,
                   r64_set_tlv_ms_info,
                   &p_msg->msInfo,
                   p_name,
                   "msInfo");

    R64_SET_TLV(p_msg->present.bsInfoPresent,
                   r64_set_tlv_bs_info,
                   &p_msg->bsInfo,
                   p_name,
                   "bsInfo");
    return;
}

void r64_set_ft_data_path_msg_modification_request(R64_MSG_S * p_r64_msg)
{
    /* this message is not used */
    return;
}

void r64_set_ft_data_path_msg_pre_registration_response(R64_MSG_S * p_r64_msg)
{
    /* this message is not used */
    return;
}

void r64_set_ft_data_path_msg_registration_response(R64_MSG_S * p_r64_msg)
{
    R64_DATA_PATH_REGISTRATION_RESPONSE_S * p_msg;

    WORD w_one_tlv_value_len = 0;
    WORD w_tlvs_len = 0;
    char * p_name = "dataPathRegRsp";

    p_msg = &p_r64_msg->u.dataPathRegRsp;

    R64_SET_TLV(p_msg->present.regTypePresent,
                   r64_set_tlv_registration_type,
                   &p_msg->regType,
                   p_name,
                   "regType");

    R64_SET_TLV(p_msg->present.msInfoPresent,
                   r64_set_tlv_ms_info,
                   &p_msg->msInfo,
                   p_name,
                   "msInfo");

    return;
}

void r64_set_ft_data_path_msg_de_registration_response(R64_MSG_S * p_r64_msg)
{
    R64_DATA_PATH_DEREGISTER_RESPONSE_S * p_msg;

    WORD w_one_tlv_value_len = 0;
    WORD w_tlvs_len = 0;
    char * p_name = "dataPathDeregRsp";

    p_msg = &p_r64_msg->u.dataPathDeregRsp;

    R64_SET_TLV(p_msg->present.deregTypePresent,
                   r64_set_tlv_registration_type,
                   &p_msg->deregType,
                   p_name,
                   "deregType");

    R64_SET_TLV(p_msg->present.msInfoPresent,
                   r64_set_tlv_ms_info,
                   &p_msg->msInfo,
                   p_name,
                   "msInfo");

    return;
}

void r64_set_ft_data_path_msg_modification_response(R64_MSG_S * p_r64_msg)
{
    /* this message is not used */
    return;
}

void r64_set_ft_data_path_msg_registration_ack(R64_MSG_S * p_r64_msg)
{
    R64_DATA_PATH_REGISTRATION_ACK_S * p_msg;

    WORD w_one_tlv_value_len = 0;
    WORD w_tlvs_len = 0;
    char * p_name = "dataPathRegAck";

    p_msg = &p_r64_msg->u.dataPathRegAck;

    R64_SET_TLV(p_msg->present.regTypePresent,
                   r64_set_tlv_registration_type,
                   &p_msg->regType,
                   p_name,
                   "regType");

    R64_SET_TLV(p_msg->present.msInfoPresent,
                   r64_set_tlv_ms_info,
                   &p_msg->msInfo,
                   p_name,
                   "msInfo");

    R64_SET_TLV(p_msg->present.causeCodePresent,
                   r64_set_tlv_cause_code,
                   &p_msg->causeCode,
                   p_name,
                   "causeCode");

    return;
}

void r64_set_ft_data_path_msg_setup_request(R64_MSG_S * p_r64_msg)
{
    R64_R64_DATA_PATH_ESTABLISH_REQUEST_S * p_msg;

    WORD w_one_tlv_value_len = 0;
    WORD w_tlvs_len = 0;
    char * p_name = "dataPathEstReq";

    p_msg = &p_r64_msg->u.dataPathEstReq;

    R64_SET_TLV(p_msg->present.msInfoPresent,
                   r64_set_tlv_ms_info,
                   &p_msg->msInfo,
                   p_name,
                   "msInfo");

    return;
}

void r64_set_ft_data_path_msg_setup_response(R64_MSG_S * p_r64_msg)
{
    R64_R64_DATA_PATH_ESTABLISH_RESPONSE_S * p_msg;

    WORD w_one_tlv_value_len = 0;
    WORD w_tlvs_len = 0;
    char * p_name = "dataPathEstRsp";

    p_msg = &p_r64_msg->u.dataPathEstRsp;;

    R64_SET_TLV(p_msg->present.msInfoPresent,
                   r64_set_tlv_ms_info,
                   &p_msg->msInfo,
                   p_name,
                   "msInfo");


    return;
}

void r64_set_ft_data_path_msg_modify_ack(R64_MSG_S * p_r64_msg)
{
	/* this message is not used */
    return;
}

void r64_set_ft_data_path_msg_release_request(R64_MSG_S * p_r64_msg)
{

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -