Skip to main content

TelemetryQueueExt

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>;
}

Required Methods§

Source

fn send_parameter( &self, port: PortId, parameter: ParameterId, value: f32, ) -> Result<(), QueueError>

Source

fn send_audio( &self, node_id: NodeId, channel: usize, data: Vec<f32>, ) -> Result<(), QueueError>

Source

fn send_audio_with_sample_rate( &self, node_id: NodeId, channel: usize, data: Vec<f32>, sample_rate: f32, ) -> Result<(), QueueError>

Source

fn send_peak(&self, port: PortId, value: f32) -> Result<(), QueueError>

Source

fn send_peak_with_hold( &self, port: PortId, value: f32, hold_time_ms: u32, ) -> Result<(), QueueError>

Source

fn send_event( &self, source: &str, kind: &str, data: Vec<f32>, ) -> Result<(), QueueError>

Source

fn send_event_with_description( &self, source: &str, kind: &str, data: Vec<f32>, description: &str, ) -> Result<(), QueueError>

Source

fn send_violation( &self, component: &str, expected_ns: u64, actual_ns: u64, value: Option<f32>, ) -> Result<(), QueueError>

Implementors§