Commit 504f62b9 authored by Tien Thinh NGUYEN's avatar Tien Thinh NGUYEN

Code cleanup ofr Registration Accept

parent 93497520
This diff is collapsed.
...@@ -39,22 +39,22 @@ class RegistrationAccept : public NasMmPlainHeader { ...@@ -39,22 +39,22 @@ class RegistrationAccept : public NasMmPlainHeader {
int Decode(uint8_t* buf, int len); int Decode(uint8_t* buf, int len);
void Set5gsRegistrationResult( void Set5gsRegistrationResult(
bool emergency, bool nssaa, bool sms, const uint8_t& value); bool emergency, bool nssaa, bool sms, uint8_t value);
// TODO: Get // TODO: Get
// 5GSMobileIdentity // 5GSMobileIdentity
void SetSuciSupiFormatImsi( void SetSuciSupiFormatImsi(
const std::string& mcc, const std::string& mnc, const std::string& mcc, const std::string& mnc,
const std::string& routingInd, const uint8_t& protection_sch_id, const std::string& routing_ind, uint8_t protection_sch_id,
const std::string& msin); const std::string& msin);
void SetSuciSupiFormatImsi( void SetSuciSupiFormatImsi(
const std::string& mcc, const std::string& mnc, const std::string& mcc, const std::string& mnc,
const std::string& routingInd, const uint8_t& protection_sch_id, const std::string& routing_ind, uint8_t protection_sch_id,
const uint8_t& hnpki, const std::string& msin); const uint8_t& hnpki, const std::string& msin);
void Set5gGuti( void Set5gGuti(
const std::string& mcc, const std::string& mnc, const std::string& mcc, const std::string& mnc,
const std::string& amfRegionId, const std::string& amfSetId, const std::string& amf_region_id, const std::string& amf_set_id,
const std::string& amfPointer, const uint32_t& tmsi); const std::string& amf_pointer, const uint32_t& tmsi);
void SetImeiImeisv(); // TODO: void SetImeiImeisv(); // TODO:
void Set5gSTmsi(); // TODO: void Set5gSTmsi(); // TODO:
// TODO: Get // TODO: Get
...@@ -63,7 +63,7 @@ class RegistrationAccept : public NasMmPlainHeader { ...@@ -63,7 +63,7 @@ class RegistrationAccept : public NasMmPlainHeader {
void SetEquivalentPlmns(const std::vector<nas_plmn_t>& list); void SetEquivalentPlmns(const std::vector<nas_plmn_t>& list);
// TODO: Get // TODO: Get
void setTaiList(std::vector<p_tai_t> tai_list); void setTaiList(const std::vector<p_tai_t>& tai_list);
void SetAllowedNssai(const std::vector<struct SNSSAI_s>& nssai); void SetAllowedNssai(const std::vector<struct SNSSAI_s>& nssai);
// TODO: Get // TODO: Get
...@@ -110,7 +110,7 @@ class RegistrationAccept : public NasMmPlainHeader { ...@@ -110,7 +110,7 @@ class RegistrationAccept : public NasMmPlainHeader {
void SetSorTransparentContainer(uint8_t header, const uint8_t (&value)[16]); void SetSorTransparentContainer(uint8_t header, const uint8_t (&value)[16]);
// TODO: Get // TODO: Get
void SetEapMessage(bstring eap); void SetEapMessage(const bstring& eap);
// TODO: Get // TODO: Get
void SetNssaiInclusionMode(uint8_t value); void SetNssaiInclusionMode(uint8_t value);
...@@ -139,10 +139,10 @@ class RegistrationAccept : public NasMmPlainHeader { ...@@ -139,10 +139,10 @@ class RegistrationAccept : public NasMmPlainHeader {
void SetT3324Value(uint8_t unit, uint8_t value); void SetT3324Value(uint8_t unit, uint8_t value);
// TODO: Get // TODO: Get
void SetUeRadioCapabilityId(bstring value); void SetUeRadioCapabilityId(const bstring& value);
// TODO: Get // TODO: Get
void SetPendingNssai(std::vector<struct SNSSAI_s> nssai); void SetPendingNssai(const std::vector<struct SNSSAI_s>& nssai);
// TODO: Get // TODO: Get
public: public:
...@@ -156,21 +156,20 @@ class RegistrationAccept : public NasMmPlainHeader { ...@@ -156,21 +156,20 @@ class RegistrationAccept : public NasMmPlainHeader {
std::optional<NSSAI> ie_configured_nssai; // Optional std::optional<NSSAI> ie_configured_nssai; // Optional
std::optional<_5GS_Network_Feature_Support> std::optional<_5GS_Network_Feature_Support>
ie_5gs_network_feature_support; // Optional ie_5gs_network_feature_support; // Optional
std::optional<PDUSessionStatus> ie_PDU_session_status; // Optional std::optional<PDUSessionStatus> ie_pdu_session_status; // Optional
std::optional<PDU_Session_Reactivation_Result> std::optional<PDU_Session_Reactivation_Result>
ie_pdu_session_reactivation_result; // Optional ie_pdu_session_reactivation_result; // Optional
std::optional<PDU_Session_Reactivation_Result_Error_Cause> std::optional<PDU_Session_Reactivation_Result_Error_Cause>
ie_pdu_session_reactivation_result_error_cause; // Optional ie_pdu_session_reactivation_result_error_cause; // Optional
// TODO: std::optional<LadnInformation> ie_ladn_information; // // TODO: std::optional<LadnInformation> ie_ladn_information; //
// Optional // Optional
std::optional<MicoIndication> ie_MICO_indication; // Optional std::optional<MicoIndication> ie_mico_indication; // Optional
std::optional<NetworkSlicingIndication> std::optional<NetworkSlicingIndication>
ie_network_slicing_indication; // Optional ie_network_slicing_indication; // Optional
// TODO: Service Area List // TODO: Service Area List
std::optional<GprsTimer3> ie_T3512_value; // Optional std::optional<GprsTimer3> ie_t3512_value; // Optional
std::optional<GprsTimer2> std::optional<GprsTimer2> ie_non_3gpp_deregistration_timer_value; // Optional
ie_Non_3GPP_de_registration_timer_value; // Optional std::optional<GprsTimer2> ie_t3502_value; // Optional
std::optional<GprsTimer2> ie_T3502_value; // Optional
// TODO: Emergency number list // TODO: Emergency number list
// TODO: Extended emergency number list // TODO: Extended emergency number list
std::optional<SorTransparentContainer> std::optional<SorTransparentContainer>
...@@ -185,9 +184,9 @@ class RegistrationAccept : public NasMmPlainHeader { ...@@ -185,9 +184,9 @@ class RegistrationAccept : public NasMmPlainHeader {
ie_eps_bearer_context_status; // Optional ie_eps_bearer_context_status; // Optional
std::optional<Extended_DRX_Parameters> std::optional<Extended_DRX_Parameters>
ie_extended_drx_parameters; // Optional ie_extended_drx_parameters; // Optional
std::optional<GprsTimer3> ie_T3447_value; // Optional std::optional<GprsTimer3> ie_t3447_value; // Optional
std::optional<GprsTimer3> ie_T3448_value; // Optional std::optional<GprsTimer3> ie_t3448_value; // Optional
std::optional<GprsTimer3> ie_T3324_value; // Optional std::optional<GprsTimer3> ie_t3324_value; // Optional
std::optional<UeRadioCapabilityId> std::optional<UeRadioCapabilityId>
ie_ue_radio_capability_id; // Release 16.4.1 ie_ue_radio_capability_id; // Release 16.4.1
// TODO: UE radio capability ID deletion indication // TODO: UE radio capability ID deletion indication
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment