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

NameDescription
batchPreviously resolved fixed-channel batch.
valuesInput span with one value per channel.
timestampOptional Unix-epoch timestamp in nanoseconds.