Trait TelemetryQueueExt
Source pub trait TelemetryQueueExt {
// Required methods
fn send_parameter(
&self,
port: PortId,
parameter: ParameterId,
value: f32,
) -> Result<(), QueueError>;
fn send_audio(
&self,
node_id: NodeId,
channel: usize,
data: Vec<f32>,
) -> Result<(), QueueError>;
fn send_audio_with_sample_rate(
&self,
node_id: NodeId,
channel: usize,
data: Vec<f32>,
sample_rate: f32,
) -> Result<(), QueueError>;
fn send_peak(&self, port: PortId, value: f32) -> Result<(), QueueError>;
fn send_peak_with_hold(
&self,
port: PortId,
value: f32,
hold_time_ms: u32,
) -> Result<(), QueueError>;
fn send_event(
&self,
source: &str,
kind: &str,
data: Vec<f32>,
) -> Result<(), QueueError>;
fn send_event_with_description(
&self,
source: &str,
kind: &str,
data: Vec<f32>,
description: &str,
) -> Result<(), QueueError>;
fn send_violation(
&self,
component: &str,
expected_ns: u64,
actual_ns: u64,
value: Option<f32>,
) -> Result<(), QueueError>;
}