aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPascal Quantin <pascal@wireshark.org>2023-04-03 16:57:15 +0200
committerA Wireshark GitLab Utility <gerald+gitlab-utility@wireshark.org>2023-04-03 14:59:07 +0000
commitddf9fd9c1bf2a8d3a8949f43a287b8540514bdf4 (patch)
treedb6a7d2ff33f2f0c9329a0e8a30876acfd5f5a3c
parent7a2067284170456918f2d46888d47960de9b84ec (diff)
LPP: upgrade dissector to v17.4.0
-rw-r--r--epan/dissectors/asn1/lpp/LPP-Broadcast-Definitions.asn2
-rw-r--r--epan/dissectors/asn1/lpp/LPP-PDU-Definitions.asn15
-rw-r--r--epan/dissectors/asn1/lpp/lpp.cnf2
-rw-r--r--epan/dissectors/asn1/lpp/packet-lpp-template.c2
-rw-r--r--epan/dissectors/packet-lpp.c141
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,