AV module

AppleDeviceWatcher

Monitors device add/remove events via AVFoundation notifications and CoreAudio property listeners.

AppleDeviceWatcher

#include <icy/av/apple/coreaudio.h>

Inherits: DeviceWatcher

Monitors device add/remove events via AVFoundation notifications and CoreAudio property listeners.

Public Methods

ReturnNameDescription
AppleDeviceWatcher explicit#### Parameters
boolstart virtualBegin monitoring for device connect/disconnect events.
voidstop virtualStop monitoring and release all notification observers.

AppleDeviceWatcher

explicit

explicit AppleDeviceWatcher(DeviceManager * manager)

Parameters

  • manager The DeviceManager whose DevicesChanged signal will be emitted on changes.

start

virtual

virtual bool start()

Begin monitoring for device connect/disconnect events.

Returns

True if monitoring was successfully started.


stop

virtual

virtual void stop()

Stop monitoring and release all notification observers.

Private Attributes

ReturnNameDescription
std::unique_ptr< Impl >_impl
DeviceManager *_manager

_impl

std::unique_ptr< Impl > _impl

_manager

DeviceManager * _manager