[Automatic update for 2016-03-13]
[metze/wireshark/wip.git] / asn1 / idmp / idmp.cnf
1 #.IMPORT ../x509ce/x509ce-exp.cnf
2
3
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
13
14 #.TF_RENAME
15 IdmBind/argument        bind_argument
16 IdmBindError/errcode    bind_errcode
17 IdmBindError/error      bind_error
18 IdmBindResult/result    bind_result
19
20 #.FIELD_RENAME
21 IDM-PDU/error           idm_error
22 IDM-PDU/result          idm_result
23
24 IdmResult/invokeID      idm_invokeID
25
26 #.FN_BODY       IdmBind/argument
27         struct SESSION_DATA_STRUCTURE *session = (struct SESSION_DATA_STRUCTURE*)actx->private_data;
28
29         return call_idmp_oid_callback(tvb, offset, actx->pinfo, (ROS_OP_BIND | ROS_OP_ARGUMENT), top_tree, session);
30
31 #.END
32
33 #.FN_PARS       OBJECT_IDENTIFIER       FN_VARIANT = _str VAL_PTR = &protocolID
34
35
36 #.FN_BODY       IdmBindResult/result
37         struct SESSION_DATA_STRUCTURE *session = (struct SESSION_DATA_STRUCTURE*)actx->private_data;
38
39         return call_idmp_oid_callback(tvb, offset, actx->pinfo, (ROS_OP_BIND | ROS_OP_RESULT), top_tree, session);
40
41 #.END
42
43 #.FN_BODY       IdmBindError/errcode
44
45 #.END
46
47 #.FN_BODY       IdmBindError/error
48         struct SESSION_DATA_STRUCTURE *session = (struct SESSION_DATA_STRUCTURE*)actx->private_data;
49
50         return call_idmp_oid_callback(tvb, offset, actx->pinfo, (ROS_OP_BIND| ROS_OP_ERROR), top_tree, session);
51
52 #.END
53
54 #.FN_PARS Code/local VAL_PTR = &opcode
55
56 #.FN_BODY       Request/argument
57         struct SESSION_DATA_STRUCTURE *session = (struct SESSION_DATA_STRUCTURE*)actx->private_data;
58
59         return call_idmp_oid_callback(tvb, offset, actx->pinfo, (ROS_OP_INVOKE | ROS_OP_ARGUMENT | opcode), top_tree, session);
60
61 #.END
62
63 #.FN_BODY       IdmResult/result
64         struct SESSION_DATA_STRUCTURE *session = (struct SESSION_DATA_STRUCTURE*)actx->private_data;
65
66         return call_idmp_oid_callback(tvb, offset, actx->pinfo, (ROS_OP_INVOKE | ROS_OP_RESULT | opcode), top_tree, session);
67
68 #.END
69
70 #.FN_BODY       Error/errcode
71
72 #.END
73
74 #.FN_BODY       Error/error
75
76 #.END
77
78