UA_DataValue wrapper class.
Numeric range to indicate subsets of (multidimensional) arrays.
Data source backend for variable nodes.
std::function< StatusCode(DataValue &value, const NumericRange &range, bool timestamp)> read
Callback to set the read value, the result status and optionally a source timestamp.
std::function< StatusCode(const DataValue &value, const NumericRange &range)> write
Callback to write the value into a data source.
Value callbacks for variable nodes.
std::function< void(const DataValue &value)> onAfterWrite
Called after writing the value attribute.
std::function< void(const DataValue &value)> onBeforeRead
Called before the value attribute is read.