com.prosysopc.ua.server.io
Interface UaTypeIoListener

All Known Implementing Classes:
UaTypeIoListenerImpl

public interface UaTypeIoListener

UaType specific IO listener. Used by TypeIoManagerListener.

These parameter descriptions apply for all methods:

node The node which is being handled in IoManager.

instance The instance that contains the node. Determined by looking inverse Aggregate references from the node. If the node is UaInstance, then this can also be the node itself.


Method Summary
 EnumSet<org.opcfoundation.ua.core.AccessLevel> onGetUserAccessLevel(ServiceContext serviceContext, UaInstance instance, UaVariable node)
          Called from TypeIoManagerListener.onGetUserAccessLevel(com.prosysopc.ua.server.ServiceContext, org.opcfoundation.ua.builtintypes.NodeId, com.prosysopc.ua.nodes.UaVariable).
 Boolean onGetUserExecutable(ServiceContext serviceContext, UaInstance instance, UaMethod node)
          Called from TypeIoManagerListener.onGetUserExecutable(com.prosysopc.ua.server.ServiceContext, org.opcfoundation.ua.builtintypes.NodeId, com.prosysopc.ua.nodes.UaMethod).
 EnumSet<WriteAccess> onGetUserWriteMask(ServiceContext serviceContext, UaInstance instance, UaNode node)
          Called from TypeIoManagerListener.onGetUserWriteMask(com.prosysopc.ua.server.ServiceContext, org.opcfoundation.ua.builtintypes.NodeId, com.prosysopc.ua.nodes.UaNode).
 boolean onReadNonValue(ServiceContext serviceContext, UaInstance instance, UaNode node, org.opcfoundation.ua.builtintypes.UnsignedInteger attributeId, org.opcfoundation.ua.builtintypes.DataValue dataValue)
          Called from TypeIoManagerListener.onReadNonValue(com.prosysopc.ua.server.ServiceContext, org.opcfoundation.ua.builtintypes.NodeId, com.prosysopc.ua.nodes.UaNode, org.opcfoundation.ua.builtintypes.UnsignedInteger, org.opcfoundation.ua.builtintypes.DataValue).
 boolean onReadValue(ServiceContext serviceContext, UaInstance instance, UaValueNode node, org.opcfoundation.ua.utils.NumericRange indexRange, org.opcfoundation.ua.core.TimestampsToReturn timestampsToReturn, org.opcfoundation.ua.builtintypes.DateTime minTimestamp, org.opcfoundation.ua.builtintypes.DataValue dataValue)
          Called from TypeIoManagerListener.onReadValue(com.prosysopc.ua.server.ServiceContext, org.opcfoundation.ua.builtintypes.NodeId, com.prosysopc.ua.nodes.UaValueNode, org.opcfoundation.ua.utils.NumericRange, org.opcfoundation.ua.core.TimestampsToReturn, org.opcfoundation.ua.builtintypes.DateTime, org.opcfoundation.ua.builtintypes.DataValue).
 boolean onWriteNonValue(ServiceContext serviceContext, UaInstance instance, UaNode node, org.opcfoundation.ua.builtintypes.UnsignedInteger attributeId, org.opcfoundation.ua.builtintypes.DataValue dataValue)
          Called from TypeIoManagerListener.onWriteNonValue(com.prosysopc.ua.server.ServiceContext, org.opcfoundation.ua.builtintypes.NodeId, com.prosysopc.ua.nodes.UaNode, org.opcfoundation.ua.builtintypes.UnsignedInteger, org.opcfoundation.ua.builtintypes.DataValue).
 boolean onWriteValue(ServiceContext serviceContext, UaInstance instance, UaValueNode node, org.opcfoundation.ua.utils.NumericRange indexRange, org.opcfoundation.ua.builtintypes.DataValue dataValue)
          Called from TypeIoManagerListener.onWriteValue(com.prosysopc.ua.server.ServiceContext, org.opcfoundation.ua.builtintypes.NodeId, com.prosysopc.ua.nodes.UaValueNode, org.opcfoundation.ua.utils.NumericRange, org.opcfoundation.ua.builtintypes.DataValue).
 

Method Detail

onGetUserAccessLevel

