📄 r64_encode_message.c
字号:
R64_IF_TYPE_E e_if_type; int i_ret; WORD w_msg_head_len; char * p_name = "R64_DATA_PATH_RELEASE_REQUEST"; p_msg = &p_r64_msg->u.dataPathRelReq; R64_ENCODE_SET_OFFSET_LEN; R64_ENCODE_TLV(p_msg->present.msInfoPresent, r64_encode_tlv_ms_info, &p_msg->msInfo, p_name, "ms_info"); R64_ENCODE_TLV(p_msg->present.bsInfoPresent, r64_encode_tlv_bs_info, &p_msg->bsInfo, p_name, "bs_info"); R64_ENCODE_TLV(p_msg->present.pagingInfoPresent, r64_encode_tlv_paging_info, &p_msg->pagingInfo, p_name, "paging_info"); p_udp_msg->dataLen = w_tlvs_len + w_msg_head_len; return OK;}int r64_encode_ft_data_path_msg_release_response(UDP_MSG_S * p_udp_msg, R64_MSG_S * p_r64_msg){ R64_DATA_PATH_RELEASE_RESPONSE_S * p_msg; BYTE * p_offset; WORD w_one_tlv_value_len = 0; WORD w_tlvs_len = 0; R64_IF_TYPE_E e_if_type; int i_ret; WORD w_msg_head_len; char * p_name = "R64_DATA_PATH_RELEASE_RESPONSE"; p_msg = &p_r64_msg->u.dataPathRelRsp; R64_ENCODE_SET_OFFSET_LEN; R64_ENCODE_TLV(p_msg->present.msInfoPresent, r64_encode_tlv_ms_info, &p_msg->msInfo, p_name, "ms_info"); R64_ENCODE_TLV(p_msg->present.bsInfoPresent, r64_encode_tlv_bs_info, &p_msg->bsInfo, p_name, "bs_info"); p_udp_msg->dataLen = w_tlvs_len + w_msg_head_len; return OK;}int r64_encode_ft_data_path_msg_release_ack(UDP_MSG_S * p_udp_msg, R64_MSG_S * p_r64_msg){ R64_DATA_PATH_RELEASE_ACK_S * p_msg; BYTE * p_offset; WORD w_one_tlv_value_len = 0; WORD w_tlvs_len = 0; R64_IF_TYPE_E e_if_type; int i_ret; WORD w_msg_head_len; char * p_name = "R64_DATA_PATH_RELEASE_ACK"; p_msg = &p_r64_msg->u.dataPathRelAck; R64_ENCODE_SET_OFFSET_LEN; R64_ENCODE_TLV(p_msg->present.msInfoPresent, r64_encode_tlv_ms_info, &p_msg->msInfo, p_name, "ms_info"); R64_ENCODE_TLV(p_msg->present.bsInfoPresent, r64_encode_tlv_bs_info, &p_msg->bsInfo, p_name, "bs_info"); p_udp_msg->dataLen = w_tlvs_len + w_msg_head_len; return OK;}int r64_encode_ft_data_path_msg_de_registration_ack(UDP_MSG_S * p_udp_msg, R64_MSG_S * p_r64_msg){ R64_DATA_PATH_DEREGISTER_ACK_S * p_msg; BYTE * p_offset; WORD w_one_tlv_value_len = 0; WORD w_tlvs_len = 0; R64_IF_TYPE_E e_if_type; int i_ret; WORD w_msg_head_len; char * p_name = "R64_DATA_PATH_DEREGISTER_ACK"; p_msg = &p_r64_msg->u.dataPathDeregAck; R64_ENCODE_SET_OFFSET_LEN; R64_ENCODE_TLV(p_msg->present.deregTypePresent, r64_encode_tlv_registration_type, &p_msg->deregType, p_name, "de_registration_type"); R64_ENCODE_TLV(p_msg->present.msInfoPresent, r64_encode_tlv_ms_info, &p_msg->msInfo, p_name, "ms_info"); p_udp_msg->dataLen = w_tlvs_len + w_msg_head_len; return OK;}int r64_encode_ft_data_path_msg_setup_ack(UDP_MSG_S * p_udp_msg, R64_MSG_S * p_r64_msg){ R64_DATA_PATH_ESTABLISH_ACK_S * p_msg; BYTE * p_offset; WORD w_one_tlv_value_len = 0; WORD w_tlvs_len = 0; R64_IF_TYPE_E e_if_type; int i_ret; WORD w_msg_head_len; char * p_name = "R64_DATA_PATH_ESTABLISH_ACK"; p_msg = &p_r64_msg->u.dataPathEstAck; R64_ENCODE_SET_OFFSET_LEN; R64_ENCODE_TLV(p_msg->present.msInfoPresent, r64_encode_tlv_ms_info, &p_msg->msInfo, p_name, "ms_info"); R64_ENCODE_TLV(p_msg->present.bsInfoPresent, r64_encode_tlv_bs_info, &p_msg->bsInfo, p_name, "bs_info"); p_udp_msg->dataLen = w_tlvs_len + w_msg_head_len; return OK;}int r64_encode_ft_context_msg_request(UDP_MSG_S * p_udp_msg, R64_MSG_S * p_r64_msg){ R64_MS_CONTEXT_REQUEST_S * p_msg; BYTE * p_offset; WORD w_one_tlv_value_len = 0; WORD w_tlvs_len = 0; R64_IF_TYPE_E e_if_type; int i_ret; WORD w_msg_head_len; char * p_name = "R64_MS_CONTEXT_REQUEST"; p_msg = &p_r64_msg->u.msContextReq; R64_ENCODE_SET_OFFSET_LEN; R64_ENCODE_TLV(p_msg->present.purposePresent, r64_encode_tlv_context_purpose_indicator, &p_msg->purpose, p_name, "context_purpose_indicator"); R64_ENCODE_TLV(p_msg->present.msInfoPresent, r64_encode_tlv_ms_info, &p_msg->msInfo, p_name, "ms_info"); R64_ENCODE_TLV(p_msg->present.bsInfoPresent, r64_encode_tlv_bs_info, &p_msg->bsInfo, p_name, "bs_info"); R64_ENCODE_TLV(p_msg->present.csTypePresent, r64_encode_tlv_cs_type, &p_msg->csType, p_name, "cs_type"); R64_ENCODE_TLV(p_msg->present.dlCidNumPresent, r64_encode_tlv_number_of_downlink_cids, &p_msg->dlCidNum, p_name, "number_of_downlink_cids"); R64_ENCODE_TLV(p_msg->present.ulCidNumPresent, r64_encode_tlv_number_of_uplink_cids, &p_msg->ulCidNum, p_name, "number_of_uplink_cids"); R64_ENCODE_TLV(p_msg->present.classifierNumPresent, r64_encode_tlv_number_of_classifiers, &p_msg->classifierNum, p_name, "number_of_classifiers"); R64_ENCODE_TLV(p_msg->present.idleModeTimerPresent, r64_encode_tlv_idle_mode_timer, &p_msg->idleModeTimer, p_name, "idle_mode_timer"); R64_ENCODE_TLV(p_msg->present.authPolicyPresent, r64_encode_tlv_auth_policy, &p_msg->authPolicy, p_name, "auth_policy"); p_udp_msg->dataLen = w_tlvs_len + w_msg_head_len; return OK;}int r64_encode_ft_context_msg_report(UDP_MSG_S * p_udp_msg, R64_MSG_S * p_r64_msg){ R64_MS_CONTEXT_REPORT_S * p_msg; BYTE * p_offset; WORD w_one_tlv_value_len = 0; WORD w_tlvs_len = 0; R64_IF_TYPE_E e_if_type; int i_ret; WORD w_msg_head_len; char * p_name = "R64_MS_CONTEXT_REPORT"; p_msg = &p_r64_msg->u.msContextRep; R64_ENCODE_SET_OFFSET_LEN; R64_ENCODE_TLV(p_msg->present.msInfoPresent, r64_encode_tlv_ms_info, &p_msg->msInfo, p_name, "ms_info"); R64_ENCODE_TLV(p_msg->present.bsInfoPresent, r64_encode_tlv_bs_info, &p_msg->bsInfo, p_name, "bs_info"); R64_ENCODE_TLV(p_msg->present.authPolicyPresent, r64_encode_tlv_auth_policy, &p_msg->authPolicy, p_name, "auth_policy"); R64_ENCODE_TLV(p_msg->present.authCompletePresent, r64_encode_tlv_auth_complete, &p_msg->authComplete, p_name, "auth_complete"); R64_ENCODE_TLV(p_msg->present.authResultPresent, r64_encode_tlv_auth_result, &p_msg->authResult, p_name, "auth_result"); R64_ENCODE_TLV(p_msg->present.eapMsgPresent, r64_encode_tlv_eap_message, &p_msg->eapMsg, p_name, "eap_message"); R64_ENCODE_TLV(p_msg->present.akContextPresent, r64_encode_tlv_ak_context, &p_msg->akContext, p_name, "ak_context"); R64_ENCODE_TLV(p_msg->present.saDescriptorPresent, r64_encode_tlv_sa_descriptor, &p_msg->saDescriptor, p_name, "sa_descriptor"); R64_ENCODE_TLV(p_msg->present.csTypePresent, r64_encode_tlv_cs_type, &p_msg->csType, p_name, "cs_type"); R64_ENCODE_TLV(p_msg->present.dlCidNumPresent, r64_encode_tlv_number_of_downlink_cids, &p_msg->dlCidNum, p_name, "number_of_downlink_cids"); R64_ENCODE_TLV(p_msg->present.ulCidNumPresent, r64_encode_tlv_number_of_uplink_cids, &p_msg->ulCidNum, p_name, "number_of_uplink_cids"); R64_ENCODE_TLV(p_msg->present.classifierNumPresent, r64_encode_tlv_number_of_classifiers, &p_msg->classifierNum, p_name, "number_of_classifiers"); R64_ENCODE_TLV(p_msg->present.contextPurposeIndicatorPresent, r64_encode_tlv_con
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -