class DeviceWatcherImpl

Defined at line 57 of file ../../src/camera/bin/device_watcher/device_watcher_impl.h

Public Methods

fpromise::result<std::unique_ptr<DeviceWatcherImpl>, zx_status_t> Create (fidl::ClientEnd<fuchsia_component::Realm> realm, async_dispatcher_t * dispatcher)

Defined at line 115 of file ../../src/camera/bin/device_watcher/device_watcher_impl.cc

fpromise::result<CameraType, zx_status_t> GetDeviceInfoAndIdentifyCameraType (fidl::SyncClient<fuchsia_hardware_camera::Device> & dev, fuchsia_camera2::DeviceInfo & device_info, const std::string & full_path)

Defined at line 54 of file ../../src/camera/bin/device_watcher/device_watcher_impl.cc

void AddDeviceByPath (const std::string & path)

Defined at line 126 of file ../../src/camera/bin/device_watcher/device_watcher_impl.cc

void UpdateClients ()

Defined at line 247 of file ../../src/camera/bin/device_watcher/device_watcher_impl.cc

fidl::ProtocolHandler<fuchsia_camera3::DeviceWatcher> GetHandler ()

Defined at line 260 of file ../../src/camera/bin/device_watcher/device_watcher_impl.cc

void OnNewRequest (fidl::ServerEnd<fuchsia_camera3::DeviceWatcher> request)

Defined at line 264 of file ../../src/camera/bin/device_watcher/device_watcher_impl.cc