Commit d1fc03b8 authored by Iztok Juvancic's avatar Iztok Juvancic
Browse files

added IE templates

parent e1cebd72
Loading
Loading
Loading
Loading
+32 −3
Original line number Diff line number Diff line
@@ -1411,7 +1411,17 @@ module LibNGAP_Templates {
            //  type    union   GNB_ID  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   GNB_ID_ExtIEs   (?);
            //  type    octetstring GTP_TEID    length  (4);
            template GTP_TEID m_ie_gtpTeId(GTP_TEID p_val:='00000000'O):=p_val;
            
            //  type    record  GTPTunnel   {
            template GTPTunnel m_ie_gTPTunnel(
                                 in template TransportLayerAddress p_tla,
                                 in template GTP_TEID p_gtp_teid
            ):= {
                transportLayerAddress := p_tla,
                gTP_TEID := p_gtp_teid,
                iE_Extensions:=omit
            }
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION GTPTunnel_ExtIEs    (?);
            //  type    record  GUAMI   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION GUAMI_ExtIEs    (?);
@@ -1833,7 +1843,10 @@ module LibNGAP_Templates {
            //  type    enumerated  PrivacyIndicator    {
            //  type    record  PDUSessionAggregateMaximumBitRate   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionAggregateMaximumBitRate_ExtIEs    (?);
            
            //  type    integer PDUSessionID    (0  ..  255);
            template PDUSessionID m_ie_pDUSessId(PDUSessionID p_val:=0):=p_val;
            
            //  type    integer PDUSessionPairID    (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceAdmittedItem  PDUSessionResourceAdmittedList;
            //  type    record  PDUSessionResourceAdmittedItem  {
@@ -2103,7 +2116,10 @@ module LibNGAP_Templates {
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceToReleaseItemRelCmd   PDUSessionResourceToReleaseListRelCmd;
            //  type    record  PDUSessionResourceToReleaseItemRelCmd   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceToReleaseItemRelCmd_ExtIEs    (?);
            
            //  type    enumerated  PDUSessionType  {
            template PDUSessionType m_ie_PDUSessionType(PDUSessionType p_val:=unstructured):=p_val;
            
            //  type    record  PDUSessionUsageReport   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionUsageReport_ExtIEs    (?);
            //  type    record  PEIPSassistanceInformation  {
@@ -2175,8 +2191,11 @@ module LibNGAP_Templates {
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofMultiConnectivityMinusOne)    of  QosFlowPerTNLInformationItem    QosFlowPerTNLInformationList;
            //  type    record  QosFlowPerTNLInformationItem    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowPerTNLInformationItem_ExtIEs (?);
            
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofQosFlows) of  QosFlowSetupRequestItem QosFlowSetupRequestList;
            template QosFlowSetupRequestList m_ie_qosFlowSetReqList(QosFlowSetupRequestList p_list):=p_list;
            //  type    record  QosFlowSetupRequestItem {
            
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowSetupRequestItem_ExtIEs  (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofQosFlows) of  QosFlowItemWithDataForwarding   QosFlowListWithDataForwarding;
            //  type    record  QosFlowItemWithDataForwarding   {
@@ -2246,7 +2265,7 @@ module LibNGAP_Templates {
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofXnTLAs)   of  TransportLayerAddress   SCTP_TLAs;
  
            //  type    octetstring SD  length  (3);
            template SD m_ie_sD(SD p_val) := p_val;
            template SD m_ie_sD(SD p_val:='000000'O) := p_val;

            //  type    record  SecondaryRATUsageInformation    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION SecondaryRATUsageInformation_ExtIEs (?);
@@ -2337,7 +2356,7 @@ module LibNGAP_Templates {
            //  type    octetstring RejectedNSSAIinPLMN length  (32);
            //  type    octetstring RejectedNSSAIinTA   length  (32);
            //  type    octetstring SST length  (1);
            template SST m_ie_sST(SST p_val):=p_val;
            template SST m_ie_sST(SST p_val:='00'O):=p_val;

            //  type    record  length  (1  ..  NGAP_Constants.maxnoofTACs) of  SupportedTAItem SupportedTAList;
            template SupportedTAList  m_ie_supportedTAList(in template SupportedTAList p_list):= p_list;
@@ -2435,7 +2454,10 @@ module LibNGAP_Templates {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TraceActivation_ExtIEs  (
            //  type    enumerated  TraceDepth  {
            //  type    integer TrafficLoadReductionIndication  (1  ..  99);    
            
            //  type    bitstring   TransportLayerAddress   length  (
            template TransportLayerAddress m_ie_tla(bitstring p_val:='0'B):=p_val;
            
            //  type    enumerated  TypeOfError {
            //  type    record  TAIBasedMDT {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAIBasedMDT_ExtIEs  (?);
@@ -2523,7 +2545,12 @@ module LibNGAP_Templates {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UnavailableGUAMIItem_ExtIEs (?);
            //  type    enumerated  ULForwarding    {
            //  type    bitstring   UpdateFeedback  length  (
            
            //  type    union   UPTransportLayerInformation {
            template UPTransportLayerInformation m_ie_uPTLInf (GTPTunel p_gtpt):={
               gTPTunnel:=p_gtpt
            }
            
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   UPTransportLayerInformation_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofMultiConnectivityMinusOne)    of  UPTransportLayerInformationItem UPTransportLayerInformationList;
            //  type    record  UPTransportLayerInformationItem {
@@ -2964,7 +2991,9 @@ module LibNGAP_Templates {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION GlobalW_AGF_ID_ExtIEs   (?);
            //  type    union   GNB_ID  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   GNB_ID_ExtIEs   (?);
            
            //  type    octetstring GTP_TEID    length  (4);
            
            //  type    record  GTPTunnel   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION GTPTunnel_ExtIEs    (?);
            //  type    record  GUAMI   {