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

📄 r64_print_message.c

📁 wimax bs模拟器
💻 C
📖 第 1 页 / 共 5 页
字号:
        r64_print_ft_r3_mobility_msg_relocation_request(p_r64_msg);        break;    case R64_ID_RELOCATION_RESPONSE:        r64_print_ft_r3_mobility_msg_relocation_response(p_r64_msg);        break;    case R64_ID_RELOCATION_CONFIRM:        r64_print_ft_r3_mobility_msg_relocation_confirm(p_r64_msg);        break;    default:        printf("r64_print_ft_r3_mobility, unknown msg type %d\n", p_r64_msg->msgHead.messageType);        break;    }    return;}void r64_print_ft_paging(R64_MSG_S * p_r64_msg){    switch (p_r64_msg->msgHead.messageType)    {    case R64_ID_LOCATION_UPDATE_REQUEST:        r64_print_ft_paging_msg_location_update_reuqest(p_r64_msg);        break;    case R64_ID_LOCATION_UPDATE_RESPONSE:        r64_print_ft_paging_msg_location_update_response(p_r64_msg);        break;    case R64_ID_LOCATION_UPDATE_CONFRIM:        r64_print_ft_paging_msg_location_update_confirm(p_r64_msg);        break;    case R64_ID_PAGING_ANNOUNCE:        r64_print_ft_paging_msg_paging_announce(p_r64_msg);        break;    case R64_ID_INIT_PAGING_REQ:        r64_print_ft_paging_msg_init_paging_req(p_r64_msg);        break;    case R64_ID_INIT_PAGING_RSP:        r64_print_ft_paging_msg_init_paging_rsp(p_r64_msg);        break;    default:        printf("r64_print_ft_paging, unknown msg type %d\n", p_r64_msg->msgHead.messageType);        break;    }    return;}void r64_print_ft_rrm(R64_MSG_S * p_r64_msg){    switch (p_r64_msg->msgHead.messageType)    {    case R64_ID_PHY_PARAMETER_REQUEST:        r64_print_ft_rrm_msg_phy_parameter_request(p_r64_msg);        break;    case R64_ID_PHY_PARAMETER_RESPONSE:        r64_print_ft_rrm_msg_phy_parameter_response(p_r64_msg);        break;    case R64_ID_SPARE_CAPACITY_REQUEST:        r64_print_ft_rrm_msg_spare_capacity_request(p_r64_msg);        break;    case R64_ID_SPARE_CAPACITY_RESPONSE:        r64_print_ft_rrm_msg_spare_capacity_response(p_r64_msg);        break;    default:        printf("r64_print_ft_rrm, unknown msg type %d\n", p_r64_msg->msgHead.messageType);        break;    }    return;}void r64_print_ft_auth_relay(R64_MSG_S * p_r64_msg){    switch (p_r64_msg->msgHead.messageType)    {    case R64_ID_AUTH_RELAY_EAP_START:        r64_print_ft_auth_relay_msg_eap_start(p_r64_msg);        break;    case R64_ID_AUTH_RELAY_EAP_TRANSFER:        r64_print_ft_auth_relay_msg_eap_transfer(p_r64_msg);        break;    case R64_ID_AUTH_RELAY_AUTHENTICATED_EAP_START:        r64_print_ft_auth_relay_msg_authenticated_eap_start(p_r64_msg);        break;    case R64_ID_AUTH_RELAY_AUTHENTICATED_EAP_RELAY:        r64_print_ft_auth_relay_msg_authenticated_eap_relay(p_r64_msg);        break;    default:        printf("r64_print_ft_auth_relay, unknown msg type %d\n", p_r64_msg->msgHead.messageType);        break;    }    return;}void r64_print_ft_ms_state_change(R64_MSG_S * p_r64_msg){    switch (p_r64_msg->msgHead.messageType)    {    case R64_ID_DELETE_MS_CONTEXT_DIRECTIVE:        r64_print_ft_ms_state_change_msg_delete_ms_context_directive(p_r64_msg);        break;    case R64_ID_DELETE_MS_CONTEXT_DIRECTIVE_ACK:        r64_print_ft_ms_state_change_msg_delete_ms_context_directive_ack(p_r64_msg);        break;    case R64_ID_IM_ENTRY_MS_STATE_CHANGE_ACK:        r64_print_ft_ms_state_change_msg_im_entry_ms_state_change_ack(p_r64_msg);        break;    case R64_ID_IM_ENTRY_MS_STATE_CHANGE_DIRECTIVE:        r64_print_ft_ms_state_change_msg_im_entry_ms_state_change_directive(p_r64_msg);        break;    case R64_ID_IM_ENTRY_MS_STATE_CHANGE_REQUEST:        r64_print_ft_ms_state_change_msg_im_entry_ms_state_change_request(p_r64_msg);        break;    case R64_ID_IM_ENTRY_MS_STATE_CHANGE_RESPONSE:        r64_print_ft_ms_state_change_msg_im_entry_ms_state_change_response(p_r64_msg);        break;    case R64_ID_IM_EXIT_MS_STATE_CHANGE_ACK:        r64_print_ft_ms_state_change_msg_im_exit_ms_state_change_ack(p_r64_msg);        break;    case R64_ID_IM_EXIT_MS_STATE_CHANGE_DIRECTIVE:        r64_print_ft_ms_state_change_msg_im_exit_ms_state_change_directive(p_r64_msg);        break;    case R64_ID_IM_EXIT_MS_STATE_CHANGE_REQUEST:        r64_print_ft_ms_state_change_msg_im_exit_ms_state_change_request(p_r64_msg);        break;    case R64_ID_IM_EXIT_MS_STATE_CHANGE_RESPONSE:        r64_print_ft_ms_state_change_msg_im_exit_ms_state_change_response(p_r64_msg);        break;    case R64_ID_NW_ENTRY_MS_STATE_CHANGE_ACK:        r64_print_ft_ms_state_change_msg_nw_entry_ms_state_change_ack(p_r64_msg);        break;    case R64_ID_NW_ENTRY_MS_STATE_CHANGE_DIRECTIVE:        r64_print_ft_ms_state_change_msg_nw_entry_ms_state_change_directive(p_r64_msg);        break;    case R64_ID_NW_ENTRY_MS_STATE_CHANGE_REQUEST:        r64_print_ft_ms_state_change_msg_nw_entry_ms_state_change_request(p_r64_msg);        break;    case R64_ID_NW_ENTRY_MS_STATE_CHANGE_RESPONSE:        r64_print_ft_ms_state_change_msg_nw_entry_ms_state_change_response(p_r64_msg);        break;    default:        printf("r64_print_ft_ms_state_change, unknown msg type %d\n", p_r64_msg->msgHead.messageType);        break;    }    return;}void r64_print_ft_acct_info(R64_MSG_S * p_r64_msg){    switch (p_r64_msg->msgHead.messageType)    {    case R64_ID_ACCT_INFO_REQUEST:        r64_print_ft_acct_info_msg_request(p_r64_msg);        break;    case R64_ID_ACCT_INFO_REPORT:        r64_print_ft_acct_info_msg_report(p_r64_msg);        break;    case R64_ID_ACC_INFO_ACK:        r64_print_ft_acct_info_msg_ack(p_r64_msg);        break;    default:        printf("r64_print_ft_acct_info, unknown msg type %d\n", p_r64_msg->msgHead.messageType);        break;    }    return;}/********************************************************************************* Function Name: r64_print_ft_???_msg_???** Input parameters description:       a - p_r64_msg, pointer to the msg to print** Output results description:       a - none** function description:      print r64 message entry*******************************************************************************/void r64_print_ft_qos_msg_registration_request(R64_MSG_S * p_r64_msg){    /* This message is not used */    return;}void r64_print_ft_qos_msg_registration_response(R64_MSG_S * p_r64_msg){    /* This message is not used */    return;}void r64_print_ft_qos_msg_pd_request(R64_MSG_S * p_r64_msg){    /* This message is not used */    return;}void r64_print_ft_qos_msg_pd_response(R64_MSG_S * p_r64_msg){    /* This message is not used */    return;}void r64_print_ft_qos_msg_pr_request(R64_MSG_S * p_r64_msg){    /* This message is not used */    return;}void r64_print_ft_qos_msg_pr_response(R64_MSG_S * p_r64_msg){    /* This message is not used */    return;}void r64_print_ft_qos_msg_lu_request(R64_MSG_S * p_r64_msg){    /* This message is not used */    return;}void r64_print_ft_qos_msg_lu_response(R64_MSG_S * p_r64_msg){    /* This message is not used */    return;}void r64_print_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_PRINT_TLV(p_msg->present.hoTypePresent,                   r64_print_tlv_ho_type,                   &p_msg->hoType,                   p_name,                   "hoType");    R64_PRINT_TLV(p_msg->present.msInfoPresent,                   r64_print_tlv_ms_info,                   &p_msg->msInfo,                   p_name,                   "msInfo");    R64_PRINT_TLV(p_msg->present.servingBsInfoPresent,                   r64_print_tlv_bs_info,                   &p_msg->servingBsInfo,                   p_name,                   "servingBsInfo");    R64_PRINT_TLV(p_msg->present.targetBsInfoPresent,                   r64_print_tlv_bs_info,                   &p_msg->targetBsInfo,                   p_name,                   "targetBsInfo");    return;}void r64_print_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_PRINT_TLV(p_msg->present.hoTypePresent,                   r64_print_tlv_ho_type,                   &p_msg->hoType,                   p_name,                   "hoType");    R64_PRINT_TLV(p_msg->present.msInfoPresent,                   r64_print_tlv_ms_info,                   &p_msg->msInfo,                   p_name,                   "msInfo");    for (i=0; i<p_msg->targetBsNum; i++)    {        char ab_tlvname[100];        sprintf(ab_tlvname, "targetBsInfo[%d]", i);        R64_PRINT_TLV(p_msg->present.targetBsInfoPresent,                       r64_print_tlv_bs_info,                       &p_msg->targetBsInfo[i],                       p_name,                       ab_tlvname);    }    R64_PRINT_TLV(p_msg->present.operationModePresent,                   r64_print_tlv_ho_operation_mode,                   &p_msg->operationMode,                   p_name,                   "operationMode");    R64_PRINT_TLV(p_msg->present.resourceRetainTypePresent,                   r64_print_tlv_resource_retain_type,                   &p_msg->resourceRetainType,                   p_name,                   "resourceRetainType");    R64_PRINT_TLV(p_msg->present.preRegResultCodePresent,                   r64_print_tlv_pre_reg_result_code,                   &p_msg->preRegResultCode,                   p_name,                   "preRegResultCode");    return;}void r64_print_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_PRINT_TLV(p_msg->present.hoIndTypePresent,                   r64_print_tlv_ho_indication_type,                   &p_msg->hoIndType,                   p_name,                   "hoIndType");    R64_PRINT_TLV(p_msg->present.msInfoPresent,                   r64_print_tlv_ms_info,                   &p_msg->msInfo,                   p_name,                   "msInfo");    R64_PRINT_TLV(p_msg->present.targetBsInfoPresent,                   r64_print_tlv_bs_info,                   &p_msg->targetBsInfo,                   p_name,                   "targetBsInfo");    return;}void r64_print_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_PRINT_TLV(p_msg->present.causeCodePresent,                   r64_print_tlv_cause_code,                   &p_msg->causeCode,                   p_name,                   "causeCode");    R64_PRINT_TLV(p_msg->present.msInfoPresent,                   r64_print_tlv_ms_info,                   &p_msg->msInfo,                   p_name,                   "msInfo");

⌨️ 快捷键说明

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