Skip to content

Commit

Permalink
Merge pull request #10 from UpadhyayaAnkur/main
Browse files Browse the repository at this point in the history
adding amf statistics
  • Loading branch information
UpadhyayaAnkur authored Dec 16, 2022
2 parents ec23d32 + 9f18362 commit af3baa8
Showing 1 changed file with 160 additions and 48 deletions.
208 changes: 160 additions & 48 deletions pkg/metricinfo/metricinfo.go
Original file line number Diff line number Diff line change
Expand Up @@ -155,102 +155,214 @@ const (
func (t SmfMsgType) String() string {
switch t {
case Smf_msg_type_pdu_sess_create_req:
return "pdu_sess_create_req"
return "smf_pdu_sess_create_req"
case Smf_msg_type_pdu_sess_create_rsp_success:
return "pdu_sess_create_rsp_success"
return "smf_pdu_sess_create_rsp_success"
case Smf_msg_type_pdu_sess_create_rsp_failure:
return "pdu_sess_create_rsp_failure"
return "smf_pdu_sess_create_rsp_failure"
case Smf_msg_type_pdu_sess_modify_req:
return "pdu_sess_modify_req"
return "smf_pdu_sess_modify_req"
case Smf_msg_type_pdu_sess_modify_rsp_success:
return "pdu_sess_modify_rsp_success"
return "smf_pdu_sess_modify_rsp_success"
case Smf_msg_type_pdu_sess_modify_rsp_failure:
return "pdu_sess_modify_rsp_failure"
return "smf_pdu_sess_modify_rsp_failure"
case Smf_msg_type_pdu_sess_release_req:
return "pdu_sess_release_req"
return "smf_pdu_sess_release_req"
case Smf_msg_type_pdu_sess_release_rsp_success:
return "pdu_sess_release_rsp_success"
return "smf_pdu_sess_release_rsp_success"
case Smf_msg_type_pdu_sess_release_rsp_failure:
return "pdu_sess_release_rsp_failure"
return "smf_pdu_sess_release_rsp_failure"
case Smf_msg_type_n1n2_transfer_req:
return "n1n2_transfer_req"
return "smf_n1n2_transfer_req"
case Smf_msg_type_n1n2_transfer_rsp_success:
return "n1n2_transfer_rsp_success"
return "smf_n1n2_transfer_rsp_success"
case Smf_msg_type_n1n2_transfer_rsp_failure:
return "n1n2_transfer_rsp_failure"
return "smf_n1n2_transfer_rsp_failure"
case Smf_msg_type_smpolicy_create_req:
return "smpolicy_create_req"
return "smf_smpolicy_create_req"
case Smf_msg_type_smpolicy_create_rsp_success:
return "smpolicy_create_rsp_success"
return "smf_smpolicy_create_rsp_success"
case Smf_msg_type_smpolicy_create_rsp_failure:
return "smpolicy_create_rsp_failure"
return "smf_smpolicy_create_rsp_failure"
case Smf_msg_type_pfcp_sess_estab_req:
return "pfcp_sess_estab_req"
return "smf_pfcp_sess_estab_req"
case Smf_msg_type_pfcp_sess_estab_rsp_success:
return "pfcp_sess_estab_rsp_success"
return "smf_pfcp_sess_estab_rsp_success"
case Smf_msg_type_pfcp_sess_estab_rsp_failure:
return "pfcp_sess_estab_rsp_failure"
return "smf_pfcp_sess_estab_rsp_failure"
case Smf_msg_type_pfcp_sess_modify_req:
return "pfcp_sess_modify_req"
return "smf_pfcp_sess_modify_req"
case Smf_msg_type_pfcp_sess_modify_rsp_success:
return "pfcp_sess_modify_rsp_success"
return "smf_pfcp_sess_modify_rsp_success"
case Smf_msg_type_pfcp_sess_modify_rsp_failure:
return "pfcp_sess_modify_rsp_failure"
return "smf_pfcp_sess_modify_rsp_failure"
case Smf_msg_type_pfcp_sess_release_req:
return "pfcp_sess_release_req"
return "smf_pfcp_sess_release_req"
case Smf_msg_type_pfcp_sess_release_rsp_success:
return "pfcp_sess_release_rsp_success"
return "smf_pfcp_sess_release_rsp_success"
case Smf_msg_type_pfcp_sess_release_rsp_failure:
return "pfcp_sess_release_rsp_failure"
return "smf_pfcp_sess_release_rsp_failure"
case Smf_msg_type_pfcp_association_req:
return "pfcp_association_req"
return "smf_pfcp_association_req"
case Smf_msg_type_pfcp_association_rsp_success:
return "pfcp_association_rsp_success"
return "smf_pfcp_association_rsp_success"
case Smf_msg_type_pfcp_association_rsp_failure:
return "pfcp_association_rsp_failure"
return "smf_pfcp_association_rsp_failure"
case Smf_msg_type_pfcp_heartbeat_req:
return "pfcp_heartbeat_req"
return "smf_pfcp_heartbeat_req"
case Smf_msg_type_pfcp_heartbeat_rsp_success:
return "pfcp_heartbeat_rsp_success"
return "smf_pfcp_heartbeat_rsp_success"
case Smf_msg_type_pfcp_heartbeat_rsp_failure:
return "pfcp_heartbeat_rsp_failure"
return "smf_pfcp_heartbeat_rsp_failure"
case Smf_msg_type_udm_get_smdata_req:
return "udm_get_smdata_req"
return "smf_udm_get_smdata_req"
case Smf_msg_type_udm_get_smdata_rsp_success:
return "udm_get_smdata_rsp_success"
return "smf_udm_get_smdata_rsp_success"
case Smf_msg_type_udm_get_smdata_rsp_failure:
return "udm_get_smdata_rsp_failure"
return "smf_udm_get_smdata_rsp_failure"
case Smf_msg_type_nrf_discovery_amf_req:
return "nrf_discovery_amf_req"
return "smf_nrf_discovery_amf_req"
case Smf_msg_type_nrf_discovery_amf_rsp_success:
return "nrf_discovery_amf_rsp_success"
return "smf_nrf_discovery_amf_rsp_success"
case Smf_msg_type_nrf_discovery_amf_rsp_failure:
return "nrf_discovery_amf_rsp_failure"
return "smf_nrf_discovery_amf_rsp_failure"
case Smf_msg_type_nrf_discovery_pcf_req:
return "nrf_discovery_pcf_req"
return "smf_nrf_discovery_pcf_req"
case Smf_msg_type_nrf_discovery_pcf_rsp_success:
return "nrf_discovery_pcf_rsp_success"
return "smf_nrf_discovery_pcf_rsp_success"
case Smf_msg_type_nrf_discovery_pcf_rsp_failure:
return "nrf_discovery_pcf_rsp_failure"
return "smf_nrf_discovery_pcf_rsp_failure"
case Smf_msg_type_nrf_discovery_udm_req:
return "nrf_discovery_udm_req"
return "smf_nrf_discovery_udm_req"
case Smf_msg_type_nrf_discovery_udm_rsp_success:
return "nrf_discovery_udm_rsp_success"
return "smf_nrf_discovery_udm_rsp_success"
case Smf_msg_type_nrf_discovery_udm_rsp_failure:
return "nrf_discovery_udm_rsp_failure"
return "smf_nrf_discovery_udm_rsp_failure"
case Smf_msg_type_nrf_register_smf_req:
return "nrf_register_smf_req"
return "smf_nrf_register_smf_req"
case Smf_msg_type_nrf_register_smf_rsp_success:
return "nrf_register_smf_rsp_success"
return "smf_nrf_register_smf_rsp_success"
case Smf_msg_type_nrf_register_smf_rsp_failure:
return "nrf_register_smf_rsp_failure"
return "smf_nrf_register_smf_rsp_failure"
case Smf_msg_type_nrf_deregister_smf_req:
return "nrf_deregister_smf_req"
return "smf_nrf_deregister_smf_req"
case Smf_msg_type_nrf_deregister_smf_rsp_success:
return "nrf_deregister_smf_rsp_success"
return "smf_nrf_deregister_smf_rsp_success"
case Smf_msg_type_nrf_deregister_smf_rsp_failure:
return "nrf_deregister_smf_rsp_failure"
return "smf_nrf_deregister_smf_rsp_failure"
default:
return "unknown smf msg type"
}
}

type AmfMsgType uint64

const (
Amf_msg_type_invalid AmfMsgType = iota
Amf_msg_type_ngap_ng_setup_req
Amf_msg_type_ngap_ng_setup_rsp
Amf_msg_type_ngap_ng_setup_failure
Amf_msg_type_ngap_init_ue
Amf_msg_type_ngap_ul_nas_transport
Amf_msg_type_ngap_reset_req
Amf_msg_type_ngap_reset_ack
Amf_msg_type_ngap_handover_cancel
Amf_msg_type_ngap_ue_ctxt_rel_req
Amf_msg_type_ngap_ue_ctxt_rel_complete
Amf_msg_type_ngap_nas_non_dlvry_ind
Amf_msg_type_ngap_location_report_fail_ind
Amf_msg_type_ngap_error_ind
Amf_msg_type_ngap_ue_radio_cap_ind
Amf_msg_type_ngap_handover_notify
Amf_msg_type_ngap_handover_prep
Amf_msg_type_ngap_ran_config_update
Amf_msg_type_ngap_rrc_inactive_trans_report
Amf_msg_type_ngap_pdu_sess_resource_notify
Amf_msg_type_ngap_path_switch_req
Amf_msg_type_ngap_pdu_sess_resource_mod_ind
Amf_msg_type_ngap_resource_rel
Amf_msg_type_ngap_ue_radio_cap_check
Amf_msg_type_ngap_amd_config_update
Amf_msg_type_ngap_initial_ctxt_rsp
Amf_msg_type_ngap_ue_ctxt_mod_rsp
Amf_msg_type_ngap_resource_setup_rsp
Amf_msg_type_ngap_pdu_sess_resource_mod_rsp
Amf_msg_type_ngap_handover_req_ack
Amf_msg_type_ngap_amf_config_update_failure
Amf_msg_type_ngap_initial_ctxt_setup_failure
Amf_msg_type_ngap_handover_failure
Amf_msg_type_ngap_ue_ctxt_mod_failure
)

func (t AmfMsgType) String() string {
switch t {
case Amf_msg_type_ngap_ng_setup_req:
return "amf_ngap_ng_setup_req"
case Amf_msg_type_ngap_ng_setup_rsp:
return "amf_ngap_ng_setup_rsp"
case Amf_msg_type_ngap_ng_setup_failure:
return "amf_ngap_ng_setup_failure"
case Amf_msg_type_ngap_init_ue:
return "amf_ngap_init_ue"
case Amf_msg_type_ngap_ul_nas_transport:
return "amf_ngap_ul_nas_transport"
case Amf_msg_type_ngap_reset_req:
return "amf_ngap_reset_req"
case Amf_msg_type_ngap_reset_ack:
return "amf_ngap_reset_ack"
case Amf_msg_type_ngap_handover_cancel:
return "amf_ngap_handover_cancel"
case Amf_msg_type_ngap_ue_ctxt_rel_req:
return "amf_ngap_ue_ctxt_rel_req"
case Amf_msg_type_ngap_ue_ctxt_rel_complete:
return "amf_ngap_ue_ctxt_rel_complete"
case Amf_msg_type_ngap_nas_non_dlvry_ind:
return "amf_ngap_nas_non_dlvry_ind"
case Amf_msg_type_ngap_location_report_fail_ind:
return "amf_ngap_location_report_fail_ind"
case Amf_msg_type_ngap_error_ind:
return "amf_ngap_error_ind"
case Amf_msg_type_ngap_ue_radio_cap_ind:
return "amf_ngap_ue_radio_cap_ind"
case Amf_msg_type_ngap_handover_notify:
return "amf_ngap_handover_notify"
case Amf_msg_type_ngap_handover_prep:
return "amf_ngap_handover_prep"
case Amf_msg_type_ngap_ran_config_update:
return "amf_ngap_ran_config_update"
case Amf_msg_type_ngap_rrc_inactive_trans_report:
return "amf_ngap_rrc_inactive_trans_report"
case Amf_msg_type_ngap_pdu_sess_resource_notify:
return "amf_ngap_pdu_sess_resource_notify"
case Amf_msg_type_ngap_path_switch_req:
return "amf_ngap_path_switch_req"
case Amf_msg_type_ngap_pdu_sess_resource_mod_ind:
return "amf_ngap_pdu_sess_resource_mod_ind"
case Amf_msg_type_ngap_resource_rel:
return "amf_ngap_resource_rel"
case Amf_msg_type_ngap_ue_radio_cap_check:
return "amf_ngap_ue_radio_cap_check"
case Amf_msg_type_ngap_amd_config_update:
return "amf_ngap_amd_config_update"
case Amf_msg_type_ngap_initial_ctxt_rsp:
return "amf_ngap_initial_ctxt_rsp"
case Amf_msg_type_ngap_ue_ctxt_mod_rsp:
return "amf_ngap_ue_ctxt_mod_rsp"
case Amf_msg_type_ngap_resource_setup_rsp:
return "amf_ngap_resource_setup_rsp"
case Amf_msg_type_ngap_pdu_sess_resource_mod_rsp:
return "amf_ngap_pdu_sess_resource_mod_rsp"
case Amf_msg_type_ngap_handover_req_ack:
return "amf_ngap_handover_req_ack"
case Amf_msg_type_ngap_amf_config_update_failure:
return "amf_ngap_amf_config_update_failure"
case Amf_msg_type_ngap_initial_ctxt_setup_failure:
return "amf_ngap_initial_ctxt_setup_failure"
case Amf_msg_type_ngap_handover_failure:
return "amf_ngap_handover_failure"
case Amf_msg_type_ngap_ue_ctxt_mod_failure:
return "amf_ngap_ue_ctxt_mod_failure"
default:
return "unknown amf msg type"
}
}

0 comments on commit af3baa8

Please sign in to comment.