Класс 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().