Документация
ОС Аврора 5.2.0

Класс Manager

(Aurora::Devices::Manager)

Менеджер подключённых устройств. Подробнее...

Подключение: #include <manager.hpp>

Публичные функции

Manager(QObject *parent = nullptr)
~Manager() = default
Filter & filter()
QVector<UsbDevicePtr> getUsbDevices()
QVector<UsbSerialDevicePtr> getUsbSerialDevices()

Сигналы

void usbDevicesUpdated(Aurora::Devices::UsbDevicePtr device, bool added)
void usbSerialDevicesUpdated(Aurora::Devices::UsbSerialDevicePtr device, bool added)

Подробное описание

Менеджер подключённых устройств.

Данный класс позволяет получать списки подключённых устройств и с помощью сигналов поддерживать эти списки в актуальном состоянии.

Описание функций-членов

Manager::Manager(QObject *parent = nullptr)

Создаёт экземпляр Manager с параметрами по умолчанию.

[default] Manager::~Manager()

Уничтожает экземпляр Manager.

Filter &Manager::filter()

Возвращает текущий фильтр, используемый менеджером.

QVector<UsbDevicePtr> Manager::getUsbDevices()

Возвращает список USB-устройств, соответствующих текущему фильтру.

QVector<UsbSerialDevicePtr> Manager::getUsbSerialDevices()

Возвращает список подключённых последовательных USB-устройств, соответствующих текущему фильтру.

[signal] void Manager::usbDevicesUpdated(Aurora::Devices::UsbDevicePtr device, bool added)

Испускается при изменении списка подключенных USB-устройств. Если added равно true, устройство device подключилось; иначе — отключилось. Применяется только к устройствам, удовлетворяющим текущим критериям фильтрации.

См. также filter().

[signal] void Manager::usbSerialDevicesUpdated(Aurora::Devices::UsbSerialDevicePtr device, bool added)

Испускается при изменении списка подключенных последовательных USB-устройств. Если added равно true, устройство device подключилось; иначе — отключилось. Применяется только к устройствам, удовлетворяющим текущим критериям фильтрации.

См. также filter().

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.