Я написал драйвер батареи, и этот драйвер отправляет uevent
при изменении источника питания, то есть с переменного тока на батарею.
Когда я запускаю udevadm monitor
, я вижу события KERNEL и UDEV CHANGE
из подсистемы power_supply
после отключения питания переменного тока.
Мое требование состоит в том, чтобы уведомлять пользовательское приложение, когда происходит событие CHANGE
из подсистемы power_supply
. Я не хочу запрашивать сообщение ядра или сокет netlink из пользовательского приложения.
Могу ли я зарегистрироваться/прослушать этот конкретный
uevent
из пользовательского приложения и получить что-то вроде функции обратного вызова при возникновении события?