MethodHandle containing the information necessary to execute a method represented as UaNode. More...
#include <methodhandleuanode.h>
Public Member Functions | |
MethodHandleUaNode () | |
void | setUaNodes (UaObject *pUaObject, UaMethod *pUaMethod) |
UaObject * | pUaObject () const |
UaMethod * | pUaMethod () const |
Protected Member Functions | |
virtual | ~MethodHandleUaNode () |
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.
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.
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.
Sets the object and method nodes for the method call.