Доброго всем дня!
Необходимо сделать "универсальный" класс для Qt4 , функцией которого было-бы слежение за наличием каких либо устройств в *.nix
т.е. при добавлении или удалении какого - либо устройства - класс должен об этом сигнализировать.
Я погуглил, но что-то не нашел простого универсального решения.
Но пока решил использовать для этой цели FAM (т.к. устройства в *.nix - это файлы, и поэтому это должно помочь). Но я не уверен что FAM - это "универсальное" решение, т.к. не во всех дистрибутивах *.nix (включая встраиваемые решения) он может присутствовать.
Также есть HAL и D-BUS - но опять не факт что оно будет!!!
----
Посоветуйте плз, еще какие-нибудь решения.
ЗЫ: еще есть мысль про udev - но что-то не нашел примеров его использования программно.
----
Покопался в документации по Qt4 и набрел на класс QFileSystemWatcher ... Но он реализован как-то через "костыли", т.е. через QThread и тянет за собой кучу других классов...