wireshark/epan/dissectors/asn1/idmp/idmp.cnf

82 lines
2.0 KiB
INI

#.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
#.FIELD_ATTR
IdmResult/invokeID ABBREV=idmResult.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