EnumSet<org.opcfoundation.ua.core.AccessLevel> onGetUserAccessLevel(ServiceContext serviceContext,
                                                                    UaInstance instance,
                                                                    UaVariable node)
Called from TypeIoManagerListener.onGetUserAccessLevel(com.prosysopc.ua.server.ServiceContext, org.opcfoundation.ua.builtintypes.NodeId, com.prosysopc.ua.nodes.UaVariable).


onGetUserExecutable

Boolean onGetUserExecutable(ServiceContext serviceContext,
                            UaInstance instance,
                            UaMethod node)
Called from TypeIoManagerListener.onGetUserExecutable(com.prosysopc.ua.server.ServiceContext, org.opcfoundation.ua.builtintypes.NodeId, com.prosysopc.ua.nodes.UaMethod).


onGetUserWriteMask

EnumSet<WriteAccess> onGetUserWriteMask(ServiceContext serviceContext,
                                        UaInstance instance,
                                        UaNode node)
Called from TypeIoManagerListener.onGetUserWriteMask(com.prosysopc.ua.server.ServiceContext, org.opcfoundation.ua.builtintypes.NodeId, com.prosysopc.ua.nodes.UaNode).


onReadNonValue

boolean onReadNonValue(ServiceContext serviceContext,
                       UaInstance instance,
                       UaNode node,
                       org.opcfoundation.ua.builtintypes.UnsignedInteger attributeId,
                       org.opcfoundation.ua.builtintypes.DataValue dataValue)
                       throws StatusException
Called from TypeIoManagerListener.onReadNonValue(com.prosysopc.ua.server.ServiceContext, org.opcfoundation.ua.builtintypes.NodeId, com.prosysopc.ua.nodes.UaNode, org.opcfoundation.ua.builtintypes.UnsignedInteger, org.opcfoundation.ua.builtintypes.DataValue).

Throws:
StatusException

onReadValue

boolean onReadValue(ServiceContext serviceContext,
                    UaInstance instance,
                    UaValueNode node,
                    org.opcfoundation.ua.utils.NumericRange indexRange,
                    org.opcfoundation.ua.core.TimestampsToReturn timestampsToReturn,
                    org.opcfoundation.ua.builtintypes.DateTime minTimestamp,
                    org.opcfoundation.ua.builtintypes.DataValue dataValue)
                    throws StatusException
Called from TypeIoManagerListener.onReadValue(com.prosysopc.ua.server.ServiceContext, org.opcfoundation.ua.builtintypes.NodeId, com.prosysopc.ua.nodes.UaValueNode, org.opcfoundation.ua.utils.NumericRange, org.opcfoundation.ua.core.TimestampsToReturn, org.opcfoundation.ua.builtintypes.DateTime, org.opcfoundation.ua.builtintypes.DataValue).

Throws:
StatusException

onWriteNonValue

boolean onWriteNonValue(ServiceContext serviceContext,
                        UaInstance instance,
                        UaNode node,
                        org.opcfoundation.ua.builtintypes.UnsignedInteger attributeId,
                        org.opcfoundation.ua.builtintypes.DataValue dataValue)
                        throws StatusException
Called from TypeIoManagerListener.onWriteNonValue(com.prosysopc.ua.server.ServiceContext, org.opcfoundation.ua.builtintypes.NodeId, com.prosysopc.ua.nodes.UaNode, org.opcfoundation.ua.builtintypes.UnsignedInteger, org.opcfoundation.ua.builtintypes.DataValue).

Throws:
StatusException

onWriteValue

boolean onWriteValue(ServiceContext serviceContext,
                     UaInstance instance,
                     UaValueNode node,
                     org.opcfoundation.ua.utils.NumericRange indexRange,
                     org.opcfoundation.ua.builtintypes.DataValue dataValue)
                     throws StatusException
Called from TypeIoManagerListener.onWriteValue(com.prosysopc.ua.server.ServiceContext, org.opcfoundation.ua.builtintypes.NodeId, com.prosysopc.ua.nodes.UaValueNode, org.opcfoundation.ua.utils.NumericRange, org.opcfoundation.ua.builtintypes.DataValue).

Throws:
StatusException


Copyright © 2018. All rights reserved.