Commit a1d1f943 authored by Yann Garcia's avatar Yann Garcia
Browse files

Implement all missing templates (round2)

parent 44ba5fb7
Loading
Loading
Loading
Loading
+183 −86
Original line number Diff line number Diff line
@@ -1868,20 +1868,6 @@ module Lib_NG_NAS_Templates {
    reattemptInd                     := p_reattemptInd
  } // End of tmplate mw_NG_PDU_SESSION_MODIFICATION_REJECT















  template (omit) NG_NAS_UL_Message_Type m_NG_PDU_SESSION_MODIFICATION_COMMAND_REJECT(
                                                                                      in template (value) NG_PDU_SessionId p_PDU_SessionId,
                                                                                      in template (value) ProcedureTransactionIdentifier p_PTI := '00'O,
@@ -1907,78 +1893,189 @@ module Lib_NG_NAS_Templates {
    pdu_Session_Modification_Command_Reject := {}
  } // End of template mw_NG_PDU_SESSION_MODIFICATION_COMMAND_REJECT

  template (value) NG_GMM_STATUS m_NG_GMM_STATUS(
                                                 in template (value) ExtdProtocolDiscriminator p_protocolDiscriminator,
                                                 in template (value) SpareHalfOctet p_spareHalfOctet,
                                                 in template (value) SecurityHeaderType p_securityHeaderType,
                                                 in template (value) MessageType p_messageType,
                                                 in template (value) GMM_GSM_Cause p_gmmCause
                                                 ) := {
    protocolDiscriminator := p_protocolDiscriminator,
    spareHalfOctet        := p_spareHalfOctet,
    securityHeaderType    := p_securityHeaderType,
    messageType           := p_messageType,
    gmmCause              := p_gmmCause
  } // End of template m_NG_GMM_STATUS

  template (present) NG_GMM_STATUS mw_NG_GMM_STATUS(
                                                    template (present) ExtdProtocolDiscriminator p_protocolDiscriminator := ?,
                                                    template (present) SpareHalfOctet p_spareHalfOctet := ?,
                                                    template (present) SecurityHeaderType p_securityHeaderType := ?,
                                                    template (present) MessageType p_messageType := ?,
                                                    template (present) GMM_GSM_Cause p_gmmCause := ?
                                                    ) := {
    protocolDiscriminator := p_protocolDiscriminator,
    spareHalfOctet        := p_spareHalfOctet,
    securityHeaderType    := p_securityHeaderType,
    messageType           := p_messageType,
    gmmCause              := p_gmmCause
  } // End of template mw_NG_GMM_STATUS

  template (value) NG_NETWORK_SLICE_SPECIFIC_AUTHENTICATION_COMMAND m_NG_NETWORK_SLICE_SPECIFIC_AUTHENTICATION_COMMAND(
                                                                                                                       in template (value) ExtdProtocolDiscriminator p_protocolDiscriminator,
                                                                                                                       in template (value) SpareHalfOctet p_spareHalfOctet,
                                                                                                                       in template (value) SecurityHeaderType p_securityHeaderType,
                                                                                                                       in template (value) MessageType p_messageType,
                                                                                                                       in template (value) S_NSSAI_LV p_sNSSAI,
                                                                                                                       in template (value) EAP_Message p_eapMessage
                                                                                                                       ) := {
    protocolDiscriminator := p_protocolDiscriminator,
    spareHalfOctet        := p_spareHalfOctet,
    securityHeaderType    := p_securityHeaderType,
    messageType           := p_messageType,
    sNSSAI                := p_sNSSAI,
    eapMessage            := p_eapMessage
  } // End of template m_NG_NETWORK_SLICE_SPECIFIC_AUTHENTICATION_COMMAND

  template (present) NG_NETWORK_SLICE_SPECIFIC_AUTHENTICATION_COMMAND mw_NG_NETWORK_SLICE_SPECIFIC_AUTHENTICATION_COMMAND(
                                                                                                                          template (present) ExtdProtocolDiscriminator p_protocolDiscriminator := ?,
                                                                                                                          template (present) SpareHalfOctet p_spareHalfOctet := ?,
                                                                                                                          template (present) SecurityHeaderType p_securityHeaderType := ?,
                                                                                                                          template (present) MessageType p_messageType := ?,
                                                                                                                          template (present) S_NSSAI_LV p_sNSSAI := ?,
                                                                                                                          template (present) EAP_Message p_eapMessage := ?
                                                                                                                          ) := {
    protocolDiscriminator := p_protocolDiscriminator,
    spareHalfOctet        := p_spareHalfOctet,
    securityHeaderType    := p_securityHeaderType,
    messageType           := p_messageType,
    sNSSAI                := p_sNSSAI,
    eapMessage            := p_eapMessage
  } // End of template mw_NG_NETWORK_SLICE_SPECIFIC_AUTHENTICATION_COMMAND

  template (value) NG_NETWORK_SLICE_SPECIFIC_AUTHENTICATION_COMPLETE m_NG_NETWORK_SLICE_SPECIFIC_AUTHENTICATION_COMPLETE(
                                                                                                                         in template (value) ExtdProtocolDiscriminator p_protocolDiscriminator,
                                                                                                                         in template (value) SpareHalfOctet p_spareHalfOctet,
                                                                                                                         in template (value) SecurityHeaderType p_securityHeaderType,
                                                                                                                         in template (value) MessageType p_messageType,
                                                                                                                         in template (value) S_NSSAI_LV p_sNSSAI,
                                                                                                                         in template (value) EAP_Message p_eapMessage
                                                                                                                         ) := {
    protocolDiscriminator := p_protocolDiscriminator,
    spareHalfOctet        := p_spareHalfOctet,
    securityHeaderType    := p_securityHeaderType,
    messageType           := p_messageType,
    sNSSAI                := p_sNSSAI,
    eapMessage            := p_eapMessage
  } // End of template m_NG_NETWORK_SLICE_SPECIFIC_AUTHENTICATION_COMPLETE

  template (present) NG_NETWORK_SLICE_SPECIFIC_AUTHENTICATION_COMPLETE mw_NG_NETWORK_SLICE_SPECIFIC_AUTHENTICATION_COMPLETE(
                                                                                                                            template (present) ExtdProtocolDiscriminator p_protocolDiscriminator := ?,
                                                                                                                            template (present) SpareHalfOctet p_spareHalfOctet := ?,
                                                                                                                            template (present) SecurityHeaderType p_securityHeaderType := ?,
                                                                                                                            template (present) MessageType p_messageType := ?,
                                                                                                                            template (present) S_NSSAI_LV p_sNSSAI := ?,
                                                                                                                            template (present) EAP_Message p_eapMessage := ?
                                                                                                                            ) := {
    protocolDiscriminator := p_protocolDiscriminator,
    spareHalfOctet        := p_spareHalfOctet,
    securityHeaderType    := p_securityHeaderType,
    messageType           := p_messageType,
    sNSSAI                := p_sNSSAI,
    eapMessage            := p_eapMessage
  } // End of template mw_NG_NETWORK_SLICE_SPECIFIC_AUTHENTICATION_COMPLETE

  template (value) NG_NETWORK_SLICE_SPECIFIC_AUTHENTICATION_RESULT m_NG_NETWORK_SLICE_SPECIFIC_AUTHENTICATION_RESULT(
                                                                                                                     in template (value) ExtdProtocolDiscriminator p_protocolDiscriminator,
                                                                                                                     in template (value) SpareHalfOctet p_spareHalfOctet,
                                                                                                                     in template (value) SecurityHeaderType p_securityHeaderType,
                                                                                                                     in template (value) MessageType p_messageType,
                                                                                                                     in template (value) S_NSSAI_LV p_sNSSAI,
                                                                                                                     in template (value) EAP_Message p_eapMessage
                                                                                                                     ) := {
    protocolDiscriminator := p_protocolDiscriminator,
    spareHalfOctet        := p_spareHalfOctet,
    securityHeaderType    := p_securityHeaderType,
    messageType           := p_messageType,
    sNSSAI                := p_sNSSAI,
    eapMessage            := p_eapMessage
  } // End of template m_NG_NETWORK_SLICE_SPECIFIC_AUTHENTICATION_RESULT

  template (present) NG_NETWORK_SLICE_SPECIFIC_AUTHENTICATION_RESULT mw_NG_NETWORK_SLICE_SPECIFIC_AUTHENTICATION_RESULT(
                                                                                                                        template (present) ExtdProtocolDiscriminator p_protocolDiscriminator := ?,
                                                                                                                        template (present) SpareHalfOctet p_spareHalfOctet := ?,
                                                                                                                        template (present) SecurityHeaderType p_securityHeaderType := ?,
                                                                                                                        template (present) MessageType p_messageType := ?,
                                                                                                                        template (present) S_NSSAI_LV p_sNSSAI := ?,
                                                                                                                        template (present) EAP_Message p_eapMessage := ?
                                                                                                                        ) := {
    protocolDiscriminator := p_protocolDiscriminator,
    spareHalfOctet        := p_spareHalfOctet,
    securityHeaderType    := p_securityHeaderType,
    messageType           := p_messageType,
    sNSSAI                := p_sNSSAI,
    eapMessage            := p_eapMessage
  } // End of template mw_NG_NETWORK_SLICE_SPECIFIC_AUTHENTICATION_RESULT

  template (value) NG_NOTIFICATION m_NG_NOTIFICATION(
                                                     in template (value) ExtdProtocolDiscriminator p_protocolDiscriminator,
                                                     in template (value) SpareHalfOctet p_spareHalfOctet,
                                                     in template (value) SecurityHeaderType p_securityHeaderType,
                                                     in template (value) MessageType p_messageType,
                                                     in template (value) SpareHalfOctet p_spareHalfOctet2,
                                                     in template (value) AccessType p_accessType
                                                     ) := {
    protocolDiscriminator := p_protocolDiscriminator,
    spareHalfOctet        := p_spareHalfOctet,
    securityHeaderType    := p_securityHeaderType,
    messageType           := p_messageType,
    spareHalfOctet2       := p_spareHalfOctet2,
    accessType            := p_accessType
  } // End of template m_NG_NOTIFICATION

  template (present) NG_NOTIFICATION mw_NG_NOTIFICATION(
                                                        template (present) ExtdProtocolDiscriminator p_protocolDiscriminator := ?,
                                                        template (present) SpareHalfOctet p_spareHalfOctet := ?,
                                                        template (present) SecurityHeaderType p_securityHeaderType := ?,
                                                        template (present) MessageType p_messageType := ?,
                                                        template (present) SpareHalfOctet p_spareHalfOctet2 := ?,
                                                        template (present) AccessType p_accessType := ?
                                                        ) := {
    protocolDiscriminator := p_protocolDiscriminator,
    spareHalfOctet        := p_spareHalfOctet,
    securityHeaderType    := p_securityHeaderType,
    messageType           := p_messageType,
    spareHalfOctet2       := p_spareHalfOctet2,
    accessType            := p_accessType
  } // End of template mw_NG_NOTIFICATION




































































  template (value) NG_GSM_STATUS m_NG_GSM_STATUS(
                                                 in template (value) ExtdProtocolDiscriminator p_protocolDiscriminator,
                                                 in template (value) NG_PDU_SessionId p_pduSessionId,
                                                 in template (value) ProcedureTransactionIdentifier p_procedureTransactionIdentifier,
                                                 in template (value) MessageType p_messageType,
                                                 in template (value) GMM_GSM_Cause p_gsmCause
                                                 ) := {
    protocolDiscriminator          := p_protocolDiscriminator,
    pduSessionId                   := p_pduSessionId,
    procedureTransactionIdentifier := p_procedureTransactionIdentifier,
    messageType                    := p_messageType,
    gsmCause                       := p_gsmCause
  } // End of template m_NG_GSM_STATUS

  template (present) NG_GSM_STATUS mw_NG_GSM_STATUS(
                                                    template (present) ExtdProtocolDiscriminator p_protocolDiscriminator := ?,
                                                    template (present) NG_PDU_SessionId p_pduSessionId := ?,
                                                    template (present) ProcedureTransactionIdentifier p_procedureTransactionIdentifier := ?,
                                                    template (present) MessageType p_messageType := ?,
                                                    template (present) GMM_GSM_Cause p_gsmCause := ?
                                                    ) := {
    protocolDiscriminator          := p_protocolDiscriminator,
    pduSessionId                   := p_pduSessionId,
    procedureTransactionIdentifier := p_procedureTransactionIdentifier,
    messageType                    := p_messageType,
    gsmCause                       := p_gsmCause
  } // End of template mw_NG_GSM_STATUS

  template (value) AuthenticationResponseParameter m_AuthenticationResponseParameter(
                                                                                     in template (value) Type4Length_Type p_iel,