class DeviceWatcherImpl

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

Public Methods

fpromise::result<std::unique_ptr<DeviceWatcherImpl>, zx_status_t> Create (std::unique_ptr<sys::ComponentContext> context, fuchsia::component::RealmHandle realm, async_dispatcher_t * dispatcher)

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

fpromise::result<CameraType, zx_status_t> GetDeviceInfoAndIdentifyCameraType (fuchsia::hardware::camera::DeviceSyncPtr & dev, fuchsia::camera2::DeviceInfo & device_info, const std::string & full_path)

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

sys::ComponentContext * context ()

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

void AddDeviceByPath (const std::string & path)

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

void UpdateClients ()

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

fidl::InterfaceRequestHandler<fuchsia::camera3::DeviceWatcher> GetHandler ()

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

void OnNewRequest (fidl::InterfaceRequest<fuchsia::camera3::DeviceWatcher> request)

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