1ea117d1dc2555669ba13728170ce920749820c0
[obnox/wireshark/wip.git] / asn1 / x420 / x420.cnf
1 #.MODULE_IMPORT
2 MTSAbstractService      x411
3 AuthenticationFramework x509af
4 ACSE-1                  acse
5
6 #.INCLUDE ../x411/x411-exp.cnf
7 #.INCLUDE ../x509af/x509af-exp.cnf
8 #.INCLUDE ../acse/acse-exp.cnf
9
10 #.EXPORTS
11 ORDescriptor
12 InformationObject
13 ExtensionsField
14
15 #.FIELD_RENAME
16
17 G3FacsimileBodyPart/data        g3facsimile_data
18 VideotexBodyPart/data   videotex_data
19 ExtendedBodyPart/data   extended_data
20 TeletexBodyPart/data    teletex_data
21 IA5TextBodyPart/data    ia5text_data
22 MessageBodyPart/data    message_data
23 EncryptedBodyPart/data  encrypted_data
24
25 G3FacsimileBodyPart/parameters  g3facsimile_parameters
26 VideotexBodyPart/parameters     videotex_parameters
27 ExtendedBodyPart/parameters     extended_parameters
28 TeletexBodyPart/parameters      teletex_parameters
29 IA5TextBodyPart/parameters      ia5text_parameters
30 MessageBodyPart/parameters      message_parameters
31 EncryptedBodyPart/parameters    encrypted_parameters
32
33 TeletexParameters/non-basic-parameters          teletex_non_basic_parameters
34 G3FacsimileParameters/non-basic-parameters      g3facsimile_non_basic_parameters
35
36 #.PDU
37 OriginatingUA
38 AbsenceAdvice
39 ChangeOfAddressAdvice
40 IPMAssemblyInstructions
41
42 #.REGISTER
43 OriginatingUA           B "1.2.826.0.1004.10.1.1" "nexor-originating-ua"
44 AbsenceAdvice           B "2.6.1.19.0"  "id-on-absence-advice"
45 ChangeOfAddressAdvice   B "2.6.1.19.1"  "id-on-change-of-address-advice"
46 IPMAssemblyInstructions B "2.6.1.17.2"  "id-mst-assembly-instructions"
47
48 #.FN_PARS IPMSExtension/type
49         FN_VARIANT = _str  VAL_PTR = &object_identifier_id
50
51 #.FN_BODY IPMSExtension/type
52   char *name = NULL;
53
54   %(DEFAULT_BODY)s
55   
56   name = get_ber_oid_name(object_identifier_id);
57   proto_item_append_text(tree, " (%%s)", name ? name : object_identifier_id); 
58
59 #.FN_BODY T_value
60
61   offset=call_ber_oid_callback(object_identifier_id, tvb, offset, pinfo, tree);
62
63 #.FN_BODY IPM
64
65  if((hf_index == hf_x420_ipm) && check_col(pinfo->cinfo, COL_INFO))
66    col_append_fstr(pinfo->cinfo, COL_INFO, " Message");
67
68   %(DEFAULT_BODY)s
69
70
71 #.FN_BODY IPN
72
73  if((hf_index == hf_x420_ipn) && check_col(pinfo->cinfo, COL_INFO))
74    col_append_fstr(pinfo->cinfo, COL_INFO, " Notification");
75
76   %(DEFAULT_BODY)s
77
78 #.FN_PARS SubjectField
79   VAL_PTR=&subject
80
81 #.FN_BODY SubjectField
82   tvbuff_t *subject=NULL;
83
84   %(DEFAULT_BODY)s
85
86   if(subject && check_col(pinfo->cinfo, COL_INFO))
87    col_append_fstr(pinfo->cinfo, COL_INFO, " (%%s)", tvb_format_text(subject, 0, tvb_length(subject)));
88
89
90 #.FN_BODY Interchange_Data_Element
91 /* XXX Not implemented yet */
92
93 #.FN_BODY NationallyDefinedBodyPart
94 /* XXX Not implemented yet */
95