UA Server SDK C++ Bundle  1.3.2.200
 All Data Structures Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
UaCallContext Class Reference

UaCallContext. More...

#include <uatransactionmanager.h>

Inherits UaTMBaseContext, and MethodManagerCallback.

Public Member Functions

 UaCallContext ()
 construction
virtual ~UaCallContext ()
 destruction
UaStatus finishCall (OpcUa_UInt32 callbackHandle, UaStatusCodeArray &inputArgumentResults, UaDiagnosticInfos &inputArgumentDiag, UaVariantArray &outputArguments, UaStatus &statusCode)
 Finish a Call.
void sendResponse ()
 Send the response for the service.
- Public Member Functions inherited from UaTMBaseContext
 UaTMBaseContext ()
 construction
virtual ~UaTMBaseContext ()
 destruction
void execute ()
 Execute operation.
- Public Member Functions inherited from MethodManagerCallback
 MethodManagerCallback ()
 construction
virtual ~MethodManagerCallback ()
 destruction

Data Fields

OpcUa_CallRequest * m_pRequest
 Membervar.
UaCallMethodResults m_arUaCallMethodResults
 Membervar.

Detailed Description

UaCallContext.

UaCallContext Class. Derived from UaTMBaseContext and MethodManagerCallback. It is not possible to create plane copies of this class.

Member Function Documentation

UaStatus UaCallContext::finishCall ( OpcUa_UInt32  callbackHandle,
UaStatusCodeArray &  inputArgumentResults,
UaDiagnosticInfos &  inputArgumentDiag,
UaVariantArray &  outputArguments,
UaStatus statusCode 
)
virtual

Finish a Call.

Parameters
callbackHandleHandle for the node in the callback. This handle was passed in to the IOManager with the beginStartMonitoring method.
inputArgumentResultsthe Result of the actual input Argument.
inputArgumentDiaginput arguments for diagnostic information.
outputArgumentsthe actual output Argument
statusCodeResult of the finishCall operation.
Returns
Error code

Implements MethodManagerCallback.

void UaCallContext::sendResponse ( )
virtual

Send the response for the service.

Implements UaTMBaseContext.


The documentation for this class was generated from the following files: