Мы делаем прошивку и хочется у systemd забирать состояние портов и показывать, что в них воткнуто.
Я нашел только способ:
т.е. пойти и запросить эти данные, запустив команду.
К сожалению json формата не завезли.
Ещё в /run/systemd/netif/lldp можно увидеть файл с названием в виде числа. Номер растет и кажется отвечает за версию состояния.
Вопрос: как правильно забирать этот список? Дергать программу не хочется, потому что парсить её вывод достаточно нестабильно и туда любит просачиваться дополнительный вывод, который разрушит структуру ответа.
Файл на диске можно мониторить через inotify, но у них неизвестная структура.
Как правильно?