UaStateMachineType Class Reference

Class definition of the UaAnalogItemCacheEx. Derived from UaDataVariableCacheEx. More...

#include <uabasestatemachinetypes.h>

Inheritance diagram for UaStateMachineType:
Collaboration diagram for UaStateMachineType:

List of all members.


Public Member Functions

virtual UaNodeId typeDefinitionId () const
OpcUa_Byte eventNotifier () const
virtual MethodManagergetMethodManager (UaMethod *pMethod) const
UaNodegetUaNode () const

Protected Member Functions

void stateChanged (const UaQualifiedName &stateBrowseName, const UaLocalizedText &stateDisplayName, OpcUa_UInt32 stateNumber, const UaLocalizedText &collapsedStateDisplayName, const UaQualifiedName &transitionBrowseName, const UaLocalizedText &transitionDisplayName, OpcUa_UInt32 transitionNumber)

Protected Attributes

UaMutex m_mutex

Detailed Description

Class definition of the UaAnalogItemCacheEx. Derived from UaDataVariableCacheEx.

UaFiniteStateVariableType construction destruction Get the object type NodeId for the variable.

Returns:
the object type NodeId for the server object.

Member Function Documentation

UaNodeId UaStateMachineType::typeDefinitionId (  )  const [virtual]

Get the object type NodeId for the server object.

Returns:
the object type NodeId for the server object.

Implements UaNode.

OpcUa_Byte UaStateMachineType::eventNotifier (  )  const [virtual]

Notifiys which Event was fired.

Returns:
the EventNotifier for the UaTransitionType.

Implements UaObject.

MethodManager * UaStateMachineType::getMethodManager ( UaMethod  )  const [virtual]

Get the MethodManager interface of an Object.

Returns:
the MethodManager interface of an Object.

Reimplemented from UaObject.

UaNode* UaStateMachineType::getUaNode (  )  const [inline, virtual]

Get the Node.

Returns:
the current searched Node.

Reimplemented from UaObjectBase.

void UaStateMachineType::stateChanged ( const UaQualifiedName stateBrowseName,
const UaLocalizedText stateDisplayName,
OpcUa_UInt32  stateNumber,
const UaLocalizedText collapsedStateDisplayName,
const UaQualifiedName transitionBrowseName,
const UaLocalizedText transitionDisplayName,
OpcUa_UInt32  transitionNumber 
) [protected]

The state of the state machine has changed.


Member Data Documentation

Mutex used to synchronize access to members of this object


The documentation for this class was generated from the following files:
  • src/uaserver/uaservercpp/coremodule/uabasestatemachinetypes.h
  • src/uaserver/uaservercpp/coremodule/uabasestatemachinetypes.cpp