diff options
author | Anders Broman <anders.broman@ericsson.com> | 2006-01-22 21:16:33 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2006-01-22 21:16:33 +0000 |
commit | 1c5874e2e36d2d3b2ce4d777938da5b3e9319e01 (patch) | |
tree | 39d876382064ac48a9fe2f0418dd05ab1d74c3a6 /asn1/camel/camel.cnf | |
parent | 17afca625c6f67fa50d5acc4e01eb7a591b9b1e8 (diff) | |
download | wireshark-1c5874e2e36d2d3b2ce4d777938da5b3e9319e01.tar.gz |
Dissect CellGlobalIdOrServiceAreaIdOrLAI and RAIdentity
svn path=/trunk/; revision=17075
Diffstat (limited to 'asn1/camel/camel.cnf')
-rw-r--r-- | asn1/camel/camel.cnf | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/asn1/camel/camel.cnf b/asn1/camel/camel.cnf index c180ef72e0..741bd1db8d 100644 --- a/asn1/camel/camel.cnf +++ b/asn1/camel/camel.cnf @@ -408,6 +408,24 @@ tvbuff_t *parameter_tvb; } +#.FN_BODY CellGlobalIdOrServiceAreaIdOrLAI + proto_item *item; + proto_tree *subtree; + int start_offset; + + start_offset = offset; +%(DEFAULT_BODY)s + + item = get_ber_last_created_item(); + subtree = proto_item_add_subtree(item, ett_camel_pdptypenumber); + + if (tvb_reported_length_remaining(tvb,start_offset) == 7){ + dissect_gsm_map_CellGlobalIdOrServiceAreaIdFixedLength(TRUE, tvb, start_offset, pinfo, subtree, hf_camel_cellGlobalIdOrServiceAreaIdFixedLength); + }else{ + dissect_gsm_map_LAIFixedLength(TRUE, tvb, start_offset, pinfo, subtree, hf_camel_locationAreaId); + } + + #.TYPE_ATTR CallingPartysCategory TYPE = FT_UINT16 DISPLAY = BASE_DEC STRINGS = VALS(isup_calling_partys_category_value) PDPTypeOrganization TYPE = FT_UINT8 DISPLAY = BASE_DEC BITMASK = 0x0f STRINGS = VALS(gsm_map_PDP_Type_Organisation_vals) |