OpcUaCanOpen
CANopen OPC-UA server
AddressSpace::UaDeviceNodeType Class Reference

Generic class including the pointer to hardware object. More...

#include <UaDeviceNodeType.h>

Inherits UaObjectTypeSimple.

Public Member Functions

 UaDeviceNodeType (const UaString &name, const UaNodeId &nodeId, const UaString &defaultLocaleId, OpcUa_Boolean isAbstract)
 Constructor inherits UaObjectTypeSimple parameters. More...
 
virtual ~UaDeviceNodeType (void)
 Destructor. More...
 
virtual NODETYPEgetXsdData ()
 get hardware interface object More...
 
virtual void setXsdData (NODETYPE *userData)
 to set hardware interface object More...
 

Private Attributes

NODETYPEm_NodeTypeXsd
 

Detailed Description

Generic class including the pointer to hardware object.

Definition at line 13 of file UaDeviceNodeType.h.

Constructor & Destructor Documentation

◆ UaDeviceNodeType()

AddressSpace::UaDeviceNodeType::UaDeviceNodeType ( const UaString &  name,
const UaNodeId &  nodeId,
const UaString &  defaultLocaleId,
OpcUa_Boolean  isAbstract 
)
inline

Constructor inherits UaObjectTypeSimple parameters.

Parameters
nameof Ua Node
nodeIdua node id
defaultLocaleIdlocale id for objects of this class
isAbstractwhether this class abstract (cannot be an instant of object)

Definition at line 23 of file UaDeviceNodeType.h.

◆ ~UaDeviceNodeType()

virtual AddressSpace::UaDeviceNodeType::~UaDeviceNodeType ( void  )
inlinevirtual

Destructor.

Definition at line 32 of file UaDeviceNodeType.h.

Member Function Documentation

◆ getXsdData()

virtual NODETYPE* AddressSpace::UaDeviceNodeType::getXsdData ( )
inlinevirtual

get hardware interface object

Definition at line 34 of file UaDeviceNodeType.h.

◆ setXsdData()

virtual void AddressSpace::UaDeviceNodeType::setXsdData ( NODETYPE userData)
inlinevirtual

to set hardware interface object

Definition at line 36 of file UaDeviceNodeType.h.

Member Data Documentation

◆ m_NodeTypeXsd

NODETYPE* AddressSpace::UaDeviceNodeType::m_NodeTypeXsd
private

Definition at line 38 of file UaDeviceNodeType.h.


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