diff options
author | Anders Broman <anders.broman@ericsson.com> | 2006-01-21 19:12:52 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2006-01-21 19:12:52 +0000 |
commit | fded8deafcd6ac784c3843d753181fb54e693e20 (patch) | |
tree | 9293e965eb9d013972839ad081d862880866fa8c /epan/dissectors/packet-gsm_a.c | |
parent | 864edeb5accd4934f7bfd708a55598aba7ac94f5 (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.c | 8 |
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 , "" ); |