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

Internal helper class for changing monitoring settings. More...

#include <uasubscription.h>

Inherits UaThreadPoolJob.

Inherited by AddEventManagerMonitoredItemsContext, UaCreateMonitoredItemsContext, UaDeleteMonitoredItemsContext, UaModifyMonitoredItemsContext, and UaSetMonitoringModeContext.

Public Types

enum  ChangeMonitorType {
  M_CREATE, M_SETMODE, M_DELETE, M_MODIFY,
  M_INTERNAL
}
 Definition of the ChangeMonitorType enumeration. More...

Public Member Functions

 UaBaseChangeMonitorTypeContext ()
 construction
virtual ~UaBaseChangeMonitorTypeContext ()
 destruction
virtual ChangeMonitorType getChangeMonitorType ()=0
 Get the change monitor type.
void execute ()
 Execute operation.
virtual void sendResponse ()=0
 Send response for the service.

Data Fields

UaMutex m_mutex
 Membervar.
OpcUa_UInt32 m_finishedItemCount
 Membervar.

Detailed Description

Internal helper class for changing monitoring settings.

Member Enumeration Documentation

Definition of the ChangeMonitorType enumeration.

Enumerator:
M_CREATE 

ChangeMonitorType: Create monitored items

M_SETMODE 

ChangeMonitorType: SetMode

M_DELETE 

ChangeMonitorType: Delete

M_MODIFY 

ChangeMonitorType: Modify

M_INTERNAL 

ChangeMonitorType: Internal use

Member Function Documentation

void UaBaseChangeMonitorTypeContext::execute ( )
inlinevirtual

Execute operation.

Implements UaThreadPoolJob.

virtual ChangeMonitorType UaBaseChangeMonitorTypeContext::getChangeMonitorType ( )
pure virtual
virtual void UaBaseChangeMonitorTypeContext::sendResponse ( )
pure virtual

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