mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager
synced 2024-10-14 20:18:39 +00:00
db9b7e10ac
When the IP[46]Config changes, a new configuration gets assembled. Before, whenever the new configuration was different than the current one, the IP[46]Config of the device was completely replaced. This also meant, that the old dbus IP[46]Config object was removed and the new one was exported. Now instead of recreating a new configuration, it updates the existing (already exported) configuration in-place. Also, add new gobject properties 'gateway' and 'searches' to the config class, they will be exported over dbus. Also, whenever any of the exported properties changes, make sure that a notify signal gets emitted. https://bugzilla.gnome.org/show_bug.cgi?id=707617 Signed-off-by: Thomas Haller <thaller@redhat.com>
36 lines
1.7 KiB
XML
36 lines
1.7 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
|
|
<node name="/" xmlns:tp="http://telepathy.freedesktop.org/wiki/DbusSpec#extensions-v0">
|
|
<interface name="org.freedesktop.NetworkManager.IP4Config">
|
|
<property name="Gateway" type="s" access="read">
|
|
<tp:docstring>The gateway in use.</tp:docstring>
|
|
</property>
|
|
<property name="Addresses" type="aau" access="read">
|
|
<tp:docstring>Array of tuples of IPv4 address/prefix/gateway. All 3
|
|
elements of each tuple are in network byte order. Essentially:
|
|
[(addr, prefix, gateway), (addr, prefix, gateway), ...]
|
|
</tp:docstring>
|
|
</property>
|
|
<property name="Routes" type="aau" access="read">
|
|
<tp:docstring>Tuples of IPv4 route/prefix/next-hop/metric. All 4 elements
|
|
of each tuple are in network byte order. 'route' and 'next hop' are IPv4
|
|
addresses, while prefix and metric are simple unsigned integers. Essentially:
|
|
[(route, prefix, next-hop, metric), (route, prefix, next-hop, metric), ...]
|
|
</tp:docstring>
|
|
</property>
|
|
<property name="Nameservers" type="au" access="read">
|
|
<tp:docstring>The nameservers in use.</tp:docstring>
|
|
</property>
|
|
<property name="Domains" type="as" access="read">
|
|
<tp:docstring>A list of domains this address belongs to.</tp:docstring>
|
|
</property>
|
|
<property name="Searches" type="as" access="read">
|
|
<tp:docstring>A list of dns searches.</tp:docstring>
|
|
</property>
|
|
<property name="WinsServers" type="au" access="read">
|
|
<tp:docstring>The Windows Internet Name Service servers associated with the connection. Each address is in network byte order.</tp:docstring>
|
|
</property>
|
|
</interface>
|
|
</node>
|
|
|