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 7 8#.MODULE_IMPORT 9BasicAccessControl crmf 10 11#.EXPORTS 12DSEType 13SupplierAndConsumers 14OperationalBindingID 15 16#.NO_EMIT ONLY_VALS 17EstablishOperationalBindingArgument 18ModifyOperationalBindingArgument 19ModifyOperationalBindingResult 20TerminateOperationalBindingArgument 21TerminateOperationalBindingResult 22 23#.TYPE_RENAME 24EstablishOperationalBindingArgumentData/initiator EstablishArgumentInitiator 25ModifyOperationalBindingArgumentData/initiator ModifyArgumentInitiator 26TerminateOperationalBindingArgumentData/initiator TerminateArgumentInitiator 27 28ModifyOperationalBindingArgumentData/newAgreement ArgumentNewAgreement 29ModifyOperationalBindingResultData/newAgreement ResultNewAgreement 30 31ModifyOperationalBindingResult/protected ProtectedModifyResult 32TerminateOperationalBindingResult/protected ProtectedTerminateResult 33 34EstablishOperationalBindingArgumentData/initiator/roleA-initiates EstablishRoleAInitiates 35ModifyOperationalBindingArgumentData/initiator/roleA-initiates ModifyRoleAInitiates 36TerminateOperationalBindingArgumentData/initiator/roleA-initiates TerminateRoleAInitiates 37 38EstablishOperationalBindingArgumentData/initiator/roleB-initiates EstablishRoleBInitiates 39ModifyOperationalBindingArgumentData/initiator/roleB-initiates ModifyRoleBInitiates 40TerminateOperationalBindingArgumentData/initiator/roleB-initiates TerminateRoleBInitiates 41 42EstablishOperationalBindingArgumentData/initiator/symmetric EstablishSymmetric 43ModifyOperationalBindingArgumentData/initiator/symmetric ModifySymmetric 44TerminateOperationalBindingArgumentData/initiator/symmetric TerminateSymmetric 45 46 47#.FIELD_RENAME 48EstablishOperationalBindingArgumentData/initiator establishInitiator 49ModifyOperationalBindingArgumentData/initiator modifyInitiator 50TerminateOperationalBindingArgumentData/initiator terminateInitiator 51 52ModifyOperationalBindingArgumentData/newAgreement argumentNewAgreement 53ModifyOperationalBindingResultData/newAgreement resultNewAgreement 54 55ModifyOperationalBindingResult/protected protectedModifyResult 56TerminateOperationalBindingResult/protected protectedTerminateResult 57 58EstablishOperationalBindingArgumentData/initiator/roleA-initiates establishRoleAInitiates 59ModifyOperationalBindingArgumentData/initiator/roleA-initiates modifyRoleAInitiates 60TerminateOperationalBindingArgumentData/initiator/roleA-initiates terminateRoleAInitiates 61 62EstablishOperationalBindingArgumentData/initiator/roleB-initiates establishRoleBInitiates 63ModifyOperationalBindingArgumentData/initiator/roleB-initiates modifyRoleBInitiates 64TerminateOperationalBindingArgumentData/initiator/roleB-initiates terminateRoleBInitiates 65 66EstablishOperationalBindingArgumentData/initiator/symmetric establishSymmetric 67ModifyOperationalBindingArgumentData/initiator/symmetric modifySymmetric 68TerminateOperationalBindingArgumentData/initiator/symmetric terminateSymmetric 69 70TerminateOperationalBindingArgumentData/terminateAt terminateAtTime 71TerminateOperationalBindingResultData/terminateAt terminateAtGeneralizedTime 72 73#.FIELD_ATTR 74TerminateOperationalBindingArgumentData/terminateAt ABBREV=terminateAtTime 75TerminateOperationalBindingResultData/terminateAt ABBREV=terminateAtGeneralizedTime 76 77 78 79#.REGISTER 80DSEType B "2.5.12.0" "id-doa-dseType" 81SupplierInformation B "2.5.12.5" "id-doa-supplierKnowledge" 82ConsumerInformation B "2.5.12.6" "id-doa-consumerKnowledge" 83SupplierAndConsumers B "2.5.12.7" "id-doa-secondaryShadows" 84 85HierarchicalAgreement S dop.oid "agreement.2.5.19.2" 86SuperiorToSubordinate S dop.oid "establish.rolea.2.5.19.2" 87SuperiorToSubordinateModification S dop.oid "modify.rolea.2.5.19.2" 88SubordinateToSuperior S dop.oid "establish.roleb.2.5.19.2" 89SubordinateToSuperior S dop.oid "modify.roleb.2.5.19.2" 90 91NonSpecificHierarchicalAgreement S dop.oid "agreement.2.5.19.3" 92NHOBSuperiorToSubordinate S dop.oid "establish.rolea.2.5.19.3" 93NHOBSuperiorToSubordinate S dop.oid "modify.rolea.2.5.19.3" 94NHOBSubordinateToSuperior S dop.oid "establish.roleb.2.5.19.3" 95NHOBSubordinateToSuperior S dop.oid "modify.roleb.2.5.19.3" 96 97ACIItem B "2.5.24.4" "id-aca-prescriptiveACI" 98ACIItem B "2.5.24.5" "id-aca-entryACI" 99ACIItem B "2.5.24.6" "id-aca-subentryACI" 100 101#.VIRTUAL_ASSGN 102BindingType EstablishOperationalBindingArgumentData/bindingType 103#.SET_TYPE 104EstablishOperationalBindingArgumentData/bindingType BindingType 105EstablishOperationalBindingResult/bindingType BindingType 106ModifyOperationalBindingArgumentData/bindingType BindingType 107ModifyOperationalBindingResultData/bindingType BindingType 108TerminateOperationalBindingArgumentData/bindingType BindingType 109TerminateOperationalBindingResultData/bindingType BindingType 110OpBindingErrorParam/bindingType BindingType 111#.END 112 113#.FN_PARS BindingType FN_VARIANT = _str VAL_PTR = &binding_type 114#.FN_FTR BindingType 115 append_oid(actx->pinfo, binding_type); 116#.END 117 118#.FN_BODY EstablishOperationalBindingArgumentData/initiator/symmetric 119 120 offset = call_dop_oid_callback("establish.symmetric", tvb, offset, actx->pinfo, tree, "symmetric", actx->private_data); 121 122#.FN_BODY EstablishOperationalBindingArgumentData/initiator/roleA-initiates 123 124 offset = call_dop_oid_callback("establish.rolea", tvb, offset, actx->pinfo, tree, "roleA", actx->private_data); 125 126#.FN_BODY EstablishOperationalBindingArgumentData/initiator/roleB-initiates 127 128 offset = call_dop_oid_callback("establish.roleb", tvb, offset, actx->pinfo, tree, "roleB", actx->private_data); 129 130#.FN_BODY ModifyOperationalBindingArgumentData/initiator/symmetric 131 132 offset = call_dop_oid_callback("modify.symmetric", tvb, offset, actx->pinfo, tree, "symmetric", actx->private_data); 133 134#.FN_BODY ModifyOperationalBindingArgumentData/initiator/roleA-initiates 135 136 offset = call_dop_oid_callback("modify.rolea", tvb, offset, actx->pinfo, tree, "roleA", actx->private_data); 137 138#.FN_BODY ModifyOperationalBindingArgumentData/initiator/roleB-initiates 139 140 offset = call_dop_oid_callback("modify.roleb", tvb, offset, actx->pinfo, tree, "roleB", actx->private_data); 141 142#.FN_BODY TerminateOperationalBindingArgumentData/initiator/symmetric 143 144 offset = call_dop_oid_callback("terminate.symmetric", tvb, offset, actx->pinfo, tree, "symmetric", actx->private_data); 145 146#.FN_BODY TerminateOperationalBindingArgumentData/initiator/roleA-initiates 147 148 offset = call_dop_oid_callback("terminate.rolea", tvb, offset, actx->pinfo, tree, "roleA", actx->private_data); 149 150#.FN_BODY TerminateOperationalBindingArgumentData/initiator/roleB-initiates 151 152 offset = call_dop_oid_callback("terminate.roleb", tvb, offset, actx->pinfo, tree, "roleB", actx->private_data); 153 154#.FN_BODY EstablishOperationalBindingArgumentData/agreement 155 156 offset = call_dop_oid_callback("agreement", tvb, offset, actx->pinfo, tree, NULL, actx->private_data); 157 158#.FN_BODY EstablishOperationalBindingResult/initiator/symmetric 159 160 offset = call_dop_oid_callback("establish.symmetric", tvb, offset, actx->pinfo, tree, "symmetric", actx->private_data); 161 162#.FN_BODY EstablishOperationalBindingResult/initiator/roleA-replies 163 164 offset = call_dop_oid_callback("establish.rolea", tvb, offset, actx->pinfo, tree, "roleA", actx->private_data); 165 166#.FN_BODY EstablishOperationalBindingResult/initiator/roleB-replies 167 168 offset = call_dop_oid_callback("establish.roleb", tvb, offset, actx->pinfo, tree, "roleB", actx->private_data); 169 170#.FN_BODY OpBindingErrorParam/agreementProposal 171 172 offset = call_dop_oid_callback("agreement", tvb, offset, actx->pinfo, tree, NULL, actx->private_data); 173 174#.FN_BODY ModifyOperationalBindingResultData/newAgreement 175 176 offset = call_dop_oid_callback("agreement", tvb, offset, actx->pinfo, tree, NULL, actx->private_data); 177 178#.FN_BODY ModifyOperationalBindingArgumentData/newAgreement 179 180 offset = call_dop_oid_callback("agreement", tvb, offset, actx->pinfo, tree, NULL, actx->private_data); 181 182 183#.FN_BODY OperationalBindingID/identifier VAL_PTR = &value 184 guint32 value; 185 186 %(DEFAULT_BODY)s 187 188 col_append_fstr(actx->pinfo->cinfo, COL_INFO, " id=%%d", value); 189 190 191 192#.FN_BODY OperationalBindingID/version VAL_PTR = &value 193 guint32 value; 194 195 %(DEFAULT_BODY)s 196 197 col_append_fstr(actx->pinfo->cinfo, COL_INFO, ",%%d", value); 198 199#.FN_PARS Precedence VAL_PTR = &precedence 200 201#.FN_BODY Precedence 202 guint32 precedence = 0; 203 204 %(DEFAULT_BODY)s 205 206 proto_item_append_text(tree, " precedence=%%d", precedence); 207 208