AV module
LinuxDeviceWatcher
Monitors device add/remove events via libudev.
LinuxDeviceWatcher
#include <icy/av/linux/v4l2.h>Inherits:
DeviceWatcher
Monitors device add/remove events via libudev.
Public Methods
| Return | Name | Description |
|---|---|---|
LinuxDeviceWatcher explicit | #### Parameters | |
bool | start virtual | Begin monitoring via libudev inotify events. |
void | stop virtual | Stop monitoring and close the udev monitor. |
LinuxDeviceWatcher
explicit
explicit LinuxDeviceWatcher(DeviceManager * manager)Parameters
managerThe DeviceManager whose DevicesChanged signal will be emitted on changes.
start
virtual
virtual bool start()Begin monitoring via libudev inotify events.
Returns
True if the udev monitor was successfully started.
stop
virtual
virtual void stop()Stop monitoring and close the udev monitor.
Private Attributes
_impl
std::unique_ptr< Impl > _impl_manager
DeviceManager * _manager