📄 r64_encode_message.c
字号:
int r64_encode_ft_handoff_msg_complete(UDP_MSG_S * p_udp_msg, R64_MSG_S * p_r64_msg){ R64_HO_COMPLETE_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_HO_COMPLETE"; p_msg = &p_r64_msg->u.hoComplete; R64_ENCODE_SET_OFFSET_LEN; R64_ENCODE_TLV(p_msg->present.causeCodePresent, r64_encode_tlv_cause_code, &p_msg->causeCode, p_name, "cause_code"); R64_ENCODE_TLV(p_msg->present.msInfoPresent, r64_encode_tlv_ms_info, &p_msg->msInfo, p_name, "cause_code"); R64_ENCODE_TLV(p_msg->present.servingBsInfoPresent, r64_encode_tlv_bs_info, &p_msg->servingBsInfo, p_name, "bs_info"); p_udp_msg->dataLen = w_tlvs_len + w_msg_head_len; return OK;}int r64_encode_ft_handoff_msg_ack(UDP_MSG_S * p_udp_msg, R64_MSG_S * p_r64_msg){ R64_HO_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_HO_ACK"; p_msg = &p_r64_msg->u.hoAck; 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.targetBsInfoPresent, r64_encode_tlv_bs_info, &p_msg->targetBsInfo, p_name, "bs_info"); p_udp_msg->dataLen = w_tlvs_len + w_msg_head_len; return OK;}int r64_encode_ft_data_path_msg_pre_registration(UDP_MSG_S * p_udp_msg, R64_MSG_S * p_r64_msg){ /* this message is not used */ return ERROR;}int r64_encode_ft_data_path_msg_registration_request(UDP_MSG_S * p_udp_msg, R64_MSG_S * p_r64_msg){ R64_DATA_PATH_REGISTRATION_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_DATA_PATH_REGISTRATION_REQUEST"; p_msg = &p_r64_msg->u.dataPathRegReq; R64_ENCODE_SET_OFFSET_LEN; R64_ENCODE_TLV(p_msg->present.regTypePresent, r64_encode_tlv_registration_type, &p_msg->regType, p_name, "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_de_registration_request(UDP_MSG_S * p_udp_msg, R64_MSG_S * p_r64_msg){ R64_DATA_PATH_DEREGISTER_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_DATA_PATH_DEREGISTER_REQUEST"; p_msg = &p_r64_msg->u.dataPathDeregReq; 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"); 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_modification_request(UDP_MSG_S * p_udp_msg, R64_MSG_S * p_r64_msg){ /* this message is not used */ return ERROR;}int r64_encode_ft_data_path_msg_pre_registration_response(UDP_MSG_S * p_udp_msg, R64_MSG_S * p_r64_msg){ /* this message is not used */ return ERROR;}int r64_encode_ft_data_path_msg_registration_response(UDP_MSG_S * p_udp_msg, R64_MSG_S * p_r64_msg){ R64_DATA_PATH_REGISTRATION_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_REGISTRATION_RESPONSE"; p_msg = &p_r64_msg->u.dataPathRegRsp; R64_ENCODE_SET_OFFSET_LEN; R64_ENCODE_TLV(p_msg->present.regTypePresent, r64_encode_tlv_registration_type, &p_msg->regType, p_name, "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_de_registration_response(UDP_MSG_S * p_udp_msg, R64_MSG_S * p_r64_msg){ R64_DATA_PATH_DEREGISTER_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_DEREGISTER_RESPONSE"; p_msg = &p_r64_msg->u.dataPathDeregRsp; 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_modification_response(UDP_MSG_S * p_udp_msg, R64_MSG_S * p_r64_msg){ /* this message is not used */ return ERROR;}int r64_encode_ft_data_path_msg_registration_ack(UDP_MSG_S * p_udp_msg, R64_MSG_S * p_r64_msg){ R64_DATA_PATH_REGISTRATION_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_REGISTRATION_ACK"; p_msg = &p_r64_msg->u.dataPathRegAck; R64_ENCODE_SET_OFFSET_LEN; R64_ENCODE_TLV(p_msg->present.regTypePresent, r64_encode_tlv_registration_type, &p_msg->regType, p_name, "registration_type"); 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.causeCodePresent, r64_encode_tlv_cause_code, &p_msg->causeCode, p_name, "cause_code"); p_udp_msg->dataLen = w_tlvs_len + w_msg_head_len; return OK;}int r64_encode_ft_data_path_msg_setup_request(UDP_MSG_S * p_udp_msg, R64_MSG_S * p_r64_msg){ R64_DATA_PATH_ESTABLISH_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_DATA_PATH_ESTABLISH_REQUEST"; p_msg = &p_r64_msg->u.dataPathEstReq; R64_ENCODE_SET_OFFSET_LEN; 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_response(UDP_MSG_S * p_udp_msg, R64_MSG_S * p_r64_msg){ R64_DATA_PATH_ESTABLISH_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_ESTABLISH_RESPONSE"; p_msg = &p_r64_msg->u.dataPathEstRsp;; R64_ENCODE_SET_OFFSET_LEN; 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_modify_ack(UDP_MSG_S * p_udp_msg, R64_MSG_S * p_r64_msg){ /* this message is not used */ return ERROR;}int r64_encode_ft_data_path_msg_release_request(UDP_MSG_S * p_udp_msg, R64_MSG_S * p_r64_msg){ R64_DATA_PATH_RELEASE_REQUEST_S * p_msg; BYTE * p_offset; WORD w_one_tlv_value_len = 0; WORD w_tlvs_len = 0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -