Skip to main content

Module runtime

Module runtime 

Source

Structs§

PluginParamSnapshot
Read-only snapshot of param values available to the processing thread.
PluginPortDriver
PortDriver implementation for a plugin’s control plane.
PluginRuntimeHandle
Handle to a running plugin runtime. Provides access to sender and port handle.
ProcessResult
Result of processing one array: output arrays + param updates to write back.

Enums§

ParamChangeValue
Value sent through the param change channel from control plane to data plane.
ParamUpdate
A single parameter update produced by a plugin’s process_array.

Traits§

NDPluginProcess
Pure processing logic. No threading concerns.

Functions§

create_plugin_runtime
Create a plugin runtime with control plane (PortActor) and data plane (processing thread).
create_plugin_runtime_multi_addr
Create a plugin runtime with multi-addr support.
create_plugin_runtime_with_output
Create a plugin runtime with a pre-wired output (for testing and direct wiring).
wire_downstream
Connect a downstream plugin’s sender to a plugin runtime’s output.