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

#include <model.h>

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

Public Member Functions

VariantType GetDataType () const
 
VariableType GetType () const
 
DataValue GetValue () const
 
Variable GetVariable (const QualifiedName &name) const
 
Variable GetVariable (const std::vector< QualifiedName > &path) const
 
void SetValue (const Variant &value)
 
void SetValue (const DataValue &value)
 
 Variable (NodeId variableId, Services::SharedPtr services)
 
std::vector< VariableVariables () const
 
- 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 Member Functions

 Variable (Services::SharedPtr services)
 

Private Attributes

VariantType DataType = VariantType::NUL
 
NodeId TypeId
 

Friends

class Object
 

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 128 of file model.h.

Constructor & Destructor Documentation

OpcUa::Model::Variable::Variable ( NodeId  variableId,
Services::SharedPtr  services 
)

Definition at line 28 of file model_variable.cpp.

OpcUa::Model::Variable::Variable ( Services::SharedPtr  services)
inlineprivate

Definition at line 147 of file model.h.

Member Function Documentation

VariantType OpcUa::Model::Variable::GetDataType ( ) const
VariableType OpcUa::Model::Variable::GetType ( ) const
DataValue OpcUa::Model::Variable::GetValue ( ) const

Definition at line 42 of file model_variable.cpp.

Variable OpcUa::Model::Variable::GetVariable ( const QualifiedName name) const
Variable OpcUa::Model::Variable::GetVariable ( const std::vector< QualifiedName > &  path) const
void OpcUa::Model::Variable::SetValue ( const Variant value)

Definition at line 56 of file model_variable.cpp.

void OpcUa::Model::Variable::SetValue ( const DataValue value)

Definition at line 63 of file model_variable.cpp.

std::vector< Variable > OpcUa::Model::Variable::Variables ( ) const

Definition at line 79 of file model_variable.cpp.

Friends And Related Function Documentation

friend class Object
friend

Definition at line 145 of file model.h.

Member Data Documentation

VariantType OpcUa::Model::Variable::DataType = VariantType::NUL
private

Definition at line 154 of file model.h.

NodeId OpcUa::Model::Variable::TypeId
private

Definition at line 153 of file model.h.


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


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