C++ Based OPC UA Client/Server/PubSub SDK
1.7.8.584
|
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. | |
UaObject * | pUaObject () const |
UaObject node representing the object the method should be called on. More... | |
UaMethod * | pUaMethod () 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 MethodVariableHandle implementations. More... | |
Public Attributes inherited from MethodHandle | |
MethodManager * | m_pMethodManager |
Interface pointer of the responsible MethodManager for the node. More... | |
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.
|
protectedvirtual |
Destruction of the class.
The reference counted class can not be deleted directly. Use releaseReference to release your reference to the class instance.
|
inline |
UaMethod node representing the method that should be called.
|
inline |
UaObject node representing the object the method should be called on.