AV module

DeviceWatcher

Base class for platform-specific device change monitors.

#include <icy/av/devicemanager.h>

class DeviceWatcher

Defined in src/av/include/icy/av/devicemanager.h:194

Call start() to begin monitoring and stop() to end. The watcher is NOT auto-started; callers must explicitly start it.

Public Methods

ReturnNameDescription
DeviceWatcher inline explicit
~DeviceWatcher virtual noexceptDefaulted destructor.
boolstart virtual inline
voidstop virtual inline

DeviceWatcher

inline explicit

inline explicit DeviceWatcher(DeviceManager *)

Defined in src/av/include/icy/av/devicemanager.h:197


~DeviceWatcher

virtual noexcept

virtual ~DeviceWatcher() noexcept = default

Defined in src/av/include/icy/av/devicemanager.h:198

Defaulted destructor.


start

virtual inline

virtual inline bool start()

Defined in src/av/include/icy/av/devicemanager.h:199

Reimplemented by


stop

virtual inline

virtual inline void stop()

Defined in src/av/include/icy/av/devicemanager.h:200

Reimplemented by