UA Server SDK C++ Bundle  1.4.0.258
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
UaTMBaseContext Class Referenceabstract

UaTMBaseContext. More...

#include <uatransactionmanager.h>

Inherits UaThreadPoolJob.

Inherited by UaBrowseContext, UaBrowseNextContext, UaCallContext, UaHistoryReadContext, UaHistoryUpdateContext, UaQueryContext, UaReadContext, and UaWriteContext.

Public Types

enum  ContextType {
  UnknownContext, HistoryReadContext, HistoryUpdateContext, QueryFirstContext,
  QueryNextContext
}
 

Public Member Functions

 UaTMBaseContext ()
 construction
 
virtual ~UaTMBaseContext ()
 destruction
 
void execute ()
 Execute operation. More...
 
virtual void sendResponse ()=0
 Send response for the service. More...
 
virtual ContextType getType ()
 

Public Attributes

OpcUa_Endpoint m_pEndpoint
 
OpcUa_Handle m_hCallContext
 
OpcUa_EncodeableType * m_pRequestType
 
ServiceContext m_serviceContext
 
UaMutex m_mutex
 
OpcUa_UInt32 m_finishedItemCount
 
UaDiagnosticInfoRawArray m_pDiagnosticInfoArray
 
OpcUa_Boolean m_isCancled
 
OpcUa_Boolean m_isReadyToCancel
 
OpcUa_Boolean m_isReadyToBeDeleted
 

Detailed Description

UaTMBaseContext.

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

Member Function Documentation

void UaTMBaseContext::execute ( )
inlinevirtual

Execute operation.

Implements UaThreadPoolJob.

virtual void UaTMBaseContext::sendResponse ( )
pure virtual

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