aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPascal Quantin <pascal.quantin@gmail.com>2015-03-13 19:45:49 +0100
committerPascal Quantin <pascal.quantin@gmail.com>2015-03-13 20:37:31 +0000
commit8f9e543d4ec168ba3f85bc37ba6236d08c910a53 (patch)
tree90a131a04e7f5fd2b3de0545cedccd9fcb810454
parent1dedcf390e4fb89bd64e405614e6688bb39b2576 (diff)
LTE RRC: enhance dissection of Extended Access Barring Category
Change-Id: I6e13ae8c4e95f5915541bc33d89faa61dade2058 Reviewed-on: https://code.wireshark.org/review/7674 Petri-Dish: Pascal Quantin <pascal.quantin@gmail.com> Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com>
-rw-r--r--asn1/lte-rrc/lte-rrc.cnf6
-rw-r--r--asn1/lte-rrc/packet-lte-rrc-template.c7
-rw-r--r--epan/dissectors/packet-lte-rrc.c24
3 files changed, 25 insertions, 12 deletions
diff --git a/asn1/lte-rrc/lte-rrc.cnf b/asn1/lte-rrc/lte-rrc.cnf
index fa493100c2..fbfcd06ba9 100644
--- a/asn1/lte-rrc/lte-rrc.cnf
+++ b/asn1/lte-rrc/lte-rrc.cnf
@@ -77,6 +77,9 @@ VarRLF-Report-r10
VarRLF-Report-r11
VarShortMAC-Input
+#.NO_EMIT ONLY_VALS
+EAB-Config-r11/eab-Category-r11
+
#.MAKE_ENUM
RAT-Type TYPE_PREFIX
Handover/targetRAT-Type TYPE_PREFIX
@@ -726,6 +729,9 @@ SystemInformationBlockType12-r9/messageIdentifier-r9 TYPE=FT_UINT16 DISPLAY=BASE
}
#.TYPE_ATTR
+EAB-Config-r11/eab-Category-r11 STRINGS=VALS(lte_rrc_eab_category_vals)
+
+#.TYPE_ATTR
SystemInformationBlockType16-r11/timeInfo-r11/dayLightSavingTime-r11 TYPE=FT_UINT8 DISPLAY=BASE_DEC STRINGS=VALS(lte_rrc_daylightSavingTime_vals)
#.FN_BODY SystemInformationBlockType16-r11/timeInfo-r11/dayLightSavingTime-r11 VAL_PTR=&daylight_saving_time_tvb HF_INDEX=-1
diff --git a/asn1/lte-rrc/packet-lte-rrc-template.c b/asn1/lte-rrc/packet-lte-rrc-template.c
index 1751200c6e..8812bed4d2 100644
--- a/asn1/lte-rrc/packet-lte-rrc-template.c
+++ b/asn1/lte-rrc/packet-lte-rrc-template.c
@@ -1908,6 +1908,13 @@ static const true_false_string lte_rrc_duration_val = {
"single"
};
+static const value_string lte_rrc_eab_category_vals[] = {
+ { 0, "a - all UEs" },
+ { 1, "b - UEs not in their HPLMN/EHPLMN" },
+ { 2, "c - UEs not in the most preferred PLMN of the country where they are roaming in EF OPLMNwACT list, nor in their HPLMN/EHPLMN" },
+ { 0, NULL }
+};
+
static const value_string lte_rrc_daylightSavingTime_vals[] = {
{ 0, "No adjustment for Daylight Saving Time"},
{ 1, "+1 hour adjustment for Daylight Saving Time"},
diff --git a/epan/dissectors/packet-lte-rrc.c b/epan/dissectors/packet-lte-rrc.c
index ee4d12b53e..114b9e367e 100644
--- a/epan/dissectors/packet-lte-rrc.c
+++ b/epan/dissectors/packet-lte-rrc.c
@@ -5971,6 +5971,13 @@ static const true_false_string lte_rrc_duration_val = {
"single"
};
+static const value_string lte_rrc_eab_category_vals[] = {
+ { 0, "a - all UEs" },
+ { 1, "b - UEs not in their HPLMN/EHPLMN" },
+ { 2, "c - UEs not in the most preferred PLMN of the country where they are roaming in EF OPLMNwACT list, nor in their HPLMN/EHPLMN" },
+ { 0, NULL }
+};
+
static const value_string lte_rrc_daylightSavingTime_vals[] = {
{ 0, "No adjustment for Daylight Saving Time"},
{ 1, "+1 hour adjustment for Daylight Saving Time"},
@@ -11200,13 +11207,6 @@ dissect_lte_rrc_SystemInformationBlockType13_r9(tvbuff_t *tvb _U_, int offset _U
}
-static const value_string lte_rrc_T_eab_Category_r11_vals[] = {
- { 0, "a" },
- { 1, "b" },
- { 2, "c" },
- { 0, NULL }
-};
-
static int
dissect_lte_rrc_T_eab_Category_r11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
@@ -42040,7 +42040,7 @@ static int dissect_UEAssistanceInformation_r11_PDU(tvbuff_t *tvb _U_, packet_inf
/*--- End of included file: packet-lte-rrc-fn.c ---*/
-#line 2483 "../../asn1/lte-rrc/packet-lte-rrc-template.c"
+#line 2490 "../../asn1/lte-rrc/packet-lte-rrc-template.c"
static void
dissect_lte_rrc_DL_CCCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
@@ -46507,7 +46507,7 @@ void proto_register_lte_rrc(void) {
NULL, HFILL }},
{ &hf_lte_rrc_eab_Category_r11,
{ "eab-Category-r11", "lte-rrc.eab_Category_r11",
- FT_UINT32, BASE_DEC, VALS(lte_rrc_T_eab_Category_r11_vals), 0,
+ FT_UINT32, BASE_DEC, VALS(lte_rrc_eab_category_vals), 0,
NULL, HFILL }},
{ &hf_lte_rrc_eab_BarringBitmap_r11,
{ "eab-BarringBitmap-r11", "lte-rrc.eab_BarringBitmap_r11",
@@ -52775,7 +52775,7 @@ void proto_register_lte_rrc(void) {
"RSRQ_Range_v12xy", HFILL }},
/*--- End of included file: packet-lte-rrc-hfarr.c ---*/
-#line 2653 "../../asn1/lte-rrc/packet-lte-rrc-template.c"
+#line 2660 "../../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",
@@ -54698,7 +54698,7 @@ void proto_register_lte_rrc(void) {
&ett_lte_rrc_CandidateCellInfo_r10,
/*--- End of included file: packet-lte-rrc-ettarr.c ---*/
-#line 3276 "../../asn1/lte-rrc/packet-lte-rrc-template.c"
+#line 3283 "../../asn1/lte-rrc/packet-lte-rrc-template.c"
&ett_lte_rrc_featureGroupIndicators,
&ett_lte_rrc_featureGroupIndRel9Add,
@@ -54771,7 +54771,7 @@ void proto_register_lte_rrc(void) {
/*--- End of included file: packet-lte-rrc-dis-reg.c ---*/
-#line 3333 "../../asn1/lte-rrc/packet-lte-rrc-template.c"
+#line 3340 "../../asn1/lte-rrc/packet-lte-rrc-template.c"
register_init_routine(&lte_rrc_init_protocol);
}