class UsbAudioStream
Defined at line 55 of file ../../src/media/audio/drivers/usb-audio/usb-audio-stream.h
UsbAudioStream implements WireServer
<Device
> and WireServer
<RingBuffer
>.
All this is serialized in the single threaded UsbAudioStream's dispatcher() in loop_.
Public Methods
fbl::RefPtr<UsbAudioStream> Create (UsbAudioDevice * parent, std::unique_ptr<UsbAudioStreamInterface> ifc)
Defined at line 110 of file ../../src/media/audio/drivers/usb-audio/usb-audio-stream.cc
zx_status_t Bind ()
Defined at line 127 of file ../../src/media/audio/drivers/usb-audio/usb-audio-stream.cc
void StreamChannelSignalled (async_dispatcher_t * dispatcher, async::WaitBase * wait, zx_status_t status, const zx_packet_signal_t * signal, Channel * channel, bool priviledged)
void RingBufferChannelSignalled (async_dispatcher_t * dispatcher, async::WaitBase * wait, zx_status_t status, const zx_packet_signal_t * signal, Channel * channel)
const char * log_prefix ()
Defined at line 179 of file ../../src/media/audio/drivers/usb-audio/usb-audio-stream.h
const inspect::Inspector & inspect ()
For unit test.
Defined at line 186 of file ../../src/media/audio/drivers/usb-audio/usb-audio-stream.h
void DdkUnbind (ddk::UnbindTxn txn)
DDK device implementation
Defined at line 272 of file ../../src/media/audio/drivers/usb-audio/usb-audio-stream.cc
void DdkRelease ()
Defined at line 286 of file ../../src/media/audio/drivers/usb-audio/usb-audio-stream.cc
Records
Friends
class RefPtr