C++ Based OPC UA Client/Server/PubSub SDK  1.7.6.537
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. More...
 
void sendResponse ()
 Start service handling. More...
 
- Public Member Functions inherited from UaTMBaseContext
 UaTMBaseContext ()
 construction
 
virtual ~UaTMBaseContext ()
 destruction
 
void execute ()
 Execute operation. More...
 
- Public Member Functions inherited from MethodManagerCallback
 MethodManagerCallback ()
 construction
 
virtual ~MethodManagerCallback ()
 destruction
 

Public Attributes

OpcUa_CallRequestm_pRequest
 Membervar.
 
UaCallMethodResults m_arUaCallMethodResults
 Membervar.
 
std::map< UaString, OpcUa_Int32 > m_mapStringTable
 The string table for the ResponseHeader holding the strings for diagnostics.
 

Detailed Description

UaCallContext.

UaCallContext Class. Derived from UaTMBaseContext and MethodManagerCallback. It is not possible to create shallow 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 MethodManager with the beginCall 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

Start service handling.

Implements UaTMBaseContext.


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