aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-gsm_abis_pgsl.c
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2016-11-04 17:54:42 +0100
committerPascal Quantin <pascal.quantin@gmail.com>2016-11-06 16:52:14 +0000
commit1b6816df1c6230403c34128f7f43902da2813886 (patch)
tree11b7de2ab30224c0dc7017e410e8d88f1fa5b9c9 /epan/dissectors/packet-gsm_abis_pgsl.c
parent991cbe81c137d73b919a75a6c751f3e402d5acc9 (diff)
gsm_abis_pgsl: Proper interpretation of "Q bits"
Regarding the EGPRS header, a value of '1' means bads checksum/quality, and '0' means good quality/checksum. Let's explicitly state this by overriding the default True/False boolean labels with Bad/Good. Change-Id: I2168771d5552345c9c2eb6910f2839013da8210e Reviewed-on: https://code.wireshark.org/review/18684 Petri-Dish: Pascal Quantin <pascal.quantin@gmail.com> Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-gsm_abis_pgsl.c')
-rw-r--r--epan/dissectors/packet-gsm_abis_pgsl.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/epan/dissectors/packet-gsm_abis_pgsl.c b/epan/dissectors/packet-gsm_abis_pgsl.c
index f113f920f9..5328aaad6f 100644
--- a/epan/dissectors/packet-gsm_abis_pgsl.c
+++ b/epan/dissectors/packet-gsm_abis_pgsl.c
@@ -96,6 +96,11 @@ static const value_string pgsl_msg_disc_vals[] = {
{ 0, NULL }
};
+static const true_false_string pgsl_q_vals = {
+ "Bad",
+ "Good"
+};
+
static const value_string pgsl_msg_cause_vals[] = {
{ 0, "Frame discarded in CCU, too late" },
{ 1, "Frame discarded in CCU, too late or OOM" },
@@ -370,17 +375,17 @@ proto_register_abis_pgsl(void)
},
{ &hf_pgsl_codec_q,
{ "EGPRS Header Quality", "gsm_abis_pgsl.egprs_q",
- FT_BOOLEAN, 8, NULL, 0x08,
+ FT_BOOLEAN, 8, TFS(&pgsl_q_vals), 0x08,
"EGPRS RLC/MAC Header Quality", HFILL }
},
{ &hf_pgsl_codec_q1,
{ "EGPRS Data Block 1 Quality", "gsm_abis_pgsl.egprs_q1",
- FT_BOOLEAN, 8, NULL, 0x10,
+ FT_BOOLEAN, 8, TFS(&pgsl_q_vals), 0x10,
NULL, HFILL }
},
{ &hf_pgsl_codec_q2,
{ "EGPRS Data Block 2 Quality", "gsm_abis_pgsl.egprs_q2",
- FT_BOOLEAN, 8, NULL, 0x20,
+ FT_BOOLEAN, 8, TFS(&pgsl_q_vals), 0x20,
NULL, HFILL }
},
};