LINUX.ORG.RU

DBus и NetworkManager


0

0

Хочу сделать небольшой фронтэнд для NetworkManagera. Возникла проблема с пониманием DBus API. Ушодники НМ вклучают xml файлы которые описывают API определенного объекта НМ. С помощью dbus-binding-tool конвертируюу их в хеадеры с сишным API но вот эти <property> нивочто не конверятся. как к ним получить доступ, кто знает, а?

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">; <node name="/"> <interface name="org.freedesktop.NetworkManager.Device"> <property name="Udi" type="s" access="read"/> <property name="Interface" type="s" access="read"/> <property name="Driver" type="s" access="read"/> <property name="Capabilities" type="u" access="read"/> <property name="Ip4Address" type="i" access="read"/> <property name="State" type="u" access="read"/> <property name="Ip4Config" type="o" access="read"/> <property name="DeviceType" type="u" access="read"/> <signal name="StateChanged"> <arg name="state" type="u"/> </signal> </interface> </node>

anonymous

DBus NetworkManager.
Хочу сделать небольшой фронтэнд для NetworkManagera. Возникла проблема с пониманием DBus API. Исходники НМ включают xml файлы которые описывают API определенного объекта НМ.
С помощью dbus-binding-tool конвертирую их в хеадеры с сишным API но вот эти <property> нивочто не конверятся. как к ним получить доступ, кто знает, а?

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">;
<node name="/">
<interface name="org.freedesktop.NetworkManager.Device">
<property name="Udi" type="s" access="read"/>
<property name="Interface" type="s" access="read"/>
<property name="Driver" type="s" access="read"/>
<property name="Capabilities" type="u" access="read"/>
<property name="Ip4Address" type="i" access="read"/>
<property name="State" type="u" access="read"/>
<property name="Ip4Config" type="o" access="read"/>
<property name="DeviceType" type="u" access="read"/>
<signal name="StateChanged">
<arg name="state" type="u"/>
</signal>
</interface>
</node>

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.