TODO netlogon_user_flags_ntlmv2_enabled
[wireshark-sm.git] / epan / dissectors / asn1 / idmp / idmp.cnf
blob2d546101fe91714e41d53053d9d8b0fd68117688
1 #.IMPORT ../x509ce/x509ce-exp.cnf
4 #.CLASS OPERATION
5 &ArgumentType
6 &argumentTypeOptional  BooleanType
7 &ResultType
8 &resultTypeOptional    BooleanType
9 &Errors                _FixedTypeValueSetFieldSpec
10 &errorsOptional         BooleanType
11 &operationCode         TypeReference Code
12 #.END
14 #.TF_RENAME
15 IdmBind/argument        bind_argument
16 IdmBindError/errcode    bind_errcode
17 IdmBindError/error      bind_error
18 IdmBindResult/result    bind_result
20 #.FIELD_RENAME
21 IDM-PDU/error           idm_error
22 IDM-PDU/result          idm_result
24 IdmResult/invokeID      idm_invokeID
26 #.FIELD_ATTR
27 IdmResult/invokeID ABBREV=idmResult.invokeID
29 #.FN_BODY       IdmBind/argument
30   struct SESSION_DATA_STRUCTURE *session = (struct SESSION_DATA_STRUCTURE*)actx->private_data;
31   offset = call_idmp_oid_callback(tvb, offset, actx->pinfo, (ROS_OP_BIND | ROS_OP_ARGUMENT), top_tree, session);
33 #.END
35 #.FN_PARS       OBJECT_IDENTIFIER       FN_VARIANT = _str VAL_PTR = &protocolID
37 #.FN_HDR        IdmBind
38   protocolID = saved_protocolID = NULL;
39 #.END
41 #.FN_FTR        IdmBind
42   if (protocolID) {
43     saved_protocolID = wmem_strdup(wmem_epan_scope(), protocolID);
44   }
45 #.END
47 #.FN_BODY       IdmBindResult/result
48   struct SESSION_DATA_STRUCTURE *session = (struct SESSION_DATA_STRUCTURE*)actx->private_data;
49   offset = call_idmp_oid_callback(tvb, offset, actx->pinfo, (ROS_OP_BIND | ROS_OP_RESULT), top_tree, session);
51 #.END
53 #.FN_BODY       IdmBindError/errcode
55 #.END
57 #.FN_BODY       IdmBindError/error
58   struct SESSION_DATA_STRUCTURE *session = (struct SESSION_DATA_STRUCTURE*)actx->private_data;
59   offset = call_idmp_oid_callback(tvb, offset, actx->pinfo, (ROS_OP_BIND| ROS_OP_ERROR), top_tree, session);
61 #.END
63 #.FN_PARS Code/local VAL_PTR = &opcode
65 #.FN_BODY       Request/argument
66   struct SESSION_DATA_STRUCTURE *session = (struct SESSION_DATA_STRUCTURE*)actx->private_data;
67   offset = call_idmp_oid_callback(tvb, offset, actx->pinfo, (ROS_OP_INVOKE | ROS_OP_ARGUMENT | opcode), top_tree, session);
69 #.END
71 #.FN_BODY       IdmResult/result
72   struct SESSION_DATA_STRUCTURE *session = (struct SESSION_DATA_STRUCTURE*)actx->private_data;
73   offset = call_idmp_oid_callback(tvb, offset, actx->pinfo, (ROS_OP_INVOKE | ROS_OP_RESULT | opcode), top_tree, session);
75 #.END
77 #.FN_BODY       Error/errcode
79 #.END
81 #.FN_BODY       Error/error
83 #.END