.NET Based OPC UA Client/Server SDK  3.1.0.500
UnifiedAutomation.UaServer.IIOManager Interface Reference

An interface to an object that manages access to the attribute values of nodes. More...

Inherited by UnifiedAutomation.UaServer.BaseNodeManager.

Public Member Functions

StatusCode BeginDataTransaction (RequestContext context, uint totalItemCountHint, double maxAge, TimestampsToReturn timestampsToReturn, TransactionType transactionType, Delegate callback, object callbackData, out TransactionHandle handle)
 Begins the data transaction. More...
 
void FinishDataTransaction (TransactionHandle transaction)
 Finishes the data transaction. More...
 
StatusCode BeginRead (NodeAttributeOperationHandle operationHandle, ReadValueId settings)
 Begins a read operation (external I/O). More...
 
StatusCode BeginWrite (NodeAttributeOperationHandle operationHandle, WriteValue settings)
 Begins a write operation (must not block). More...
 
StatusCode BeginStartDataMonitoring (NodeAttributeOperationHandle operationHandle, uint monitoredItemId, MonitoredItemCreateRequest settings, DataChangeEventHandler callback)
 Begins a start data monitoring operation (must not block). More...
 
StatusCode BeginModifyDataMonitoring (MonitoredItemOperationHandle operationHandle, MonitoredItemModifyRequest settings)
 Begins a modify data operation (must not block). More...
 
StatusCode BeginStopDataMonitoring (MonitoredItemOperationHandle operationHandle)
 Begins a stop data monitoring operation (must not block). More...
 
StatusCode BeginSetDataMonitoringMode (MonitoredItemOperationHandle operationHandle, MonitoringMode monitoringMode, MonitoringParameters parameters)
 Begins a set data monitoring mode operation (must not block). More...
 

Detailed Description

An interface to an object that manages access to the attribute values of nodes.

Member Function Documentation

StatusCode UnifiedAutomation.UaServer.IIOManager.BeginDataTransaction ( RequestContext  context,
uint  totalItemCountHint,
double  maxAge,
TimestampsToReturn  timestampsToReturn,
TransactionType  transactionType,
Delegate  callback,
object  callbackData,
out TransactionHandle  handle 
)

Begins the data transaction.

Parameters
contextThe request context.
totalItemCountHintThe total item count hint.
maxAgeThe max age.
timestampsToReturnThe timestamps to return.
transactionTypeType of the transaction.
callbackThe callback.
callbackDataThe callback data.
handleThe data transaction handle.
Returns
Good if successful; otherwise an error code.

Implemented in UnifiedAutomation.UaServer.BaseNodeManager.

StatusCode UnifiedAutomation.UaServer.IIOManager.BeginModifyDataMonitoring ( MonitoredItemOperationHandle  operationHandle,
MonitoredItemModifyRequest  settings 
)

Begins a modify data operation (must not block).

Parameters
operationHandleThe operation handle.
settingsThe settings.
Returns
Good if successful; otherwise an error code.

If this method returns Good the callback passed to BeginDataTransaction must be called when the operation completes.

Implemented in UnifiedAutomation.UaServer.BaseNodeManager.

StatusCode UnifiedAutomation.UaServer.IIOManager.BeginRead ( NodeAttributeOperationHandle  operationHandle,
ReadValueId  settings 
)

Begins a read operation (external I/O).

Parameters
operationHandleThe operation handle.
settingsThe settings.
Returns
Good if successful; otherwise an error code.

If this method returns Good the callback passed to BeginDataTransaction must be called when the operation completes.

Implemented in UnifiedAutomation.UaServer.BaseNodeManager.

StatusCode UnifiedAutomation.UaServer.IIOManager.BeginSetDataMonitoringMode ( MonitoredItemOperationHandle  operationHandle,
MonitoringMode  monitoringMode,
MonitoringParameters  parameters 
)

Begins a set data monitoring mode operation (must not block).

Parameters
operationHandleThe operation handle.
monitoringModeThe monitoring mode.
parametersThe parameters.
Returns
Good if successful; otherwise an error code.

If this method returns Good the callback passed to BeginDataTransaction must be called when the operation completes.

Implemented in UnifiedAutomation.UaServer.BaseNodeManager.

StatusCode UnifiedAutomation.UaServer.IIOManager.BeginStartDataMonitoring ( NodeAttributeOperationHandle  operationHandle,
uint  monitoredItemId,
MonitoredItemCreateRequest  settings,
DataChangeEventHandler  callback 
)

Begins a start data monitoring operation (must not block).

Parameters
operationHandleThe operation handle.
monitoredItemIdThe monitored item id.
settingsThe settings.
callbackThe callback.
Returns
Good if successful; otherwise an error code.

If this method returns Good the callback passed to BeginDataTransaction must be called when the operation completes.

Implemented in UnifiedAutomation.UaServer.BaseNodeManager.

StatusCode UnifiedAutomation.UaServer.IIOManager.BeginStopDataMonitoring ( MonitoredItemOperationHandle  operationHandle)

Begins a stop data monitoring operation (must not block).

Parameters
operationHandleThe operation handle.
Returns
Good if successful; otherwise an error code.

If this method returns Good the callback passed to BeginDataTransaction must be called when the operation completes.

Implemented in UnifiedAutomation.UaServer.BaseNodeManager.

StatusCode UnifiedAutomation.UaServer.IIOManager.BeginWrite ( NodeAttributeOperationHandle  operationHandle,
WriteValue  settings 
)

Begins a write operation (must not block).

Parameters
operationHandleThe operation handle.
settingsThe settings.
Returns
Good if successful; otherwise an error code.

If this method returns Good the callback passed to BeginDataTransaction must be called when the operation completes.

Implemented in UnifiedAutomation.UaServer.BaseNodeManager.

void UnifiedAutomation.UaServer.IIOManager.FinishDataTransaction ( TransactionHandle  transaction)

Finishes the data transaction.

Parameters
transactionThe transaction.

Implemented in UnifiedAutomation.UaServer.BaseNodeManager.


The documentation for this interface was generated from the following file: