Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / asn1 / c1222 / c1222.cnf
blob51e6d8af9ed6d98e4bc8e84d819768b0be8a8c46
1 # c1222.cnf
2 # C1222 conformation file
3 # Copyright 2010, Edward J. Beroset, edward.beroset@elster.com
5 #.MODULE_IMPORT
6 IMPORT ../acse/acse.inf
8 #.EXPORTS
10 #.PDU
11 MESSAGE
13 #.NO_EMIT
15 #.TYPE_RENAME
17 #.FIELD_RENAME
19 #.TYPE_ATTR
20 Calling-authentication-value-c1222/_untag/iv-element  BLURB="c1222.iv-element"
21 Calling-authentication-value-c1222/_untag/key-id-element BLURB = "c1222.key-id-element"
22 AP-invocation-id TYPE=FT_UINT32
23 AE-qualifier TYPE=FT_UINT32
25 #.FN_BODY User-information
26   int8_t end_device_class;
27   bool pc, ind;
28   int32_t tag;
29   uint32_t len;
30   proto_item *tf = NULL;
31   proto_tree *epsem_tree = NULL;
32   FILL_START;
34   /* get Tag and Length */
35   offset = dissect_ber_identifier(actx->pinfo, tree, tvb, offset, &end_device_class, &pc, &tag);
36   offset = dissect_ber_length(actx->pinfo, tree, tvb, offset, &len, &ind);
37   FILL_TABLE_TRUNCATE(user_information, len+offset-start_offset);
38   if (tag == 0x8) {  /* BER_TAG_EXTERNAL */
39     offset = dissect_ber_identifier(actx->pinfo, tree, tvb, offset, &end_device_class, &pc, &tag);
40     offset = dissect_ber_length(actx->pinfo, tree, tvb, offset, &len, &ind);
41     if (tag == 0x1) { /* implicit octet string */
42       tf = proto_tree_add_item(tree, hf_c1222_user_information, tvb, offset, len, ENC_NA);
43       epsem_tree = proto_item_add_subtree(tf, ett_c1222_epsem);
44       dissect_epsem(tvb, offset, len, actx->pinfo, epsem_tree);
45       offset += len;
46     }
47   }
49 #.FN_BODY ASO-qualifier
50   FILL_START;
51   %(DEFAULT_BODY)s
52   FILL_TABLE(aSO_context);
54 #.FN_BODY Called-AP-title
55   FILL_START;
56   %(DEFAULT_BODY)s
57   FILL_TABLE_APTITLE(called_AP_title);
59 #.FN_BODY Called-AP-invocation-id
60   FILL_START;
61   %(DEFAULT_BODY)s
62   FILL_TABLE(called_AP_invocation_id);
64 #.FN_BODY Calling-AE-qualifier
65   FILL_START;
66   %(DEFAULT_BODY)s
67   FILL_TABLE(calling_AE_qualifier);
69 #.FN_BODY Calling-AP-invocation-id
70   FILL_START;
71   %(DEFAULT_BODY)s
72   FILL_TABLE(calling_AP_invocation_id);
74 #.FN_BODY Mechanism-name
75   FILL_START;
76   %(DEFAULT_BODY)s
77   FILL_TABLE(mechanism_name);
79 #.FN_BODY Calling-authentication-value
80   FILL_START;
81   %(DEFAULT_BODY)s
82   FILL_TABLE(calling_authentication_value);
84 #.FN_BODY Calling-AP-title
85   FILL_START;
86   %(DEFAULT_BODY)s
87   FILL_TABLE_APTITLE(calling_AP_title);
89 #.FN_BODY Key-id-element
90   FILL_START;
91   %(DEFAULT_BODY)s
92   FILL_TABLE(key_id_element);
94 #.FN_BODY Iv-element
95   FILL_START;
96   %(DEFAULT_BODY)s
97   FILL_TABLE(iv_element);
99 #.FN_BODY MESSAGE
100   clear_canon();
101   %(DEFAULT_BODY)s
102 #.END
105 # Editor modelines  -  https://www.wireshark.org/tools/modelines.html
107 # Local variables:
108 # c-basic-offset: 2
109 # tab-width: 8
110 # indent-tabs-mode: nil
111 # End:
113 # vi: set shiftwidth=2 tabstop=8 expandtab:
114 # :indentSize=2:tabSize=8:noTabs=true: