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

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. More...
 
void execute ()
 Execute operation. More...
 
virtual void sendResponse ()=0
 Send response for the service. More...
 

Public Attributes

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: