📄 r64_endec_test.c
字号:
p_r64_msg->msgHead.fragmentId = 0;
p_r64_msg->msgHead.sourceId = 1;
p_r64_msg->msgHead.destinationId = 2;
p_r64_msg->msgHead.sourceIp = 0xaabbccdd;
p_r64_msg->msgHead.destinationIp = 0xaabbccdd;
return;
}
/*******************************************************************************
** Function Name: r64_set_ft_???
** Input parameters description:
a - p_r64_msg, pointer to the msg to set
** Output results description:
a - none
** function description:
set r64 function type entry
*******************************************************************************/
void r64_set_ft_qos(R64_MSG_S * p_r64_msg)
{
switch (p_r64_msg->msgHead.messageType)
{
case R64_ID_RESOURCE_REGISTRATION_REQUEST:
r64_set_ft_qos_msg_registration_request(p_r64_msg);
break;
case R64_ID_RESOURCE_REGISTRATION_RESPONSE:
r64_set_ft_qos_msg_registration_response(p_r64_msg);
break;
case R64_ID_PD_REQUEST:
r64_set_ft_qos_msg_pd_request(p_r64_msg);
break;
case R64_ID_PD_RESPONSE:
r64_set_ft_qos_msg_pd_response(p_r64_msg);
break;
case R64_ID_PR_REQUEST:
r64_set_ft_qos_msg_pr_request(p_r64_msg);
break;
case R64_ID_PR_RESPONSE:
r64_set_ft_qos_msg_pr_response(p_r64_msg);
break;
case R64_ID_LU_REQUEST:
r64_set_ft_qos_msg_lu_request(p_r64_msg);
break;
case R64_ID_LU_RESPONSE:
r64_set_ft_qos_msg_lu_response(p_r64_msg);
break;
default:
printf("r64_set_ft_qos, unknown msg type %d\n", p_r64_msg->msgHead.messageType);
break;
}
return;
}
void r64_set_ft_handoff(R64_MSG_S * p_r64_msg)
{
switch (p_r64_msg->msgHead.messageType)
{
case R64_ID_HANDOFF_REQUEST:
r64_set_ft_handoff_msg_request(p_r64_msg);
break;
case R64_ID_HANDOFF_RESPONSE:
r64_set_ft_handoff_msg_response(p_r64_msg);
break;
case R64_ID_HANDOFF_CONFIRM:
r64_set_ft_handoff_msg_confirm(p_r64_msg);
break;
case R64_ID_HANDOFF_COMPLETE:
r64_set_ft_handoff_msg_complete(p_r64_msg);
break;
case R64_ID_HANDOFF_ACK:
r64_set_ft_handoff_msg_ack(p_r64_msg);
break;
default:
printf("r64_set_ft_handoff, unknown msg type %d\n", p_r64_msg->msgHead.messageType);
break;
}
return;
}
void r64_set_ft_data_path(R64_MSG_S * p_r64_msg)
{
switch (p_r64_msg->msgHead.messageType)
{
case R64_ID_DATA_PATH_PRE_REGISTRATION_REQUEST:
r64_set_ft_data_path_msg_pre_registration(p_r64_msg);
break;
case R64_ID_DATA_PATH_REGISTRATION_REQUEST:
r64_set_ft_data_path_msg_registration_request(p_r64_msg);
break;
case R64_ID_DATA_PATH_DE_REGISTRATION_REQUEST:
r64_set_ft_data_path_msg_de_registration_request(p_r64_msg);
break;
case R64_ID_DATA_PATH_MODIFICATION_REQUEST:
r64_set_ft_data_path_msg_modification_request(p_r64_msg);
break;
case R64_ID_DATA_PATH_PRE_REGISTRATION_RESPONSE:
r64_set_ft_data_path_msg_pre_registration_response(p_r64_msg);
break;
case R64_ID_DATA_PATH_REGISTRATION_RESPONSE:
r64_set_ft_data_path_msg_registration_response(p_r64_msg);
break;
case R64_ID_DATA_PATH_DE_REGISTRATION_RESPONSE:
r64_set_ft_data_path_msg_de_registration_response(p_r64_msg);
break;
case R64_ID_DATA_PATH_MODIFICATION_RESPONSE:
r64_set_ft_data_path_msg_modification_response(p_r64_msg);
break;
case R64_ID_DATA_PATH_REGISTRATION_ACK:
r64_set_ft_data_path_msg_registration_ack(p_r64_msg);
break;
case R64_ID_DATA_PATH_SETUP_REQUEST:
r64_set_ft_data_path_msg_setup_request(p_r64_msg);
break;
case R64_ID_DATA_PATH_SETUP_RESPONSE:
r64_set_ft_data_path_msg_setup_response(p_r64_msg);
break;
case R64_ID_DATA_PATH_MODIFY_ACK:
r64_set_ft_data_path_msg_modify_ack(p_r64_msg);
break;
case R64_ID_DATA_PATH_RELEASE_REQUEST:
r64_set_ft_data_path_msg_release_request(p_r64_msg);
break;
case R64_ID_DATA_PATH_RELEASE_RESPONSE:
r64_set_ft_data_path_msg_release_response(p_r64_msg);
break;
case R64_ID_DATA_PATH_RELEASE_ACK:
r64_set_ft_data_path_msg_release_ack(p_r64_msg);
break;
case R64_ID_DATA_PATH_DE_REGISTRATION_ACK:
r64_set_ft_data_path_msg_de_registration_ack(p_r64_msg);
break;
case R64_ID_DATA_PATH_SETUP_ACK:
r64_set_ft_data_path_msg_setup_ack(p_r64_msg);
default:
printf("r64_set_ft_data_path, unknown msg type %d\n", p_r64_msg->msgHead.messageType);
break;
}
return;
}
void r64_set_ft_context(R64_MSG_S * p_r64_msg)
{
switch (p_r64_msg->msgHead.messageType)
{
case R64_ID_CONTEXT_REQUEST:
r64_set_ft_context_msg_request(p_r64_msg);
break;
case R64_ID_CONTEXT_REPORT:
r64_set_ft_context_msg_report(p_r64_msg);
break;
case R64_ID_CONTEXT_ACK:
r64_set_ft_context_msg_ack(p_r64_msg);
break;
case R64_ID_CONTEXT_RSP:
r64_set_ft_context_msg_rsp(p_r64_msg);
break;
case R64_ID_MS_INFO_REQUEST:
r64_set_ft_context_msg_ms_info_request(p_r64_msg);
break;
case R64_ID_MS_INFO_RESPONSE:
r64_set_ft_context_msg_ms_info_response(p_r64_msg);
break;
default:
printf("r64_set_ft_context, unknown msg type %d\n", p_r64_msg->msgHead.messageType);
break;
}
return;
}
void r64_set_ft_r3_mobility(R64_MSG_S * p_r64_msg)
{
switch (p_r64_msg->msgHead.messageType)
{
case R64_ID_RELOCATION_REQUEST:
r64_set_ft_r3_mobility_msg_relocation_request(p_r64_msg);
break;
case R64_ID_RELOCATION_RESPONSE:
r64_set_ft_r3_mobility_msg_relocation_response(p_r64_msg);
break;
case R64_ID_RELOCATION_CONFIRM:
r64_set_ft_r3_mobility_msg_relocation_confirm(p_r64_msg);
break;
default:
printf("r64_set_ft_r3_mobility, unknown msg type %d\n", p_r64_msg->msgHead.messageType);
break;
}
return;
}
void r64_set_ft_paging(R64_MSG_S * p_r64_msg)
{
switch (p_r64_msg->msgHead.messageType)
{
case R64_ID_LOCATION_UPDATE_REQUEST:
r64_set_ft_paging_msg_location_update_reuqest(p_r64_msg);
break;
case R64_ID_LOCATION_UPDATE_RESPONSE:
r64_set_ft_paging_msg_location_update_response(p_r64_msg);
break;
case R64_ID_LOCATION_UPDATE_CONFRIM:
r64_set_ft_paging_msg_location_update_confirm(p_r64_msg);
break;
case R64_ID_PAGING_ANNOUNCE:
r64_set_ft_paging_msg_paging_announce(p_r64_msg);
break;
case R64_ID_INIT_PAGING_REQ:
r64_set_ft_paging_msg_init_paging_req(p_r64_msg);
break;
case R64_ID_INIT_PAGING_RSP:
r64_set_ft_paging_msg_init_paging_rsp(p_r64_msg);
break;
default:
printf("r64_set_ft_paging, unknown msg type %d\n", p_r64_msg->msgHead.messageType);
break;
}
return;
}
void r64_set_ft_rrm(R64_MSG_S * p_r64_msg)
{
switch (p_r64_msg->msgHead.messageType)
{
case R64_ID_PHY_PARAMETER_REQUEST:
r64_set_ft_rrm_msg_phy_parameter_request(p_r64_msg);
break;
case R64_ID_PHY_PARAMETER_RESPONSE:
r64_set_ft_rrm_msg_phy_parameter_response(p_r64_msg);
break;
case R64_ID_SPARE_CAPACITY_REQUEST:
r64_set_ft_rrm_msg_spare_capacity_request(p_r64_msg);
break;
case R64_ID_SPARE_CAPACITY_RESPONSE:
r64_set_ft_rrm_msg_spare_capacity_response(p_r64_msg);
break;
default:
printf("r64_set_ft_rrm, unknown msg type %d\n", p_r64_msg->msgHead.messageType);
break;
}
return;
}
void r64_set_ft_auth_relay(R64_MSG_S * p_r64_msg)
{
switch (p_r64_msg->msgHead.messageType)
{
case R64_ID_AUTH_RELAY_EAP_START:
r64_set_ft_auth_relay_msg_eap_start(p_r64_msg);
break;
case R64_ID_AUTH_RELAY_EAP_TRANSFER:
r64_set_ft_auth_relay_msg_eap_transfer(p_r64_msg);
break;
case R64_ID_AUTH_RELAY_AUTHENTICATED_EAP_START:
r64_set_ft_auth_relay_msg_authenticated_eap_start(p_r64_msg);
break;
case R64_ID_AUTH_RELAY_AUTHENTICATED_EAP_RELAY:
r64_set_ft_auth_relay_msg_authenticated_eap_relay(p_r64_msg);
break;
default:
printf("r64_set_ft_auth_relay, unknown msg type %d\n", p_r64_msg->msgHead.messageType);
break;
}
return;
}
void r64_set_ft_ms_state_change(R64_MSG_S * p_r64_msg)
{
switch (p_r64_msg->msgHead.messageType)
{
case R64_ID_DELETE_MS_CONTEXT_DIRECTIVE:
r64_set_ft_ms_state_change_msg_delete_ms_context_directive(p_r64_msg);
break;
case R64_ID_DELETE_MS_CONTEXT_DIRECTIVE_ACK:
r64_set_ft_ms_state_change_msg_delete_ms_context_directive_ack(p_r64_msg);
break;
case R64_ID_IM_ENTRY_MS_STATE_CHANGE_ACK:
r64_set_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_set_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_set_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_set_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_set_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_set_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_set_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_set_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_set_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_set_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_set_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_set_ft_ms_state_change_msg_nw_entry_ms_state_change_response(p_r64_msg);
break;
default:
printf("r64_set_ft_ms_state_change, unknown msg type %d\n", p_r64_msg->msgHead.messageType);
break;
}
return;
}
void r64_set_ft_acct_info(R64_MSG_S * p_r64_msg)
{
switch (p_r64_msg->msgHead.messageType)
{
case R64_ID_ACCT_INFO_REQUEST:
r64_set_ft_acct_info_msg_request(p_r64_msg);
break;
case R64_ID_ACCT_INFO_REPORT:
r64_set_ft_acct_info_msg_report(p_r64_msg);
break;
case R64_ID_ACC_INFO_ACK:
r64_set_ft_acct_info_msg_ack(p_r64_msg);
break;
default:
printf("r64_set_ft_acct_info, unknown msg type %d\n", p_r64_msg->msgHead.messageType);
break;
}
return;
}
/*******************************************************************************
** Function Name: r64_set_ft_???_msg_???
** Input parameters description:
a - p_r64_msg, pointer to the msg to set
** Output results description:
a - none
** function description:
set r64 message entry
*******************************************************************************/
void r64_set_ft_qos_msg_registration_request(R64_MSG_S * p_r64_msg)
{
/* This message is not used */
return;
}
void r64_set_ft_qos_msg_registration_response(R64_MSG_S * p_r64_msg)
{
/* This message is not used */
return;
}
void r64_set_ft_qos_msg_pd_request(R64_MSG_S * p_r64_msg)
{
/* This message is not used */
return;
}
void r64_set_ft_qos_msg_pd_response(R64_MSG_S * p_r64_msg)
{
/* This message is not used */
return;
}
void r64_set_ft_qos_msg_pr_request(R64_MSG_S * p_r64_msg)
{
/* This message is not used */
return;
}
void r64_set_ft_qos_msg_pr_response(R64_MSG_S * p_r64_msg)
{
/* This message is not used */
return;
}
void r64_set_ft_qos_msg_lu_request(R64_MSG_S * p_r64_msg)
{
/* This message is not used */
return;
}
void r64_set_ft_qos_msg_lu_response(R64_MSG_S * p_r64_msg)
{
/* This message is not used */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -