UA Server SDK C++ Bundle  1.4.1.271
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
MethodHandleUaNode Class Reference

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

#include <methodhandleuanode.h>

Inherits MethodHandle.

Public Member Functions

 MethodHandleUaNode ()
 Construction with initialization of member variables.
 
void setUaNodes (UaObject *pUaObject, UaMethod *pUaMethod)
 Sets the object and method nodes for the method call.
 
virtual HandleImplementation getHandleImplementation () const
 Returns the type of handle implementation.
 
UaObjectpUaObject () const
 UaObject node representing the object the method should be called on. More...
 
UaMethodpUaMethod () const
 UaMethod node representing the method that should be called. More...
 
- Public Member Functions inherited from MethodHandle
 MethodHandle ()
 Construction with initialization of member variables.
 
- Public Member Functions inherited from ReferenceCounter
 ReferenceCounter ()
 construction
 
virtual ~ReferenceCounter ()
 destruction
 

Protected Member Functions

virtual ~MethodHandleUaNode ()
 Destruction of the class. More...
 
- Protected Member Functions inherited from MethodHandle
virtual ~MethodHandle ()
 Destruction of the class. More...
 

Additional Inherited Members

- Public Types inherited from MethodHandle
enum  HandleImplementation { CUSTOM, NODE_ID, UA_NODE }
 Enumeration for the different HistoryVariableHandle implementations. More...
 
- Public Attributes inherited from MethodHandle
MethodManagerm_pMethodManager
 Interface pointer of the responsible MethodManager for the node. More...
 

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 ( )
protectedvirtual

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.


The documentation for this class was generated from the following files: