Trait cameleon::camera::PayloadStream [−][src]
pub trait PayloadStream { fn open(&mut self) -> StreamResult<()>; fn close(&mut self) -> StreamResult<()>; fn start_streaming_loop(
&mut self,
sender: PayloadSender,
ctrl: &mut dyn DeviceControl
) -> StreamResult<()>; fn stop_streaming_loop(&mut self) -> StreamResult<()>; fn is_loop_running(&self) -> bool; }
Expand description
This trait provides streaming capability.
Required methods
fn open(&mut self) -> StreamResult<()>
[src]
fn open(&mut self) -> StreamResult<()>
[src]Opens the handle.
fn close(&mut self) -> StreamResult<()>
[src]
fn close(&mut self) -> StreamResult<()>
[src]Closes the handle.
fn start_streaming_loop(
&mut self,
sender: PayloadSender,
ctrl: &mut dyn DeviceControl
) -> StreamResult<()>
[src]
fn start_streaming_loop(
&mut self,
sender: PayloadSender,
ctrl: &mut dyn DeviceControl
) -> StreamResult<()>
[src]Starts streaming.
fn stop_streaming_loop(&mut self) -> StreamResult<()>
[src]
fn stop_streaming_loop(&mut self) -> StreamResult<()>
[src]Stops streaming.
fn is_loop_running(&self) -> bool
[src]
fn is_loop_running(&self) -> bool
[src]Returns true
if streaming loop is running.
Implementations on Foreign Types
fn start_streaming_loop(
&mut self,
sender: PayloadSender,
ctrl: &mut dyn DeviceControl
) -> StreamResult<()>
[src]fn start_streaming_loop(
&mut self,
sender: PayloadSender,
ctrl: &mut dyn DeviceControl
) -> StreamResult<()>
[src]Implementors
fn start_streaming_loop(
&mut self,
sender: PayloadSender,
ctrl: &mut dyn DeviceControl
) -> StreamResult<()>
[src]