Plugins
Covers Engine Plugin SDK 2.0.0 · Interface Plugin SDK 0.2.0
Channels
Read and modify channel definitions, values, fields, and history through the Engine SDK.
| Declaration | Description |
|---|---|
| ChannelField | Addressable fields stored for each RAPID channel. |
| ChannelValue | Value types accepted by channel read, write, and authority APIs. |
| SDK_API::createFixedChannel | Creates a channel in fixed RAPID storage, or promotes an existing dynamic channel. |
| FixedChannelBatch | Ordered channel names and handles used by the fixed-channel batch APIs. |
| FixedChannelHandle | Stable, pre-resolved address of a fixed RAPID channel. |
| SDK_API::insertChannelField | Creates a missing channel with an initial field value; an existing channel is left unchanged. |
| SDK_API::queryChannelField | Reads a typed field and returns the supplied default when the field is unavailable. |
| SDK_API::queryFixedChannelValues | Reads a coherent task-input snapshot into caller-owned storage. |
| RecordMode | Controls when channel values are recorded to persistence. |
| SDK_API::removeChannel | Removes a channel and its associated field data. |
| SDK_API::resolveFixedChannels | Resolves fixed channels during configuration to avoid repeated name lookup in callbacks. |
| SDK_API::upsertChannelField | Creates or replaces a field on a RAPID channel. |
| SDK_API::upsertChannelValueBulk | Writes timestamped numeric samples to one channel in a single call. |
| SDK_API::upsertFixedChannelValues | Stages one value per fixed channel in the current task transaction. |