diff options
author | Pascal Quantin <pascal.quantin@gmail.com> | 2015-03-13 19:45:49 +0100 |
---|---|---|
committer | Pascal Quantin <pascal.quantin@gmail.com> | 2015-03-13 20:37:31 +0000 |
commit | 8f9e543d4ec168ba3f85bc37ba6236d08c910a53 (patch) | |
tree | 90a131a04e7f5fd2b3de0545cedccd9fcb810454 | |
parent | 1dedcf390e4fb89bd64e405614e6688bb39b2576 (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.cnf | 6 | ||||
-rw-r--r-- | asn1/lte-rrc/packet-lte-rrc-template.c | 7 | ||||
-rw-r--r-- | epan/dissectors/packet-lte-rrc.c | 24 |
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(<e_rrc_init_protocol); } |