C++ Based OPC UA Client/Server/PubSub SDK  1.7.6.537
MethodHandle Class Reference

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

MethodManagerm_pMethodManager
 Interface pointer of the responsible MethodManager for the node. More...
 

Protected Member Functions

virtual ~MethodHandle ()
 Destruction of the class. More...
 

Detailed Description

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.

Member Enumeration Documentation

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

Constructor & Destructor Documentation

virtual MethodHandle::~MethodHandle ( )
inlineprotectedvirtual

Destruction of the class.

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

Member Data Documentation

MethodManager* MethodHandle::m_pMethodManager

Interface pointer of the responsible MethodManager for the node.


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