C++ Based OPC UA Client/Server SDK
1.6.5.478
|
Durable subscription spefic implementation of Subscription callback functions. More...
Inherits IOManagerCallback, and EventManagerCallback.
Public Member Functions | |
UaStatus | finishStartMonitoring (OpcUa_UInt32, OpcUa_UInt32, OpcUa_UInt32, OpcUa_Double, OpcUa_Boolean, const UaDataValue &, const UaStatus &) |
Finished transaction to start monitoring a data item. More... | |
UaStatus | finishRead (OpcUa_UInt32, OpcUa_UInt32, UaDataValue &, OpcUa_Boolean, OpcUa_Boolean, UaDiagnosticInfo *) |
Finished reading of an attribute value of a node. More... | |
UaStatus | finishWrite (OpcUa_UInt32, OpcUa_UInt32, const UaStatus &, OpcUa_Boolean) |
Finished writing of an attribute value of a node. More... | |
UaStatus | finishModifyMonitoring (OpcUa_UInt32, OpcUa_UInt32, OpcUa_Double, const UaStatus &) |
Finished modify monitoring of an attribute value of a node. More... | |
UaStatus | finishStopMonitoring (OpcUa_UInt32, OpcUa_UInt32, const UaStatus &) |
Finished stopping monitoring of an data item. More... | |
UaStatus | finishStartMonitoring (OpcUa_UInt32, OpcUa_UInt32, OpcUa_UInt32, OpcUa_UInt32, OpcUa_Double, const UaStatus &, OpcUa_EventFilterResult *) |
Finished transaction to start monitoring an event item. More... | |
UaStatus | finishModifyMonitoring (OpcUa_UInt32, OpcUa_UInt32, OpcUa_UInt32, OpcUa_Double, const UaStatus &, OpcUa_EventFilterResult *) |
Finished transaction to modify monitoring an event item. More... | |
UaStatus | finishStopMonitoring (OpcUa_UInt32, OpcUa_UInt32, OpcUa_UInt32, const UaStatus &) |
Finished stopping monitoring of an event item. More... | |
Public Member Functions inherited from IOManagerCallback | |
IOManagerCallback () | |
Construction. | |
virtual | ~IOManagerCallback () |
Destruction. | |
Public Member Functions inherited from EventManagerCallback | |
EventManagerCallback () | |
construction | |
virtual | ~EventManagerCallback () |
destruction | |
Durable subscription spefic implementation of Subscription callback functions.
|
inlinevirtual |
Finished modify monitoring of an attribute value of a node.
The method is called to finish the modifying of the sampling attributes for a monitored item. The modifying is started with the beginModifyMonitoring method of the interface IOManager.
hTransaction | Handle for the transaction used by the SDK to identify the transaction in the callbacks. This handle was passed in to the IOManager with the beginTransaction method. |
callbackHandle | Handle for the node in the callback. This handle was passed in to the IOManager with the beginModifyMonitoring method. |
revisedSamplingInterval | The corresponding revised sampling interval for the requested sampling interval in beginModifyMonitoring. |
statusCode | Result of the ModifyMonitoring operation. Optional diagnostig information requested by the client in the parameter ServiceContext::returnDiagnostics of IOManager::beginTransaction can be provided through UaStatus::setDiagnosticInfo(). |
Implements IOManagerCallback.
|
inlinevirtual |
Finished transaction to modify monitoring an event item.
hTransaction | Handle for the transaction used by the SDK to identify the transaction in the callbacks. This handle was passed in to the IOManager with the beginTransaction method. |
callbackHandle | Handle for the node in the callback. This handle was passed in to the EventManager with the beginModifyMonitoring method. |
eventManagerIndex | an Index of different EventManagers. |
revisedSamplingInterval | The corresponding revised sampling interval for the requested sampling interval in beginModifyMonitoring. |
statusCode | Result of the ModifyMonitoring operation. |
pEventFilterResult | Detailed result for the event filter. Can be NULL if no error occurred. The SDK detaches the result content. |
Implements EventManagerCallback.
|
inlinevirtual |
Finished reading of an attribute value of a node.
The method is called to finish a read call for an attribute value of a node. The read is started with the beginRead method of the interface IOManager.
hTransaction | Handle for the transaction used by the SDK to identify the transaction in the callbacks. This handle was passed in to the IOManager with the beginTransaction method. |
callbackHandle | Handle for the node in the callback. This handle was passed in to the IOManager with the beginRead method. |
dataValue | Contains the value, timestamps and result code for the Read operation. |
detachValue | Indicates if the method can detach the value from the wrapper class. |
allowThreadUse | Indicates if the calling thread can be used by the SDK to send the response to the client. This can happen if this method is the called for the last node in the transaction. True: The thread calling this method can be used to send the response and may block False: The SDK is using a worker thread to send the response to the client. |
pDiagnosticInfo | Optional diagnostig information requested by the client in the parameter ServiceContext::returnDiagnostics of IOManager::beginTransaction |
Implements IOManagerCallback.
|
virtual |
Finished transaction to start monitoring a data item.
hTransaction | Handle for the transaction used by the SDK to identify the transaction in the callbacks. This handle was passed in to the IOManager with the beginTransaction method. |
callbackHandle | Handle for the node in the callback. This handle was passed in to the IOManager with the beginStartMonitoring method. |
hIOVariable | The handle of the variable in the IOManager created with beginStartMonitoring. The handle was passed to the SDK in the callback finishStartMonitoring. |
revisedSamplingInterval | The corresponding revised sampling interval for the requested sampling interval in beginStartMonitoring. |
initialDataValueAvailable | the available initial data value. |
initialDataValue | the actual data value. |
statusCode | Result of the finishStartMonitoring operation. |
Implements IOManagerCallback.
|
virtual |
Finished transaction to start monitoring an event item.
hTransaction | Handle for the transaction used by the SDK to identify the transaction in the callbacks. This handle was passed in to the IOManager with the beginTransaction method. |
callbackHandle | Handle for the node in the callback. This handle was passed in to the IOManager with the beginModifyMonitoring method. |
eventManagerIndex | an Index of different EventManagers. |
hEventItem | an EventItem used to fire an Event. |
revisedSamplingInterval | The corresponding revised sampling interval for the requested sampling interval in beginStartMonitoring. |
statusCode | Result of the finishStartMonitoring operation. |
Implements EventManagerCallback.
|
virtual |
Finished stopping monitoring of an data item.
hTransaction | Handle for the transaction used by the SDK to identify the transaction in the callbacks. This handle was passed in to the IOManager with the beginTransaction method. |
callbackHandle | Handle for the node in the callback. This handle was passed in to the IOManager with the beginModifyMonitoring method. |
statusCode | Result of the finishStopMonitoring operation. |
Implements IOManagerCallback.
|
virtual |
Finished stopping monitoring of an event item.
hTransaction | Handle for the transaction used by the SDK to identify the transaction in the callbacks. This handle was passed in to the IOManager with the beginTransaction method. |
callbackHandle | Handle for the node in the callback. This handle was passed in to the IOManager with the beginModifyMonitoring method. |
eventManagerIndex | an Index of different EventManagers. |
statusCode | Result of the finishStopMonitoring operation. |
Implements EventManagerCallback.
|
inlinevirtual |
Finished writing of an attribute value of a node.
The method is called to finish a write call for an attribute value of a node. The write is started with the beginWrite method of the interface IOManager.
hTransaction | Handle for the transaction used by the SDK to identify the transaction in the callbacks. This handle was passed in to the IOManager with the beginTransaction method. |
callbackHandle | Handle for the node in the callback. This handle was passed in to the IOManager with the beginWrite method. |
statusCode | Result of the Write operation. Optional diagnostig information requested by the client in the parameter ServiceContext::returnDiagnostics of IOManager::beginTransaction can be provided through UaStatus::setDiagnosticInfo(). |
allowThreadUse | Indicates if the calling thread can be used by the SDK to send the response to the client. This can happen if this method is the called for the last node in the transaction. True: The thread calling this method can be used to send the response and may block False: The SDK is using a worker thread to send the response to the client. |
Implements IOManagerCallback.