MethodHandleUaNode Class Reference

MethodHandle containing the information necessary to execute a method represented as UaNode. More...

#include <methodhandleuanode.h>

Inheritance diagram for MethodHandleUaNode:
Collaboration diagram for MethodHandleUaNode:

List of all members.

Public Member Functions

 MethodHandleUaNode ()
void setUaNodes (UaObject *pUaObject, UaMethod *pUaMethod)
UaObjectpUaObject () const
UaMethodpUaMethod () const

Protected Member Functions

virtual ~MethodHandleUaNode ()

Detailed Description

MethodHandle containing the information necessary to execute a method represented as UaNode.

The instance of the MethodHandleUaNode class is created in the function NodeManager::getMethodHandle and contains all information necessary for the SDK to call the MethodManager and for the MethodManager implementation to execute the method. The information for a MethodManager implementation are the UaObject and UaMethod node pointers contained as members in this class. The class is reference counted by deriving from ReferenceCounter. The class can not be deleted directly.


Constructor & Destructor Documentation

MethodHandleUaNode::MethodHandleUaNode (  )

Construction with initialization of member variables

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

Destruction of the class. The reference counted class can not be deleted directly. Use releaseReference to release your reference to the class instance.


Member Function Documentation

UaMethod* MethodHandleUaNode::pUaMethod (  ) const [inline]

UaMethod node representing the method that should be called.

UaObject* MethodHandleUaNode::pUaObject (  ) const [inline]

UaObject node representing the object the method should be called on.

void MethodHandleUaNode::setUaNodes ( UaObject pUaObject,
UaMethod pUaMethod 
)

Sets the object and method nodes for the method call.


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