summaryrefslogtreecommitdiff
path: root/asn1/camel/camel.cnf
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2006-01-22 21:16:33 +0000
committerAnders Broman <anders.broman@ericsson.com>2006-01-22 21:16:33 +0000
commit1c5874e2e36d2d3b2ce4d777938da5b3e9319e01 (patch)
tree39d876382064ac48a9fe2f0418dd05ab1d74c3a6 /asn1/camel/camel.cnf
parent17afca625c6f67fa50d5acc4e01eb7a591b9b1e8 (diff)
downloadwireshark-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.cnf18
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)