Commit a44dc0b7 authored by Pau Espin Pedrol's avatar Pau Espin Pedrol
Browse files

Fix ProtocolContainer

parent c39f3b96
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -727,7 +727,6 @@ module NAS_CommonTemplates {
  { /* @status    APPROVED (ENDC, IMS, IMS_IRAT, LTE, LTE_A_IRAT, LTE_A_PRO, LTE_A_R10_R11, LTE_A_R12, LTE_IRAT, NBIOT, NR5GC, NR5GC_IRAT, POS, UTRAN) */
    protocolID := p_ContainerId,
    protocolLength := int2oct(p_ContainerLength, 1),
    protocolLongLength := omit,   // @sic R5s201386 Baseline Moving sic@
    content := p_Content
  };

+1 −3
Original line number Diff line number Diff line
@@ -640,7 +640,6 @@ type record Non3GPP_NW_ProvidedPolicies {
    NAS_ProtocolConfigOptions_Type pco optional
  } with {
    variant "FIELDORDER(msb)";
    // FIXME variant (pco) "FORCEOMIT(protocolLongLength)";
    variant (iel) "LENGTHTO (ext, spare, configProtocol, pco)";
    variant (iel) "BYTEORDER(last)";
  };
@@ -648,13 +647,12 @@ type record Non3GPP_NW_ProvidedPolicies {
  type record ProtocolContainer {
    O2_Type                   protocolID,                     /* id is always 2 octets */
    Type4Length_Type          protocolLength        optional, // @sic R5s201386 Baseline Moving sic@
    Type6Length_Type          protocolLongLength    optional, // always set to omit in UL @sic R5s201386 Baseline Moving sic@
    octetstring               content               optional
  } with {
    variant "FIELDORDER(msb)";
    variant (protocolLength) "LENGTHTO (content)";
    variant (protocolLength) "BYTEORDER(last)";
    variant (content) "BYTEORDER(last)";
    variant (content) "BYTEORDER(first)";
  };

  type record length (0..83) of ProtocolContainer NAS_ProtocolConfigOptions_Type;