diff options
author | Pascal Quantin <pascal@wireshark.org> | 2023-04-03 16:57:15 +0200 |
---|---|---|
committer | A Wireshark GitLab Utility <gerald+gitlab-utility@wireshark.org> | 2023-04-03 14:59:07 +0000 |
commit | ddf9fd9c1bf2a8d3a8949f43a287b8540514bdf4 (patch) | |
tree | db6a7d2ff33f2f0c9329a0e8a30876acfd5f5a3c | |
parent | 7a2067284170456918f2d46888d47960de9b84ec (diff) |
LPP: upgrade dissector to v17.4.0
-rw-r--r-- | epan/dissectors/asn1/lpp/LPP-Broadcast-Definitions.asn | 2 | ||||
-rw-r--r-- | epan/dissectors/asn1/lpp/LPP-PDU-Definitions.asn | 15 | ||||
-rw-r--r-- | epan/dissectors/asn1/lpp/lpp.cnf | 2 | ||||
-rw-r--r-- | epan/dissectors/asn1/lpp/packet-lpp-template.c | 2 | ||||
-rw-r--r-- | epan/dissectors/packet-lpp.c | 141 |
5 files changed, 157 insertions, 5 deletions
diff --git a/epan/dissectors/asn1/lpp/LPP-Broadcast-Definitions.asn b/epan/dissectors/asn1/lpp/LPP-Broadcast-Definitions.asn index e5f7c0f771..303f44d3d4 100644 --- a/epan/dissectors/asn1/lpp/LPP-Broadcast-Definitions.asn +++ b/epan/dissectors/asn1/lpp/LPP-Broadcast-Definitions.asn @@ -1,4 +1,4 @@ --- 3GPP TS 37.355 V17.3.0 (2022-12) +-- 3GPP TS 37.355 V17.4.0 (2023-03) LPP-Broadcast-Definitions diff --git a/epan/dissectors/asn1/lpp/LPP-PDU-Definitions.asn b/epan/dissectors/asn1/lpp/LPP-PDU-Definitions.asn index 64cf1d6276..2435790812 100644 --- a/epan/dissectors/asn1/lpp/LPP-PDU-Definitions.asn +++ b/epan/dissectors/asn1/lpp/LPP-PDU-Definitions.asn @@ -1,4 +1,4 @@ --- 3GPP TS 37.355 V17.3.0 (2022-12) +-- 3GPP TS 37.355 V17.4.0 (2023-03) LPP-PDU-Definitions DEFINITIONS AUTOMATIC TAGS ::= @@ -1392,6 +1392,10 @@ PRS-ProcessingCapabilityPerBand-r16 ::= SEQUENCE { ]], [[ supportedDL-PRS-ProcessingSamples-RRC-Inactive-r17 ENUMERATED { supported } OPTIONAL + ]], + [[ + prs-MeasurementWithoutMG-r17 ENUMERATED {cp, symbolDot25, symbolDot5, + slotDot5} OPTIONAL ]] } @@ -6300,6 +6304,9 @@ NR-DL-TDOA-ProvideCapabilities-r16 ::= SEQUENCE { } OPTIONAL, multiMeasInSameMeasReport-r17 ENUMERATED { supported } OPTIONAL, mg-ActivationRequest-r17 ENUMERATED { supported } OPTIONAL + ]], + [[ + posMeasGapSupport-r17 ENUMERATED { supported } OPTIONAL ]] } @@ -6562,6 +6569,9 @@ NR-DL-AoD-ProvideCapabilities-r16 ::= SEQUENCE { } OPTIONAL, multiMeasInSameMeasReport-r17 ENUMERATED { supported } OPTIONAL, mg-ActivationRequest-r17 ENUMERATED { supported } OPTIONAL + ]], + [[ + posMeasGapSupport-r17 ENUMERATED { supported } OPTIONAL ]] } @@ -6856,6 +6866,9 @@ NR-Multi-RTT-ProvideCapabilities-r16 ::= SEQUENCE { } OPTIONAL, multiMeasInSameMeasReport-r17 ENUMERATED { supported } OPTIONAL, mg-ActivationRequest-r17 ENUMERATED { supported } OPTIONAL + ]], + [[ + posMeasGapSupport-r17 ENUMERATED { supported } OPTIONAL ]] } diff --git a/epan/dissectors/asn1/lpp/lpp.cnf b/epan/dissectors/asn1/lpp/lpp.cnf index ba1b4e088d..d3ccd23a37 100644 --- a/epan/dissectors/asn1/lpp/lpp.cnf +++ b/epan/dissectors/asn1/lpp/lpp.cnf @@ -1,6 +1,6 @@ # lpp.cnf # lpp conformation file -# Copyright 2011-2022 Pascal Quantin +# Copyright 2011-2023 Pascal Quantin #.OPT PER diff --git a/epan/dissectors/asn1/lpp/packet-lpp-template.c b/epan/dissectors/asn1/lpp/packet-lpp-template.c index 7ea0a7d15d..81421e9ba7 100644 --- a/epan/dissectors/asn1/lpp/packet-lpp-template.c +++ b/epan/dissectors/asn1/lpp/packet-lpp-template.c @@ -8,7 +8,7 @@ * * SPDX-License-Identifier: GPL-2.0-or-later * - * Ref 3GPP TS 37.355 version 17.3.0 Release 17 + * Ref 3GPP TS 37.355 version 17.4.0 Release 17 * http://www.3gpp.org */ diff --git a/epan/dissectors/packet-lpp.c b/epan/dissectors/packet-lpp.c index 72fc473866..20fa8798f2 100644 --- a/epan/dissectors/packet-lpp.c +++ b/epan/dissectors/packet-lpp.c @@ -13,7 +13,7 @@ * * SPDX-License-Identifier: GPL-2.0-or-later * - * Ref 3GPP TS 37.355 version 17.3.0 Release 17 + * Ref 3GPP TS 37.355 version 17.4.0 Release 17 * http://www.3gpp.org */ @@ -624,6 +624,7 @@ static int hf_lpp_scs60_r17_01 = -1; /* T_scs60_r17 */ static int hf_lpp_scs120_r17_01 = -1; /* T_scs120_r17 */ static int hf_lpp_supportedLowerRxBeamSweepingFactor_FR2_r17 = -1; /* T_supportedLowerRxBeamSweepingFactor_FR2_r17 */ static int hf_lpp_supportedDL_PRS_ProcessingSamples_RRC_Inactive_r17 = -1; /* T_supportedDL_PRS_ProcessingSamples_RRC_Inactive_r17 */ +static int hf_lpp_prs_MeasurementWithoutMG_r17 = -1; /* T_prs_MeasurementWithoutMG_r17 */ static int hf_lpp_prsProcessingType_r17 = -1; /* T_prsProcessingType_r17 */ static int hf_lpp_ppw_dl_PRS_BufferType_r17 = -1; /* T_ppw_dl_PRS_BufferType_r17 */ static int hf_lpp_ppw_durationOfPRS_Processing1_r17 = -1; /* T_ppw_durationOfPRS_Processing1_r17 */ @@ -2507,6 +2508,7 @@ static int hf_lpp_nr_dl_prs_AssistanceDataValidity_r17 = -1; /* T_nr_dl_prs_Ass static int hf_lpp_area_validity_r17 = -1; /* INTEGER_1_maxNrOfAreas_r17 */ static int hf_lpp_multiMeasInSameMeasReport_r17 = -1; /* T_multiMeasInSameMeasReport_r17 */ static int hf_lpp_mg_ActivationRequest_r17 = -1; /* T_mg_ActivationRequest_r17 */ +static int hf_lpp_posMeasGapSupport_r17 = -1; /* T_posMeasGapSupport_r17 */ static int hf_lpp_dl_RSTD_MeasurementPerPairOfTRP_FR1_r16 = -1; /* INTEGER_1_4 */ static int hf_lpp_dl_RSTD_MeasurementPerPairOfTRP_FR2_r16 = -1; /* INTEGER_1_4 */ static int hf_lpp_supportOfDL_PRS_RSRP_MeasFR1_r16 = -1; /* T_supportOfDL_PRS_RSRP_MeasFR1_r16 */ @@ -2568,6 +2570,7 @@ static int hf_lpp_nr_los_nlos_IndicatorSupport_r17_01 = -1; /* T_nr_los_nlos_In static int hf_lpp_nr_dl_prs_AssistanceDataValidity_r17_01 = -1; /* T_nr_dl_prs_AssistanceDataValidity_r17_01 */ static int hf_lpp_multiMeasInSameMeasReport_r17_01 = -1; /* T_multiMeasInSameMeasReport_r17_01 */ static int hf_lpp_mg_ActivationRequest_r17_01 = -1; /* T_mg_ActivationRequest_r17_01 */ +static int hf_lpp_posMeasGapSupport_r17_01 = -1; /* T_posMeasGapSupport_r17_01 */ static int hf_lpp_maxDL_PRS_RSRP_MeasurementFR1_r16 = -1; /* INTEGER_1_8 */ static int hf_lpp_maxDL_PRS_RSRP_MeasurementFR2_r16 = -1; /* INTEGER_1_8 */ static int hf_lpp_dl_AoD_MeasCapabilityBandList_r16 = -1; /* SEQUENCE_SIZE_1_nrMaxBands_r16_OF_DL_AoD_MeasCapabilityPerBand_r16 */ @@ -2642,6 +2645,7 @@ static int hf_lpp_additionalPathsExtSupport_r17_01 = -1; /* T_additionalPathsEx static int hf_lpp_nr_dl_prs_AssistanceDataValidity_r17_02 = -1; /* T_nr_dl_prs_AssistanceDataValidity_r17_02 */ static int hf_lpp_multiMeasInSameMeasReport_r17_02 = -1; /* T_multiMeasInSameMeasReport_r17_02 */ static int hf_lpp_mg_ActivationRequest_r17_02 = -1; /* T_mg_ActivationRequest_r17_02 */ +static int hf_lpp_posMeasGapSupport_r17_02 = -1; /* T_posMeasGapSupport_r17_02 */ static int hf_lpp_maxNrOfRx_TX_MeasFR1_r16 = -1; /* INTEGER_1_4 */ static int hf_lpp_maxNrOfRx_TX_MeasFR2_r16 = -1; /* INTEGER_1_4 */ static int hf_lpp_supportOfRSRP_MeasFR1_r16 = -1; /* T_supportOfRSRP_MeasFR1_r16 */ @@ -10862,6 +10866,37 @@ dissect_lpp_PRS_ProcessingCapabilityPerBand_r16_eag_2(tvbuff_t *tvb _U_, int off } +static const value_string lpp_T_prs_MeasurementWithoutMG_r17_vals[] = { + { 0, "cp" }, + { 1, "symbolDot25" }, + { 2, "symbolDot5" }, + { 3, "slotDot5" }, + { 0, NULL } +}; + + +static int +dissect_lpp_T_prs_MeasurementWithoutMG_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 4, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t PRS_ProcessingCapabilityPerBand_r16_eag_3_sequence[] = { + { &hf_lpp_prs_MeasurementWithoutMG_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lpp_T_prs_MeasurementWithoutMG_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lpp_PRS_ProcessingCapabilityPerBand_r16_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence_eag(tvb, offset, actx, tree, PRS_ProcessingCapabilityPerBand_r16_eag_3_sequence); + + return offset; +} + + static const per_sequence_t PRS_ProcessingCapabilityPerBand_r16_sequence[] = { { &hf_lpp_freqBandIndicatorNR_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lpp_FreqBandIndicatorNR_r16 }, { &hf_lpp_supportedBandwidthPRS_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lpp_T_supportedBandwidthPRS_r16 }, @@ -10870,6 +10905,7 @@ static const per_sequence_t PRS_ProcessingCapabilityPerBand_r16_sequence[] = { { &hf_lpp_maxNumOfDL_PRS_ResProcessedPerSlot_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lpp_T_maxNumOfDL_PRS_ResProcessedPerSlot_r16 }, { &dummy_hf_lpp_eag_field , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lpp_PRS_ProcessingCapabilityPerBand_r16_eag_1 }, { &dummy_hf_lpp_eag_field , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lpp_PRS_ProcessingCapabilityPerBand_r16_eag_2 }, + { &dummy_hf_lpp_eag_field , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lpp_PRS_ProcessingCapabilityPerBand_r16_eag_3 }, { NULL, 0, 0, NULL } }; @@ -12188,6 +12224,34 @@ dissect_lpp_NR_Multi_RTT_ProvideCapabilities_r16_eag_1(tvbuff_t *tvb _U_, int of } +static const value_string lpp_T_posMeasGapSupport_r17_02_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lpp_T_posMeasGapSupport_r17_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t NR_Multi_RTT_ProvideCapabilities_r16_eag_2_sequence[] = { + { &hf_lpp_posMeasGapSupport_r17_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lpp_T_posMeasGapSupport_r17_02 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lpp_NR_Multi_RTT_ProvideCapabilities_r16_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence_eag(tvb, offset, actx, tree, NR_Multi_RTT_ProvideCapabilities_r16_eag_2_sequence); + + return offset; +} + + static const per_sequence_t NR_Multi_RTT_ProvideCapabilities_r16_sequence[] = { { &hf_lpp_nr_Multi_RTT_PRS_Capability_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lpp_NR_DL_PRS_ResourcesCapability_r16 }, { &hf_lpp_nr_Multi_RTT_MeasurementCapability_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lpp_NR_Multi_RTT_MeasurementCapability_r16 }, @@ -12197,6 +12261,7 @@ static const per_sequence_t NR_Multi_RTT_ProvideCapabilities_r16_sequence[] = { { &hf_lpp_additionalPathsReport_r16_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lpp_T_additionalPathsReport_r16_01 }, { &hf_lpp_periodicalReporting_r16_02, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lpp_T_periodicalReporting_r16_01 }, { &dummy_hf_lpp_eag_field , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lpp_NR_Multi_RTT_ProvideCapabilities_r16_eag_1 }, + { &dummy_hf_lpp_eag_field , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lpp_NR_Multi_RTT_ProvideCapabilities_r16_eag_2 }, { NULL, 0, 0, NULL } }; @@ -12554,6 +12619,34 @@ dissect_lpp_NR_DL_AoD_ProvideCapabilities_r16_eag_1(tvbuff_t *tvb _U_, int offse } +static const value_string lpp_T_posMeasGapSupport_r17_01_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lpp_T_posMeasGapSupport_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t NR_DL_AoD_ProvideCapabilities_r16_eag_2_sequence[] = { + { &hf_lpp_posMeasGapSupport_r17_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lpp_T_posMeasGapSupport_r17_01 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lpp_NR_DL_AoD_ProvideCapabilities_r16_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence_eag(tvb, offset, actx, tree, NR_DL_AoD_ProvideCapabilities_r16_eag_2_sequence); + + return offset; +} + + static const per_sequence_t NR_DL_AoD_ProvideCapabilities_r16_sequence[] = { { &hf_lpp_nr_DL_AoD_Mode_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lpp_PositioningModes }, { &hf_lpp_nr_DL_AoD_PRS_Capability_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lpp_NR_DL_PRS_ResourcesCapability_r16 }, @@ -12562,6 +12655,7 @@ static const per_sequence_t NR_DL_AoD_ProvideCapabilities_r16_sequence[] = { { &hf_lpp_nr_DL_PRS_ProcessingCapability_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lpp_NR_DL_PRS_ProcessingCapability_r16 }, { &hf_lpp_periodicalReporting_r16_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lpp_PositioningModes }, { &dummy_hf_lpp_eag_field , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lpp_NR_DL_AoD_ProvideCapabilities_r16_eag_1 }, + { &dummy_hf_lpp_eag_field , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lpp_NR_DL_AoD_ProvideCapabilities_r16_eag_2 }, { NULL, 0, 0, NULL } }; @@ -12857,6 +12951,34 @@ dissect_lpp_NR_DL_TDOA_ProvideCapabilities_r16_eag_1(tvbuff_t *tvb _U_, int offs } +static const value_string lpp_T_posMeasGapSupport_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lpp_T_posMeasGapSupport_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t NR_DL_TDOA_ProvideCapabilities_r16_eag_2_sequence[] = { + { &hf_lpp_posMeasGapSupport_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lpp_T_posMeasGapSupport_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lpp_NR_DL_TDOA_ProvideCapabilities_r16_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence_eag(tvb, offset, actx, tree, NR_DL_TDOA_ProvideCapabilities_r16_eag_2_sequence); + + return offset; +} + + static const per_sequence_t NR_DL_TDOA_ProvideCapabilities_r16_sequence[] = { { &hf_lpp_nr_DL_TDOA_Mode_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lpp_PositioningModes }, { &hf_lpp_nr_DL_TDOA_PRS_Capability_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lpp_NR_DL_PRS_ResourcesCapability_r16 }, @@ -12866,6 +12988,7 @@ static const per_sequence_t NR_DL_TDOA_ProvideCapabilities_r16_sequence[] = { { &hf_lpp_additionalPathsReport_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lpp_T_additionalPathsReport_r16 }, { &hf_lpp_periodicalReporting_r16_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lpp_PositioningModes }, { &dummy_hf_lpp_eag_field , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lpp_NR_DL_TDOA_ProvideCapabilities_r16_eag_1 }, + { &dummy_hf_lpp_eag_field , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lpp_NR_DL_TDOA_ProvideCapabilities_r16_eag_2 }, { NULL, 0, 0, NULL } }; @@ -35702,6 +35825,10 @@ void proto_register_lpp(void) { { "supportedDL-PRS-ProcessingSamples-RRC-Inactive-r17", "lpp.supportedDL_PRS_ProcessingSamples_RRC_Inactive_r17", FT_UINT32, BASE_DEC, VALS(lpp_T_supportedDL_PRS_ProcessingSamples_RRC_Inactive_r17_vals), 0, NULL, HFILL }}, + { &hf_lpp_prs_MeasurementWithoutMG_r17, + { "prs-MeasurementWithoutMG-r17", "lpp.prs_MeasurementWithoutMG_r17", + FT_UINT32, BASE_DEC, VALS(lpp_T_prs_MeasurementWithoutMG_r17_vals), 0, + NULL, HFILL }}, { &hf_lpp_prsProcessingType_r17, { "prsProcessingType-r17", "lpp.prsProcessingType_r17", FT_UINT32, BASE_DEC, VALS(lpp_T_prsProcessingType_r17_vals), 0, @@ -43234,6 +43361,10 @@ void proto_register_lpp(void) { { "mg-ActivationRequest-r17", "lpp.mg_ActivationRequest_r17", FT_UINT32, BASE_DEC, VALS(lpp_T_mg_ActivationRequest_r17_vals), 0, "T_mg_ActivationRequest_r17", HFILL }}, + { &hf_lpp_posMeasGapSupport_r17, + { "posMeasGapSupport-r17", "lpp.posMeasGapSupport_r17", + FT_UINT32, BASE_DEC, VALS(lpp_T_posMeasGapSupport_r17_vals), 0, + "T_posMeasGapSupport_r17", HFILL }}, { &hf_lpp_dl_RSTD_MeasurementPerPairOfTRP_FR1_r16, { "dl-RSTD-MeasurementPerPairOfTRP-FR1-r16", "lpp.dl_RSTD_MeasurementPerPairOfTRP_FR1_r16", FT_UINT32, BASE_DEC, NULL, 0, @@ -43478,6 +43609,10 @@ void proto_register_lpp(void) { { "mg-ActivationRequest-r17", "lpp.mg_ActivationRequest_r17", FT_UINT32, BASE_DEC, VALS(lpp_T_mg_ActivationRequest_r17_01_vals), 0, "T_mg_ActivationRequest_r17_01", HFILL }}, + { &hf_lpp_posMeasGapSupport_r17_01, + { "posMeasGapSupport-r17", "lpp.posMeasGapSupport_r17", + FT_UINT32, BASE_DEC, VALS(lpp_T_posMeasGapSupport_r17_01_vals), 0, + "T_posMeasGapSupport_r17_01", HFILL }}, { &hf_lpp_maxDL_PRS_RSRP_MeasurementFR1_r16, { "maxDL-PRS-RSRP-MeasurementFR1-r16", "lpp.maxDL_PRS_RSRP_MeasurementFR1_r16", FT_UINT32, BASE_DEC, NULL, 0, @@ -43774,6 +43909,10 @@ void proto_register_lpp(void) { { "mg-ActivationRequest-r17", "lpp.mg_ActivationRequest_r17", FT_UINT32, BASE_DEC, VALS(lpp_T_mg_ActivationRequest_r17_02_vals), 0, "T_mg_ActivationRequest_r17_02", HFILL }}, + { &hf_lpp_posMeasGapSupport_r17_02, + { "posMeasGapSupport-r17", "lpp.posMeasGapSupport_r17", + FT_UINT32, BASE_DEC, VALS(lpp_T_posMeasGapSupport_r17_02_vals), 0, + "T_posMeasGapSupport_r17_02", HFILL }}, { &hf_lpp_maxNrOfRx_TX_MeasFR1_r16, { "maxNrOfRx-TX-MeasFR1-r16", "lpp.maxNrOfRx_TX_MeasFR1_r16", FT_UINT32, BASE_DEC, NULL, 0, |