IOManager2Callback Class Reference

Interface definition of the IOManager2Callback. A callbackinterface which manages all transaction needed for monitoring items. It is not possible to create plane copies of this Interface. More...

#include <iomanager2.h>

List of all members.


Public Member Functions

 IOManager2Callback ()
virtual ~IOManager2Callback ()
virtual UaStatus finishRead (OpcUa_UInt32 hTransaction, OpcUa_Boolean allowThreadUse)=0
virtual UaStatus finishWrite (OpcUa_UInt32 hTransaction, OpcUa_Boolean allowThreadUse)=0
virtual UaStatus finishStartMonitoring (OpcUa_UInt32 hTransaction, OpcUa_Boolean allowThreadUse, const UaUInt32Array &hIOVariableArray, const UaDoubleArray &revisedSamplingIntervalArray, const UaStatusCodeArray &resultArray)=0
virtual UaStatus finishModifyMonitoring (OpcUa_UInt32 hTransaction, OpcUa_Boolean allowThreadUse, const UaDoubleArray &revisedSamplingIntervalArray, const UaStatusCodeArray &resultArray)=0
virtual UaStatus finishStopMonitoring (OpcUa_UInt32 hTransaction, OpcUa_Boolean allowThreadUse, const UaStatusCodeArray &resultArray)=0

Detailed Description

Interface definition of the IOManager2Callback. A callbackinterface which manages all transaction needed for monitoring items. It is not possible to create plane copies of this Interface.

IOManager2Callback


Constructor & Destructor Documentation

IOManager2Callback::IOManager2Callback (  )  [inline]

Construction

virtual IOManager2Callback::~IOManager2Callback (  )  [inline, virtual]

Destruction


Member Function Documentation

virtual UaStatus IOManager2Callback::finishRead ( OpcUa_UInt32  hTransaction,
OpcUa_Boolean  allowThreadUse 
) [pure virtual]

Finished read transaction for IOManager2 nodes.

Parameters:
hTransaction Handle for the transaction used by the SDK to identify the transaction in the callbacks. This handle was passed in to the IOManager2 with the beginRead method.
allowThreadUse Indicates if the calling thread can be used to send the response if this is the callback for the last nodes in the transaction.
Returns:
Result code

virtual UaStatus IOManager2Callback::finishWrite ( OpcUa_UInt32  hTransaction,
OpcUa_Boolean  allowThreadUse 
) [pure virtual]

Finished write transaction for IOManager2 nodes.

Parameters:
hTransaction Handle for the transaction used by the SDK to identify the transaction in the callbacks. This handle was passed in to the IOManager2 with the beginWrite method.
allowThreadUse Indicates if the calling thread can be used to send the response if this is the callback for the last nodes in the transaction.
Returns:
Result code

virtual UaStatus IOManager2Callback::finishStartMonitoring ( OpcUa_UInt32  hTransaction,
OpcUa_Boolean  allowThreadUse,
const UaUInt32Array &  hIOVariableArray,
const UaDoubleArray &  revisedSamplingIntervalArray,
const UaStatusCodeArray &  resultArray 
) [pure virtual]

Finished start monitoring transaction for IOManager2 nodes.

Parameters:
hTransaction Handle for the transaction used by the SDK to identify the transaction in the callbacks. This handle was passed in to the IOManager2 with the beginStartMonitoring method.
allowThreadUse Indicates if the calling thread can be used to send the response if this is the callback for the last nodes in the transaction.
hIOVariableArray The handle array for the created items in the IOManager created with beginStartMonitoring.
revisedSamplingIntervalArray The array of revised sampling intervals for the created items.
resultArray The array of the create results for the created monitored items.
Returns:
Result code

virtual UaStatus IOManager2Callback::finishModifyMonitoring ( OpcUa_UInt32  hTransaction,
OpcUa_Boolean  allowThreadUse,
const UaDoubleArray &  revisedSamplingIntervalArray,
const UaStatusCodeArray &  resultArray 
) [pure virtual]

Finished modify monitoring transaction for IOManager2 nodes.

Parameters:
hTransaction Handle for the transaction used by the SDK to identify the transaction in the callbacks. This handle was passed in to the IOManager2 with the beginModifyMonitoring method.
allowThreadUse Indicates if the calling thread can be used to send the response if this is the callback for the last nodes in the transaction.
revisedSamplingIntervalArray The array of revised sampling intervals for the created items.
resultArray The array of the create results for the created monitored items.
Returns:
Result code

virtual UaStatus IOManager2Callback::finishStopMonitoring ( OpcUa_UInt32  hTransaction,
OpcUa_Boolean  allowThreadUse,
const UaStatusCodeArray &  resultArray 
) [pure virtual]

Finished stop monitoring transaction for IOManager2 nodes.

Parameters:
hTransaction Handle for the transaction used by the SDK to identify the transaction in the callbacks. This handle was passed in to the IOManager2 with the beginStopMonitoring method.
allowThreadUse Indicates if the calling thread can be used to send the response if this is the callback for the last nodes in the transaction.
resultArray The array of the remove results for the monitored items.
Returns:
Result code


The documentation for this class was generated from the following file:
  • src/uaserver/uaservercpp/coremodule/iomanager2.h