Plugins
Covers Engine Plugin SDK 2.0.0 · Interface Plugin SDK 0.2.0
SDK_API::upsertFixedChannelValues
Stages one value per fixed channel in the current task transaction.
Preserves ordinary command-authority checks. This does not claim channel ownership. Outside a task transaction, values are written immediately through the ordinary path; the call alone does not establish a coherent multi-channel transaction. Reuse the batch and value buffer. Staging, attribution, commit, inline reactions, and recording still have costs beyond resolved-handle access.
Declaration
virtual void upsertFixedChannelValues(const FixedChannelBatch& batch,
std::span<const double> values,
std::optional<uint64_t> timestamp = std::nullopt) = 0;Parameters
| Name | Description |
|---|---|
batch | Previously resolved fixed-channel batch. |
values | Input span with one value per channel. |
timestamp | Optional Unix-epoch timestamp in nanoseconds. |