aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-gsm_a.c
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2006-01-21 19:12:52 +0000
committerAnders Broman <anders.broman@ericsson.com>2006-01-21 19:12:52 +0000
commitfded8deafcd6ac784c3843d753181fb54e693e20 (patch)
tree9293e965eb9d013972839ad081d862880866fa8c /epan/dissectors/packet-gsm_a.c
parent864edeb5accd4934f7bfd708a55598aba7ac94f5 (diff)
RANAP - Dissect ProtocolExtensionField IE:s
GSM A - Service Request; Mobile identity element is LV type svn path=/trunk/; revision=17069
Diffstat (limited to 'epan/dissectors/packet-gsm_a.c')
-rw-r--r--epan/dissectors/packet-gsm_a.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/epan/dissectors/packet-gsm_a.c b/epan/dissectors/packet-gsm_a.c
index 6c37582a38..fdf1f6ae72 100644
--- a/epan/dissectors/packet-gsm_a.c
+++ b/epan/dissectors/packet-gsm_a.c
@@ -969,6 +969,7 @@ static const value_string A5_2_algorithm_sup_vals[] = {
{ 2, "IMEI"},
{ 3, "IMEISV"},
{ 4, "TMSI/P-TMSI"},
+ { 5, "TMGI and optional MBMS Session Identity"}, /* ETSI TS 124 008 V6.8.0 (2005-03) p326 */
{ 0, "No Identity"},
{ 0, NULL }
};
@@ -3596,8 +3597,10 @@ de_mid(tvbuff_t *tvb, proto_tree *tree, guint32 offset, guint len, gchar *add_st
break;
default: /* Reserved */
+ proto_tree_add_item(tree, hf_gsm_a_odd_even_ind, tvb, curr_offset, 1, FALSE);
+ proto_tree_add_item(tree, hf_gsm_a_mobile_identity_type, tvb, curr_offset, 1, FALSE);
proto_tree_add_text(tree, tvb, curr_offset, len,
- "Format Unknown");
+ "Mobile station identity Format %u, Format Unknown",(oct & 0x07));
if (add_string)
g_snprintf(add_string, string_len, " - Format Unknown");
@@ -16914,7 +16917,8 @@ dtap_gmm_service_req(tvbuff_t *tvb, proto_tree *tree, guint32 offset, guint len)
ELEM_MAND_V(BSSAP_PDU_TYPE_DTAP, DE_SRVC_TYPE );
- ELEM_MAND_V(BSSAP_PDU_TYPE_DTAP, DE_MID );
+ /* P-TMSI Mobile station identity 10.5.1.4 M LV 6 */
+ ELEM_MAND_LV(BSSAP_PDU_TYPE_DTAP, DE_MID, "");
ELEM_OPT_TLV( 0x32 , BSSAP_PDU_TYPE_DTAP, DE_PDP_CONTEXT_STAT , "" );