53 Node(Services::SharedPtr services);
88 bool IsAbstrasct()
const;
91 std::vector<DataType> SubTypes()
const;
109 std::vector<VariableType> SubTypes()
const;
114 void SetDefaultValue(
const DataValue & value);
116 std::vector<Variable> GetVariables()
const;
121 bool Abstract =
false;
136 void SetValue(
const Variant & value);
140 std::vector<Variable> Variables()
const;
142 Variable GetVariable(
const std::vector<QualifiedName> & path)
const;
168 std::vector<Variable> Variables()
const;
169 std::vector<Object>
Objects()
const;
171 std::vector<ObjectType> SubTypes()
const;
176 bool Abstract =
false;
191 std::vector<Variable> GetVariables()
const;
209 std::vector<Object> GetObjects()
const;
223 std::vector<ReferenceDescription> BrowseObjectsAndVariables(
const NodeId &
id);
225 std::map<NodeId, std::vector<ReferenceDescription>> CopyObjectsAndVariables(
const NodeId & targetNode,
const std::vector<ReferenceDescription> & refs);
230 explicit Object(Services::SharedPtr services);
236 Server(Services::SharedPtr services);
238 Object RootObject()
const;
Variable(Services::SharedPtr services)
Node(NodeId id, Services::SharedPtr services)
OPC UA Address space part. GNU LGPL.
QualifiedName GetBrowseName() const
std::vector< Reference > GetReferencies() const
LocalizedText DisplayName
Services::SharedPtr GetServices() const
Services::SharedPtr Connection
Services::SharedPtr OpcUaServices
LocalizedText GetDisplayName() const