UaCallContext Class Reference

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

#include <uatransactionmanager.h>

Inheritance diagram for UaCallContext:
Collaboration diagram for UaCallContext:

List of all members.

Public Member Functions

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

Public Attributes

OpcUa_CallRequest * m_pRequest
 Membervar.
UaCallMethodResults m_arUaCallMethodResults
 Membervar.

Detailed Description

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

UaCallContext


Constructor & Destructor Documentation

UaCallContext::UaCallContext (  )

construction

UaCallContext::~UaCallContext (  ) [virtual]

destruction


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:
  • /home/buildbot/work/uasdkcpp/src/uaserver/uaservercpp/uamodule/uatransactionmanager.h
  • /home/buildbot/work/uasdkcpp/src/uaserver/uaservercpp/uamodule/uatransactionmanager.cpp