epan/dissectors/pidl/ C99 drsuapi
[wireshark-sm.git] / epan / dissectors / asn1 / dop / dop.cnf
blob9e6f671607a2160105be6a3afe58f8f4b50a4fe2
1 #.IMPORT ../x509sat/x509sat-exp.cnf
2 #.IMPORT ../x509if/x509if-exp.cnf
3 #.IMPORT ../x509af/x509af-exp.cnf
4 #.IMPORT ../dsp/dsp-exp.cnf
5 #.IMPORT ../dap/dap-exp.cnf
6 #.IMPORT ../crmf/crmf-exp.cnf
8 #.MODULE_IMPORT
9 BasicAccessControl              crmf
11 #.EXPORTS
12 DSEType
13 SupplierAndConsumers
14 OperationalBindingID
16 #.NO_EMIT ONLY_VALS
17 EstablishOperationalBindingArgument
18 ModifyOperationalBindingArgument
19 ModifyOperationalBindingResult
20 TerminateOperationalBindingArgument
21 TerminateOperationalBindingResult
23 #.TYPE_RENAME
24 EstablishOperationalBindingArgumentData/initiator       EstablishArgumentInitiator
25 ModifyOperationalBindingArgumentData/initiator          ModifyArgumentInitiator
26 TerminateOperationalBindingArgumentData/initiator       TerminateArgumentInitiator
28 ModifyOperationalBindingArgumentData/newAgreement       ArgumentNewAgreement
29 ModifyOperationalBindingResultData/newAgreement         ResultNewAgreement
31 ModifyOperationalBindingResult/protected                ProtectedModifyResult
32 TerminateOperationalBindingResult/protected             ProtectedTerminateResult
34 EstablishOperationalBindingArgumentData/initiator/roleA-initiates       EstablishRoleAInitiates
35 ModifyOperationalBindingArgumentData/initiator/roleA-initiates          ModifyRoleAInitiates
36 TerminateOperationalBindingArgumentData/initiator/roleA-initiates       TerminateRoleAInitiates
38 EstablishOperationalBindingArgumentData/initiator/roleB-initiates       EstablishRoleBInitiates
39 ModifyOperationalBindingArgumentData/initiator/roleB-initiates          ModifyRoleBInitiates
40 TerminateOperationalBindingArgumentData/initiator/roleB-initiates       TerminateRoleBInitiates
42 EstablishOperationalBindingArgumentData/initiator/symmetric             EstablishSymmetric
43 ModifyOperationalBindingArgumentData/initiator/symmetric                ModifySymmetric
44 TerminateOperationalBindingArgumentData/initiator/symmetric             TerminateSymmetric
47 #.FIELD_RENAME
48 EstablishOperationalBindingArgumentData/initiator       establishInitiator
49 ModifyOperationalBindingArgumentData/initiator          modifyInitiator
50 TerminateOperationalBindingArgumentData/initiator       terminateInitiator
52 ModifyOperationalBindingArgumentData/newAgreement       argumentNewAgreement
53 ModifyOperationalBindingResultData/newAgreement         resultNewAgreement
55 ModifyOperationalBindingResult/protected                protectedModifyResult
56 TerminateOperationalBindingResult/protected             protectedTerminateResult
58 EstablishOperationalBindingArgumentData/initiator/roleA-initiates       establishRoleAInitiates
59 ModifyOperationalBindingArgumentData/initiator/roleA-initiates          modifyRoleAInitiates
60 TerminateOperationalBindingArgumentData/initiator/roleA-initiates       terminateRoleAInitiates
62 EstablishOperationalBindingArgumentData/initiator/roleB-initiates       establishRoleBInitiates
63 ModifyOperationalBindingArgumentData/initiator/roleB-initiates          modifyRoleBInitiates
64 TerminateOperationalBindingArgumentData/initiator/roleB-initiates       terminateRoleBInitiates
66 EstablishOperationalBindingArgumentData/initiator/symmetric             establishSymmetric
67 ModifyOperationalBindingArgumentData/initiator/symmetric                modifySymmetric
68 TerminateOperationalBindingArgumentData/initiator/symmetric             terminateSymmetric
70 TerminateOperationalBindingArgumentData/terminateAt                     terminateAtTime
71 TerminateOperationalBindingResultData/terminateAt                       terminateAtGeneralizedTime
73 #.FIELD_ATTR
74 TerminateOperationalBindingArgumentData/terminateAt             ABBREV=terminateAtTime
75 TerminateOperationalBindingResultData/terminateAt               ABBREV=terminateAtGeneralizedTime
79 #.REGISTER
80 DSEType                                 B "2.5.12.0" "id-doa-dseType"
81 SupplierInformation             B "2.5.12.5" "id-doa-supplierKnowledge"
82 ConsumerInformation             B "2.5.12.6" "id-doa-consumerKnowledge"
83 SupplierAndConsumers            B "2.5.12.7" "id-doa-secondaryShadows"
85 HierarchicalAgreement                           S dop.oid       "agreement.2.5.19.2"
86 SuperiorToSubordinate                           S dop.oid       "establish.rolea.2.5.19.2"
87 SuperiorToSubordinateModification       S dop.oid       "modify.rolea.2.5.19.2"
88 SubordinateToSuperior                           S dop.oid       "establish.roleb.2.5.19.2"
89 SubordinateToSuperior                           S dop.oid       "modify.roleb.2.5.19.2"
91 NonSpecificHierarchicalAgreement        S dop.oid       "agreement.2.5.19.3"
92 NHOBSuperiorToSubordinate                       S dop.oid       "establish.rolea.2.5.19.3"
93 NHOBSuperiorToSubordinate                       S dop.oid       "modify.rolea.2.5.19.3"
94 NHOBSubordinateToSuperior                       S dop.oid       "establish.roleb.2.5.19.3"
95 NHOBSubordinateToSuperior                       S dop.oid       "modify.roleb.2.5.19.3"
97 ACIItem         B       "2.5.24.4" "id-aca-prescriptiveACI"
98 ACIItem         B       "2.5.24.5" "id-aca-entryACI"
99 ACIItem         B       "2.5.24.6" "id-aca-subentryACI"
101 #.VIRTUAL_ASSGN
102 BindingType EstablishOperationalBindingArgumentData/bindingType
103 #.SET_TYPE
104 EstablishOperationalBindingArgumentData/bindingType  BindingType
105 EstablishOperationalBindingResult/bindingType  BindingType
106 ModifyOperationalBindingArgumentData/bindingType  BindingType
107 ModifyOperationalBindingResultData/bindingType  BindingType
108 TerminateOperationalBindingArgumentData/bindingType  BindingType
109 TerminateOperationalBindingResultData/bindingType  BindingType
110 OpBindingErrorParam/bindingType  BindingType
111 #.END
113 #.FN_PARS       BindingType  FN_VARIANT = _str VAL_PTR = &binding_type
114 #.FN_FTR        BindingType
115   append_oid(actx->pinfo, binding_type);
116 #.END
118 #.FN_BODY       EstablishOperationalBindingArgumentData/initiator/symmetric
120   offset = call_dop_oid_callback("establish.symmetric", tvb, offset, actx->pinfo, tree, "symmetric", actx->private_data);
122 #.FN_BODY       EstablishOperationalBindingArgumentData/initiator/roleA-initiates
124   offset = call_dop_oid_callback("establish.rolea", tvb, offset, actx->pinfo, tree, "roleA", actx->private_data);
126 #.FN_BODY       EstablishOperationalBindingArgumentData/initiator/roleB-initiates
128   offset = call_dop_oid_callback("establish.roleb", tvb, offset, actx->pinfo, tree, "roleB", actx->private_data);
130 #.FN_BODY       ModifyOperationalBindingArgumentData/initiator/symmetric
132   offset = call_dop_oid_callback("modify.symmetric", tvb, offset, actx->pinfo, tree, "symmetric", actx->private_data);
134 #.FN_BODY       ModifyOperationalBindingArgumentData/initiator/roleA-initiates
136   offset = call_dop_oid_callback("modify.rolea", tvb, offset, actx->pinfo, tree, "roleA", actx->private_data);
138 #.FN_BODY       ModifyOperationalBindingArgumentData/initiator/roleB-initiates
140   offset = call_dop_oid_callback("modify.roleb", tvb, offset, actx->pinfo, tree, "roleB", actx->private_data);
142 #.FN_BODY       TerminateOperationalBindingArgumentData/initiator/symmetric
144   offset = call_dop_oid_callback("terminate.symmetric", tvb, offset, actx->pinfo, tree, "symmetric", actx->private_data);
146 #.FN_BODY       TerminateOperationalBindingArgumentData/initiator/roleA-initiates
148   offset = call_dop_oid_callback("terminate.rolea", tvb, offset, actx->pinfo, tree, "roleA", actx->private_data);
150 #.FN_BODY       TerminateOperationalBindingArgumentData/initiator/roleB-initiates
152   offset = call_dop_oid_callback("terminate.roleb", tvb, offset, actx->pinfo, tree, "roleB", actx->private_data);
154 #.FN_BODY       EstablishOperationalBindingArgumentData/agreement
156   offset = call_dop_oid_callback("agreement", tvb, offset, actx->pinfo, tree, NULL, actx->private_data);
158 #.FN_BODY       EstablishOperationalBindingResult/initiator/symmetric
160   offset = call_dop_oid_callback("establish.symmetric", tvb, offset, actx->pinfo, tree, "symmetric", actx->private_data);
162 #.FN_BODY       EstablishOperationalBindingResult/initiator/roleA-replies
164   offset = call_dop_oid_callback("establish.rolea", tvb, offset, actx->pinfo, tree, "roleA", actx->private_data);
166 #.FN_BODY       EstablishOperationalBindingResult/initiator/roleB-replies
168   offset = call_dop_oid_callback("establish.roleb", tvb, offset, actx->pinfo, tree, "roleB", actx->private_data);
170 #.FN_BODY       OpBindingErrorParam/agreementProposal
172   offset = call_dop_oid_callback("agreement", tvb, offset, actx->pinfo, tree, NULL, actx->private_data);
174 #.FN_BODY       ModifyOperationalBindingResultData/newAgreement
176   offset = call_dop_oid_callback("agreement", tvb, offset, actx->pinfo, tree, NULL, actx->private_data);
178 #.FN_BODY       ModifyOperationalBindingArgumentData/newAgreement
180   offset = call_dop_oid_callback("agreement", tvb, offset, actx->pinfo, tree, NULL, actx->private_data);
183 #.FN_BODY OperationalBindingID/identifier  VAL_PTR      = &value
184         uint32_t        value;
186         %(DEFAULT_BODY)s
188         col_append_fstr(actx->pinfo->cinfo, COL_INFO, " id=%%d", value);
192 #.FN_BODY OperationalBindingID/version  VAL_PTR = &value
193         uint32_t        value;
195         %(DEFAULT_BODY)s
197         col_append_fstr(actx->pinfo->cinfo, COL_INFO, ",%%d", value);
199 #.FN_PARS Precedence VAL_PTR = &precedence
201 #.FN_BODY Precedence
202   uint32_t precedence = 0;
204   %(DEFAULT_BODY)s
206   proto_item_append_text(tree, " precedence=%%d", precedence);