aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/idmp/idmp.cnf
blob: eb85638e8801efca88e0bc5ab416a2f3b33b96da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#.IMPORT ../x509ce/x509ce-exp.cnf


#.CLASS OPERATION
&ArgumentType
&argumentTypeOptional  BooleanType
&ResultType
&resultTypeOptional    BooleanType
&Errors                _FixedTypeValueSetFieldSpec
&errorsOptional	 	BooleanType
&operationCode         TypeReference Code
#.END

#.TF_RENAME
IdmBind/argument	bind_argument
IdmBindError/errcode	bind_errcode
IdmBindError/error	bind_error
IdmBindResult/result	bind_result

#.FIELD_RENAME
IDM-PDU/error		idm_error
IDM-PDU/result		idm_result

IdmResult/invokeID	idm_invokeID

#.FN_BODY	IdmBind/argument
	struct SESSION_DATA_STRUCTURE *session = (struct SESSION_DATA_STRUCTURE*)actx->private_data;

	return call_idmp_oid_callback(tvb, offset, actx->pinfo, (ROS_OP_BIND | ROS_OP_ARGUMENT), top_tree, session);

#.END

#.FN_PARS	OBJECT_IDENTIFIER	FN_VARIANT = _str VAL_PTR = &protocolID


#.FN_BODY	IdmBindResult/result
	struct SESSION_DATA_STRUCTURE *session = (struct SESSION_DATA_STRUCTURE*)actx->private_data;

	return call_idmp_oid_callback(tvb, offset, actx->pinfo, (ROS_OP_BIND | ROS_OP_RESULT), top_tree, session);

#.END

#.FN_BODY	IdmBindError/errcode

#.END

#.FN_BODY	IdmBindError/error
	struct SESSION_DATA_STRUCTURE *session = (struct SESSION_DATA_STRUCTURE*)actx->private_data;

	return call_idmp_oid_callback(tvb, offset, actx->pinfo, (ROS_OP_BIND| ROS_OP_ERROR), top_tree, session);

#.END

#.FN_PARS Code/local VAL_PTR = &opcode

#.FN_BODY	Request/argument
	struct SESSION_DATA_STRUCTURE *session = (struct SESSION_DATA_STRUCTURE*)actx->private_data;

	return call_idmp_oid_callback(tvb, offset, actx->pinfo, (ROS_OP_INVOKE | ROS_OP_ARGUMENT | opcode), top_tree, session);

#.END

#.FN_BODY	IdmResult/result
	struct SESSION_DATA_STRUCTURE *session = (struct SESSION_DATA_STRUCTURE*)actx->private_data;

	return call_idmp_oid_callback(tvb, offset, actx->pinfo, (ROS_OP_INVOKE | ROS_OP_RESULT | opcode), top_tree, session);

#.END

#.FN_BODY	Error/errcode

#.END

#.FN_BODY	Error/error

#.END