Public Member Functions | Private Attributes | List of all members
OpcUa::Model::VariableType Class Reference

#include <model.h>

Inheritance diagram for OpcUa::Model::VariableType:
Inheritance graph
[legend]

Public Member Functions

DataValue GetDefaultValue () const
 
Variable GetVariable (const QualifiedName &name) const
 
Variable GetVariable (const RelativePath &path) const
 
std::vector< VariableGetVariables () const
 
bool IsAbstract () const
 
bool IsBase () const
 
VariableType Parent () const
 
void SetDefaultValue (const DataValue &value)
 
std::vector< VariableTypeSubTypes () const
 
DataType ValueType () const
 
 VariableType (NodeId typeId, Services::SharedPtr services)
 
 VariableType (Services::SharedPtr services, const NodeId &typeId)
 
- Public Member Functions inherited from OpcUa::Model::Node
QualifiedName GetBrowseName () const
 
LocalizedText GetDisplayName () const
 
NodeId GetId () const
 
std::vector< ReferenceGetReferencies () const
 
Services::SharedPtr GetServices () const
 
 Node (NodeId id, Services::SharedPtr services)
 

Private Attributes

bool Abstract = false
 
DataValue DefaultValue
 
NodeId ParentTypeId
 
NodeId ValueTypeId
 

Additional Inherited Members

- Protected Member Functions inherited from OpcUa::Model::Node
 Node (Services::SharedPtr services)
 
- Protected Attributes inherited from OpcUa::Model::Node
QualifiedName BrowseName
 
LocalizedText DisplayName
 
NodeId Id
 
Services::SharedPtr OpcUaServices
 

Detailed Description

Definition at line 98 of file model.h.

Constructor & Destructor Documentation

OpcUa::Model::VariableType::VariableType ( NodeId  typeId,
Services::SharedPtr  services 
)
OpcUa::Model::VariableType::VariableType ( Services::SharedPtr  services,
const NodeId typeId 
)

Member Function Documentation

DataValue OpcUa::Model::VariableType::GetDefaultValue ( ) const
Variable OpcUa::Model::VariableType::GetVariable ( const QualifiedName name) const
Variable OpcUa::Model::VariableType::GetVariable ( const RelativePath path) const
std::vector<Variable> OpcUa::Model::VariableType::GetVariables ( ) const
bool OpcUa::Model::VariableType::IsAbstract ( ) const
bool OpcUa::Model::VariableType::IsBase ( ) const
VariableType OpcUa::Model::VariableType::Parent ( ) const
void OpcUa::Model::VariableType::SetDefaultValue ( const DataValue value)
std::vector<VariableType> OpcUa::Model::VariableType::SubTypes ( ) const
DataType OpcUa::Model::VariableType::ValueType ( ) const

Member Data Documentation

bool OpcUa::Model::VariableType::Abstract = false
private

Definition at line 121 of file model.h.

DataValue OpcUa::Model::VariableType::DefaultValue
private

Definition at line 122 of file model.h.

NodeId OpcUa::Model::VariableType::ParentTypeId
private

Definition at line 124 of file model.h.

NodeId OpcUa::Model::VariableType::ValueTypeId
private

Definition at line 123 of file model.h.


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


ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Tue Jan 19 2021 03:12:10