Class definition of the UaMethod. Derived from UaNode Get all information about the methods. More...

#include <uabasenodes.h>

Inheritance diagram for UaMethod:
Collaboration diagram for UaMethod:

List of all members.

Public Member Functions

 UaMethod ()
virtual OpcUa_Boolean executable () const =0
virtual OpcUa_Boolean userExecutable () const =0
OpcUa_NodeClass nodeClass () const
virtual void getAttributeValue (Session *pSession, OpcUa_Int32 attributeId, UaDataValue &uaDataValue)

Protected Member Functions

virtual ~UaMethod ()

Detailed Description

Class definition of the UaMethod. Derived from UaNode Get all information about the methods.

UaMethod


Constructor & Destructor Documentation

UaMethod::~UaMethod (  ) [protected, virtual]

destruction

UaMethod::UaMethod (  )

construction


Member Function Documentation

virtual OpcUa_Boolean UaMethod::executable (  ) const [pure virtual]

Indicates if Method is executable.

Returns:
TRUE if executable FALSE if not.

Implemented in OpcUa::BaseMethod, UaMethodGeneric, and UaGenericMethod.

void UaMethod::getAttributeValue ( Session pSession,
OpcUa_Int32  attributeId,
UaDataValue uaDataValue 
) [virtual]

Gets the value of an attribute of the Node.

Parameters:
[in]pSessionInterface to the Session context for the method call
[in]attributeIdAttribute id indicating the attribute to return
[out]uaDataValueThe value of the attribute or the status code for the attribute

Reimplemented from UaNode.

OpcUa_NodeClass UaMethod::nodeClass (  ) const [inline, virtual]

Get the NodeClass of the current Node.

Returns:
The node class Method.

Implements UaNode.

Reimplemented in UaGenericMethod.

virtual OpcUa_Boolean UaMethod::userExecutable (  ) const [pure virtual]

Indicates if method is executable by the user.

Returns:
TRUE if Userexecutable FALSE if not.

Implemented in OpcUa::BaseMethod, UaMethodGeneric, and UaGenericMethod.


The documentation for this class was generated from the following files:
  • /home/buildbot/work/uasdkcpp/src/uaserver/uaservercpp/coremodule/uabasenodes.h
  • /home/buildbot/work/uasdkcpp/src/uaserver/uaservercpp/coremodule/uabasenodes.cpp