#include <uasubscription.h>
Public Types | |
enum | ChangeMonitorType { M_CREATE, M_SETMODE, M_DELETE, M_MODIFY, M_INTERNAL } |
Definition of the ChangeMonitorType enumeration. More... | |
Public Member Functions | |
UaBaseChangeMonitorTypeContext () | |
virtual | ~UaBaseChangeMonitorTypeContext () |
virtual ChangeMonitorType | getChangeMonitorType ()=0 |
void | execute () |
virtual void | sendResponse ()=0 |
Public Attributes | |
UaMutex | m_mutex |
Membervar. | |
OpcUa_UInt32 | m_finishedItemCount |
Membervar. |
Internal helper class for changing monitoring settings
UaBaseChangeMonitorTypeContext::UaBaseChangeMonitorTypeContext | ( | ) | [inline] |
construction
virtual UaBaseChangeMonitorTypeContext::~UaBaseChangeMonitorTypeContext | ( | ) | [inline, virtual] |
destruction
void UaBaseChangeMonitorTypeContext::execute | ( | ) | [inline, virtual] |
Execute operation.
Implements UaThreadPoolJob.
virtual ChangeMonitorType UaBaseChangeMonitorTypeContext::getChangeMonitorType | ( | ) | [pure virtual] |
Get the change monitor type.
Implemented in UaCreateMonitoredItemsContext, UaModifyMonitoredItemsContext, UaSetMonitoringModeContext, UaDeleteMonitoredItemsContext, and AddEventManagerMonitoredItemsContext.
virtual void UaBaseChangeMonitorTypeContext::sendResponse | ( | ) | [pure virtual] |
Send response for the service.
Implemented in UaCreateMonitoredItemsContext, UaModifyMonitoredItemsContext, UaSetMonitoringModeContext, UaDeleteMonitoredItemsContext, and AddEventManagerMonitoredItemsContext.