class ProviderServer
Defined at line 24 of file ../../src/media/audio/services/device_registry/provider_server.h
FIDL server for fuchsia_audio_device/Provider. This interface programmatically adds audio devices
(instead of their being automatically detected in `devfs`).
Public Methods
std::shared_ptr<ProviderServer> Create (std::shared_ptr<const FidlThread>thread,fidl::ServerEnd<fuchsia_audio_device::Provider>server_end,std::shared_ptr<AudioDeviceRegistry>parent)
static
Defined at line 25 of file ../../src/media/audio/services/device_registry/provider_server.cc
void ProviderServer (const ProviderServer & )
Defined at line 33 of file ../../src/media/audio/services/device_registry/provider_server.h
void ProviderServer (ProviderServer && )
Defined at line 34 of file ../../src/media/audio/services/device_registry/provider_server.h
ProviderServer & operator= (const ProviderServer & )
Defined at line 35 of file ../../src/media/audio/services/device_registry/provider_server.h
ProviderServer & operator= (ProviderServer && )
Defined at line 36 of file ../../src/media/audio/services/device_registry/provider_server.h
void ~ProviderServer ()
Defined at line 42 of file ../../src/media/audio/services/device_registry/provider_server.cc
const std::shared_ptr<ProviderInspectInstance> & inspect ()
Defined at line 44 of file ../../src/media/audio/services/device_registry/provider_server.h
void SetInspect (std::shared_ptr<ProviderInspectInstance> instance)
Defined at line 45 of file ../../src/media/audio/services/device_registry/provider_server.h
uint64_t count ()
Static object count, for debugging purposes.
Defined at line 50 of file ../../src/media/audio/services/device_registry/provider_server.h
void AddDevice (AddDeviceRequest & request, AddDeviceCompleter::Sync & completer)
fuchsia.audio.device.Provider implementation
Defined at line 50 of file ../../src/media/audio/services/device_registry/provider_server.cc
void handle_unknown_method (fidl::UnknownMethodMetadata<fuchsia_audio_device::Provider> metadata, fidl::UnknownMethodCompleter::Sync & completer)
We complain but don't close the connection, to accommodate older and newer clients.
Defined at line 105 of file ../../src/media/audio/services/device_registry/provider_server.cc
Friends
template <typename ServerTtemplate <typename T> typename FidlServerTtypename ProtocolT>
class BaseFidlServer