Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
roc::sndio::ISink Class Reference

Sink interface. More...

#include <isink.h>

Inheritance diagram for roc::sndio::ISink:
Collaboration diagram for roc::sndio::ISink:

Additional Inherited Members

- Public Member Functions inherited from roc::sndio::IDevice
virtual DeviceType type () const =0
 Get device type. More...
 
virtual DeviceState state () const =0
 Get device state. More...
 
virtual void pause ()=0
 Pause device. More...
 
virtual bool resume ()=0
 Resume device after pause. More...
 
virtual bool restart ()=0
 Restart device. More...
 
virtual audio::SampleSpec sample_spec () const =0
 Get sample specification of the device. More...
 
virtual core::nanoseconds_t latency () const =0
 Get latency of the device. More...
 
virtual bool has_latency () const =0
 Check if the device supports latency reports. More...
 
virtual bool has_clock () const =0
 Check if the device has own clock. More...
 
- Public Member Functions inherited from roc::audio::IFrameWriter
virtual void write (Frame &frame)=0
 Write audio frame. More...
 
- Public Member Functions inherited from roc::core::ListNode
ListNodeDatalist_node_data () const
 Get list node data. More...
 

Detailed Description

Sink interface.

Definition at line 22 of file isink.h.


The documentation for this class was generated from the following file: