aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPascal Quantin <pascal.quantin@gmail.com>2016-12-17 21:40:49 +0100
committerMichael Mann <mmann78@netscape.net>2016-12-18 01:22:46 +0000
commit934f255c07623c8ed3da7933fe2465400dcf3452 (patch)
tree4dd602b430ff89b491c4b373d4048ff910c14007
parentced54aeb067065e29a621be2b6a1192e25a6e1bf (diff)
LTE RRC: use unit strings
Change-Id: Ib18301246f051f1362ba93621c533044a118189f Reviewed-on: https://code.wireshark.org/review/19320 Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com> Petri-Dish: Pascal Quantin <pascal.quantin@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Michael Mann <mmann78@netscape.net>
-rw-r--r--epan/dissectors/asn1/lte-rrc/lte-rrc.cnf273
-rw-r--r--epan/dissectors/asn1/lte-rrc/packet-lte-rrc-template.c3
-rw-r--r--epan/dissectors/packet-lte-rrc.c947
3 files changed, 334 insertions, 889 deletions
diff --git a/epan/dissectors/asn1/lte-rrc/lte-rrc.cnf b/epan/dissectors/asn1/lte-rrc/lte-rrc.cnf
index 2aac177816..2b86f6923b 100644
--- a/epan/dissectors/asn1/lte-rrc/lte-rrc.cnf
+++ b/epan/dissectors/asn1/lte-rrc/lte-rrc.cnf
@@ -363,7 +363,7 @@ if(ue_cap_tvb){
}
#.TYPE_RENAME
-IRAT-ParametersWLAN-r13/supportedBandListWLAN-r13 supportedBandListWLAN_r13
+IRAT-ParametersWLAN-r13/supportedBandListWLAN-r13 SupportedBandListWLAN_r13
#.TYPE_ATTR
MasterInformationBlock/schedulingInfoSIB1-BR-r13 TYPE=FT_UINT32 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_schedulingInfoSIB1_BR_r13_vals_ext
@@ -632,9 +632,11 @@ NeighCellConfig TYPE=FT_UINT8 DISPLAY=BASE_DEC STRINGS=VALS(lte_rrc_neighCellCon
asn1_ctx_t asn1_ctx;
asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, actx->pinfo);
dissect_per_constrained_integer(gnss_tod_msec_tvb, 0, &asn1_ctx, tree, hf_index, 0U, 3599999U, NULL, FALSE);
- proto_item_append_text(actx->created_item, "ms");
}
+#.TYPE_ATTR
+LocationInfo-r10/gnss-TOD-msec-r10 TYPE=FT_UINT24 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_milliseconds
+
#.FN_BODY AbsoluteTimeInfo-r10 VAL_PTR = &abs_time_info_tvb
tvbuff_t *abs_time_info_tvb = NULL;
%(DEFAULT_BODY)s
@@ -864,9 +866,8 @@ SystemInformationBlockType16-r11/timeInfo-r11/dayLightSavingTime-r11 TYPE=FT_UIN
actx->created_item = proto_tree_add_uint(tree, hf_index, daylight_saving_time_tvb, 0, 1, tvb_get_bits8(daylight_saving_time_tvb, 0, 2));
}
-#.FN_BODY SystemInformationBlockType16-r11/timeInfo-r11/leapSeconds-r11
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "s");
+#.TYPE_ATTR
+SystemInformationBlockType16-r11/timeInfo-r11/leapSeconds-r11 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
#.TYPE_ATTR
SystemInformationBlockType16-r11/timeInfo-r11/localTimeOffset-r11 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_localTimeOffset_fmt)
@@ -900,31 +901,26 @@ WLAN-Identifiers-r12/bssid-r12 TYPE=FT_ETHER
#.TYPE_ATTR
WLAN-Identifiers-r12/hessid-r12 TYPE=FT_ETHER
-#.FN_BODY RRCConnectionReject-r8-IEs/waitTime
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "s");
+#.TYPE_ATTR
+RRCConnectionReject-r8-IEs/waitTime DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
-#.FN_BODY RRCConnectionReject-v1020-IEs/extendedWaitTime-r10
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "s");
+#.TYPE_ATTR
+RRCConnectionReject-v1020-IEs/extendedWaitTime-r10 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
-#.FN_BODY RRCConnectionRelease-v1020-IEs/extendedWaitTime-r10
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "s");
+#.TYPE_ATTR
+RRCConnectionRelease-v1020-IEs/extendedWaitTime-r10 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
#.TYPE_ATTR
SystemInformationBlockType1/cellSelectionInfo/q-RxLevMinOffset STRINGS=VALS(lte_rrc_q_RxLevMinOffset_vals)
-#.FN_BODY CellSelectionInfo-v920/q-QualMinOffset-r9
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dB");
+#.TYPE_ATTR
+CellSelectionInfo-v920/q-QualMinOffset-r9 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
#.TYPE_ATTR
RLF-Report-r9/eag_1/timeConnFailure-r10 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_timeConnFailure_r10_fmt)
-#.FN_BODY LogMeasInfo-r10/relativeTimeStamp-r10
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "s");
+#.TYPE_ATTR
+LogMeasInfo-r10/relativeTimeStamp-r10 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
#.FN_BODY BLER-Result-r12/blocksReceived-r12/n-r12 VAL_PTR = &n_r12_tvb HF_INDEX = -1
tvbuff_t *n_r12_tvb = NULL;
@@ -949,9 +945,8 @@ BLER-Result-r12/blocksReceived-r12/m-r12 TYPE=FT_UINT8 DISPLAY=BASE_CUSTOM STRIN
#.TYPE_ATTR
BLER-Range-r12 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_BLER_Range_r12_vals_ext
-#.FN_BODY TimeSinceFailure-r11
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "s");
+#.TYPE_ATTR
+TimeSinceFailure-r11 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
#.TYPE_ATTR
CarrierFreqUTRA-FDD/q-RxLevMin DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_utra_q_RxLevMin_vals_ext
@@ -965,36 +960,29 @@ CarrierFreqUTRA-TDD/q-RxLevMin DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc
#.TYPE_ATTR
CarrierFreqUTRA-TDD-r12/q-RxLevMin-r12 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_utra_q_RxLevMin_vals_ext
-#.FN_BODY CarrierFreqUTRA-FDD/p-MaxUTRA
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dBm");
+#.TYPE_ATTR
+CarrierFreqUTRA-FDD/p-MaxUTRA DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
-#.FN_BODY CarrierFreqUTRA-FDD-Ext-r12/p-MaxUTRA-r12
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dBm");
+#.TYPE_ATTR
+CarrierFreqUTRA-FDD-Ext-r12/p-MaxUTRA-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
-#.FN_BODY CarrierFreqUTRA-TDD/p-MaxUTRA
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dBm");
+#.TYPE_ATTR
+CarrierFreqUTRA-TDD/p-MaxUTRA DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
-#.FN_BODY CarrierFreqUTRA-TDD-r12/p-MaxUTRA-r12
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dBm");
+#.TYPE_ATTR
+CarrierFreqUTRA-TDD-r12/p-MaxUTRA-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
-#.FN_BODY CarrierFreqUTRA-FDD/q-QualMin
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dB");
+#.TYPE_ATTR
+CarrierFreqUTRA-FDD/q-QualMin DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
-#.FN_BODY CarrierFreqUTRA-FDD-Ext-r12/q-QualMin-r12
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dB");
+#.TYPE_ATTR
+CarrierFreqUTRA-FDD-Ext-r12/q-QualMin-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
#.TYPE_ATTR
CarrierFreqsInfoGERAN/commonInfo/q-RxLevMin DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_geran_q_RxLevMin_vals_ext
-#.FN_BODY CarrierFreqsInfoGERAN/commonInfo/p-MaxGERAN
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dBm");
+#.TYPE_ATTR
+CarrierFreqsInfoGERAN/commonInfo/p-MaxGERAN DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
#.TYPE_ATTR
CQI-ReportConfig/nomPDSCH-RS-EPRE-Offset STRINGS=VALS(lte_rrc_nomPDSCH_RS_EPRE_Offset_vals)
@@ -1005,17 +993,14 @@ CQI-ReportConfig-r10/nomPDSCH-RS-EPRE-Offset STRINGS=VALS(lte_rrc_nomPDSCH_RS_EP
#.TYPE_ATTR
CQI-ReportConfigSCell-r10/nomPDSCH-RS-EPRE-Offset-r10 STRINGS=VALS(lte_rrc_nomPDSCH_RS_EPRE_Offset_vals)
-#.FN_BODY P-C-AndCBSR-r11/p-C-r11
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dB");
+#.TYPE_ATTR
+P-C-AndCBSR-r11/p-C-r11 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
-#.FN_BODY P-C-AndCBSR-r13/p-C-r13
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dB");
+#.TYPE_ATTR
+P-C-AndCBSR-r13/p-C-r13 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
-#.FN_BODY CSI-RS-Config-r10/csi-RS-r10/setup/p-C-r10
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dB");
+#.TYPE_ATTR
+CSI-RS-Config-r10/csi-RS-r10/setup/p-C-r10 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
#.FN_BODY IP-Address-r13/ipv4-r13 VAL_PTR=&ipv4_tvb HF_INDEX=-1
tvbuff_t *ipv4_tvb = NULL;
@@ -1065,8 +1050,8 @@ IP-Address-r13/ipv6-r13 TYPE=FT_IPv6 DISPLAY=BASE_NONE
guint32 timer;
%(DEFAULT_BODY)s
-#.FN_FTR MAC-MainConfig/eag_1/sr-ProhibitTimer-r9
- proto_item_append_text(actx->created_item, " SR period%s", (timer > 1) ? "s" : "");
+#.TYPE_ATTR
+MAC-MainConfig/eag_1/sr-ProhibitTimer-r9 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_sr_periods
#.FN_BODY MAC-MainConfig/eag_2/mac-MainConfig-v1020/extendedBSR-Sizes-r10
mac_lte_info* p_mac_lte_info;
@@ -1079,108 +1064,86 @@ IP-Address-r13/ipv6-r13 TYPE=FT_IPv6 DISPLAY=BASE_NONE
set_mac_lte_extended_bsr_sizes(p_mac_lte_info->ueid, TRUE, actx->pinfo);
}
-#.FN_BODY PDSCH-ConfigCommon/referenceSignalPower
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dBm");
+#.TYPE_ATTR
+PDSCH-ConfigCommon/referenceSignalPower DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
-#.FN_BODY P-Max
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dBm");
+#.TYPE_ATTR
+P-Max DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
-#.FN_BODY SPS-ConfigUL/setup/p0-Persistent/p0-NominalPUSCH-Persistent
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dBm");
+#.TYPE_ATTR
+SPS-ConfigUL/setup/p0-Persistent/p0-NominalPUSCH-Persistent DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
-#.FN_BODY SPS-ConfigUL/setup/p0-Persistent/p0-UE-PUSCH-Persistent
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dB");
+#.TYPE_ATTR
+SPS-ConfigUL/setup/p0-Persistent/p0-UE-PUSCH-Persistent DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
-#.FN_BODY SPS-ConfigUL/setup/eag_1/p0-PersistentSubframeSet2-r12/setup/p0-NominalPUSCH-PersistentSubframeSet2-r12
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dBm");
+#.TYPE_ATTR
+SPS-ConfigUL/setup/eag_1/p0-PersistentSubframeSet2-r12/setup/p0-NominalPUSCH-PersistentSubframeSet2-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
-#.FN_BODY SPS-ConfigUL/setup/eag_1/p0-PersistentSubframeSet2-r12/setup/p0-UE-PUSCH-PersistentSubframeSet2-r12
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dB");
+#.TYPE_ATTR
+SPS-ConfigUL/setup/eag_1/p0-PersistentSubframeSet2-r12/setup/p0-UE-PUSCH-PersistentSubframeSet2-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
#.TYPE_ATTR
UplinkPowerControlCommon/deltaPreambleMsg3 STRINGS=VALS(lte_rrc_deltaPreambleMsg3_vals)
-#.FN_BODY UplinkPowerControlCommon/p0-NominalPUSCH
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dBm");
+#.TYPE_ATTR
+UplinkPowerControlCommon/p0-NominalPUSCH DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
#.TYPE_ATTR
UplinkPowerControlCommonSCell-v1130/deltaPreambleMsg3-r11 STRINGS=VALS(lte_rrc_deltaPreambleMsg3_vals)
-#.FN_BODY UplinkPowerControlCommon/p0-NominalPUCCH
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dBm");
+#.TYPE_ATTR
+UplinkPowerControlCommon/p0-NominalPUCCH DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
-#.FN_BODY UplinkPowerControlCommonPSCell-r12/p0-NominalPUCCH-r12
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dBm");
+#.TYPE_ATTR
+UplinkPowerControlCommonPSCell-r12/p0-NominalPUCCH-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
-#.FN_BODY UplinkPowerControlCommonSCell-v1310/p0-NominalPUCCH
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dBm");
+#.TYPE_ATTR
+UplinkPowerControlCommonSCell-v1310/p0-NominalPUCCH DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
-#.FN_BODY UplinkPowerControlCommonSCell-r10/p0-NominalPUSCH-r10
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dBm");
+#.TYPE_ATTR
+UplinkPowerControlCommonSCell-r10/p0-NominalPUSCH-r10 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
-#.FN_BODY UplinkPowerControlDedicated/p0-UE-PUSCH
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dB");
+#.TYPE_ATTR
+UplinkPowerControlDedicated/p0-UE-PUSCH DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
-#.FN_BODY UplinkPowerControlDedicated/p0-UE-PUCCH
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dB");
+#.TYPE_ATTR
+UplinkPowerControlDedicated/p0-UE-PUCCH DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
-#.FN_BODY UplinkPowerControlDedicated-v1250/set2PowerControlParameter/setup/p0-NominalPUSCH-SubframeSet2-r12
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dBm");
+#.TYPE_ATTR
+UplinkPowerControlDedicated-v1250/set2PowerControlParameter/setup/p0-NominalPUSCH-SubframeSet2-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
-#.FN_BODY UplinkPowerControlDedicated-v1250/set2PowerControlParameter/setup/p0-UE-PUSCH-SubframeSet2-r12
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dB");
+#.TYPE_ATTR
+UplinkPowerControlDedicated-v1250/set2PowerControlParameter/setup/p0-UE-PUSCH-SubframeSet2-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
-#.FN_BODY UplinkPowerControlDedicatedSCell-r10/p0-UE-PUSCH-r10
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dB");
+#.TYPE_ATTR
+UplinkPowerControlDedicatedSCell-r10/p0-UE-PUSCH-r10 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
-#.FN_BODY UplinkPowerControlDedicatedSCell-v1310/p0-UE-PUCCH
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dB");
+#.TYPE_ATTR
+UplinkPowerControlDedicatedSCell-v1310/p0-UE-PUCCH DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
#.TYPE_ATTR
CellSelectionInfoNFreq-r13/q-RxLevMinOffset STRINGS=VALS(lte_rrc_q_RxLevMinOffset_vals)
-#.FN_BODY Q-QualMin-r9
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dB");
+#.TYPE_ATTR
+Q-QualMin-r9 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
#.TYPE_ATTR
Q-RxLevMin DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_q_RxLevMin_vals_ext
-#.FN_BODY Q-OffsetRangeInterRAT
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dB");
+#.TYPE_ATTR
+Q-OffsetRangeInterRAT DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
#.TYPE_ATTR
ReselectionThreshold DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_ReselectionThreshold_vals_ext
-#.FN_BODY ReselectionThresholdQ-r9
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dB");
+#.TYPE_ATTR
+ReselectionThresholdQ-r9 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
-#.FN_BODY T-Reselection
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "s");
+#.TYPE_ATTR
+T-Reselection DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
-#.FN_BODY T-ReselectionEUTRA-CE-r13
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "s");
+#.TYPE_ATTR
+T-ReselectionEUTRA-CE-r13 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
#.TYPE_ATTR
Hysteresis DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_Hysteresis_vals_ext
@@ -1278,9 +1241,8 @@ MeasResultWLAN-r13/availableAdmissionCapacityWLAN-r13 DISPLAY=BASE_CUSTOM STRING
#.TYPE_ATTR
MeasResultForECID-r9/ue-RxTxTimeDiffResult-r9 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_ue_RxTxTimeDiffResult_fmt)
-#.FN_BODY MeasResultForRSSI-r13/channelOccupancy-r13
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, " percents");
+#.TYPE_ATTR
+MeasResultForRSSI-r13/channelOccupancy-r13 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent
#.TYPE_ATTR
UL-PDCP-DelayResult-r13/excessDelay-r13 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_excessDelay_r13_vals_ext
@@ -1843,7 +1805,7 @@ SoundingRS-UL-ConfigDedicated/setup/duration STRINGS=TFS(&lte_rrc_duration_val)
}
#.TYPE_RENAME
-PUCCH-ConfigDedicated-r13/pucch-Format-r13/channelSelection-r13/n1PUCCH-AN-CS-r13/setup/n1PUCCH-AN-CS-List-r13 n1PUCCH_AN_CS_List_r13
+PUCCH-ConfigDedicated-r13/pucch-Format-r13/channelSelection-r13/n1PUCCH-AN-CS-r13/setup/n1PUCCH-AN-CS-List-r13 N1PUCCH_AN_CS_List_r13
#.FN_BODY RACH-ConfigCommon/preambleInfo
%(DEFAULT_BODY)s
@@ -1874,9 +1836,8 @@ PUCCH-ConfigDedicated-r13/pucch-Format-r13/channelSelection-r13/n1PUCCH-AN-CS-r1
/* Reset again */
private_data_set_ra_preambles(actx, 0);
-#.FN_BODY RACH-ConfigCommon-v1250/txFailParams-r12/connEstFailOffset-r12
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dB");
+#.TYPE_ATTR
+RACH-ConfigCommon-v1250/txFailParams-r12/connEstFailOffset-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
#.FN_BODY DRX-Config/setup/onDurationTimer VAL_PTR=&value
guint32 value;
@@ -2013,8 +1974,8 @@ PUCCH-ConfigDedicated-r13/pucch-Format-r13/channelSelection-r13/n1PUCCH-AN-CS-r1
%(DEFAULT_BODY)s
config->shortCycleTimer = timer;
-#.FN_FTR DRX-Config/setup/shortDRX/drxShortCycleTimer
- proto_item_append_text(actx->created_item, " shortDRX-Cycle%s", plurality(timer, "", "s"));
+#.TYPE_ATTR
+DRX-Config/setup/shortDRX/drxShortCycleTimer DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_short_drx_cycles
#.FN_BODY DRX-Config-v1130/drx-RetransmissionTimer-v1130 VAL_PTR=&value
guint32 value;
@@ -2192,9 +2153,8 @@ PUCCH-ConfigDedicated-r13/pucch-Format-r13/channelSelection-r13/n1PUCCH-AN-CS-r1
#.TYPE_ATTR
LWA-Parameters-r13/wlan-MAC-Address-r13 TYPE=FT_ETHER
-#.FN_BODY VisitedCellInfo-r12/timeSpent-r12
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "s");
+#.TYPE_ATTR
+VisitedCellInfo-r12/timeSpent-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
#.FN_BODY WLAN-OffloadConfig-r12/thresholdChannelUtilization-r12/thresholdChannelUtilizationLow-r12
%(DEFAULT_BODY)s
@@ -2212,22 +2172,19 @@ WLAN-OffloadConfig-r12/thresholdWLAN-RSSI-r12/thresholdWLAN-RSSI-High-r12 DISPLA
#.FN_BODY WLAN-backhaulRate-r12
%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, " Kbps");
+ proto_item_append_text(actx->created_item, "Kbps");
-#.FN_BODY SL-DiscResourcePool-r12/eag_1/txParamsAddNeighFreq-r13/setup/referenceSignalPower
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dBm");
+#.TYPE_ATTR
+SL-DiscResourcePool-r12/eag_1/txParamsAddNeighFreq-r13/setup/referenceSignalPower DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
#.TYPE_ATTR
SL-DiscSysInfoReport-r13/cellSelectionInfo-r13/q-RxLevMinOffset-r13 STRINGS=VALS(lte_rrc_q_RxLevMinOffset_vals)
-#.FN_BODY SL-DiscSysInfoReport-r13/referenceSignalPower-r13
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dBm");
+#.TYPE_ATTR
+SL-DiscSysInfoReport-r13/referenceSignalPower-r13 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
-#.FN_BODY P0-SL-r12
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dBm");
+#.TYPE_ATTR
+P0-SL-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
#
# PC5-RRC-Definitions
@@ -2334,13 +2291,11 @@ SL-DiscSysInfoReport-r13/cellSelectionInfo-r13/q-RxLevMinOffset-r13 STRINGS=VALS
#.TYPE_ATTR
MasterInformationBlock-NB/schedulingInfoSIB1-r13 TYPE=FT_UINT32 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_schedulingInfoSIB1_NB_r13_vals_ext
-#.FN_BODY RRCConnectionReject-NB-r13-IEs/extendedWaitTime-r13
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "s");
+#.TYPE_ATTR
+RRCConnectionReject-NB-r13-IEs/extendedWaitTime-r13 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
-#.FN_BODY RRCConnectionRelease-NB-r13-IEs/extendedWaitTime-r13
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "s");
+#.TYPE_ATTR
+RRCConnectionRelease-NB-r13-IEs/extendedWaitTime-r13 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
#.TYPE_RENAME
SystemInformationBlockType2-NB-r13/multiBandInfoList-r13 AdditionalSpectrumEmission_r13
@@ -2348,13 +2303,11 @@ SystemInformationBlockType2-NB-r13/multiBandInfoList-r13 AdditionalSpectrumEmiss
#.TYPE_ATTR
AB-Config-NB-r13/ab-Category-r13 STRINGS=VALS(lte_rrc_eab_category_vals)
-#.FN_BODY NPDSCH-ConfigCommon-NB-r13/nrs-Power-r13
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dBm");
+#.TYPE_ATTR
+NPDSCH-ConfigCommon-NB-r13/nrs-Power-r13 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
-#.FN_BODY RACH-ConfigCommon-NB-r13/connEstFailOffset-r13
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dB");
+#.TYPE_ATTR
+RACH-ConfigCommon-NB-r13/connEstFailOffset-r13 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
#.FN_BODY DRB-ToAddMod-NB-r13
struct mac_lte_info *p_mac_lte_info;
@@ -2420,13 +2373,11 @@ AB-Config-NB-r13/ab-Category-r13 STRINGS=VALS(lte_rrc_eab_category_vals)
mapping->ul_priority_present = TRUE;
}
-#.FN_BODY UplinkPowerControlCommon-NB-r13/p0-NominalNPUSCH-r13
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dBm");
+#.TYPE_ATTR
+UplinkPowerControlCommon-NB-r13/p0-NominalNPUSCH-r13 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
#.TYPE_ATTR
UplinkPowerControlCommon-NB-r13/deltaPreambleMsg3-r13 STRINGS=VALS(lte_rrc_deltaPreambleMsg3_vals)
-#.FN_BODY UplinkPowerControlDedicated-NB-r13/p0-UE-NPUSCH-r13
-%(DEFAULT_BODY)s
- proto_item_append_text(actx->created_item, "dB"); \ No newline at end of file
+#.TYPE_ATTR
+UplinkPowerControlDedicated-NB-r13/p0-UE-NPUSCH-r13 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
diff --git a/epan/dissectors/asn1/lte-rrc/packet-lte-rrc-template.c b/epan/dissectors/asn1/lte-rrc/packet-lte-rrc-template.c
index 5d10f6cbd3..f6de779348 100644
--- a/epan/dissectors/asn1/lte-rrc/packet-lte-rrc-template.c
+++ b/epan/dissectors/asn1/lte-rrc/packet-lte-rrc-template.c
@@ -307,6 +307,9 @@ static expert_field ei_lte_rrc_unexpected_length_value = EI_INIT;
static expert_field ei_lte_rrc_too_many_group_a_rapids = EI_INIT;
static expert_field ei_lte_rrc_invalid_drx_config = EI_INIT;
+static const unit_name_string units_sr_periods = { " SR period", " SR periods" };
+static const unit_name_string units_short_drx_cycles = { " shortDRX-Cycle", " shortDRX-Cycles" };
+
static reassembly_table lte_rrc_sib11_reassembly_table;
static reassembly_table lte_rrc_sib12_reassembly_table;
diff --git a/epan/dissectors/packet-lte-rrc.c b/epan/dissectors/packet-lte-rrc.c
index f5f5959320..fb1d8b5bfc 100644
--- a/epan/dissectors/packet-lte-rrc.c
+++ b/epan/dissectors/packet-lte-rrc.c
@@ -930,10 +930,10 @@ static int hf_lte_rrc_criticalExtensions_29 = -1; /* T_criticalExtensions_29 */
static int hf_lte_rrc_c1_31 = -1; /* T_c1_31 */
static int hf_lte_rrc_rrcConnectionReject_r8 = -1; /* RRCConnectionReject_r8_IEs */
static int hf_lte_rrc_criticalExtensionsFuture_29 = -1; /* T_criticalExtensionsFuture_29 */
-static int hf_lte_rrc_waitTime = -1; /* T_waitTime */
+static int hf_lte_rrc_waitTime = -1; /* INTEGER_1_16 */
static int hf_lte_rrc_nonCriticalExtension_88 = -1; /* RRCConnectionReject_v8a0_IEs */
static int hf_lte_rrc_nonCriticalExtension_89 = -1; /* RRCConnectionReject_v1020_IEs */
-static int hf_lte_rrc_extendedWaitTime_r10 = -1; /* T_extendedWaitTime_r10 */
+static int hf_lte_rrc_extendedWaitTime_r10 = -1; /* INTEGER_1_1800 */
static int hf_lte_rrc_nonCriticalExtension_90 = -1; /* RRCConnectionReject_v1130_IEs */
static int hf_lte_rrc_deprioritisationReq_r11 = -1; /* T_deprioritisationReq_r11 */
static int hf_lte_rrc_deprioritisationType_r11 = -1; /* T_deprioritisationType_r11 */
@@ -960,7 +960,6 @@ static int hf_lte_rrc_utra_FDD_r9 = -1; /* CellInfoListUTRA_FDD_r9 */
static int hf_lte_rrc_utra_TDD_r9 = -1; /* CellInfoListUTRA_TDD_r9 */
static int hf_lte_rrc_utra_TDD_r10 = -1; /* CellInfoListUTRA_TDD_r10 */
static int hf_lte_rrc_nonCriticalExtension_96 = -1; /* RRCConnectionRelease_v1020_IEs */
-static int hf_lte_rrc_extendedWaitTime_r10_01 = -1; /* T_extendedWaitTime_r10_01 */
static int hf_lte_rrc_nonCriticalExtension_97 = -1; /* RRCConnectionRelease_v1320_IEs */
static int hf_lte_rrc_resumeIdentity_r13 = -1; /* ResumeIdentity_r13 */
static int hf_lte_rrc_nonCriticalExtension_98 = -1; /* T_nonCriticalExtension_36 */
@@ -1249,7 +1248,7 @@ static int hf_lte_rrc_si_TBS_r13 = -1; /* T_si_TBS_r13 */
static int hf_lte_rrc_SIB_MappingInfo_item = -1; /* SIB_Type */
static int hf_lte_rrc_SystemInfoValueTagList_r13_item = -1; /* SystemInfoValueTagSI_r13 */
static int hf_lte_rrc_q_QualMin_r9 = -1; /* Q_QualMin_r9 */
-static int hf_lte_rrc_q_QualMinOffset_r9 = -1; /* T_q_QualMinOffset_r9 */
+static int hf_lte_rrc_q_QualMinOffset_r9 = -1; /* INTEGER_1_8 */
static int hf_lte_rrc_q_QualMinWB_r11 = -1; /* Q_QualMin_r9 */
static int hf_lte_rrc_q_QualMinRSRQ_OnAllSymbols_r12 = -1; /* Q_QualMin_r9 */
static int hf_lte_rrc_criticalExtensions_43 = -1; /* T_criticalExtensions_43 */
@@ -1369,7 +1368,7 @@ static int hf_lte_rrc_absoluteTimeStamp_r10 = -1; /* AbsoluteTimeInfo_r10 */
static int hf_lte_rrc_logMeasInfoList_r10 = -1; /* LogMeasInfoList_r10 */
static int hf_lte_rrc_logMeasAvailable_r10_03 = -1; /* T_logMeasAvailable_r10_03 */
static int hf_lte_rrc_LogMeasInfoList_r10_item = -1; /* LogMeasInfo_r10 */
-static int hf_lte_rrc_relativeTimeStamp_r10 = -1; /* T_relativeTimeStamp_r10 */
+static int hf_lte_rrc_relativeTimeStamp_r10 = -1; /* INTEGER_0_7200 */
static int hf_lte_rrc_servCellIdentity_r10 = -1; /* CellGlobalIdEUTRA */
static int hf_lte_rrc_measResultServCell_r10 = -1; /* T_measResultServCell_r10 */
static int hf_lte_rrc_measResultNeighCells_r10 = -1; /* T_measResultNeighCells_r10 */
@@ -1613,24 +1612,22 @@ static int hf_lte_rrc_nonCriticalExtension_163 = -1; /* T_nonCriticalExtension_
static int hf_lte_rrc_reducedMeasPerformance_r12_02 = -1; /* T_reducedMeasPerformance_r12_02 */
static int hf_lte_rrc_CarrierFreqListUTRA_FDD_item = -1; /* CarrierFreqUTRA_FDD */
static int hf_lte_rrc_q_RxLevMin_01 = -1; /* INTEGER_M60_M13 */
-static int hf_lte_rrc_p_MaxUTRA = -1; /* T_p_MaxUTRA */
-static int hf_lte_rrc_q_QualMin = -1; /* T_q_QualMin */
+static int hf_lte_rrc_p_MaxUTRA = -1; /* INTEGER_M50_33 */
+static int hf_lte_rrc_q_QualMin = -1; /* INTEGER_M24_0 */
static int hf_lte_rrc_threshX_Q_r9_01 = -1; /* T_threshX_Q_r9_01 */
static int hf_lte_rrc_multiBandInfoList_02 = -1; /* SEQUENCE_SIZE_1_maxMultiBands_OF_FreqBandIndicator_UTRA_FDD */
static int hf_lte_rrc_multiBandInfoList_item_01 = -1; /* FreqBandIndicator_UTRA_FDD */
static int hf_lte_rrc_CarrierFreqListUTRA_FDD_Ext_r12_item = -1; /* CarrierFreqUTRA_FDD_Ext_r12 */
static int hf_lte_rrc_carrierFreq_r12_01 = -1; /* ARFCN_ValueUTRA */
static int hf_lte_rrc_q_RxLevMin_r12_01 = -1; /* INTEGER_M60_M13 */
-static int hf_lte_rrc_p_MaxUTRA_r12 = -1; /* T_p_MaxUTRA_r12 */
-static int hf_lte_rrc_q_QualMin_r12_01 = -1; /* T_q_QualMin_r12 */
+static int hf_lte_rrc_p_MaxUTRA_r12 = -1; /* INTEGER_M50_33 */
+static int hf_lte_rrc_q_QualMin_r12_01 = -1; /* INTEGER_M24_0 */
static int hf_lte_rrc_threshX_Q_r12_01 = -1; /* T_threshX_Q_r12_01 */
static int hf_lte_rrc_multiBandInfoList_r12_01 = -1; /* FreqBandIndicator_UTRA_FDD_r12 */
static int hf_lte_rrc_multiBandInfoList_r12_item = -1; /* FreqBandIndicator_UTRA_FDD */
static int hf_lte_rrc_reducedMeasPerformance_r12_03 = -1; /* T_reducedMeasPerformance_r12_03 */
static int hf_lte_rrc_CarrierFreqListUTRA_TDD_item = -1; /* CarrierFreqUTRA_TDD */
-static int hf_lte_rrc_p_MaxUTRA_01 = -1; /* T_p_MaxUTRA_01 */
static int hf_lte_rrc_CarrierFreqListUTRA_TDD_Ext_r12_item = -1; /* CarrierFreqUTRA_TDD_r12 */
-static int hf_lte_rrc_p_MaxUTRA_r12_01 = -1; /* T_p_MaxUTRA_r12_01 */
static int hf_lte_rrc_reducedMeasPerformance_r12_04 = -1; /* T_reducedMeasPerformance_r12_04 */
static int hf_lte_rrc_t_ReselectionGERAN = -1; /* T_Reselection */
static int hf_lte_rrc_t_ReselectionGERAN_SF = -1; /* SpeedStateScaleFactors */
@@ -1639,7 +1636,7 @@ static int hf_lte_rrc_CarrierFreqsInfoListGERAN_item = -1; /* CarrierFreqsInfoG
static int hf_lte_rrc_commonInfo = -1; /* T_commonInfo */
static int hf_lte_rrc_ncc_Permitted = -1; /* BIT_STRING_SIZE_8 */
static int hf_lte_rrc_q_RxLevMin_02 = -1; /* INTEGER_0_45 */
-static int hf_lte_rrc_p_MaxGERAN = -1; /* T_p_MaxGERAN */
+static int hf_lte_rrc_p_MaxGERAN = -1; /* INTEGER_0_39 */
static int hf_lte_rrc_systemTimeInfo = -1; /* SystemTimeInfoCDMA2000 */
static int hf_lte_rrc_searchWindowSize = -1; /* INTEGER_0_15 */
static int hf_lte_rrc_parametersHRPD = -1; /* T_parametersHRPD */
@@ -1748,7 +1745,7 @@ static int hf_lte_rrc_multiBandInfoList_r11 = -1; /* MultiBandInfoList_r11 */
static int hf_lte_rrc_timeInfo_r11 = -1; /* T_timeInfo_r11 */
static int hf_lte_rrc_timeInfoUTC_r11 = -1; /* T_timeInfoUTC_r11 */
static int hf_lte_rrc_dayLightSavingTime_r11 = -1; /* T_dayLightSavingTime_r11 */
-static int hf_lte_rrc_leapSeconds_r11 = -1; /* T_leapSeconds_r11 */
+static int hf_lte_rrc_leapSeconds_r11 = -1; /* INTEGER_M127_128 */
static int hf_lte_rrc_localTimeOffset_r11 = -1; /* INTEGER_M63_64 */
static int hf_lte_rrc_wlan_OffloadInfoPerPLMN_List_r12 = -1; /* SEQUENCE_SIZE_1_maxPLMN_r11_OF_WLAN_OffloadInfoPerPLMN_r12 */
static int hf_lte_rrc_wlan_OffloadInfoPerPLMN_List_r12_item = -1; /* WLAN_OffloadInfoPerPLMN_r12 */
@@ -2006,7 +2003,7 @@ static int hf_lte_rrc_setup_18 = -1; /* T_setup_15 */
static int hf_lte_rrc_antennaPortsCount_r10 = -1; /* T_antennaPortsCount_r10 */
static int hf_lte_rrc_resourceConfig_r10 = -1; /* INTEGER_0_31 */
static int hf_lte_rrc_subframeConfig_r10 = -1; /* INTEGER_0_154 */
-static int hf_lte_rrc_p_C_r10 = -1; /* T_p_C_r10 */
+static int hf_lte_rrc_p_C_r10 = -1; /* INTEGER_M8_15 */
static int hf_lte_rrc_zeroTxPowerCSI_RS_r10 = -1; /* ZeroTxPowerCSI_RS_Conf_r12 */
static int hf_lte_rrc_zeroTxPowerCSI_RS2_r12 = -1; /* ZeroTxPowerCSI_RS_Conf_r12 */
static int hf_lte_rrc_ds_ZeroTxPowerCSI_RS_r12 = -1; /* T_ds_ZeroTxPowerCSI_RS_r12 */
@@ -2186,9 +2183,9 @@ static int hf_lte_rrc_drx_ULRetransmissionTimer_r13 = -1; /* T_drx_ULRetransmis
static int hf_lte_rrc_STAG_ToReleaseList_r11_item = -1; /* STAG_Id_r11 */
static int hf_lte_rrc_STAG_ToAddModList_r11_item = -1; /* STAG_ToAddMod_r11 */
static int hf_lte_rrc_timeAlignmentTimerSTAG_r11 = -1; /* TimeAlignmentTimer */
-static int hf_lte_rrc_p_C_r11 = -1; /* T_p_C_r11 */
+static int hf_lte_rrc_p_C_r11 = -1; /* INTEGER_M8_15 */
static int hf_lte_rrc_codebookSubsetRestriction_r11 = -1; /* BIT_STRING */
-static int hf_lte_rrc_p_C_r13 = -1; /* T_p_C_r13 */
+static int hf_lte_rrc_p_C_r13 = -1; /* INTEGER_M8_15 */
static int hf_lte_rrc_cbsr_Selection_r13 = -1; /* T_cbsr_Selection_r13 */
static int hf_lte_rrc_nonPrecoded_r13_01 = -1; /* T_nonPrecoded_r13 */
static int hf_lte_rrc_codebookSubsetRestriction1_r13 = -1; /* BIT_STRING */
@@ -2238,7 +2235,7 @@ static int hf_lte_rrc_statusPDU_TypeForPolling_r13 = -1; /* T_statusPDU_TypeFor
static int hf_lte_rrc_statusPDU_Periodicity_Type1_r13 = -1; /* T_statusPDU_Periodicity_Type1_r13 */
static int hf_lte_rrc_statusPDU_Periodicity_Type2_r13 = -1; /* T_statusPDU_Periodicity_Type2_r13 */
static int hf_lte_rrc_statusPDU_Periodicity_Offset_r13 = -1; /* T_statusPDU_Periodicity_Offset_r13 */
-static int hf_lte_rrc_referenceSignalPower = -1; /* T_referenceSignalPower */
+static int hf_lte_rrc_referenceSignalPower = -1; /* INTEGER_M60_50 */
static int hf_lte_rrc_p_b = -1; /* INTEGER_0_3 */
static int hf_lte_rrc_pdsch_maxNumRepetitionCEmodeA_r13 = -1; /* T_pdsch_maxNumRepetitionCEmodeA_r13 */
static int hf_lte_rrc_pdsch_maxNumRepetitionCEmodeB_r13 = -1; /* T_pdsch_maxNumRepetitionCEmodeB_r13 */
@@ -2437,7 +2434,7 @@ static int hf_lte_rrc_n3PUCCH_AN_ListP1_r13_item = -1; /* INTEGER_0_549 */
static int hf_lte_rrc_channelSelection_r13 = -1; /* T_channelSelection_r13 */
static int hf_lte_rrc_n1PUCCH_AN_CS_r13 = -1; /* T_n1PUCCH_AN_CS_r13 */
static int hf_lte_rrc_setup_56 = -1; /* T_setup_50 */
-static int hf_lte_rrc_n1PUCCH_AN_CS_List_r13 = -1; /* n1PUCCH_AN_CS_List_r13 */
+static int hf_lte_rrc_n1PUCCH_AN_CS_List_r13 = -1; /* N1PUCCH_AN_CS_List_r13 */
static int hf_lte_rrc_n1PUCCH_AN_CS_List_r13_item = -1; /* N1PUCCH_AN_CS_r10 */
static int hf_lte_rrc_n1PUCCH_AN_CS_ListP1_r13 = -1; /* T_n1PUCCH_AN_CS_ListP1_r13 */
static int hf_lte_rrc_n1PUCCH_AN_CS_ListP1_r13_item = -1; /* INTEGER_0_2047 */
@@ -2561,7 +2558,7 @@ static int hf_lte_rrc_rach_CE_LevelInfoList_r13 = -1; /* RACH_CE_LevelInfoList_
static int hf_lte_rrc_txFailParams_r12 = -1; /* T_txFailParams_r12 */
static int hf_lte_rrc_connEstFailCount_r12 = -1; /* T_connEstFailCount_r12 */
static int hf_lte_rrc_connEstFailOffsetValidity_r12 = -1; /* T_connEstFailOffsetValidity_r12 */
-static int hf_lte_rrc_connEstFailOffset_r12 = -1; /* T_connEstFailOffset_r12 */
+static int hf_lte_rrc_connEstFailOffset_r12 = -1; /* INTEGER_0_15 */
static int hf_lte_rrc_powerRampingParameters_r11 = -1; /* PowerRampingParameters */
static int hf_lte_rrc_ra_SupervisionInfo_r11 = -1; /* T_ra_SupervisionInfo_r11 */
static int hf_lte_rrc_preambleTransMax_r11 = -1; /* PreambleTransMax */
@@ -2882,13 +2879,13 @@ static int hf_lte_rrc_setup_86 = -1; /* T_setup_77 */
static int hf_lte_rrc_semiPersistSchedIntervalUL = -1; /* T_semiPersistSchedIntervalUL */
static int hf_lte_rrc_implicitReleaseAfter = -1; /* T_implicitReleaseAfter */
static int hf_lte_rrc_p0_Persistent = -1; /* T_p0_Persistent */
-static int hf_lte_rrc_p0_NominalPUSCH_Persistent = -1; /* T_p0_NominalPUSCH_Persistent */
-static int hf_lte_rrc_p0_UE_PUSCH_Persistent = -1; /* T_p0_UE_PUSCH_Persistent */
+static int hf_lte_rrc_p0_NominalPUSCH_Persistent = -1; /* INTEGER_M126_24 */
+static int hf_lte_rrc_p0_UE_PUSCH_Persistent = -1; /* INTEGER_M8_7 */
static int hf_lte_rrc_twoIntervalsConfig = -1; /* T_twoIntervalsConfig */
static int hf_lte_rrc_p0_PersistentSubframeSet2_r12 = -1; /* T_p0_PersistentSubframeSet2_r12 */
static int hf_lte_rrc_setup_87 = -1; /* T_setup_78 */
-static int hf_lte_rrc_p0_NominalPUSCH_PersistentSubframeSet2_r12 = -1; /* T_p0_NominalPUSCH_PersistentSubframeSet2_r12 */
-static int hf_lte_rrc_p0_UE_PUSCH_PersistentSubframeSet2_r12 = -1; /* T_p0_UE_PUSCH_PersistentSubframeSet2_r12 */
+static int hf_lte_rrc_p0_NominalPUSCH_PersistentSubframeSet2_r12 = -1; /* INTEGER_M126_24 */
+static int hf_lte_rrc_p0_UE_PUSCH_PersistentSubframeSet2_r12 = -1; /* INTEGER_M8_7 */
static int hf_lte_rrc_numberOfConfUlSPS_Processes_r13 = -1; /* INTEGER_1_8 */
static int hf_lte_rrc_N1PUCCH_AN_PersistentList_item = -1; /* INTEGER_0_2047 */
static int hf_lte_rrc_subframeAssignment = -1; /* T_subframeAssignment */
@@ -2908,9 +2905,9 @@ static int hf_lte_rrc_lwip_Counter_r13 = -1; /* INTEGER_0_65535 */
static int hf_lte_rrc_idI_r13 = -1; /* OCTET_STRING */
static int hf_lte_rrc_ipv4_r13 = -1; /* T_ipv4_r13 */
static int hf_lte_rrc_ipv6_r13 = -1; /* T_ipv6_r13 */
-static int hf_lte_rrc_p0_NominalPUSCH = -1; /* T_p0_NominalPUSCH */
+static int hf_lte_rrc_p0_NominalPUSCH = -1; /* INTEGER_M126_24 */
static int hf_lte_rrc_alpha = -1; /* Alpha_r12 */
-static int hf_lte_rrc_p0_NominalPUCCH = -1; /* T_p0_NominalPUCCH */
+static int hf_lte_rrc_p0_NominalPUCCH = -1; /* INTEGER_M127_M96 */
static int hf_lte_rrc_deltaFList_PUCCH = -1; /* DeltaFList_PUCCH */
static int hf_lte_rrc_deltaPreambleMsg3 = -1; /* INTEGER_M1_6 */
static int hf_lte_rrc_deltaF_PUCCH_Format3_r10 = -1; /* T_deltaF_PUCCH_Format3_r10 */
@@ -2919,20 +2916,19 @@ static int hf_lte_rrc_deltaF_PUCCH_Format4_r13 = -1; /* T_deltaF_PUCCH_Format4_
static int hf_lte_rrc_deltaF_PUCCH_Format5_13 = -1; /* T_deltaF_PUCCH_Format5_13 */
static int hf_lte_rrc_deltaF_PUCCH_Format3_r12 = -1; /* T_deltaF_PUCCH_Format3_r12 */
static int hf_lte_rrc_deltaF_PUCCH_Format1bCS_r12 = -1; /* T_deltaF_PUCCH_Format1bCS_r12 */
-static int hf_lte_rrc_p0_NominalPUCCH_r12 = -1; /* T_p0_NominalPUCCH_r12 */
+static int hf_lte_rrc_p0_NominalPUCCH_r12 = -1; /* INTEGER_M127_M96 */
static int hf_lte_rrc_deltaFList_PUCCH_r12 = -1; /* DeltaFList_PUCCH */
-static int hf_lte_rrc_p0_NominalPUSCH_r10 = -1; /* T_p0_NominalPUSCH_r10 */
+static int hf_lte_rrc_p0_NominalPUSCH_r10 = -1; /* INTEGER_M126_24 */
static int hf_lte_rrc_alpha_r10 = -1; /* Alpha_r12 */
static int hf_lte_rrc_deltaPreambleMsg3_r11 = -1; /* INTEGER_M1_6 */
-static int hf_lte_rrc_p0_NominalPUCCH_01 = -1; /* T_p0_NominalPUCCH_01 */
static int hf_lte_rrc_deltaF_PUCCH_Format3_r12_01 = -1; /* T_deltaF_PUCCH_Format3_r12_01 */
static int hf_lte_rrc_deltaF_PUCCH_Format1bCS_r12_01 = -1; /* T_deltaF_PUCCH_Format1bCS_r12_01 */
static int hf_lte_rrc_deltaF_PUCCH_Format4_r13_01 = -1; /* T_deltaF_PUCCH_Format4_r13_01 */
static int hf_lte_rrc_deltaF_PUCCH_Format5_13_01 = -1; /* T_deltaF_PUCCH_Format5_13_01 */
-static int hf_lte_rrc_p0_UE_PUSCH = -1; /* T_p0_UE_PUSCH */
+static int hf_lte_rrc_p0_UE_PUSCH = -1; /* INTEGER_M8_7 */
static int hf_lte_rrc_deltaMCS_Enabled = -1; /* T_deltaMCS_Enabled */
static int hf_lte_rrc_accumulationEnabled = -1; /* BOOLEAN */
-static int hf_lte_rrc_p0_UE_PUCCH = -1; /* T_p0_UE_PUCCH */
+static int hf_lte_rrc_p0_UE_PUCCH = -1; /* INTEGER_M8_7 */
static int hf_lte_rrc_pSRS_Offset = -1; /* INTEGER_0_15 */
static int hf_lte_rrc_filterCoefficient = -1; /* FilterCoefficient */
static int hf_lte_rrc_deltaTxD_OffsetListPUCCH_r10 = -1; /* DeltaTxD_OffsetListPUCCH_r10 */
@@ -2943,16 +2939,15 @@ static int hf_lte_rrc_deltaTxD_OffsetListPUCCH_v1130 = -1; /* DeltaTxD_OffsetLi
static int hf_lte_rrc_set2PowerControlParameter = -1; /* T_set2PowerControlParameter */
static int hf_lte_rrc_setup_90 = -1; /* T_setup_81 */
static int hf_lte_rrc_tpc_SubframeSet_r12 = -1; /* BIT_STRING_SIZE_10 */
-static int hf_lte_rrc_p0_NominalPUSCH_SubframeSet2_r12 = -1; /* T_p0_NominalPUSCH_SubframeSet2_r12 */
+static int hf_lte_rrc_p0_NominalPUSCH_SubframeSet2_r12 = -1; /* INTEGER_M126_24 */
static int hf_lte_rrc_alpha_SubframeSet2_r12 = -1; /* Alpha_r12 */
-static int hf_lte_rrc_p0_UE_PUSCH_SubframeSet2_r12 = -1; /* T_p0_UE_PUSCH_SubframeSet2_r12 */
-static int hf_lte_rrc_p0_UE_PUSCH_r10 = -1; /* T_p0_UE_PUSCH_r10 */
+static int hf_lte_rrc_p0_UE_PUSCH_SubframeSet2_r12 = -1; /* INTEGER_M8_7 */
+static int hf_lte_rrc_p0_UE_PUSCH_r10 = -1; /* INTEGER_M8_7 */
static int hf_lte_rrc_deltaMCS_Enabled_r10 = -1; /* T_deltaMCS_Enabled_r10 */
static int hf_lte_rrc_accumulationEnabled_r10 = -1; /* BOOLEAN */
static int hf_lte_rrc_pSRS_Offset_r10 = -1; /* INTEGER_0_15 */
static int hf_lte_rrc_filterCoefficient_r10 = -1; /* FilterCoefficient */
static int hf_lte_rrc_pathlossReferenceLinking_r10 = -1; /* T_pathlossReferenceLinking_r10 */
-static int hf_lte_rrc_p0_UE_PUCCH_01 = -1; /* T_p0_UE_PUCCH_01 */
static int hf_lte_rrc_deltaF_PUCCH_Format1 = -1; /* T_deltaF_PUCCH_Format1 */
static int hf_lte_rrc_deltaF_PUCCH_Format1b = -1; /* T_deltaF_PUCCH_Format1b */
static int hf_lte_rrc_deltaF_PUCCH_Format2 = -1; /* T_deltaF_PUCCH_Format2 */
@@ -3295,7 +3290,7 @@ static int hf_lte_rrc_PLMN_IdentityList2_item = -1; /* PLMN_Identity */
static int hf_lte_rrc_csg_MemberStatus_r9 = -1; /* T_csg_MemberStatus_r9 */
static int hf_lte_rrc_csg_Identity_r9 = -1; /* CSG_Identity */
static int hf_lte_rrc_rssi_Result_r13 = -1; /* RSSI_Range_r13 */
-static int hf_lte_rrc_channelOccupancy_r13 = -1; /* T_channelOccupancy_r13 */
+static int hf_lte_rrc_channelOccupancy_r13 = -1; /* INTEGER_0_100 */
static int hf_lte_rrc_UL_PDCP_DelayResultList_r13_item = -1; /* UL_PDCP_DelayResult_r13 */
static int hf_lte_rrc_qci_Id_r13 = -1; /* T_qci_Id_r13 */
static int hf_lte_rrc_excessDelay_r13 = -1; /* INTEGER_0_31 */
@@ -3912,7 +3907,7 @@ static int hf_lte_rrc_e_CSFB_ConcPS_Mob1XRTT_r9 = -1; /* T_e_CSFB_ConcPS_Mob1XR
static int hf_lte_rrc_e_CSFB_dual_1XRTT_r10 = -1; /* T_e_CSFB_dual_1XRTT_r10 */
static int hf_lte_rrc_cdma2000_NW_Sharing_r11 = -1; /* T_cdma2000_NW_Sharing_r11 */
static int hf_lte_rrc_SupportedBandList1XRTT_item = -1; /* BandclassCDMA2000 */
-static int hf_lte_rrc_supportedBandListWLAN_r13 = -1; /* supportedBandListWLAN_r13 */
+static int hf_lte_rrc_supportedBandListWLAN_r13 = -1; /* SupportedBandListWLAN_r13 */
static int hf_lte_rrc_supportedBandListWLAN_r13_item = -1; /* WLAN_BandIndicator_r13 */
static int hf_lte_rrc_intraFreqProximityIndication_r9 = -1; /* T_intraFreqProximityIndication_r9 */
static int hf_lte_rrc_interFreqProximityIndication_r9 = -1; /* T_interFreqProximityIndication_r9 */
@@ -3992,7 +3987,7 @@ static int hf_lte_rrc_VisitedCellInfoList_r12_item = -1; /* VisitedCellInfo_r12
static int hf_lte_rrc_visitedCellId_r12 = -1; /* T_visitedCellId_r12 */
static int hf_lte_rrc_cellGlobalId_r12 = -1; /* CellGlobalIdEUTRA */
static int hf_lte_rrc_pci_arfcn_r12 = -1; /* T_pci_arfcn_r12 */
-static int hf_lte_rrc_timeSpent_r12 = -1; /* T_timeSpent_r12 */
+static int hf_lte_rrc_timeSpent_r12 = -1; /* INTEGER_0_4095 */
static int hf_lte_rrc_thresholdRSRP_r12 = -1; /* T_thresholdRSRP_r12 */
static int hf_lte_rrc_thresholdRSRP_Low_r12 = -1; /* RSRP_Range */
static int hf_lte_rrc_thresholdRSRP_High_r12 = -1; /* RSRP_Range */
@@ -4215,7 +4210,6 @@ static int hf_lte_rrc_setup_114 = -1; /* T_setup_100 */
static int hf_lte_rrc_tdd_Config_r13 = -1; /* TDD_Config */
static int hf_lte_rrc_freqInfo_01 = -1; /* T_freqInfo_01 */
static int hf_lte_rrc_ul_Bandwidth_02 = -1; /* T_ul_Bandwidth_02 */
-static int hf_lte_rrc_referenceSignalPower_01 = -1; /* T_referenceSignalPower_01 */
static int hf_lte_rrc_syncConfigIndex_r13 = -1; /* INTEGER_0_15 */
static int hf_lte_rrc_PhysCellIdList_r13_item = -1; /* PhysCellId */
static int hf_lte_rrc_threshLow_r12 = -1; /* RSRP_RangeSL2_r12 */
@@ -4275,7 +4269,7 @@ static int hf_lte_rrc_ul_CarrierFreq_r13 = -1; /* ARFCN_ValueEUTRA */
static int hf_lte_rrc_ul_Bandwidth_r13 = -1; /* T_ul_Bandwidth_r13 */
static int hf_lte_rrc_additionalSpectrumEmission_r13 = -1; /* AdditionalSpectrumEmission */
static int hf_lte_rrc_p_Max_r13 = -1; /* P_Max */
-static int hf_lte_rrc_referenceSignalPower_r13 = -1; /* T_referenceSignalPower_r13 */
+static int hf_lte_rrc_referenceSignalPower_r13 = -1; /* INTEGER_M60_50 */
static int hf_lte_rrc_prb_Num_r12 = -1; /* INTEGER_1_100 */
static int hf_lte_rrc_prb_Start_r12 = -1; /* INTEGER_0_99 */
static int hf_lte_rrc_prb_End_r12 = -1; /* INTEGER_0_99 */
@@ -4436,7 +4430,7 @@ static int hf_lte_rrc_criticalExtensions_61 = -1; /* T_criticalExtensions_61 */
static int hf_lte_rrc_c1_60 = -1; /* T_c1_60 */
static int hf_lte_rrc_rrcConnectionReject_r13_01 = -1; /* RRCConnectionReject_NB_r13_IEs */
static int hf_lte_rrc_criticalExtensionsFuture_61 = -1; /* T_criticalExtensionsFuture_61 */
-static int hf_lte_rrc_extendedWaitTime_r13 = -1; /* T_extendedWaitTime_r13 */
+static int hf_lte_rrc_extendedWaitTime_r13 = -1; /* INTEGER_1_1800 */
static int hf_lte_rrc_rrc_SuspendIndication_r13_01 = -1; /* T_rrc_SuspendIndication_r13_01 */
static int hf_lte_rrc_nonCriticalExtension_203 = -1; /* T_nonCriticalExtension_76 */
static int hf_lte_rrc_criticalExtensions_62 = -1; /* T_criticalExtensions_62 */
@@ -4444,7 +4438,6 @@ static int hf_lte_rrc_c1_61 = -1; /* T_c1_61 */
static int hf_lte_rrc_rrcConnectionRelease_r13_01 = -1; /* RRCConnectionRelease_NB_r13_IEs */
static int hf_lte_rrc_criticalExtensionsFuture_62 = -1; /* T_criticalExtensionsFuture_62 */
static int hf_lte_rrc_releaseCause_r13 = -1; /* ReleaseCause_NB_r13 */
-static int hf_lte_rrc_extendedWaitTime_r13_01 = -1; /* T_extendedWaitTime_r13_01 */
static int hf_lte_rrc_redirectedCarrierInfo_r13 = -1; /* RedirectedCarrierInfo_NB_r13 */
static int hf_lte_rrc_nonCriticalExtension_204 = -1; /* T_nonCriticalExtension_77 */
static int hf_lte_rrc_criticalExtensions_63 = -1; /* T_criticalExtensions_63 */
@@ -4619,7 +4612,7 @@ static int hf_lte_rrc_drx_ULRetransmissionTimer_r13_01 = -1; /* T_drx_ULRetrans
static int hf_lte_rrc_npdcch_NumRepetitions_r13 = -1; /* T_npdcch_NumRepetitions_r13 */
static int hf_lte_rrc_npdcch_StartSF_USS_r13 = -1; /* T_npdcch_StartSF_USS_r13 */
static int hf_lte_rrc_npdcch_Offset_USS_r13 = -1; /* T_npdcch_Offset_USS_r13 */
-static int hf_lte_rrc_nrs_Power_r13 = -1; /* T_nrs_Power_r13 */
+static int hf_lte_rrc_nrs_Power_r13 = -1; /* INTEGER_M60_50 */
static int hf_lte_rrc_nprach_CP_Length_r13 = -1; /* T_nprach_CP_Length_r13 */
static int hf_lte_rrc_rsrp_ThresholdsPrachInfoList_r13_01 = -1; /* RSRP_ThresholdsNPRACH_InfoList_NB_r13 */
static int hf_lte_rrc_nprach_ParametersList_r13 = -1; /* NPRACH_ParametersList_NB_r13 */
@@ -4664,7 +4657,7 @@ static int hf_lte_rrc_npusch_ConfigDedicated_r13 = -1; /* NPUSCH_ConfigDedicate
static int hf_lte_rrc_uplinkPowerControlDedicated_r13_01 = -1; /* UplinkPowerControlDedicated_NB_r13 */
static int hf_lte_rrc_powerRampingParameters_r13 = -1; /* PowerRampingParameters */
static int hf_lte_rrc_rach_InfoList_r13 = -1; /* RACH_InfoList_NB_r13 */
-static int hf_lte_rrc_connEstFailOffset_r13 = -1; /* T_connEstFailOffset_r13 */
+static int hf_lte_rrc_connEstFailOffset_r13 = -1; /* INTEGER_0_15 */
static int hf_lte_rrc_RACH_InfoList_NB_r13_item = -1; /* RACH_Info_NB_r13 */
static int hf_lte_rrc_ra_ResponseWindowSize_r13_01 = -1; /* T_ra_ResponseWindowSize_r13_01 */
static int hf_lte_rrc_mac_ContentionResolutionTimer_r13_01 = -1; /* T_mac_ContentionResolutionTimer_r13_01 */
@@ -4714,10 +4707,10 @@ static int hf_lte_rrc_t310_r13 = -1; /* T_t310_r13 */
static int hf_lte_rrc_n310_r13 = -1; /* T_n310_r13 */
static int hf_lte_rrc_t311_r13 = -1; /* T_t311_r13 */
static int hf_lte_rrc_n311_r13 = -1; /* T_n311_r13 */
-static int hf_lte_rrc_p0_NominalNPUSCH_r13 = -1; /* T_p0_NominalNPUSCH_r13 */
+static int hf_lte_rrc_p0_NominalNPUSCH_r13 = -1; /* INTEGER_M126_24 */
static int hf_lte_rrc_alpha_r13 = -1; /* T_alpha_r13 */
static int hf_lte_rrc_deltaPreambleMsg3_r13 = -1; /* INTEGER_M1_6 */
-static int hf_lte_rrc_p0_UE_NPUSCH_r13 = -1; /* T_p0_UE_NPUSCH_r13 */
+static int hf_lte_rrc_p0_UE_NPUSCH_r13 = -1; /* INTEGER_M8_7 */
static int hf_lte_rrc_MultiBandInfoList_NB_r13_item = -1; /* MultiBandInfo_NB_r13 */
static int hf_lte_rrc_NS_PmaxList_NB_r13_item = -1; /* NS_PmaxValue_NB_r13 */
static int hf_lte_rrc_additionalPmax_r13 = -1; /* P_Max */
@@ -6036,7 +6029,7 @@ static gint ett_lte_rrc_T_n3PUCCH_AN_ListP1_r13 = -1;
static gint ett_lte_rrc_T_channelSelection_r13 = -1;
static gint ett_lte_rrc_T_n1PUCCH_AN_CS_r13 = -1;
static gint ett_lte_rrc_T_setup_50 = -1;
-static gint ett_lte_rrc_n1PUCCH_AN_CS_List_r13 = -1;
+static gint ett_lte_rrc_N1PUCCH_AN_CS_List_r13 = -1;
static gint ett_lte_rrc_T_n1PUCCH_AN_CS_ListP1_r13 = -1;
static gint ett_lte_rrc_T_format4_r13 = -1;
static gint ett_lte_rrc_SEQUENCE_SIZE_4_OF_Format4_resource_r13 = -1;
@@ -6660,7 +6653,7 @@ static gint ett_lte_rrc_IRAT_ParametersCDMA2000_1XRTT_v1020 = -1;
static gint ett_lte_rrc_IRAT_ParametersCDMA2000_v1130 = -1;
static gint ett_lte_rrc_SupportedBandList1XRTT = -1;
static gint ett_lte_rrc_IRAT_ParametersWLAN_r13 = -1;
-static gint ett_lte_rrc_supportedBandListWLAN_r13 = -1;
+static gint ett_lte_rrc_SupportedBandListWLAN_r13 = -1;
static gint ett_lte_rrc_CSG_ProximityIndicationParameters_r9 = -1;
static gint ett_lte_rrc_NeighCellSI_AcquisitionParameters_r9 = -1;
static gint ett_lte_rrc_SON_Parameters_r9 = -1;
@@ -7134,6 +7127,9 @@ static expert_field ei_lte_rrc_unexpected_length_value = EI_INIT;
static expert_field ei_lte_rrc_too_many_group_a_rapids = EI_INIT;
static expert_field ei_lte_rrc_invalid_drx_config = EI_INIT;
+static const unit_name_string units_sr_periods = { " SR period", " SR periods" };
+static const unit_name_string units_short_drx_cycles = { " shortDRX-Cycle", " shortDRX-Cycles" };
+
static reassembly_table lte_rrc_sib11_reassembly_table;
static reassembly_table lte_rrc_sib12_reassembly_table;
@@ -10965,9 +10961,6 @@ dissect_lte_rrc_Q_OffsetRangeInterRAT(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-15, 15U, NULL, FALSE);
- proto_item_append_text(actx->created_item, "dB");
-
-
return offset;
}
@@ -16335,8 +16328,6 @@ dissect_lte_rrc_T_drxShortCycleTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
config->shortCycleTimer = timer;
- proto_item_append_text(actx->created_item, " shortDRX-Cycle%s", plurality(timer, "", "s"));
-
return offset;
}
@@ -16527,8 +16518,6 @@ dissect_lte_rrc_T_sr_ProhibitTimer_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
- proto_item_append_text(actx->created_item, " SR period%s", (timer > 1) ? "s" : "");
-
return offset;
}
@@ -17456,33 +17445,27 @@ dissect_lte_rrc_T_implicitReleaseAfter(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static int
-dissect_lte_rrc_T_p0_NominalPUSCH_Persistent(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_INTEGER_M126_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-126, 24U, NULL, FALSE);
- proto_item_append_text(actx->created_item, "dBm");
-
-
return offset;
}
static int
-dissect_lte_rrc_T_p0_UE_PUSCH_Persistent(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_INTEGER_M8_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-8, 7U, NULL, FALSE);
- proto_item_append_text(actx->created_item, "dB");
-
-
return offset;
}
static const per_sequence_t T_p0_Persistent_sequence[] = {
- { &hf_lte_rrc_p0_NominalPUSCH_Persistent, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p0_NominalPUSCH_Persistent },
- { &hf_lte_rrc_p0_UE_PUSCH_Persistent, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p0_UE_PUSCH_Persistent },
+ { &hf_lte_rrc_p0_NominalPUSCH_Persistent, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M126_24 },
+ { &hf_lte_rrc_p0_UE_PUSCH_Persistent, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_7 },
{ NULL, 0, 0, NULL }
};
@@ -17510,35 +17493,9 @@ dissect_lte_rrc_T_twoIntervalsConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
}
-
-static int
-dissect_lte_rrc_T_p0_NominalPUSCH_PersistentSubframeSet2_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -126, 24U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dBm");
-
-
- return offset;
-}
-
-
-
-static int
-dissect_lte_rrc_T_p0_UE_PUSCH_PersistentSubframeSet2_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -8, 7U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dB");
-
-
- return offset;
-}
-
-
static const per_sequence_t T_setup_78_sequence[] = {
- { &hf_lte_rrc_p0_NominalPUSCH_PersistentSubframeSet2_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p0_NominalPUSCH_PersistentSubframeSet2_r12 },
- { &hf_lte_rrc_p0_UE_PUSCH_PersistentSubframeSet2_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p0_UE_PUSCH_PersistentSubframeSet2_r12 },
+ { &hf_lte_rrc_p0_NominalPUSCH_PersistentSubframeSet2_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M126_24 },
+ { &hf_lte_rrc_p0_UE_PUSCH_PersistentSubframeSet2_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_7 },
{ NULL, 0, 0, NULL }
};
@@ -17794,19 +17751,6 @@ dissect_lte_rrc_PUSCH_ConfigDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
}
-
-static int
-dissect_lte_rrc_T_p0_UE_PUSCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -8, 7U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dB");
-
-
- return offset;
-}
-
-
static const value_string lte_rrc_T_deltaMCS_Enabled_vals[] = {
{ 0, "en0" },
{ 1, "en1" },
@@ -17823,24 +17767,11 @@ dissect_lte_rrc_T_deltaMCS_Enabled(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
-
-static int
-dissect_lte_rrc_T_p0_UE_PUCCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -8, 7U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dB");
-
-
- return offset;
-}
-
-
static const per_sequence_t UplinkPowerControlDedicated_sequence[] = {
- { &hf_lte_rrc_p0_UE_PUSCH , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p0_UE_PUSCH },
+ { &hf_lte_rrc_p0_UE_PUSCH , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_7 },
{ &hf_lte_rrc_deltaMCS_Enabled, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaMCS_Enabled },
{ &hf_lte_rrc_accumulationEnabled, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
- { &hf_lte_rrc_p0_UE_PUCCH , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p0_UE_PUCCH },
+ { &hf_lte_rrc_p0_UE_PUCCH , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_7 },
{ &hf_lte_rrc_pSRS_Offset , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
{ &hf_lte_rrc_filterCoefficient, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FilterCoefficient },
{ NULL, 0, 0, NULL }
@@ -19089,13 +19020,10 @@ dissect_lte_rrc_INTEGER_0_154(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
-dissect_lte_rrc_T_p_C_r10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_INTEGER_M8_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-8, 15U, NULL, FALSE);
- proto_item_append_text(actx->created_item, "dB");
-
-
return offset;
}
@@ -19104,7 +19032,7 @@ static const per_sequence_t T_setup_15_sequence[] = {
{ &hf_lte_rrc_antennaPortsCount_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_antennaPortsCount_r10 },
{ &hf_lte_rrc_resourceConfig_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_31 },
{ &hf_lte_rrc_subframeConfig_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_154 },
- { &hf_lte_rrc_p_C_r10 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p_C_r10 },
+ { &hf_lte_rrc_p_C_r10 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_15 },
{ NULL, 0, 0, NULL }
};
@@ -21268,21 +21196,8 @@ dissect_lte_rrc_CSI_ProcessToReleaseList_r11(tvbuff_t *tvb _U_, int offset _U_,
}
-
-static int
-dissect_lte_rrc_T_p_C_r11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -8, 15U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dB");
-
-
- return offset;
-}
-
-
static const per_sequence_t P_C_AndCBSR_r11_sequence[] = {
- { &hf_lte_rrc_p_C_r11 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p_C_r11 },
+ { &hf_lte_rrc_p_C_r11 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_15 },
{ &hf_lte_rrc_codebookSubsetRestriction_r11, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING },
{ NULL, 0, 0, NULL }
};
@@ -21529,19 +21444,6 @@ dissect_lte_rrc_T_cqi_ReportAperiodicProc2_v1310(tvbuff_t *tvb _U_, int offset _
}
-
-static int
-dissect_lte_rrc_T_p_C_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -8, 15U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dB");
-
-
- return offset;
-}
-
-
static const per_sequence_t T_nonPrecoded_r13_sequence[] = {
{ &hf_lte_rrc_codebookSubsetRestriction1_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING },
{ &hf_lte_rrc_codebookSubsetRestriction2_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING },
@@ -21610,7 +21512,7 @@ dissect_lte_rrc_T_cbsr_Selection_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static const per_sequence_t P_C_AndCBSR_r13_sequence[] = {
- { &hf_lte_rrc_p_C_r13 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p_C_r13 },
+ { &hf_lte_rrc_p_C_r13 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_15 },
{ &hf_lte_rrc_cbsr_Selection_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cbsr_Selection_r13 },
{ NULL, 0, 0, NULL }
};
@@ -22763,19 +22665,6 @@ dissect_lte_rrc_CQI_ReportConfig_v1250(tvbuff_t *tvb _U_, int offset _U_, asn1_c
}
-
-static int
-dissect_lte_rrc_T_p0_NominalPUSCH_SubframeSet2_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -126, 24U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dBm");
-
-
- return offset;
-}
-
-
static const value_string lte_rrc_Alpha_r12_vals[] = {
{ 0, "al0" },
{ 1, "al04" },
@@ -22798,24 +22687,11 @@ dissect_lte_rrc_Alpha_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
}
-
-static int
-dissect_lte_rrc_T_p0_UE_PUSCH_SubframeSet2_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -8, 7U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dB");
-
-
- return offset;
-}
-
-
static const per_sequence_t T_setup_81_sequence[] = {
{ &hf_lte_rrc_tpc_SubframeSet_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_10 },
- { &hf_lte_rrc_p0_NominalPUSCH_SubframeSet2_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p0_NominalPUSCH_SubframeSet2_r12 },
+ { &hf_lte_rrc_p0_NominalPUSCH_SubframeSet2_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M126_24 },
{ &hf_lte_rrc_alpha_SubframeSet2_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Alpha_r12 },
- { &hf_lte_rrc_p0_UE_PUSCH_SubframeSet2_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p0_UE_PUSCH_SubframeSet2_r12 },
+ { &hf_lte_rrc_p0_UE_PUSCH_SubframeSet2_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_7 },
{ NULL, 0, 0, NULL }
};
@@ -23254,14 +23130,14 @@ dissect_lte_rrc_T_format3_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const per_sequence_t n1PUCCH_AN_CS_List_r13_sequence_of[1] = {
+static const per_sequence_t N1PUCCH_AN_CS_List_r13_sequence_of[1] = {
{ &hf_lte_rrc_n1PUCCH_AN_CS_List_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_N1PUCCH_AN_CS_r10 },
};
static int
-dissect_lte_rrc_n1PUCCH_AN_CS_List_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_N1PUCCH_AN_CS_List_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_lte_rrc_n1PUCCH_AN_CS_List_r13, n1PUCCH_AN_CS_List_r13_sequence_of,
+ ett_lte_rrc_N1PUCCH_AN_CS_List_r13, N1PUCCH_AN_CS_List_r13_sequence_of,
1, 2, FALSE);
return offset;
@@ -23283,7 +23159,7 @@ dissect_lte_rrc_T_n1PUCCH_AN_CS_ListP1_r13(tvbuff_t *tvb _U_, int offset _U_, as
static const per_sequence_t T_setup_50_sequence[] = {
- { &hf_lte_rrc_n1PUCCH_AN_CS_List_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_n1PUCCH_AN_CS_List_r13 },
+ { &hf_lte_rrc_n1PUCCH_AN_CS_List_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_N1PUCCH_AN_CS_List_r13 },
{ &hf_lte_rrc_n1PUCCH_AN_CS_ListP1_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n1PUCCH_AN_CS_ListP1_r13 },
{ NULL, 0, 0, NULL }
};
@@ -25994,9 +25870,6 @@ dissect_lte_rrc_P_Max(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, p
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-30, 33U, NULL, FALSE);
- proto_item_append_text(actx->created_item, "dBm");
-
-
return offset;
}
@@ -26259,29 +26132,13 @@ dissect_lte_rrc_Q_QualMin_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-34, -3, NULL, FALSE);
- proto_item_append_text(actx->created_item, "dB");
-
-
- return offset;
-}
-
-
-
-static int
-dissect_lte_rrc_T_q_QualMinOffset_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 8U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dB");
-
-
return offset;
}
static const per_sequence_t CellSelectionInfo_v920_sequence[] = {
{ &hf_lte_rrc_q_QualMin_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Q_QualMin_r9 },
- { &hf_lte_rrc_q_QualMinOffset_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_q_QualMinOffset_r9 },
+ { &hf_lte_rrc_q_QualMinOffset_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_8 },
{ NULL, 0, 0, NULL }
};
@@ -27581,19 +27438,16 @@ dissect_lte_rrc_PRACH_ConfigSIB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
-dissect_lte_rrc_T_referenceSignalPower(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_INTEGER_M60_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-60, 50U, NULL, FALSE);
- proto_item_append_text(actx->created_item, "dBm");
-
-
return offset;
}
static const per_sequence_t PDSCH_ConfigCommon_sequence[] = {
- { &hf_lte_rrc_referenceSignalPower, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_referenceSignalPower },
+ { &hf_lte_rrc_referenceSignalPower, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M60_50 },
{ &hf_lte_rrc_p_b , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_3 },
{ NULL, 0, 0, NULL }
};
@@ -27834,26 +27688,10 @@ dissect_lte_rrc_SoundingRS_UL_ConfigCommon(tvbuff_t *tvb _U_, int offset _U_, as
static int
-dissect_lte_rrc_T_p0_NominalPUSCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -126, 24U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dBm");
-
-
- return offset;
-}
-
-
-
-static int
-dissect_lte_rrc_T_p0_NominalPUCCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_INTEGER_M127_M96(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-127, -96, NULL, FALSE);
- proto_item_append_text(actx->created_item, "dBm");
-
-
return offset;
}
@@ -27963,9 +27801,9 @@ dissect_lte_rrc_DeltaFList_PUCCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static const per_sequence_t UplinkPowerControlCommon_sequence[] = {
- { &hf_lte_rrc_p0_NominalPUSCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p0_NominalPUSCH },
+ { &hf_lte_rrc_p0_NominalPUSCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M126_24 },
{ &hf_lte_rrc_alpha , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Alpha_r12 },
- { &hf_lte_rrc_p0_NominalPUCCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p0_NominalPUCCH },
+ { &hf_lte_rrc_p0_NominalPUCCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M127_M96 },
{ &hf_lte_rrc_deltaFList_PUCCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DeltaFList_PUCCH },
{ &hf_lte_rrc_deltaPreambleMsg3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M1_6 },
{ NULL, 0, 0, NULL }
@@ -28104,23 +27942,10 @@ dissect_lte_rrc_T_connEstFailOffsetValidity_r12(tvbuff_t *tvb _U_, int offset _U
}
-
-static int
-dissect_lte_rrc_T_connEstFailOffset_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 15U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dB");
-
-
- return offset;
-}
-
-
static const per_sequence_t T_txFailParams_r12_sequence[] = {
{ &hf_lte_rrc_connEstFailCount_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_connEstFailCount_r12 },
{ &hf_lte_rrc_connEstFailOffsetValidity_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_connEstFailOffsetValidity_r12 },
- { &hf_lte_rrc_connEstFailOffset_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_connEstFailOffset_r12 },
+ { &hf_lte_rrc_connEstFailOffset_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_15 },
{ NULL, 0, 0, NULL }
};
@@ -30393,21 +30218,8 @@ dissect_lte_rrc_T_ul_FreqInfo_r10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
-
-static int
-dissect_lte_rrc_T_p0_NominalPUSCH_r10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -126, 24U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dBm");
-
-
- return offset;
-}
-
-
static const per_sequence_t UplinkPowerControlCommonSCell_r10_sequence[] = {
- { &hf_lte_rrc_p0_NominalPUSCH_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p0_NominalPUSCH_r10 },
+ { &hf_lte_rrc_p0_NominalPUSCH_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M126_24 },
{ &hf_lte_rrc_alpha_r10 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Alpha_r12 },
{ NULL, 0, 0, NULL }
};
@@ -30555,19 +30367,6 @@ dissect_lte_rrc_RadioResourceConfigCommonSCell_r10_eag_3(tvbuff_t *tvb _U_, int
}
-
-static int
-dissect_lte_rrc_T_p0_NominalPUCCH_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -127, -96, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dBm");
-
-
- return offset;
-}
-
-
static const value_string lte_rrc_T_deltaF_PUCCH_Format3_r12_01_vals[] = {
{ 0, "deltaF-1" },
{ 1, "deltaF0" },
@@ -30653,7 +30452,7 @@ dissect_lte_rrc_T_deltaF_PUCCH_Format5_13_01(tvbuff_t *tvb _U_, int offset _U_,
static const per_sequence_t UplinkPowerControlCommonSCell_v1310_sequence[] = {
- { &hf_lte_rrc_p0_NominalPUCCH_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p0_NominalPUCCH_01 },
+ { &hf_lte_rrc_p0_NominalPUCCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M127_M96 },
{ &hf_lte_rrc_deltaFList_PUCCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DeltaFList_PUCCH },
{ &hf_lte_rrc_deltaF_PUCCH_Format3_r12_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_deltaF_PUCCH_Format3_r12_01 },
{ &hf_lte_rrc_deltaF_PUCCH_Format1bCS_r12_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_deltaF_PUCCH_Format1bCS_r12_01 },
@@ -30841,19 +30640,6 @@ dissect_lte_rrc_PUSCH_ConfigDedicatedSCell_r10(tvbuff_t *tvb _U_, int offset _U_
}
-
-static int
-dissect_lte_rrc_T_p0_UE_PUSCH_r10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -8, 7U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dB");
-
-
- return offset;
-}
-
-
static const value_string lte_rrc_T_deltaMCS_Enabled_r10_vals[] = {
{ 0, "en0" },
{ 1, "en1" },
@@ -30887,7 +30673,7 @@ dissect_lte_rrc_T_pathlossReferenceLinking_r10(tvbuff_t *tvb _U_, int offset _U_
static const per_sequence_t UplinkPowerControlDedicatedSCell_r10_sequence[] = {
- { &hf_lte_rrc_p0_UE_PUSCH_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p0_UE_PUSCH_r10 },
+ { &hf_lte_rrc_p0_UE_PUSCH_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_7 },
{ &hf_lte_rrc_deltaMCS_Enabled_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaMCS_Enabled_r10 },
{ &hf_lte_rrc_accumulationEnabled_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
{ &hf_lte_rrc_pSRS_Offset_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
@@ -31146,21 +30932,8 @@ dissect_lte_rrc_TPC_PDCCH_ConfigSCell_r13(tvbuff_t *tvb _U_, int offset _U_, asn
}
-
-static int
-dissect_lte_rrc_T_p0_UE_PUCCH_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -8, 7U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dB");
-
-
- return offset;
-}
-
-
static const per_sequence_t UplinkPowerControlDedicatedSCell_v1310_sequence[] = {
- { &hf_lte_rrc_p0_UE_PUCCH_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p0_UE_PUCCH_01 },
+ { &hf_lte_rrc_p0_UE_PUCCH , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_7 },
{ &hf_lte_rrc_deltaTxD_OffsetListPUCCH_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_DeltaTxD_OffsetListPUCCH_r10 },
{ NULL, 0, 0, NULL }
};
@@ -31870,23 +31643,10 @@ dissect_lte_rrc_T_deltaF_PUCCH_Format1bCS_r12(tvbuff_t *tvb _U_, int offset _U_,
}
-
-static int
-dissect_lte_rrc_T_p0_NominalPUCCH_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -127, -96, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dBm");
-
-
- return offset;
-}
-
-
static const per_sequence_t UplinkPowerControlCommonPSCell_r12_sequence[] = {
{ &hf_lte_rrc_deltaF_PUCCH_Format3_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format3_r12 },
{ &hf_lte_rrc_deltaF_PUCCH_Format1bCS_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format1bCS_r12 },
- { &hf_lte_rrc_p0_NominalPUCCH_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p0_NominalPUCCH_r12 },
+ { &hf_lte_rrc_p0_NominalPUCCH_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M127_M96 },
{ &hf_lte_rrc_deltaFList_PUCCH_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DeltaFList_PUCCH },
{ NULL, 0, 0, NULL }
};
@@ -32912,7 +32672,7 @@ dissect_lte_rrc_WLAN_backhaulRate_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
32, NULL, FALSE, 0, NULL);
- proto_item_append_text(actx->created_item, " Kbps");
+ proto_item_append_text(actx->created_item, "Kbps");
return offset;
@@ -32957,9 +32717,6 @@ dissect_lte_rrc_T_Reselection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
0U, 7U, NULL, FALSE);
- proto_item_append_text(actx->created_item, "s");
-
-
return offset;
}
@@ -33291,10 +33048,6 @@ dissect_lte_rrc_P0_SL_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-126, 31U, NULL, FALSE);
- proto_item_append_text(actx->created_item, "dBm");
-
-
-
return offset;
}
@@ -33997,26 +33750,13 @@ dissect_lte_rrc_T_freqInfo_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-
-static int
-dissect_lte_rrc_T_referenceSignalPower_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -60, 50U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dBm");
-
-
- return offset;
-}
-
-
static const per_sequence_t T_setup_100_sequence[] = {
{ &hf_lte_rrc_physCellId_r13_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdList_r13 },
{ &hf_lte_rrc_p_Max , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_P_Max },
{ &hf_lte_rrc_tdd_Config_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_TDD_Config },
{ &hf_lte_rrc_tdd_Config_v1130, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_TDD_Config_v1130 },
{ &hf_lte_rrc_freqInfo_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_freqInfo_01 },
- { &hf_lte_rrc_referenceSignalPower_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_referenceSignalPower_01 },
+ { &hf_lte_rrc_referenceSignalPower, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M60_50 },
{ &hf_lte_rrc_syncConfigIndex_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_15 },
{ NULL, 0, 0, NULL }
};
@@ -35627,20 +35367,17 @@ dissect_lte_rrc_SCellToAddModListSCG_Ext_r13(tvbuff_t *tvb _U_, int offset _U_,
static int
-dissect_lte_rrc_T_channelOccupancy_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_INTEGER_0_100(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
0U, 100U, NULL, FALSE);
- proto_item_append_text(actx->created_item, " percents");
-
-
return offset;
}
static const per_sequence_t MeasResultForRSSI_r13_sequence[] = {
{ &hf_lte_rrc_rssi_Result_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSSI_Range_r13 },
- { &hf_lte_rrc_channelOccupancy_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_channelOccupancy_r13 },
+ { &hf_lte_rrc_channelOccupancy_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_100 },
{ NULL, 0, 0, NULL }
};
@@ -36449,9 +36186,6 @@ dissect_lte_rrc_ReselectionThresholdQ_r9(tvbuff_t *tvb _U_, int offset _U_, asn1
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
0U, 31U, NULL, FALSE);
- proto_item_append_text(actx->created_item, "dB");
-
-
return offset;
}
@@ -36645,9 +36379,6 @@ dissect_lte_rrc_T_ReselectionEUTRA_CE_r13(tvbuff_t *tvb _U_, int offset _U_, asn
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
0U, 15U, NULL, FALSE);
- proto_item_append_text(actx->created_item, "s");
-
-
return offset;
}
@@ -37273,26 +37004,20 @@ dissect_lte_rrc_INTEGER_M60_M13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
-dissect_lte_rrc_T_p_MaxUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_INTEGER_M50_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-50, 33U, NULL, FALSE);
- proto_item_append_text(actx->created_item, "dBm");
-
-
return offset;
}
static int
-dissect_lte_rrc_T_q_QualMin(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_INTEGER_M24_0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-24, 0U, NULL, FALSE);
- proto_item_append_text(actx->created_item, "dB");
-
-
return offset;
}
@@ -37331,8 +37056,8 @@ static const per_sequence_t CarrierFreqUTRA_FDD_sequence[] = {
{ &hf_lte_rrc_threshX_High, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
{ &hf_lte_rrc_threshX_Low , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
{ &hf_lte_rrc_q_RxLevMin_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M60_M13 },
- { &hf_lte_rrc_p_MaxUTRA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p_MaxUTRA },
- { &hf_lte_rrc_q_QualMin , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_q_QualMin },
+ { &hf_lte_rrc_p_MaxUTRA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M50_33 },
+ { &hf_lte_rrc_q_QualMin , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M24_0 },
{ &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_CarrierFreqUTRA_FDD_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -37360,26 +37085,13 @@ dissect_lte_rrc_CarrierFreqListUTRA_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_
}
-
-static int
-dissect_lte_rrc_T_p_MaxUTRA_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -50, 33U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dBm");
-
-
- return offset;
-}
-
-
static const per_sequence_t CarrierFreqUTRA_TDD_sequence[] = {
{ &hf_lte_rrc_carrierFreq_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueUTRA },
{ &hf_lte_rrc_cellReselectionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionPriority },
{ &hf_lte_rrc_threshX_High, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
{ &hf_lte_rrc_threshX_Low , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
{ &hf_lte_rrc_q_RxLevMin_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M60_M13 },
- { &hf_lte_rrc_p_MaxUTRA_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p_MaxUTRA_01 },
+ { &hf_lte_rrc_p_MaxUTRA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M50_33 },
{ NULL, 0, 0, NULL }
};
@@ -37473,32 +37185,6 @@ dissect_lte_rrc_SEQUENCE_SIZE_1_maxUTRA_TDD_Carrier_OF_CarrierFreqInfoUTRA_v1250
}
-
-static int
-dissect_lte_rrc_T_p_MaxUTRA_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -50, 33U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dBm");
-
-
- return offset;
-}
-
-
-
-static int
-dissect_lte_rrc_T_q_QualMin_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -24, 0U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dB");
-
-
- return offset;
-}
-
-
static const per_sequence_t T_threshX_Q_r12_01_sequence[] = {
{ &hf_lte_rrc_threshX_HighQ_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThresholdQ_r9 },
{ &hf_lte_rrc_threshX_LowQ_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThresholdQ_r9 },
@@ -37559,8 +37245,8 @@ static const per_sequence_t CarrierFreqUTRA_FDD_Ext_r12_sequence[] = {
{ &hf_lte_rrc_threshX_High_r12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
{ &hf_lte_rrc_threshX_Low_r12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
{ &hf_lte_rrc_q_RxLevMin_r12_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M60_M13 },
- { &hf_lte_rrc_p_MaxUTRA_r12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p_MaxUTRA_r12 },
- { &hf_lte_rrc_q_QualMin_r12_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_q_QualMin_r12 },
+ { &hf_lte_rrc_p_MaxUTRA_r12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M50_33 },
+ { &hf_lte_rrc_q_QualMin_r12_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M24_0 },
{ &hf_lte_rrc_threshX_Q_r12_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_threshX_Q_r12_01 },
{ &hf_lte_rrc_multiBandInfoList_r12_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_FreqBandIndicator_UTRA_FDD_r12 },
{ &hf_lte_rrc_reducedMeasPerformance_r12_03, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_reducedMeasPerformance_r12_03 },
@@ -37590,19 +37276,6 @@ dissect_lte_rrc_CarrierFreqListUTRA_FDD_Ext_r12(tvbuff_t *tvb _U_, int offset _U
}
-
-static int
-dissect_lte_rrc_T_p_MaxUTRA_r12_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -50, 33U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dBm");
-
-
- return offset;
-}
-
-
static const value_string lte_rrc_T_reducedMeasPerformance_r12_04_vals[] = {
{ 0, "true" },
{ 0, NULL }
@@ -37624,7 +37297,7 @@ static const per_sequence_t CarrierFreqUTRA_TDD_r12_sequence[] = {
{ &hf_lte_rrc_threshX_High_r12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
{ &hf_lte_rrc_threshX_Low_r12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
{ &hf_lte_rrc_q_RxLevMin_r12_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M60_M13 },
- { &hf_lte_rrc_p_MaxUTRA_r12_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p_MaxUTRA_r12_01 },
+ { &hf_lte_rrc_p_MaxUTRA_r12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M50_33 },
{ &hf_lte_rrc_reducedMeasPerformance_r12_04, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_reducedMeasPerformance_r12_04 },
{ NULL, 0, 0, NULL }
};
@@ -37700,24 +37373,11 @@ dissect_lte_rrc_INTEGER_0_45(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
}
-
-static int
-dissect_lte_rrc_T_p_MaxGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 39U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dBm");
-
-
- return offset;
-}
-
-
static const per_sequence_t T_commonInfo_sequence[] = {
{ &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionPriority },
{ &hf_lte_rrc_ncc_Permitted, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_8 },
{ &hf_lte_rrc_q_RxLevMin_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_45 },
- { &hf_lte_rrc_p_MaxGERAN , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_p_MaxGERAN },
+ { &hf_lte_rrc_p_MaxGERAN , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_39 },
{ &hf_lte_rrc_threshX_High, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
{ &hf_lte_rrc_threshX_Low , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
{ NULL, 0, 0, NULL }
@@ -39373,13 +39033,10 @@ dissect_lte_rrc_T_dayLightSavingTime_r11(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
-dissect_lte_rrc_T_leapSeconds_r11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_INTEGER_M127_128(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-127, 128U, NULL, FALSE);
- proto_item_append_text(actx->created_item, "s");
-
-
return offset;
}
@@ -39397,7 +39054,7 @@ dissect_lte_rrc_INTEGER_M63_64(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static const per_sequence_t T_timeInfo_r11_sequence[] = {
{ &hf_lte_rrc_timeInfoUTC_r11, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_timeInfoUTC_r11 },
{ &hf_lte_rrc_dayLightSavingTime_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_dayLightSavingTime_r11 },
- { &hf_lte_rrc_leapSeconds_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_leapSeconds_r11 },
+ { &hf_lte_rrc_leapSeconds_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_M127_128 },
{ &hf_lte_rrc_localTimeOffset_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_M63_64 },
{ NULL, 0, 0, NULL }
};
@@ -41958,26 +41615,10 @@ dissect_lte_rrc_RRCConnectionReestablishmentReject(tvbuff_t *tvb _U_, int offset
static int
-dissect_lte_rrc_T_waitTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 16U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "s");
-
-
- return offset;
-}
-
-
-
-static int
-dissect_lte_rrc_T_extendedWaitTime_r10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_INTEGER_1_1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
1U, 1800U, NULL, FALSE);
- proto_item_append_text(actx->created_item, "s");
-
-
return offset;
}
@@ -42090,7 +41731,7 @@ dissect_lte_rrc_RRCConnectionReject_v1130_IEs(tvbuff_t *tvb _U_, int offset _U_,
static const per_sequence_t RRCConnectionReject_v1020_IEs_sequence[] = {
- { &hf_lte_rrc_extendedWaitTime_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_extendedWaitTime_r10 },
+ { &hf_lte_rrc_extendedWaitTime_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_1800 },
{ &hf_lte_rrc_nonCriticalExtension_90, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReject_v1130_IEs },
{ NULL, 0, 0, NULL }
};
@@ -42120,7 +41761,7 @@ dissect_lte_rrc_RRCConnectionReject_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_,
static const per_sequence_t RRCConnectionReject_r8_IEs_sequence[] = {
- { &hf_lte_rrc_waitTime , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_waitTime },
+ { &hf_lte_rrc_waitTime , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
{ &hf_lte_rrc_nonCriticalExtension_88, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReject_v8a0_IEs },
{ NULL, 0, 0, NULL }
};
@@ -45214,19 +44855,6 @@ dissect_lte_rrc_T_cellInfoList_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
-dissect_lte_rrc_T_extendedWaitTime_r10_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 1800U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "s");
-
-
- return offset;
-}
-
-
-
-static int
dissect_lte_rrc_ResumeIdentity_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
40, 40, FALSE, NULL, NULL);
@@ -45264,7 +44892,7 @@ dissect_lte_rrc_RRCConnectionRelease_v1320_IEs(tvbuff_t *tvb _U_, int offset _U_
static const per_sequence_t RRCConnectionRelease_v1020_IEs_sequence[] = {
- { &hf_lte_rrc_extendedWaitTime_r10_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_extendedWaitTime_r10_01 },
+ { &hf_lte_rrc_extendedWaitTime_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_1800 },
{ &hf_lte_rrc_nonCriticalExtension_97, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionRelease_v1320_IEs },
{ NULL, 0, 0, NULL }
};
@@ -48625,7 +48253,6 @@ dissect_lte_rrc_T_gnss_TOD_msec_r10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
asn1_ctx_t asn1_ctx;
asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, actx->pinfo);
dissect_per_constrained_integer(gnss_tod_msec_tvb, 0, &asn1_ctx, tree, hf_index, 0U, 3599999U, NULL, FALSE);
- proto_item_append_text(actx->created_item, "ms");
}
@@ -51143,9 +50770,6 @@ dissect_lte_rrc_TimeSinceFailure_r11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
0U, 172800U, NULL, FALSE);
- proto_item_append_text(actx->created_item, "s");
-
-
return offset;
}
@@ -51389,13 +51013,10 @@ dissect_lte_rrc_T_lateNonCriticalExtension_04(tvbuff_t *tvb _U_, int offset _U_,
static int
-dissect_lte_rrc_T_relativeTimeStamp_r10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_INTEGER_0_7200(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
0U, 7200U, NULL, FALSE);
- proto_item_append_text(actx->created_item, "s");
-
-
return offset;
}
@@ -51701,7 +51322,7 @@ dissect_lte_rrc_LogMeasInfo_r10_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static const per_sequence_t LogMeasInfo_r10_sequence[] = {
{ &hf_lte_rrc_locationInfo_r10, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_LocationInfo_r10 },
- { &hf_lte_rrc_relativeTimeStamp_r10, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_relativeTimeStamp_r10 },
+ { &hf_lte_rrc_relativeTimeStamp_r10, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7200 },
{ &hf_lte_rrc_servCellIdentity_r10, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellGlobalIdEUTRA },
{ &hf_lte_rrc_measResultServCell_r10, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResultServCell_r10 },
{ &hf_lte_rrc_measResultNeighCells_r10, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_measResultNeighCells_r10 },
@@ -51875,22 +51496,9 @@ dissect_lte_rrc_T_visitedCellId_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
}
-
-static int
-dissect_lte_rrc_T_timeSpent_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 4095U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "s");
-
-
- return offset;
-}
-
-
static const per_sequence_t VisitedCellInfo_r12_sequence[] = {
{ &hf_lte_rrc_visitedCellId_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_visitedCellId_r12 },
- { &hf_lte_rrc_timeSpent_r12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_timeSpent_r12 },
+ { &hf_lte_rrc_timeSpent_r12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_4095 },
{ NULL, 0, 0, NULL }
};
@@ -54078,19 +53686,6 @@ dissect_lte_rrc_T_freqInfo_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
}
-
-static int
-dissect_lte_rrc_T_referenceSignalPower_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -60, 50U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dBm");
-
-
- return offset;
-}
-
-
static const per_sequence_t SL_DiscSysInfoReport_r13_sequence[] = {
{ &hf_lte_rrc_plmn_IdentityList_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PLMN_IdentityList },
{ &hf_lte_rrc_cellIdentity_13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellIdentity },
@@ -54104,7 +53699,7 @@ static const per_sequence_t SL_DiscSysInfoReport_r13_sequence[] = {
{ &hf_lte_rrc_tdd_Config_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_TDD_Config },
{ &hf_lte_rrc_freqInfo_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_freqInfo_r13 },
{ &hf_lte_rrc_p_Max_r13 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_P_Max },
- { &hf_lte_rrc_referenceSignalPower_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_referenceSignalPower_r13 },
+ { &hf_lte_rrc_referenceSignalPower_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_M60_50 },
{ NULL, 0, 0, NULL }
};
@@ -60552,14 +60147,14 @@ dissect_lte_rrc_CE_Parameters_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
-static const per_sequence_t supportedBandListWLAN_r13_sequence_of[1] = {
+static const per_sequence_t SupportedBandListWLAN_r13_sequence_of[1] = {
{ &hf_lte_rrc_supportedBandListWLAN_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_WLAN_BandIndicator_r13 },
};
static int
-dissect_lte_rrc_supportedBandListWLAN_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_SupportedBandListWLAN_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_lte_rrc_supportedBandListWLAN_r13, supportedBandListWLAN_r13_sequence_of,
+ ett_lte_rrc_SupportedBandListWLAN_r13, SupportedBandListWLAN_r13_sequence_of,
1, maxWLAN_Bands_r13, FALSE);
return offset;
@@ -60567,7 +60162,7 @@ dissect_lte_rrc_supportedBandListWLAN_r13(tvbuff_t *tvb _U_, int offset _U_, asn
static const per_sequence_t IRAT_ParametersWLAN_r13_sequence[] = {
- { &hf_lte_rrc_supportedBandListWLAN_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_supportedBandListWLAN_r13 },
+ { &hf_lte_rrc_supportedBandListWLAN_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SupportedBandListWLAN_r13 },
{ NULL, 0, 0, NULL }
};
@@ -64298,19 +63893,8 @@ dissect_lte_rrc_NPUSCH_ConfigDedicated_NB_r13(tvbuff_t *tvb _U_, int offset _U_,
}
-
-static int
-dissect_lte_rrc_T_p0_UE_NPUSCH_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -8, 7U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dB");
- return offset;
-}
-
-
static const per_sequence_t UplinkPowerControlDedicated_NB_r13_sequence[] = {
- { &hf_lte_rrc_p0_UE_NPUSCH_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p0_UE_NPUSCH_r13 },
+ { &hf_lte_rrc_p0_UE_NPUSCH_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_7 },
{ NULL, 0, 0, NULL }
};
@@ -65328,24 +64912,11 @@ dissect_lte_rrc_RACH_InfoList_NB_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
}
-
-static int
-dissect_lte_rrc_T_connEstFailOffset_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 15U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dB");
-
-
- return offset;
-}
-
-
static const per_sequence_t RACH_ConfigCommon_NB_r13_sequence[] = {
{ &hf_lte_rrc_preambleTransMax_CE_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PreambleTransMax },
{ &hf_lte_rrc_powerRampingParameters_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PowerRampingParameters },
{ &hf_lte_rrc_rach_InfoList_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RACH_InfoList_NB_r13 },
- { &hf_lte_rrc_connEstFailOffset_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_connEstFailOffset_r13 },
+ { &hf_lte_rrc_connEstFailOffset_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_15 },
{ NULL, 0, 0, NULL }
};
@@ -65783,21 +65354,8 @@ dissect_lte_rrc_NPRACH_ConfigSIB_NB_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_
}
-
-static int
-dissect_lte_rrc_T_nrs_Power_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -60, 50U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dBm");
-
-
- return offset;
-}
-
-
static const per_sequence_t NPDSCH_ConfigCommon_NB_r13_sequence[] = {
- { &hf_lte_rrc_nrs_Power_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_nrs_Power_r13 },
+ { &hf_lte_rrc_nrs_Power_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M60_50 },
{ NULL, 0, 0, NULL }
};
@@ -65934,19 +65492,6 @@ dissect_lte_rrc_NPUSCH_ConfigCommon_NB_r13(tvbuff_t *tvb _U_, int offset _U_, as
}
-
-static int
-dissect_lte_rrc_T_p0_NominalNPUSCH_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -126, 24U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "dBm");
-
-
- return offset;
-}
-
-
static const value_string lte_rrc_T_alpha_r13_vals[] = {
{ 0, "al0" },
{ 1, "al04" },
@@ -65970,7 +65515,7 @@ dissect_lte_rrc_T_alpha_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static const per_sequence_t UplinkPowerControlCommon_NB_r13_sequence[] = {
- { &hf_lte_rrc_p0_NominalNPUSCH_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p0_NominalNPUSCH_r13 },
+ { &hf_lte_rrc_p0_NominalNPUSCH_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M126_24 },
{ &hf_lte_rrc_alpha_r13 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_alpha_r13 },
{ &hf_lte_rrc_deltaPreambleMsg3_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M1_6 },
{ NULL, 0, 0, NULL }
@@ -67542,19 +67087,6 @@ dissect_lte_rrc_RRCConnectionReestablishment_NB(tvbuff_t *tvb _U_, int offset _U
}
-
-static int
-dissect_lte_rrc_T_extendedWaitTime_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 1800U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "s");
-
-
- return offset;
-}
-
-
static const value_string lte_rrc_T_rrc_SuspendIndication_r13_01_vals[] = {
{ 0, "true" },
{ 0, NULL }
@@ -67584,7 +67116,7 @@ dissect_lte_rrc_T_nonCriticalExtension_76(tvbuff_t *tvb _U_, int offset _U_, asn
static const per_sequence_t RRCConnectionReject_NB_r13_IEs_sequence[] = {
- { &hf_lte_rrc_extendedWaitTime_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_extendedWaitTime_r13 },
+ { &hf_lte_rrc_extendedWaitTime_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_1800 },
{ &hf_lte_rrc_rrc_SuspendIndication_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_rrc_SuspendIndication_r13_01 },
{ &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
{ &hf_lte_rrc_nonCriticalExtension_203, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_76 },
@@ -68116,19 +67648,6 @@ dissect_lte_rrc_ReleaseCause_NB_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
-dissect_lte_rrc_T_extendedWaitTime_r13_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 1800U, NULL, FALSE);
-
- proto_item_append_text(actx->created_item, "s");
-
-
- return offset;
-}
-
-
-
-static int
dissect_lte_rrc_RedirectedCarrierInfo_NB_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_lte_rrc_CarrierFreq_NB_r13(tvb, offset, actx, tree, hf_index);
@@ -68152,7 +67671,7 @@ dissect_lte_rrc_T_nonCriticalExtension_77(tvbuff_t *tvb _U_, int offset _U_, asn
static const per_sequence_t RRCConnectionRelease_NB_r13_IEs_sequence[] = {
{ &hf_lte_rrc_releaseCause_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReleaseCause_NB_r13 },
{ &hf_lte_rrc_resumeIdentity_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ResumeIdentity_r13 },
- { &hf_lte_rrc_extendedWaitTime_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_extendedWaitTime_r13_01 },
+ { &hf_lte_rrc_extendedWaitTime_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_1800 },
{ &hf_lte_rrc_redirectedCarrierInfo_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RedirectedCarrierInfo_NB_r13 },
{ &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING },
{ &hf_lte_rrc_nonCriticalExtension_204, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_77 },
@@ -69994,7 +69513,7 @@ static int dissect_UE_RadioPagingInfo_NB_r13_PDU(tvbuff_t *tvb _U_, packet_info
/*--- End of included file: packet-lte-rrc-fn.c ---*/
-#line 2892 "./asn1/lte-rrc/packet-lte-rrc-template.c"
+#line 2895 "./asn1/lte-rrc/packet-lte-rrc-template.c"
static int
dissect_lte_rrc_DL_CCCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
@@ -70783,7 +70302,7 @@ void proto_register_lte_rrc(void) {
"SCellToReleaseList_r10", HFILL }},
{ &hf_lte_rrc_p_Max_r12,
{ "p-Max-r12", "lte-rrc.p_Max_r12",
- FT_INT32, BASE_DEC, NULL, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
"P_Max", HFILL }},
{ &hf_lte_rrc_nonCriticalExtension_11,
{ "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element",
@@ -73039,8 +72558,8 @@ void proto_register_lte_rrc(void) {
"T_criticalExtensionsFuture_29", HFILL }},
{ &hf_lte_rrc_waitTime,
{ "waitTime", "lte-rrc.waitTime",
- FT_UINT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0,
+ "INTEGER_1_16", HFILL }},
{ &hf_lte_rrc_nonCriticalExtension_88,
{ "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -73051,8 +72570,8 @@ void proto_register_lte_rrc(void) {
"RRCConnectionReject_v1020_IEs", HFILL }},
{ &hf_lte_rrc_extendedWaitTime_r10,
{ "extendedWaitTime-r10", "lte-rrc.extendedWaitTime_r10",
- FT_UINT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0,
+ "INTEGER_1_1800", HFILL }},
{ &hf_lte_rrc_nonCriticalExtension_90,
{ "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -73157,10 +72676,6 @@ void proto_register_lte_rrc(void) {
{ "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCConnectionRelease_v1020_IEs", HFILL }},
- { &hf_lte_rrc_extendedWaitTime_r10_01,
- { "extendedWaitTime-r10", "lte-rrc.extendedWaitTime_r10",
- FT_UINT32, BASE_DEC, NULL, 0,
- "T_extendedWaitTime_r10_01", HFILL }},
{ &hf_lte_rrc_nonCriticalExtension_97,
{ "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -74055,7 +73570,7 @@ void proto_register_lte_rrc(void) {
"INTEGER_1_8", HFILL }},
{ &hf_lte_rrc_p_Max,
{ "p-Max", "lte-rrc.p_Max",
- FT_INT32, BASE_DEC, NULL, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
NULL, HFILL }},
{ &hf_lte_rrc_freqBandIndicator,
{ "freqBandIndicator", "lte-rrc.freqBandIndicator",
@@ -74311,19 +73826,19 @@ void proto_register_lte_rrc(void) {
NULL, HFILL }},
{ &hf_lte_rrc_q_QualMin_r9,
{ "q-QualMin-r9", "lte-rrc.q_QualMin_r9",
- FT_INT32, BASE_DEC, NULL, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
NULL, HFILL }},
{ &hf_lte_rrc_q_QualMinOffset_r9,
{ "q-QualMinOffset-r9", "lte-rrc.q_QualMinOffset_r9",
- FT_UINT32, BASE_DEC, NULL, 0,
- "T_q_QualMinOffset_r9", HFILL }},
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ "INTEGER_1_8", HFILL }},
{ &hf_lte_rrc_q_QualMinWB_r11,
{ "q-QualMinWB-r11", "lte-rrc.q_QualMinWB_r11",
- FT_INT32, BASE_DEC, NULL, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
"Q_QualMin_r9", HFILL }},
{ &hf_lte_rrc_q_QualMinRSRQ_OnAllSymbols_r12,
{ "q-QualMinRSRQ-OnAllSymbols-r12", "lte-rrc.q_QualMinRSRQ_OnAllSymbols_r12",
- FT_INT32, BASE_DEC, NULL, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
"Q_QualMin_r9", HFILL }},
{ &hf_lte_rrc_criticalExtensions_43,
{ "criticalExtensions", "lte-rrc.criticalExtensions",
@@ -74667,7 +74182,7 @@ void proto_register_lte_rrc(void) {
NULL, HFILL }},
{ &hf_lte_rrc_timeSinceFailure_r11,
{ "timeSinceFailure-r11", "lte-rrc.timeSinceFailure_r11",
- FT_UINT32, BASE_DEC, NULL, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0,
NULL, HFILL }},
{ &hf_lte_rrc_previousUTRA_CellId_r11,
{ "previousUTRA-CellId-r11", "lte-rrc.previousUTRA_CellId_r11_element",
@@ -74795,8 +74310,8 @@ void proto_register_lte_rrc(void) {
NULL, HFILL }},
{ &hf_lte_rrc_relativeTimeStamp_r10,
{ "relativeTimeStamp-r10", "lte-rrc.relativeTimeStamp_r10",
- FT_UINT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0,
+ "INTEGER_0_7200", HFILL }},
{ &hf_lte_rrc_servCellIdentity_r10,
{ "servCellIdentity-r10", "lte-rrc.servCellIdentity_r10_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -75375,7 +74890,7 @@ void proto_register_lte_rrc(void) {
NULL, HFILL }},
{ &hf_lte_rrc_t_ReselectionEUTRA,
{ "t-ReselectionEUTRA", "lte-rrc.t_ReselectionEUTRA",
- FT_UINT32, BASE_DEC, NULL, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0,
"T_Reselection", HFILL }},
{ &hf_lte_rrc_t_ReselectionEUTRA_SF,
{ "t-ReselectionEUTRA-SF", "lte-rrc.t_ReselectionEUTRA_SF_element",
@@ -75395,7 +74910,7 @@ void proto_register_lte_rrc(void) {
"ReselectionThreshold", HFILL }},
{ &hf_lte_rrc_s_IntraSearchQ_r9,
{ "s-IntraSearchQ-r9", "lte-rrc.s_IntraSearchQ_r9",
- FT_UINT32, BASE_DEC, NULL, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
"ReselectionThresholdQ_r9", HFILL }},
{ &hf_lte_rrc_s_NonIntraSearch_v920,
{ "s-NonIntraSearch-v920", "lte-rrc.s_NonIntraSearch_v920_element",
@@ -75407,11 +74922,11 @@ void proto_register_lte_rrc(void) {
"ReselectionThreshold", HFILL }},
{ &hf_lte_rrc_s_NonIntraSearchQ_r9,
{ "s-NonIntraSearchQ-r9", "lte-rrc.s_NonIntraSearchQ_r9",
- FT_UINT32, BASE_DEC, NULL, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
"ReselectionThresholdQ_r9", HFILL }},
{ &hf_lte_rrc_threshServingLowQ_r9,
{ "threshServingLowQ-r9", "lte-rrc.threshServingLowQ_r9",
- FT_UINT32, BASE_DEC, NULL, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
"ReselectionThresholdQ_r9", HFILL }},
{ &hf_lte_rrc_cellReselectionServingFreqInfo_v1310,
{ "cellReselectionServingFreqInfo-v1310", "lte-rrc.cellReselectionServingFreqInfo_v1310_element",
@@ -75423,7 +74938,7 @@ void proto_register_lte_rrc(void) {
NULL, HFILL }},
{ &hf_lte_rrc_t_ReselectionEUTRA_CE_r13,
{ "t-ReselectionEUTRA-CE-r13", "lte-rrc.t_ReselectionEUTRA_CE_r13",
- FT_UINT32, BASE_DEC, NULL, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0,
NULL, HFILL }},
{ &hf_lte_rrc_redistributionFactorServing_r13,
{ "redistributionFactorServing-r13", "lte-rrc.redistributionFactorServing_r13",
@@ -75587,11 +75102,11 @@ void proto_register_lte_rrc(void) {
NULL, HFILL }},
{ &hf_lte_rrc_threshX_HighQ_r9,
{ "threshX-HighQ-r9", "lte-rrc.threshX_HighQ_r9",
- FT_UINT32, BASE_DEC, NULL, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
"ReselectionThresholdQ_r9", HFILL }},
{ &hf_lte_rrc_threshX_LowQ_r9,
{ "threshX-LowQ-r9", "lte-rrc.threshX_LowQ_r9",
- FT_UINT32, BASE_DEC, NULL, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
"ReselectionThresholdQ_r9", HFILL }},
{ &hf_lte_rrc_dl_CarrierFreq_v9e0,
{ "dl-CarrierFreq-v9e0", "lte-rrc.dl_CarrierFreq_v9e0",
@@ -75607,7 +75122,7 @@ void proto_register_lte_rrc(void) {
"Q_RxLevMin", HFILL }},
{ &hf_lte_rrc_t_ReselectionEUTRA_r12,
{ "t-ReselectionEUTRA-r12", "lte-rrc.t_ReselectionEUTRA_r12",
- FT_UINT32, BASE_DEC, NULL, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0,
"T_Reselection", HFILL }},
{ &hf_lte_rrc_t_ReselectionEUTRA_SF_r12,
{ "t-ReselectionEUTRA-SF-r12", "lte-rrc.t_ReselectionEUTRA_SF_r12_element",
@@ -75647,7 +75162,7 @@ void proto_register_lte_rrc(void) {
"InterFreqBlackCellList", HFILL }},
{ &hf_lte_rrc_q_QualMin_r12,
{ "q-QualMin-r12", "lte-rrc.q_QualMin_r12",
- FT_INT32, BASE_DEC, NULL, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
"Q_QualMin_r9", HFILL }},
{ &hf_lte_rrc_threshX_Q_r12,
{ "threshX-Q-r12", "lte-rrc.threshX_Q_r12_element",
@@ -75655,15 +75170,15 @@ void proto_register_lte_rrc(void) {
NULL, HFILL }},
{ &hf_lte_rrc_threshX_HighQ_r12,
{ "threshX-HighQ-r12", "lte-rrc.threshX_HighQ_r12",
- FT_UINT32, BASE_DEC, NULL, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
"ReselectionThresholdQ_r9", HFILL }},
{ &hf_lte_rrc_threshX_LowQ_r12,
{ "threshX-LowQ-r12", "lte-rrc.threshX_LowQ_r12",
- FT_UINT32, BASE_DEC, NULL, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
"ReselectionThresholdQ_r9", HFILL }},
{ &hf_lte_rrc_q_QualMinWB_r12,
{ "q-QualMinWB-r12", "lte-rrc.q_QualMinWB_r12",
- FT_INT32, BASE_DEC, NULL, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
"Q_QualMin_r9", HFILL }},
{ &hf_lte_rrc_multiBandInfoList_r12,
{ "multiBandInfoList-r12", "lte-rrc.multiBandInfoList_r12",
@@ -75711,7 +75226,7 @@ void proto_register_lte_rrc(void) {
NULL, HFILL }},
{ &hf_lte_rrc_t_ReselectionUTRA,
{ "t-ReselectionUTRA", "lte-rrc.t_ReselectionUTRA",
- FT_UINT32, BASE_DEC, NULL, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0,
"T_Reselection", HFILL }},
{ &hf_lte_rrc_t_ReselectionUTRA_SF,
{ "t-ReselectionUTRA-SF", "lte-rrc.t_ReselectionUTRA_SF_element",
@@ -75771,12 +75286,12 @@ void proto_register_lte_rrc(void) {
"INTEGER_M60_M13", HFILL }},
{ &hf_lte_rrc_p_MaxUTRA,
{ "p-MaxUTRA", "lte-rrc.p_MaxUTRA",
- FT_INT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ "INTEGER_M50_33", HFILL }},
{ &hf_lte_rrc_q_QualMin,
{ "q-QualMin", "lte-rrc.q_QualMin",
- FT_INT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ "INTEGER_M24_0", HFILL }},
{ &hf_lte_rrc_threshX_Q_r9_01,
{ "threshX-Q-r9", "lte-rrc.threshX_Q_r9_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -75803,12 +75318,12 @@ void proto_register_lte_rrc(void) {
"INTEGER_M60_M13", HFILL }},
{ &hf_lte_rrc_p_MaxUTRA_r12,
{ "p-MaxUTRA-r12", "lte-rrc.p_MaxUTRA_r12",
- FT_INT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ "INTEGER_M50_33", HFILL }},
{ &hf_lte_rrc_q_QualMin_r12_01,
{ "q-QualMin-r12", "lte-rrc.q_QualMin_r12",
- FT_INT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ "INTEGER_M24_0", HFILL }},
{ &hf_lte_rrc_threshX_Q_r12_01,
{ "threshX-Q-r12", "lte-rrc.threshX_Q_r12_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -75829,25 +75344,17 @@ void proto_register_lte_rrc(void) {
{ "CarrierFreqUTRA-TDD", "lte-rrc.CarrierFreqUTRA_TDD_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_lte_rrc_p_MaxUTRA_01,
- { "p-MaxUTRA", "lte-rrc.p_MaxUTRA",
- FT_INT32, BASE_DEC, NULL, 0,
- "T_p_MaxUTRA_01", HFILL }},
{ &hf_lte_rrc_CarrierFreqListUTRA_TDD_Ext_r12_item,
{ "CarrierFreqUTRA-TDD-r12", "lte-rrc.CarrierFreqUTRA_TDD_r12_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_lte_rrc_p_MaxUTRA_r12_01,
- { "p-MaxUTRA-r12", "lte-rrc.p_MaxUTRA_r12",
- FT_INT32, BASE_DEC, NULL, 0,
- "T_p_MaxUTRA_r12_01", HFILL }},
{ &hf_lte_rrc_reducedMeasPerformance_r12_04,
{ "reducedMeasPerformance-r12", "lte-rrc.reducedMeasPerformance_r12",
FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reducedMeasPerformance_r12_04_vals), 0,
"T_reducedMeasPerformance_r12_04", HFILL }},
{ &hf_lte_rrc_t_ReselectionGERAN,
{ "t-ReselectionGERAN", "lte-rrc.t_ReselectionGERAN",
- FT_UINT32, BASE_DEC, NULL, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0,
"T_Reselection", HFILL }},
{ &hf_lte_rrc_t_ReselectionGERAN_SF,
{ "t-ReselectionGERAN-SF", "lte-rrc.t_ReselectionGERAN_SF_element",
@@ -75875,8 +75382,8 @@ void proto_register_lte_rrc(void) {
"INTEGER_0_45", HFILL }},
{ &hf_lte_rrc_p_MaxGERAN,
{ "p-MaxGERAN", "lte-rrc.p_MaxGERAN",
- FT_UINT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ "INTEGER_0_39", HFILL }},
{ &hf_lte_rrc_systemTimeInfo,
{ "systemTimeInfo", "lte-rrc.systemTimeInfo_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -75951,7 +75458,7 @@ void proto_register_lte_rrc(void) {
"NeighCellListCDMA2000", HFILL }},
{ &hf_lte_rrc_t_ReselectionCDMA2000,
{ "t-ReselectionCDMA2000", "lte-rrc.t_ReselectionCDMA2000",
- FT_UINT32, BASE_DEC, NULL, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0,
"T_Reselection", HFILL }},
{ &hf_lte_rrc_t_ReselectionCDMA2000_SF,
{ "t-ReselectionCDMA2000-SF", "lte-rrc.t_ReselectionCDMA2000_SF_element",
@@ -76311,8 +75818,8 @@ void proto_register_lte_rrc(void) {
NULL, HFILL }},
{ &hf_lte_rrc_leapSeconds_r11,
{ "leapSeconds-r11", "lte-rrc.leapSeconds_r11",
- FT_INT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0,
+ "INTEGER_M127_128", HFILL }},
{ &hf_lte_rrc_localTimeOffset_r11,
{ "localTimeOffset-r11", "lte-rrc.localTimeOffset_r11",
FT_INT32, BASE_CUSTOM, CF_FUNC(lte_rrc_localTimeOffset_fmt), 0,
@@ -77343,8 +76850,8 @@ void proto_register_lte_rrc(void) {
"INTEGER_0_154", HFILL }},
{ &hf_lte_rrc_p_C_r10,
{ "p-C-r10", "lte-rrc.p_C_r10",
- FT_INT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ "INTEGER_M8_15", HFILL }},
{ &hf_lte_rrc_zeroTxPowerCSI_RS_r10,
{ "zeroTxPowerCSI-RS-r10", "lte-rrc.zeroTxPowerCSI_RS_r10",
FT_UINT32, BASE_DEC, VALS(lte_rrc_ZeroTxPowerCSI_RS_Conf_r12_vals), 0,
@@ -77815,7 +77322,7 @@ void proto_register_lte_rrc(void) {
NULL, HFILL }},
{ &hf_lte_rrc_sr_ProhibitTimer_r9,
{ "sr-ProhibitTimer-r9", "lte-rrc.sr_ProhibitTimer_r9",
- FT_UINT32, BASE_DEC, NULL, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_sr_periods, 0,
NULL, HFILL }},
{ &hf_lte_rrc_mac_MainConfig_v1020,
{ "mac-MainConfig-v1020", "lte-rrc.mac_MainConfig_v1020_element",
@@ -78007,7 +77514,7 @@ void proto_register_lte_rrc(void) {
NULL, HFILL }},
{ &hf_lte_rrc_drxShortCycleTimer,
{ "drxShortCycleTimer", "lte-rrc.drxShortCycleTimer",
- FT_UINT32, BASE_DEC, NULL, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_short_drx_cycles, 0,
NULL, HFILL }},
{ &hf_lte_rrc_drx_RetransmissionTimer_v1130,
{ "drx-RetransmissionTimer-v1130", "lte-rrc.drx_RetransmissionTimer_v1130",
@@ -78063,16 +77570,16 @@ void proto_register_lte_rrc(void) {
"TimeAlignmentTimer", HFILL }},
{ &hf_lte_rrc_p_C_r11,
{ "p-C-r11", "lte-rrc.p_C_r11",
- FT_INT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ "INTEGER_M8_15", HFILL }},
{ &hf_lte_rrc_codebookSubsetRestriction_r11,
{ "codebookSubsetRestriction-r11", "lte-rrc.codebookSubsetRestriction_r11",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING", HFILL }},
{ &hf_lte_rrc_p_C_r13,
{ "p-C-r13", "lte-rrc.p_C_r13",
- FT_INT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ "INTEGER_M8_15", HFILL }},
{ &hf_lte_rrc_cbsr_Selection_r13,
{ "cbsr-Selection-r13", "lte-rrc.cbsr_Selection_r13",
FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cbsr_Selection_r13_vals), 0,
@@ -78271,8 +77778,8 @@ void proto_register_lte_rrc(void) {
"T_statusPDU_Periodicity_Offset_r13", HFILL }},
{ &hf_lte_rrc_referenceSignalPower,
{ "referenceSignalPower", "lte-rrc.referenceSignalPower",
- FT_INT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ "INTEGER_M60_50", HFILL }},
{ &hf_lte_rrc_p_b,
{ "p-b", "lte-rrc.p_b",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -79563,8 +79070,8 @@ void proto_register_lte_rrc(void) {
NULL, HFILL }},
{ &hf_lte_rrc_connEstFailOffset_r12,
{ "connEstFailOffset-r12", "lte-rrc.connEstFailOffset_r12",
- FT_UINT32, BASE_DEC, NULL, 0,
- "T_connEstFailOffset_r12", HFILL }},
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ "INTEGER_0_15", HFILL }},
{ &hf_lte_rrc_powerRampingParameters_r11,
{ "powerRampingParameters-r11", "lte-rrc.powerRampingParameters_r11_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -79783,7 +79290,7 @@ void proto_register_lte_rrc(void) {
"AdditionalSpectrumEmission", HFILL }},
{ &hf_lte_rrc_p_Max_r10,
{ "p-Max-r10", "lte-rrc.p_Max_r10",
- FT_INT32, BASE_DEC, NULL, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
"P_Max", HFILL }},
{ &hf_lte_rrc_uplinkPowerControlCommonSCell_r10,
{ "uplinkPowerControlCommonSCell-r10", "lte-rrc.uplinkPowerControlCommonSCell_r10_element",
@@ -80847,12 +80354,12 @@ void proto_register_lte_rrc(void) {
NULL, HFILL }},
{ &hf_lte_rrc_p0_NominalPUSCH_Persistent,
{ "p0-NominalPUSCH-Persistent", "lte-rrc.p0_NominalPUSCH_Persistent",
- FT_INT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ "INTEGER_M126_24", HFILL }},
{ &hf_lte_rrc_p0_UE_PUSCH_Persistent,
{ "p0-UE-PUSCH-Persistent", "lte-rrc.p0_UE_PUSCH_Persistent",
- FT_INT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ "INTEGER_M8_7", HFILL }},
{ &hf_lte_rrc_twoIntervalsConfig,
{ "twoIntervalsConfig", "lte-rrc.twoIntervalsConfig",
FT_UINT32, BASE_DEC, VALS(lte_rrc_T_twoIntervalsConfig_vals), 0,
@@ -80867,12 +80374,12 @@ void proto_register_lte_rrc(void) {
"T_setup_78", HFILL }},
{ &hf_lte_rrc_p0_NominalPUSCH_PersistentSubframeSet2_r12,
{ "p0-NominalPUSCH-PersistentSubframeSet2-r12", "lte-rrc.p0_NominalPUSCH_PersistentSubframeSet2_r12",
- FT_INT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ "INTEGER_M126_24", HFILL }},
{ &hf_lte_rrc_p0_UE_PUSCH_PersistentSubframeSet2_r12,
{ "p0-UE-PUSCH-PersistentSubframeSet2-r12", "lte-rrc.p0_UE_PUSCH_PersistentSubframeSet2_r12",
- FT_INT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ "INTEGER_M8_7", HFILL }},
{ &hf_lte_rrc_numberOfConfUlSPS_Processes_r13,
{ "numberOfConfUlSPS-Processes-r13", "lte-rrc.numberOfConfUlSPS_Processes_r13",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -80951,16 +80458,16 @@ void proto_register_lte_rrc(void) {
NULL, HFILL }},
{ &hf_lte_rrc_p0_NominalPUSCH,
{ "p0-NominalPUSCH", "lte-rrc.p0_NominalPUSCH",
- FT_INT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ "INTEGER_M126_24", HFILL }},
{ &hf_lte_rrc_alpha,
{ "alpha", "lte-rrc.alpha",
FT_UINT32, BASE_DEC, VALS(lte_rrc_Alpha_r12_vals), 0,
"Alpha_r12", HFILL }},
{ &hf_lte_rrc_p0_NominalPUCCH,
{ "p0-NominalPUCCH", "lte-rrc.p0_NominalPUCCH",
- FT_INT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ "INTEGER_M127_M96", HFILL }},
{ &hf_lte_rrc_deltaFList_PUCCH,
{ "deltaFList-PUCCH", "lte-rrc.deltaFList_PUCCH_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -80995,16 +80502,16 @@ void proto_register_lte_rrc(void) {
NULL, HFILL }},
{ &hf_lte_rrc_p0_NominalPUCCH_r12,
{ "p0-NominalPUCCH-r12", "lte-rrc.p0_NominalPUCCH_r12",
- FT_INT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ "INTEGER_M127_M96", HFILL }},
{ &hf_lte_rrc_deltaFList_PUCCH_r12,
{ "deltaFList-PUCCH-r12", "lte-rrc.deltaFList_PUCCH_r12_element",
FT_NONE, BASE_NONE, NULL, 0,
"DeltaFList_PUCCH", HFILL }},
{ &hf_lte_rrc_p0_NominalPUSCH_r10,
{ "p0-NominalPUSCH-r10", "lte-rrc.p0_NominalPUSCH_r10",
- FT_INT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ "INTEGER_M126_24", HFILL }},
{ &hf_lte_rrc_alpha_r10,
{ "alpha-r10", "lte-rrc.alpha_r10",
FT_UINT32, BASE_DEC, VALS(lte_rrc_Alpha_r12_vals), 0,
@@ -81013,10 +80520,6 @@ void proto_register_lte_rrc(void) {
{ "deltaPreambleMsg3-r11", "lte-rrc.deltaPreambleMsg3_r11",
FT_INT32, BASE_DEC, VALS(lte_rrc_deltaPreambleMsg3_vals), 0,
"INTEGER_M1_6", HFILL }},
- { &hf_lte_rrc_p0_NominalPUCCH_01,
- { "p0-NominalPUCCH", "lte-rrc.p0_NominalPUCCH",
- FT_INT32, BASE_DEC, NULL, 0,
- "T_p0_NominalPUCCH_01", HFILL }},
{ &hf_lte_rrc_deltaF_PUCCH_Format3_r12_01,
{ "deltaF-PUCCH-Format3-r12", "lte-rrc.deltaF_PUCCH_Format3_r12",
FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format3_r12_01_vals), 0,
@@ -81035,8 +80538,8 @@ void proto_register_lte_rrc(void) {
"T_deltaF_PUCCH_Format5_13_01", HFILL }},
{ &hf_lte_rrc_p0_UE_PUSCH,
{ "p0-UE-PUSCH", "lte-rrc.p0_UE_PUSCH",
- FT_INT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ "INTEGER_M8_7", HFILL }},
{ &hf_lte_rrc_deltaMCS_Enabled,
{ "deltaMCS-Enabled", "lte-rrc.deltaMCS_Enabled",
FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaMCS_Enabled_vals), 0,
@@ -81047,8 +80550,8 @@ void proto_register_lte_rrc(void) {
"BOOLEAN", HFILL }},
{ &hf_lte_rrc_p0_UE_PUCCH,
{ "p0-UE-PUCCH", "lte-rrc.p0_UE_PUCCH",
- FT_INT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ "INTEGER_M8_7", HFILL }},
{ &hf_lte_rrc_pSRS_Offset,
{ "pSRS-Offset", "lte-rrc.pSRS_Offset",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -81091,20 +80594,20 @@ void proto_register_lte_rrc(void) {
"BIT_STRING_SIZE_10", HFILL }},
{ &hf_lte_rrc_p0_NominalPUSCH_SubframeSet2_r12,
{ "p0-NominalPUSCH-SubframeSet2-r12", "lte-rrc.p0_NominalPUSCH_SubframeSet2_r12",
- FT_INT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ "INTEGER_M126_24", HFILL }},
{ &hf_lte_rrc_alpha_SubframeSet2_r12,
{ "alpha-SubframeSet2-r12", "lte-rrc.alpha_SubframeSet2_r12",
FT_UINT32, BASE_DEC, VALS(lte_rrc_Alpha_r12_vals), 0,
"Alpha_r12", HFILL }},
{ &hf_lte_rrc_p0_UE_PUSCH_SubframeSet2_r12,
{ "p0-UE-PUSCH-SubframeSet2-r12", "lte-rrc.p0_UE_PUSCH_SubframeSet2_r12",
- FT_INT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ "INTEGER_M8_7", HFILL }},
{ &hf_lte_rrc_p0_UE_PUSCH_r10,
{ "p0-UE-PUSCH-r10", "lte-rrc.p0_UE_PUSCH_r10",
- FT_INT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ "INTEGER_M8_7", HFILL }},
{ &hf_lte_rrc_deltaMCS_Enabled_r10,
{ "deltaMCS-Enabled-r10", "lte-rrc.deltaMCS_Enabled_r10",
FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaMCS_Enabled_r10_vals), 0,
@@ -81125,10 +80628,6 @@ void proto_register_lte_rrc(void) {
{ "pathlossReferenceLinking-r10", "lte-rrc.pathlossReferenceLinking_r10",
FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pathlossReferenceLinking_r10_vals), 0,
NULL, HFILL }},
- { &hf_lte_rrc_p0_UE_PUCCH_01,
- { "p0-UE-PUCCH", "lte-rrc.p0_UE_PUCCH",
- FT_INT32, BASE_DEC, NULL, 0,
- "T_p0_UE_PUCCH_01", HFILL }},
{ &hf_lte_rrc_deltaF_PUCCH_Format1,
{ "deltaF-PUCCH-Format1", "lte-rrc.deltaF_PUCCH_Format1",
FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format1_vals), 0,
@@ -81247,7 +80746,7 @@ void proto_register_lte_rrc(void) {
"Q_RxLevMin", HFILL }},
{ &hf_lte_rrc_q_QualMinRSRQ_CE_r13,
{ "q-QualMinRSRQ-CE-r13", "lte-rrc.q_QualMinRSRQ_CE_r13",
- FT_INT32, BASE_DEC, NULL, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
"Q_QualMin_r9", HFILL }},
{ &hf_lte_rrc_sid,
{ "sid", "lte-rrc.sid",
@@ -81335,7 +80834,7 @@ void proto_register_lte_rrc(void) {
"Q_RxLevMin", HFILL }},
{ &hf_lte_rrc_t_ReselectionEUTRA_r13,
{ "t-ReselectionEUTRA-r13", "lte-rrc.t_ReselectionEUTRA_r13",
- FT_UINT32, BASE_DEC, NULL, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0,
"T_Reselection", HFILL }},
{ &hf_lte_rrc_targetPhysCellId,
{ "targetPhysCellId", "lte-rrc.targetPhysCellId",
@@ -81443,7 +80942,7 @@ void proto_register_lte_rrc(void) {
NULL, HFILL }},
{ &hf_lte_rrc_additionalPmax_r10,
{ "additionalPmax-r10", "lte-rrc.additionalPmax_r10",
- FT_INT32, BASE_DEC, NULL, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
"P_Max", HFILL }},
{ &hf_lte_rrc_start_01,
{ "start", "lte-rrc.start",
@@ -81575,7 +81074,7 @@ void proto_register_lte_rrc(void) {
NULL, HFILL }},
{ &hf_lte_rrc_gnss_TOD_msec_r10,
{ "gnss-TOD-msec-r10", "lte-rrc.gnss_TOD_msec_r10",
- FT_BYTES, BASE_NONE, NULL, 0,
+ FT_UINT24, BASE_DEC|BASE_UNIT_STRING, &units_milliseconds, 0,
NULL, HFILL }},
{ &hf_lte_rrc_measObjectToRemoveList,
{ "measObjectToRemoveList", "lte-rrc.measObjectToRemoveList",
@@ -81823,7 +81322,7 @@ void proto_register_lte_rrc(void) {
"CarrierFreqCDMA2000", HFILL }},
{ &hf_lte_rrc_offsetFreq,
{ "offsetFreq", "lte-rrc.offsetFreq",
- FT_INT32, BASE_DEC, NULL, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
"Q_OffsetRangeInterRAT", HFILL }},
{ &hf_lte_rrc_cellsToRemoveList,
{ "cellsToRemoveList", "lte-rrc.cellsToRemoveList",
@@ -82499,8 +81998,8 @@ void proto_register_lte_rrc(void) {
"RSSI_Range_r13", HFILL }},
{ &hf_lte_rrc_channelOccupancy_r13,
{ "channelOccupancy-r13", "lte-rrc.channelOccupancy_r13",
- FT_UINT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_percent, 0,
+ "INTEGER_0_100", HFILL }},
{ &hf_lte_rrc_UL_PDCP_DelayResultList_r13_item,
{ "UL-PDCP-DelayResult-r13", "lte-rrc.UL_PDCP_DelayResult_r13_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -85287,8 +84786,8 @@ void proto_register_lte_rrc(void) {
NULL, HFILL }},
{ &hf_lte_rrc_timeSpent_r12,
{ "timeSpent-r12", "lte-rrc.timeSpent_r12",
- FT_UINT32, BASE_DEC, NULL, 0,
- "T_timeSpent_r12", HFILL }},
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0,
+ "INTEGER_0_4095", HFILL }},
{ &hf_lte_rrc_thresholdRSRP_r12,
{ "thresholdRSRP-r12", "lte-rrc.thresholdRSRP_r12_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -85399,7 +84898,7 @@ void proto_register_lte_rrc(void) {
"BIT_STRING_SIZE_16", HFILL }},
{ &hf_lte_rrc_t_SteeringWLAN_r12,
{ "t-SteeringWLAN-r12", "lte-rrc.t_SteeringWLAN_r12",
- FT_UINT32, BASE_DEC, NULL, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0,
"T_Reselection", HFILL }},
{ &hf_lte_rrc_notificationRepetitionCoeff_r9,
{ "notificationRepetitionCoeff-r9", "lte-rrc.notificationRepetitionCoeff_r9",
@@ -86177,10 +85676,6 @@ void proto_register_lte_rrc(void) {
{ "ul-Bandwidth", "lte-rrc.ul_Bandwidth",
FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ul_Bandwidth_02_vals), 0,
"T_ul_Bandwidth_02", HFILL }},
- { &hf_lte_rrc_referenceSignalPower_01,
- { "referenceSignalPower", "lte-rrc.referenceSignalPower",
- FT_INT32, BASE_DEC, NULL, 0,
- "T_referenceSignalPower_01", HFILL }},
{ &hf_lte_rrc_syncConfigIndex_r13,
{ "syncConfigIndex-r13", "lte-rrc.syncConfigIndex_r13",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -86203,7 +85698,7 @@ void proto_register_lte_rrc(void) {
NULL, HFILL }},
{ &hf_lte_rrc_discMaxTxPower_r12,
{ "discMaxTxPower-r12", "lte-rrc.discMaxTxPower_r12",
- FT_INT32, BASE_DEC, NULL, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
"P_Max", HFILL }},
{ &hf_lte_rrc_gapPatternList_r13,
{ "gapPatternList-r13", "lte-rrc.gapPatternList_r13",
@@ -86415,12 +85910,12 @@ void proto_register_lte_rrc(void) {
"AdditionalSpectrumEmission", HFILL }},
{ &hf_lte_rrc_p_Max_r13,
{ "p-Max-r13", "lte-rrc.p_Max_r13",
- FT_INT32, BASE_DEC, NULL, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
"P_Max", HFILL }},
{ &hf_lte_rrc_referenceSignalPower_r13,
{ "referenceSignalPower-r13", "lte-rrc.referenceSignalPower_r13",
- FT_INT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ "INTEGER_M60_50", HFILL }},
{ &hf_lte_rrc_prb_Num_r12,
{ "prb-Num-r12", "lte-rrc.prb_Num_r12",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -86475,7 +85970,7 @@ void proto_register_lte_rrc(void) {
NULL, HFILL }},
{ &hf_lte_rrc_p0_r12,
{ "p0-r12", "lte-rrc.p0_r12",
- FT_INT32, BASE_DEC, NULL, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
"P0_SL_r12", HFILL }},
{ &hf_lte_rrc_SL_TxPoolToReleaseList_r12_item,
{ "SL-TxPoolIdentity-r12", "lte-rrc.SL_TxPoolIdentity_r12",
@@ -87063,8 +86558,8 @@ void proto_register_lte_rrc(void) {
"T_criticalExtensionsFuture_61", HFILL }},
{ &hf_lte_rrc_extendedWaitTime_r13,
{ "extendedWaitTime-r13", "lte-rrc.extendedWaitTime_r13",
- FT_UINT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0,
+ "INTEGER_1_1800", HFILL }},
{ &hf_lte_rrc_rrc_SuspendIndication_r13_01,
{ "rrc-SuspendIndication-r13", "lte-rrc.rrc_SuspendIndication_r13",
FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rrc_SuspendIndication_r13_01_vals), 0,
@@ -87093,10 +86588,6 @@ void proto_register_lte_rrc(void) {
{ "releaseCause-r13", "lte-rrc.releaseCause_r13",
FT_UINT32, BASE_DEC, VALS(lte_rrc_ReleaseCause_NB_r13_vals), 0,
"ReleaseCause_NB_r13", HFILL }},
- { &hf_lte_rrc_extendedWaitTime_r13_01,
- { "extendedWaitTime-r13", "lte-rrc.extendedWaitTime_r13",
- FT_UINT32, BASE_DEC, NULL, 0,
- "T_extendedWaitTime_r13_01", HFILL }},
{ &hf_lte_rrc_redirectedCarrierInfo_r13,
{ "redirectedCarrierInfo-r13", "lte-rrc.redirectedCarrierInfo_r13_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -87331,7 +86822,7 @@ void proto_register_lte_rrc(void) {
NULL, HFILL }},
{ &hf_lte_rrc_q_QualMin_r13,
{ "q-QualMin-r13", "lte-rrc.q_QualMin_r13",
- FT_INT32, BASE_DEC, NULL, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
"Q_QualMin_r9", HFILL }},
{ &hf_lte_rrc_freqBandIndicator_r13_01,
{ "freqBandIndicator-r13", "lte-rrc.freqBandIndicator_r13",
@@ -87795,8 +87286,8 @@ void proto_register_lte_rrc(void) {
"T_npdcch_Offset_USS_r13", HFILL }},
{ &hf_lte_rrc_nrs_Power_r13,
{ "nrs-Power-r13", "lte-rrc.nrs_Power_r13",
- FT_INT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ "INTEGER_M60_50", HFILL }},
{ &hf_lte_rrc_nprach_CP_Length_r13,
{ "nprach-CP-Length-r13", "lte-rrc.nprach_CP_Length_r13",
FT_UINT32, BASE_DEC, VALS(lte_rrc_T_nprach_CP_Length_r13_vals), 0,
@@ -87975,8 +87466,8 @@ void proto_register_lte_rrc(void) {
"RACH_InfoList_NB_r13", HFILL }},
{ &hf_lte_rrc_connEstFailOffset_r13,
{ "connEstFailOffset-r13", "lte-rrc.connEstFailOffset_r13",
- FT_UINT32, BASE_DEC, NULL, 0,
- "T_connEstFailOffset_r13", HFILL }},
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ "INTEGER_0_15", HFILL }},
{ &hf_lte_rrc_RACH_InfoList_NB_r13_item,
{ "RACH-Info-NB-r13", "lte-rrc.RACH_Info_NB_r13_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -88175,8 +87666,8 @@ void proto_register_lte_rrc(void) {
NULL, HFILL }},
{ &hf_lte_rrc_p0_NominalNPUSCH_r13,
{ "p0-NominalNPUSCH-r13", "lte-rrc.p0_NominalNPUSCH_r13",
- FT_INT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ "INTEGER_M126_24", HFILL }},
{ &hf_lte_rrc_alpha_r13,
{ "alpha-r13", "lte-rrc.alpha_r13",
FT_UINT32, BASE_DEC, VALS(lte_rrc_T_alpha_r13_vals), 0,
@@ -88187,8 +87678,8 @@ void proto_register_lte_rrc(void) {
"INTEGER_M1_6", HFILL }},
{ &hf_lte_rrc_p0_UE_NPUSCH_r13,
{ "p0-UE-NPUSCH-r13", "lte-rrc.p0_UE_NPUSCH_r13",
- FT_INT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ "INTEGER_M8_7", HFILL }},
{ &hf_lte_rrc_MultiBandInfoList_NB_r13_item,
{ "MultiBandInfo-NB-r13", "lte-rrc.MultiBandInfo_NB_r13_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -88199,7 +87690,7 @@ void proto_register_lte_rrc(void) {
NULL, HFILL }},
{ &hf_lte_rrc_additionalPmax_r13,
{ "additionalPmax-r13", "lte-rrc.additionalPmax_r13",
- FT_INT32, BASE_DEC, NULL, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
"P_Max", HFILL }},
{ &hf_lte_rrc_accessStratumRelease_r13,
{ "accessStratumRelease-r13", "lte-rrc.accessStratumRelease_r13",
@@ -88295,7 +87786,7 @@ void proto_register_lte_rrc(void) {
"T_n311_r13_01", HFILL }},
/*--- End of included file: packet-lte-rrc-hfarr.c ---*/
-#line 3212 "./asn1/lte-rrc/packet-lte-rrc-template.c"
+#line 3215 "./asn1/lte-rrc/packet-lte-rrc-template.c"
{ &hf_lte_rrc_eutra_cap_feat_group_ind_1,
{ "Indicator 1", "lte-rrc.eutra_cap_feat_group_ind_1",
@@ -90125,7 +89616,7 @@ void proto_register_lte_rrc(void) {
&ett_lte_rrc_T_channelSelection_r13,
&ett_lte_rrc_T_n1PUCCH_AN_CS_r13,
&ett_lte_rrc_T_setup_50,
- &ett_lte_rrc_n1PUCCH_AN_CS_List_r13,
+ &ett_lte_rrc_N1PUCCH_AN_CS_List_r13,
&ett_lte_rrc_T_n1PUCCH_AN_CS_ListP1_r13,
&ett_lte_rrc_T_format4_r13,
&ett_lte_rrc_SEQUENCE_SIZE_4_OF_Format4_resource_r13,
@@ -90749,7 +90240,7 @@ void proto_register_lte_rrc(void) {
&ett_lte_rrc_IRAT_ParametersCDMA2000_v1130,
&ett_lte_rrc_SupportedBandList1XRTT,
&ett_lte_rrc_IRAT_ParametersWLAN_r13,
- &ett_lte_rrc_supportedBandListWLAN_r13,
+ &ett_lte_rrc_SupportedBandListWLAN_r13,
&ett_lte_rrc_CSG_ProximityIndicationParameters_r9,
&ett_lte_rrc_NeighCellSI_AcquisitionParameters_r9,
&ett_lte_rrc_SON_Parameters_r9,
@@ -91185,7 +90676,7 @@ void proto_register_lte_rrc(void) {
&ett_lte_rrc_UE_TimersAndConstants_NB_r13,
/*--- End of included file: packet-lte-rrc-ettarr.c ---*/
-#line 3939 "./asn1/lte-rrc/packet-lte-rrc-template.c"
+#line 3942 "./asn1/lte-rrc/packet-lte-rrc-template.c"
&ett_lte_rrc_featureGroupIndicators,
&ett_lte_rrc_featureGroupIndRel9Add,
@@ -91285,7 +90776,7 @@ void proto_register_lte_rrc(void) {
/*--- End of included file: packet-lte-rrc-dis-reg.c ---*/
-#line 4013 "./asn1/lte-rrc/packet-lte-rrc-template.c"
+#line 4016 "./asn1/lte-rrc/packet-lte-rrc-template.c"
register_init_routine(&lte_rrc_init_protocol);
register_cleanup_routine(&lte_rrc_cleanup_protocol);