C++ Based OPC UA Client/Server/PubSub SDK
1.7.9.586
|
Base class containing the information necessary to execute a method call. More...
#include <methodmanager.h>
Inherits ReferenceCounter.
Inherited by MethodHandleNodeId, and MethodHandleUaNode.
Public Types | |
enum | HandleImplementation { CUSTOM, NODE_ID, UA_NODE } |
Enumeration for the different MethodVariableHandle implementations. More... | |
Public Member Functions | |
MethodHandle () | |
Construction with initialization of member variables. | |
virtual HandleImplementation | getHandleImplementation () const |
Returns the type of handle implementation. | |
Public Member Functions inherited from ReferenceCounter | |
ReferenceCounter () | |
construction | |
virtual | ~ReferenceCounter () |
destruction | |
Public Attributes | |
MethodManager * | m_pMethodManager |
Interface pointer of the responsible MethodManager for the node. More... | |
Protected Member Functions | |
virtual | ~MethodHandle () |
Destruction of the class. More... | |
Base class containing the information necessary to execute a method call.
The instance of the MethodHandle class or a derived 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 must be provided by a derived class. The class is reference counted by deriving from ReferenceCounter. The class can not be deleted directly.
Enumeration for the different MethodVariableHandle implementations.
Enumerator | |
---|---|
CUSTOM |
A product specific handle implementation is used |
NODE_ID |
The class MethodHandleNodeId is used |
UA_NODE |
The class MethodHandleUaNode is used |
|
inlineprotectedvirtual |
Destruction of the class.
The reference counted class can not be deleted directly. Use releaseReference to release your reference to the class instance.
MethodManager* MethodHandle::m_pMethodManager |
Interface pointer of the responsible MethodManager for the node.