Public Member Functions | Private Member Functions | Private Attributes | Friends
OpcUa::Model::Variable Class Reference

#include <model.h>

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

List of all members.

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

Private Member Functions

 Variable (Services::SharedPtr services)

Private Attributes

VariantType DataType = VariantType::NUL
NodeId TypeId

Friends

class Object

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) [inline, private]

Definition at line 147 of file model.h.


Member Function Documentation

Definition at line 42 of file model_variable.cpp.

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

Definition at line 54 of file model_variable.cpp.

Definition at line 61 of file model_variable.cpp.

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

Definition at line 75 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.

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 Sat Jun 8 2019 18:25:00