Commit 28e2ddc4 authored by Yann Garcia's avatar Yann Garcia
Browse files

Implement Prior1 & Prior2 templates

parent ec413f75
Loading
Loading
Loading
Loading
+14 −14
Original line number Diff line number Diff line
@@ -132,7 +132,7 @@ module NG_NAS_Templates {
    }
  };

  template (value) NG_NAS_DL_Message_Type cs_NG_AUTHENTICATION_RESULT (NAS_KsiValue p_KeySetId,
  template (omit) NG_NAS_DL_Message_Type cs_NG_AUTHENTICATION_RESULT (NAS_KsiValue p_KeySetId,
                                                                       template (omit) EAP_Message p_EAP,
                                                                       template (omit) ABBA p_ABBA) :=
  { /* @status    APPROVED (NR5GC) */
@@ -163,7 +163,7 @@ module NG_NAS_Templates {
    }
  };

  template (value) NG_NAS_DL_Message_Type cs_NG_AUTHENTICATION_REJECT (template (omit) EAP_Message p_EAP):=
  template (omit) NG_NAS_DL_Message_Type cs_NG_AUTHENTICATION_REJECT (template (omit) EAP_Message p_EAP):=
  { /* @status    APPROVED (NR5GC) */
    /* 24.501 cl. 8.2.5 */
    authentication_Reject := {
@@ -286,7 +286,7 @@ module NG_NAS_Templates {
    smsRequested := p_SmsRequested
  };
  
  template (value) NG_NAS_DL_Message_Type cs_NG_REGISTRATION_ACCEPT(template (value) RegistrationResult p_RegistrationResult,
  template (omit) NG_NAS_DL_Message_Type cs_NG_REGISTRATION_ACCEPT(template (value) RegistrationResult p_RegistrationResult,
                                                                    template (omit) NG_MobileIdentity p_GUTI,
                                                                    template (omit) PLMN_List p_EPLMNs,
                                                                    template (omit) NG_TrackingAreaIdList p_TAIList,
@@ -435,7 +435,7 @@ module NG_NAS_Templates {
                                             int2oct(lengthof(p_Data) + 19, 2));

  
   template (value) SORTransparentContainer cs_NG_SORTransparentContainerValue(template (value) SOR_Header p_Header,
   template (omit) SORTransparentContainer cs_NG_SORTransparentContainerValue(template (value) SOR_Header p_Header,
                                                                                O16_Type p_Mac_UE,
                                                                                template (omit) O2_Type  p_Counter := omit,
                                                                                template (omit) octetstring p_Data := omit,
@@ -497,7 +497,7 @@ module NG_NAS_Templates {
    dataType          :=p_DataType
  };

  template (value) NG_NAS_DL_Message_Type cs_NG_REGISTRATION_REJECT (template (value) GMM_GSM_Cause p_Cause,
  template (omit) NG_NAS_DL_Message_Type cs_NG_REGISTRATION_REJECT (template (value) GMM_GSM_Cause p_Cause,
                                                                     template (omit) GPRS_Timer2 p_T3346 := omit,
                                                                     template (omit) GPRS_Timer2 p_T3502 := omit,
                                                                     template (omit) EAP_Message p_EAP := omit,
@@ -561,7 +561,7 @@ module NG_NAS_Templates {
    }
  };

  template (value) NG_NAS_DL_Message_Type cs_NG_DL_NAS_TRANSPORT(template (value) PayloadContainerType p_PayloadContainerType,
  template (omit) NG_NAS_DL_Message_Type cs_NG_DL_NAS_TRANSPORT(template (value) PayloadContainerType p_PayloadContainerType,
                                                                 template (value) PayloadContainer p_Payload,
                                                                 template (omit) NG_PDU_SessionId p_PDU_SessionId,
                                                                 template (omit) AdditionalInformation p_AdditionalInfo,
@@ -624,7 +624,7 @@ module NG_NAS_Templates {
    }
  };

  template (value) NG_NAS_DL_Message_Type cs_NG_DEREGISTRATION_REQUEST_MT (template (value) DeregisterType p_Type,
  template (omit) NG_NAS_DL_Message_Type cs_NG_DEREGISTRATION_REQUEST_MT (template (value) DeregisterType p_Type,
                                                                           template (omit) GMM_GSM_Cause p_Cause,
                                                                           template (omit) GPRS_Timer2 p_T3346 := omit,
                                                                           template (omit) RejectedNSSAI p_RejectedNSSAI := omit,
@@ -722,7 +722,7 @@ module NG_NAS_Templates {
    }
  };

  template (value) NG_NAS_DL_Message_Type cs_NG_SERVICE_ACCEPT (template (omit) PDU_SessionStatus p_PDU_SessionStatus,
  template (omit) NG_NAS_DL_Message_Type cs_NG_SERVICE_ACCEPT (template (omit) PDU_SessionStatus p_PDU_SessionStatus,
                                                                template (omit) PDU_SessionReactivationResult p_PDU_SessionReactivationResult,
                                                                template (omit) PDU_SessionReactivationError p_PDU_SessionReactivationError,
                                                                template (omit) EAP_Message p_EAP,
@@ -748,7 +748,7 @@ module NG_NAS_Templates {
    }
  };

  template (value) NG_NAS_DL_Message_Type cs_NG_SERVICE_REJECT (template (value) GMM_GSM_Cause p_Cause,
  template (omit) NG_NAS_DL_Message_Type cs_NG_SERVICE_REJECT (template (value) GMM_GSM_Cause p_Cause,
                                                                template (omit) PDU_SessionStatus p_PDU_SessionStatus,
                                                                template (omit) GPRS_Timer2 p_T3346,
                                                                template (omit) EAP_Message p_EAP,
@@ -780,7 +780,7 @@ module NG_NAS_Templates {
    }
  };

  template (value) NG_NAS_DL_Message_Type cs_NG_CONFIGURATION_UPDATE_COMMAND (template (omit) ConfigUpdateInd p_ConfigUpdateInd := omit,
  template (omit) NG_NAS_DL_Message_Type cs_NG_CONFIGURATION_UPDATE_COMMAND (template (omit) ConfigUpdateInd p_ConfigUpdateInd := omit,
                                                                              template (omit) NG_MobileIdentity p_Guti := omit,
                                                                              template (omit) NG_TrackingAreaIdList p_TaiList := omit,
                                                                              template (omit) NSSAI p_AllowedNSSAI := omit,
@@ -892,7 +892,7 @@ module NG_NAS_Templates {
      }
    };
  
  template (value) NG_NAS_DL_Message_Type cs_NG_SECURITY_MODE_COMMAND(template (value) NG_NAS_SecurityAlgorithms p_Algs,
  template (omit) NG_NAS_DL_Message_Type cs_NG_SECURITY_MODE_COMMAND(template (value) NG_NAS_SecurityAlgorithms p_Algs,
                                                                      NAS_KsiValue p_KeySetId,
                                                                      NG_UE_SecurityCapability p_UECap,
                                                                      template (omit) IMEISV_Request p_IMEISV,
@@ -921,9 +921,9 @@ module NG_NAS_Templates {
    }
  };

  template (present) NG_NAS_UL_Message_Type cr_NG_SECURITY_MODE_COMPLETE (template NG_MobileIdentity p_IMEISV,
                                                                          template ReplayedNASMessageContainer p_NASMsg,
                                                                          template NG_MobileIdentity p_NonIMEISV_PEI) :=
  template (present) NG_NAS_UL_Message_Type cr_NG_SECURITY_MODE_COMPLETE (template (present) NG_MobileIdentity p_IMEISV,
                                                                          template (present) ReplayedNASMessageContainer p_NASMsg,
                                                                          template (present) NG_MobileIdentity p_NonIMEISV_PEI) :=
  { /* 24.501 cl. 8.2.26 */
    /* @status    APPROVED (IMS, NR5GC, NR5GC_IRAT, POS) */
    security_Mode_Complete := {
+809 −6

File changed.

Preview size limit exceeded, changes collapsed.