class RingBufferServer
Defined at line 21 of file ../../src/media/audio/services/device_registry/ring_buffer_server.h
Public Methods
std::shared_ptr<RingBufferServer> Create (std::shared_ptr<const FidlThread>thread,fidl::ServerEnd<fuchsia_audio_device::RingBuffer>server_end,std::shared_ptr<ControlServer>parent,std::shared_ptr<Device>device,ElementIdelement_id)
static
Defined at line 28 of file ../../src/media/audio/services/device_registry/ring_buffer_server.cc
void RingBufferServer (const RingBufferServer & )
Defined at line 30 of file ../../src/media/audio/services/device_registry/ring_buffer_server.h
void RingBufferServer (RingBufferServer && )
Defined at line 31 of file ../../src/media/audio/services/device_registry/ring_buffer_server.h
RingBufferServer & operator= (const RingBufferServer & )
Defined at line 32 of file ../../src/media/audio/services/device_registry/ring_buffer_server.h
RingBufferServer & operator= (RingBufferServer && )
Defined at line 33 of file ../../src/media/audio/services/device_registry/ring_buffer_server.h
void ~RingBufferServer ()
Defined at line 47 of file ../../src/media/audio/services/device_registry/ring_buffer_server.cc
ElementId element_id ()
Defined at line 53 of file ../../src/media/audio/services/device_registry/ring_buffer_server.h
const std::shared_ptr<FidlServerInspectInstance> & inspect ()
Defined at line 55 of file ../../src/media/audio/services/device_registry/ring_buffer_server.h
void SetInspect (std::shared_ptr<FidlServerInspectInstance> instance)
Defined at line 58 of file ../../src/media/audio/services/device_registry/ring_buffer_server.h
std::shared_ptr<ControlServer> parent ()
Defined at line 62 of file ../../src/media/audio/services/device_registry/ring_buffer_server.h
uint64_t count ()
Static object count, for debugging purposes.
Defined at line 65 of file ../../src/media/audio/services/device_registry/ring_buffer_server.h
void DeviceDroppedRingBuffer ()
Called when the Device drops the RingBuffer FIDL.
Defined at line 78 of file ../../src/media/audio/services/device_registry/ring_buffer_server.cc
void ClientDroppedControl ()
Defined at line 70 of file ../../src/media/audio/services/device_registry/ring_buffer_server.cc
void SetActiveChannels (SetActiveChannelsRequest & request, SetActiveChannelsCompleter::Sync & completer)
fuchsia.audio.device.RingBuffer implementation
Defined at line 90 of file ../../src/media/audio/services/device_registry/ring_buffer_server.cc
void Start (StartRequest & request, StartCompleter::Sync & completer)
Defined at line 210 of file ../../src/media/audio/services/device_registry/ring_buffer_server.cc
void Stop (StopRequest & request, StopCompleter::Sync & completer)
Defined at line 254 of file ../../src/media/audio/services/device_registry/ring_buffer_server.cc
void WatchDelayInfo (WatchDelayInfoCompleter::Sync & completer)
Defined at line 297 of file ../../src/media/audio/services/device_registry/ring_buffer_server.cc
void handle_unknown_method (fidl::UnknownMethodMetadata<fuchsia_audio_device::RingBuffer> metadata, fidl::UnknownMethodCompleter::Sync & completer)
We complain but don't close the connection, to accommodate older and newer clients.
Defined at line 338 of file ../../src/media/audio/services/device_registry/ring_buffer_server.cc
void DelayInfoIsChanged (const fuchsia_audio_device::DelayInfo & delay_info)
Forwarded from ControlNotify
Defined at line 316 of file ../../src/media/audio/services/device_registry/ring_buffer_server.cc
void MaybeCompleteWatchDelayInfo ()
Defined at line 323 of file ../../src/media/audio/services/device_registry/ring_buffer_server.cc
Protected Methods
void OnShutdown (fidl::UnbindInfo info)
Called when the client drops the connection first.
Defined at line 56 of file ../../src/media/audio/services/device_registry/ring_buffer_server.cc
Friends
template <typename ServerTtemplate <typename T> typename FidlServerTtypename ProtocolT>
class BaseFidlServer