Packetizer

Trait Packetizer 

Source
pub trait Packetizer: Debug {
    // Required methods
    fn enable_abs_send_time(&mut self, value: u8);
    fn packetize(
        &mut self,
        payload: &Bytes,
        samples: u32,
    ) -> Result<Vec<Packet>>;
    fn skip_samples(&mut self, skipped_samples: u32);
    fn clone_to(&self) -> Box<dyn Packetizer>;
}
Expand description

Packetizer packetizes a payload

Required Methods§

Source

fn enable_abs_send_time(&mut self, value: u8)

Source

fn packetize(&mut self, payload: &Bytes, samples: u32) -> Result<Vec<Packet>>

Source

fn skip_samples(&mut self, skipped_samples: u32)

Source

fn clone_to(&self) -> Box<dyn Packetizer>

Trait Implementations§

Source§

impl Clone for Box<dyn Packetizer>

Source§

fn clone(&self) -> Box<dyn Packetizer>

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more

Implementors§