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] |
virtual IOManager2Callback::~IOManager2Callback |
( |
|
) |
[inline, virtual] |
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