aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/gsmmap/packet-gsmmap-template.c
diff options
context:
space:
mode:
Diffstat (limited to 'asn1/gsmmap/packet-gsmmap-template.c')
-rw-r--r--asn1/gsmmap/packet-gsmmap-template.c22
1 files changed, 19 insertions, 3 deletions
diff --git a/asn1/gsmmap/packet-gsmmap-template.c b/asn1/gsmmap/packet-gsmmap-template.c
index e8f58ab9eb..bafed0e2e5 100644
--- a/asn1/gsmmap/packet-gsmmap-template.c
+++ b/asn1/gsmmap/packet-gsmmap-template.c
@@ -156,7 +156,9 @@ static int hf_gsm_map_cbs_coding_grp15_mess_code = -1;
static int hf_gsm_map_cbs_coding_grp15_class = -1;
static int hf_gsm_map_tmsi = -1;
static int hf_gsm_map_ie_tag = -1;
-static int hf_gsm_map_ie_len = -1;
+static int hf_gsm_map_len = -1;
+static int hf_gsm_map_disc_par = -1;
+static int hf_gsm_map_dlci = -1;
#include "packet-gsm_map-hf.c"
@@ -242,6 +244,12 @@ const value_string gsm_map_etsi_defined_pdp_vals[] = {
{ 0, NULL }
};
+static const value_string gsm_map_disc_par_vals[] = {
+ { 0, "Not Transparent" },
+ { 1, "Transparent" },
+ { 0, NULL }
+};
+
char *
unpack_digits(tvbuff_t *tvb, int offset) {
@@ -2633,10 +2641,18 @@ void proto_register_gsm_map(void) {
{ "Tag", "gsm_map.ie_tag",
FT_UINT8, BASE_DEC, NULL, 0,
"GSM 04.08 tag", HFILL }},
- { &hf_gsm_map_ie_len,
- { "Length", "gsm_map.ie_length",
+ { &hf_gsm_map_len,
+ { "Length", "gsm_map.length",
FT_UINT8, BASE_DEC, NULL, 0,
"Length", HFILL }},
+ { &hf_gsm_map_disc_par,
+ { "Discrimination parameter", "gsm_map.disc_par",
+ FT_UINT8, BASE_DEC, VALS(gsm_map_disc_par_vals), 0,
+ "Discrimination parameter", HFILL }},
+ { &hf_gsm_map_dlci,
+ { "DLCI", "gsm_map.disc_par",
+ FT_UINT8, BASE_DEC, NULL, 0,
+ "Data Link Connection Indicator", HFILL }},
#include "packet-gsm_map-hfarr.c"
};