summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2021-05-14 11:34:33 +0200
committerThomas Haller <thaller@redhat.com>2021-05-14 11:34:33 +0200
commit63bb7580bc9fd4e0391917c7aff09a7ed0e55cd7 (patch)
tree29e4fb165037b744e4a12909868ea12b91be2da3
parent5f939cc1cb51aea9387a21df2b191f7b708234a9 (diff)
parentb6a195cf81ecce9bc59d1c9a8e9f9eb4f43743b0 (diff)
downloadNetworkManager-63bb7580bc9fd4e0391917c7aff09a7ed0e55cd7.tar.gz
core: merge branch 'th/dbus-drop-legacy-properties-changed'
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/853
-rw-r--r--NEWS3
-rwxr-xr-xexamples/python/dbus/create-bond.py18
-rw-r--r--introspection/org.freedesktop.NetworkManager.AccessPoint.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.AgentManager.xml1
-rw-r--r--introspection/org.freedesktop.NetworkManager.Checkpoint.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.Connection.Active.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.DHCP4Config.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.DHCP6Config.xml10
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.Adsl.xml11
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.Bluetooth.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.Bond.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.Bridge.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.Dummy.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.Generic.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.IPTunnel.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.Infiniband.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.Lowpan.xml1
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.Macsec.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.Macvlan.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.Modem.xml10
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.OlpcMesh.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.OvsBridge.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.OvsInterface.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.OvsPort.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.Ppp.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.Statistics.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.Team.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.Tun.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.Veth.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.Vlan.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.Vrf.xml1
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.Vxlan.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.WiMax.xml11
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.WireGuard.xml1
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.Wired.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.Wireless.xml13
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.xml1
-rw-r--r--introspection/org.freedesktop.NetworkManager.IP4Config.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.IP6Config.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.SecretAgent.xml1
-rw-r--r--introspection/org.freedesktop.NetworkManager.Settings.Connection.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.Settings.xml11
-rw-r--r--introspection/org.freedesktop.NetworkManager.VPN.Connection.xml11
-rw-r--r--introspection/org.freedesktop.NetworkManager.VPN.Plugin.xml1
-rw-r--r--introspection/org.freedesktop.NetworkManager.WiMax.Nsp.xml9
-rw-r--r--introspection/org.freedesktop.NetworkManager.WifiP2PPeer.xml1
-rw-r--r--introspection/org.freedesktop.NetworkManager.xml11
-rw-r--r--src/core/devices/adsl/nm-device-adsl.c6
-rw-r--r--src/core/devices/bluetooth/nm-device-bt.c14
-rw-r--r--src/core/devices/nm-device-bond.c12
-rw-r--r--src/core/devices/nm-device-bridge.c12
-rw-r--r--src/core/devices/nm-device-dummy.c8
-rw-r--r--src/core/devices/nm-device-ethernet.c26
-rw-r--r--src/core/devices/nm-device-generic.c8
-rw-r--r--src/core/devices/nm-device-infiniband.c10
-rw-r--r--src/core/devices/nm-device-ip-tunnel.c58
-rw-r--r--src/core/devices/nm-device-macsec.c62
-rw-r--r--src/core/devices/nm-device-macvlan.c16
-rw-r--r--src/core/devices/nm-device-ppp.c5
-rw-r--r--src/core/devices/nm-device-tun.c26
-rw-r--r--src/core/devices/nm-device-veth.c6
-rw-r--r--src/core/devices/nm-device-vlan.c14
-rw-r--r--src/core/devices/nm-device-vxlan.c58
-rw-r--r--src/core/devices/nm-device.c137
-rw-r--r--src/core/devices/ovs/nm-device-ovs-bridge.c4
-rw-r--r--src/core/devices/ovs/nm-device-ovs-interface.c5
-rw-r--r--src/core/devices/ovs/nm-device-ovs-port.c4
-rw-r--r--src/core/devices/team/nm-device-team.c16
-rw-r--r--src/core/devices/wifi/nm-device-olpc-mesh.c14
-rw-r--r--src/core/devices/wifi/nm-device-wifi-p2p.c1
-rw-r--r--src/core/devices/wifi/nm-wifi-ap.c34
-rw-r--r--src/core/devices/wifi/nm-wifi-common.c38
-rw-r--r--src/core/devices/wifi/nm-wifi-p2p-peer.c1
-rw-r--r--src/core/devices/wwan/nm-device-modem.c14
-rw-r--r--src/core/dns/nm-dns-manager.c14
-rw-r--r--src/core/nm-active-connection.c88
-rw-r--r--src/core/nm-checkpoint.c14
-rw-r--r--src/core/nm-dbus-manager.c83
-rw-r--r--src/core/nm-dbus-object.h11
-rw-r--r--src/core/nm-dbus-utils.c4
-rw-r--r--src/core/nm-dbus-utils.h118
-rw-r--r--src/core/nm-dhcp-config.c16
-rw-r--r--src/core/nm-ip4-config.c58
-rw-r--r--src/core/nm-ip6-config.c56
-rw-r--r--src/core/nm-manager.c103
-rw-r--r--src/core/settings/nm-settings-connection.c11
-rw-r--r--src/core/settings/nm-settings.c18
-rw-r--r--src/core/vpn/nm-vpn-connection.c16
-rwxr-xr-xtools/test-networkmanager-service.py113
89 files changed, 506 insertions, 1204 deletions
diff --git a/NEWS b/NEWS
index 62e9abd072..b494cb7258 100644
--- a/NEWS
+++ b/NEWS
@@ -16,6 +16,9 @@ USE AT YOUR OWN RISK. NOT RECOMMENDED FOR PRODUCTION USE!
* Enforce valid "connection.uuid" by normalizing the string to lower
case. This changes the UUID of existing profiles that had an invalid,
non-normalized value.
+* API BREAK: D-Bus: remove long deprecated PropertiesChanged signal from D-Bus
+ API. They are replaced by standard PropertiesChanged signal on the
+ "org.freedesktop.DBus.Properties" interface.
=============================================
NetworkManager-1.30
diff --git a/examples/python/dbus/create-bond.py b/examples/python/dbus/create-bond.py
index 4ebec24a6c..fe35fcc0ba 100755
--- a/examples/python/dbus/create-bond.py
+++ b/examples/python/dbus/create-bond.py
@@ -40,8 +40,8 @@ def create_bond(bond_name):
"autoconnect-slaves": 1,
}
)
- s_ip4 = dbus.Dictionary({"method": "auto"})
- s_ip6 = dbus.Dictionary({"method": "ignore"})
+ s_ip4 = dbus.Dictionary({"method": "disabled"})
+ s_ip6 = dbus.Dictionary({"method": "disabled"})
con = dbus.Dictionary(
{"bond": s_bond, "connection": s_con, "ipv4": s_ip4, "ipv6": s_ip6}
@@ -97,18 +97,22 @@ print("Activating bond: %s (%s)" % (bond_name, ac))
loop = GLib.MainLoop()
-def properties_changed(props):
- if "State" in props:
- if props["State"] == 2:
+def properties_changed(interface_name, changed_properties, invalidated_properties):
+ if (
+ interface_name == "org.freedesktop.NetworkManager.Connection.Active"
+ and "State" in changed_properties
+ ):
+ state = changed_properties["State"]
+ if state == 2:
print("Successfully connected")
loop.quit()
- if props["State"] == 3 or props["State"] == 4:
+ if state == 3 or state == 4:
print("Bond activation failed")
loop.quit()
obj = bus.get_object("org.freedesktop.NetworkManager", ac)
-iface = dbus.Interface(obj, "org.freedesktop.NetworkManager.Connection.Active")
+iface = dbus.Interface(obj, "org.freedesktop.DBus.Properties")
iface.connect_to_signal("PropertiesChanged", properties_changed)
loop.run()
diff --git a/introspection/org.freedesktop.NetworkManager.AccessPoint.xml b/introspection/org.freedesktop.NetworkManager.AccessPoint.xml
index 769ab7a935..6edb25ead2 100644
--- a/introspection/org.freedesktop.NetworkManager.AccessPoint.xml
+++ b/introspection/org.freedesktop.NetworkManager.AccessPoint.xml
@@ -95,14 +95,5 @@
-->
<property name="LastSeen" type="i" access="read"/>
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.AgentManager.xml b/introspection/org.freedesktop.NetworkManager.AgentManager.xml
index e8df4872af..e5fbd100ec 100644
--- a/introspection/org.freedesktop.NetworkManager.AgentManager.xml
+++ b/introspection/org.freedesktop.NetworkManager.AgentManager.xml
@@ -38,5 +38,6 @@
when they disconnect from D-Bus.
-->
<method name="Unregister"/>
+
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Checkpoint.xml b/introspection/org.freedesktop.NetworkManager.Checkpoint.xml
index daab0c903b..1496ed4ea4 100644
--- a/introspection/org.freedesktop.NetworkManager.Checkpoint.xml
+++ b/introspection/org.freedesktop.NetworkManager.Checkpoint.xml
@@ -32,14 +32,5 @@
-->
<property name="RollbackTimeout" type="u" access="read"/>
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Connection.Active.xml b/introspection/org.freedesktop.NetworkManager.Connection.Active.xml
index 3962cf88ee..54e1fd9445 100644
--- a/introspection/org.freedesktop.NetworkManager.Connection.Active.xml
+++ b/introspection/org.freedesktop.NetworkManager.Connection.Active.xml
@@ -169,14 +169,5 @@
-->
<property name="Master" type="o" access="read"/>
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.DHCP4Config.xml b/introspection/org.freedesktop.NetworkManager.DHCP4Config.xml
index 2e0ae82e10..0da12d62d0 100644
--- a/introspection/org.freedesktop.NetworkManager.DHCP4Config.xml
+++ b/introspection/org.freedesktop.NetworkManager.DHCP4Config.xml
@@ -17,14 +17,5 @@
-->
<property name="Options" type="a{sv}" access="read"/>
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.DHCP6Config.xml b/introspection/org.freedesktop.NetworkManager.DHCP6Config.xml
index 0f064c4c87..940cf4e463 100644
--- a/introspection/org.freedesktop.NetworkManager.DHCP6Config.xml
+++ b/introspection/org.freedesktop.NetworkManager.DHCP6Config.xml
@@ -16,15 +16,5 @@
Configuration options returned by a DHCP server, if any.
-->
<property name="Options" type="a{sv}" access="read"/>
-
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.Adsl.xml b/introspection/org.freedesktop.NetworkManager.Device.Adsl.xml
index 5bb18aae12..29701d7874 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.Adsl.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.Adsl.xml
@@ -8,16 +8,6 @@
<interface name="org.freedesktop.NetworkManager.Device.Adsl">
<!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
-
- <!--
Carrier:
Indicates whether the physical carrier is found.
@@ -26,5 +16,6 @@
property on the "org.freedesktop.NetworkManager.Device" interface.
-->
<property name="Carrier" type="b" access="read"/>
+
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.Bluetooth.xml b/introspection/org.freedesktop.NetworkManager.Device.Bluetooth.xml
index 1f5e618975..5cd0eaaee1 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.Bluetooth.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.Bluetooth.xml
@@ -32,14 +32,5 @@
-->
<property name="BtCapabilities" type="u" access="read"/>
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.Bond.xml b/introspection/org.freedesktop.NetworkManager.Device.Bond.xml
index c7ccf38998..26611aae59 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.Bond.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.Bond.xml
@@ -35,14 +35,5 @@ n
-->
<property name="Slaves" type="ao" access="read"/>
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.Bridge.xml b/introspection/org.freedesktop.NetworkManager.Device.Bridge.xml
index 5a35f54dd1..379e702a47 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.Bridge.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.Bridge.xml
@@ -35,14 +35,5 @@ n
-->
<property name="Slaves" type="ao" access="read"/>
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.Dummy.xml b/introspection/org.freedesktop.NetworkManager.Device.Dummy.xml
index 2c5675e8ae..22c917e831 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.Dummy.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.Dummy.xml
@@ -16,14 +16,5 @@ n
-->
<property name="HwAddress" type="s" access="read"/>
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.Generic.xml b/introspection/org.freedesktop.NetworkManager.Device.Generic.xml
index b847018be4..792c460bab 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.Generic.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.Generic.xml
@@ -23,14 +23,5 @@ n
-->
<property name="TypeDescription" type="s" access="read"/>
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.IPTunnel.xml b/introspection/org.freedesktop.NetworkManager.Device.IPTunnel.xml
index 7c464b9478..4d8a85bbc6 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.IPTunnel.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.IPTunnel.xml
@@ -95,14 +95,5 @@
-->
<property name="Flags" type="u" access="read"/>
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.Infiniband.xml b/introspection/org.freedesktop.NetworkManager.Device.Infiniband.xml
index 53f71486df..e931a95820 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.Infiniband.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.Infiniband.xml
@@ -27,14 +27,5 @@ n
-->
<property name="Carrier" type="b" access="read"/>
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.Lowpan.xml b/introspection/org.freedesktop.NetworkManager.Device.Lowpan.xml
index 3415f18510..3866946d32 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.Lowpan.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.Lowpan.xml
@@ -22,5 +22,6 @@
The object path of the parent device.
-->
<property name="Parent" type="o" access="read"/>
+
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.Macsec.xml b/introspection/org.freedesktop.NetworkManager.Device.Macsec.xml
index 0f109c1d6c..6fd2cee54d 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.Macsec.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.Macsec.xml
@@ -105,14 +105,5 @@
-->
<property name="ReplayProtect" type="b" access="read"/>
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.Macvlan.xml b/introspection/org.freedesktop.NetworkManager.Device.Macvlan.xml
index 3370ab04d6..cd810a53ca 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.Macvlan.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.Macvlan.xml
@@ -35,14 +35,5 @@
-->
<property name="Tap" type="b" access="read"/>
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.Modem.xml b/introspection/org.freedesktop.NetworkManager.Device.Modem.xml
index fabe1a2ee0..b089bda2de 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.Modem.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.Modem.xml
@@ -58,15 +58,5 @@
-->
<property name="Apn" type="s" access="read" />
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
-
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.OlpcMesh.xml b/introspection/org.freedesktop.NetworkManager.Device.OlpcMesh.xml
index 3ae7ea961d..040a6a5d86 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.OlpcMesh.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.OlpcMesh.xml
@@ -30,14 +30,5 @@
-->
<property name="ActiveChannel" type="u" access="read"/>
- <!--
- PropertiesChanged:
- @properties: A dictionary containing the FIXME: check changed parameters.
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.OvsBridge.xml b/introspection/org.freedesktop.NetworkManager.Device.OvsBridge.xml
index 402ee028b3..ff58bd9527 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.OvsBridge.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.OvsBridge.xml
@@ -17,14 +17,5 @@
-->
<property name="Slaves" type="ao" access="read"/>
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.OvsInterface.xml b/introspection/org.freedesktop.NetworkManager.Device.OvsInterface.xml
index 9605a958b4..be64eb471c 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.OvsInterface.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.OvsInterface.xml
@@ -7,14 +7,5 @@
-->
<interface name="org.freedesktop.NetworkManager.Device.OvsInterface">
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.OvsPort.xml b/introspection/org.freedesktop.NetworkManager.Device.OvsPort.xml
index c2db70ffd1..b43080378e 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.OvsPort.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.OvsPort.xml
@@ -17,14 +17,5 @@
-->
<property name="Slaves" type="ao" access="read"/>
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.Ppp.xml b/introspection/org.freedesktop.NetworkManager.Device.Ppp.xml
index 00605f7219..0032692e68 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.Ppp.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.Ppp.xml
@@ -7,14 +7,5 @@
-->
<interface name="org.freedesktop.NetworkManager.Device.Ppp">
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.Statistics.xml b/introspection/org.freedesktop.NetworkManager.Device.Statistics.xml
index 39230b7fd0..06781692b4 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.Statistics.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.Statistics.xml
@@ -31,14 +31,5 @@
-->
<property name="RxBytes" type="t" access="read"/>
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.Team.xml b/introspection/org.freedesktop.NetworkManager.Device.Team.xml
index 0a4c72122d..bbae316b1d 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.Team.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.Team.xml
@@ -42,14 +42,5 @@ n
-->
<property name="Config" type="s" access="read" />
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.Tun.xml b/introspection/org.freedesktop.NetworkManager.Device.Tun.xml
index 97bf5848cd..55a9bacb8d 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.Tun.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.Tun.xml
@@ -61,14 +61,5 @@ n
-->
<property name="HwAddress" type="s" access="read"/>
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.Veth.xml b/introspection/org.freedesktop.NetworkManager.Device.Veth.xml
index a5265e074e..900554c428 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.Veth.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.Veth.xml
@@ -14,14 +14,5 @@
-->
<property name="Peer" type="o" access="read"/>
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.Vlan.xml b/introspection/org.freedesktop.NetworkManager.Device.Vlan.xml
index b63194ec66..1ab762b2b7 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.Vlan.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.Vlan.xml
@@ -41,14 +41,5 @@ n
-->
<property name="VlanId" type="u" access="read"/>
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.Vrf.xml b/introspection/org.freedesktop.NetworkManager.Device.Vrf.xml
index 971d2b619d..9dfb6c8740 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.Vrf.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.Vrf.xml
@@ -13,5 +13,6 @@
The routing table of the VRF.
-->
<property name="Table" type="u" access="read"/>
+
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.Vxlan.xml b/introspection/org.freedesktop.NetworkManager.Device.Vxlan.xml
index 035ca09b94..4c04f9dfb6 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.Vxlan.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.Vxlan.xml
@@ -135,14 +135,5 @@ n
-->
<property name="L3miss" type="b" access="read"/>
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.WiMax.xml b/introspection/org.freedesktop.NetworkManager.Device.WiMax.xml
index 532b696432..e510a142db 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.WiMax.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.WiMax.xml
@@ -86,16 +86,6 @@
<property name="ActiveNsp" type="o" access="read"/>
<!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values.
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
-
- <!--
NspAdded:
@nsp: The object path of the newly found NSP.
@@ -114,5 +104,6 @@
<signal name="NspRemoved">
<arg name="nsp" type="o"/>
</signal>
+
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.WireGuard.xml b/introspection/org.freedesktop.NetworkManager.Device.WireGuard.xml
index 8a18d9bd6e..b4d4698751 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.WireGuard.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.WireGuard.xml
@@ -33,5 +33,6 @@
See: ip-rule(8)
-->
<property name="FwMark" type="u" access="read"/>
+
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.Wired.xml b/introspection/org.freedesktop.NetworkManager.Device.Wired.xml
index c501091951..ec3aeae37e 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.Wired.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.Wired.xml
@@ -49,14 +49,5 @@
-->
<property name="Carrier" type="b" access="read"/>
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.Wireless.xml b/introspection/org.freedesktop.NetworkManager.Device.Wireless.xml
index c043a2c2f7..c57e568988 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.Wireless.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.Wireless.xml
@@ -109,16 +109,6 @@
<property name="LastScan" type="x" access="read"/>
<!--
- PropertiesChanged:
- @properties: A dictionary containing the changed parameters.
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
-
- <!--
AccessPointAdded:
@access_point: The object path of the newly found access point.
@@ -126,7 +116,7 @@
-->
<signal name="AccessPointAdded">
<arg name="access_point" type="o"/>
- </signal>
+ </signal>
<!--
AccessPointRemoved:
@@ -137,5 +127,6 @@
<signal name="AccessPointRemoved">
<arg name="access_point" type="o"/>
</signal>
+
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Device.xml b/introspection/org.freedesktop.NetworkManager.Device.xml
index adcdaec163..32945bcb38 100644
--- a/introspection/org.freedesktop.NetworkManager.Device.xml
+++ b/introspection/org.freedesktop.NetworkManager.Device.xml
@@ -391,5 +391,6 @@
<arg name="old_state" type="u"/>
<arg name="reason" type="u"/>
</signal>
+
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.IP4Config.xml b/introspection/org.freedesktop.NetworkManager.IP4Config.xml
index 8ee29c3e08..ce659d71fd 100644
--- a/introspection/org.freedesktop.NetworkManager.IP4Config.xml
+++ b/introspection/org.freedesktop.NetworkManager.IP4Config.xml
@@ -115,14 +115,5 @@
-->
<property name="WinsServerData" type="as" access="read"/>
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.IP6Config.xml b/introspection/org.freedesktop.NetworkManager.IP6Config.xml
index d2859b5af5..3fe4a46836 100644
--- a/introspection/org.freedesktop.NetworkManager.IP6Config.xml
+++ b/introspection/org.freedesktop.NetworkManager.IP6Config.xml
@@ -88,14 +88,5 @@
-->
<property name="DnsPriority" type="i" access="read"/>
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.SecretAgent.xml b/introspection/org.freedesktop.NetworkManager.SecretAgent.xml
index 654b3f2f05..7c96064bc6 100644
--- a/introspection/org.freedesktop.NetworkManager.SecretAgent.xml
+++ b/introspection/org.freedesktop.NetworkManager.SecretAgent.xml
@@ -89,5 +89,6 @@
<arg name="connection" type="a{sa{sv}}" direction="in"/>
<arg name="connection_path" type="o" direction="in"/>
</method>
+
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Settings.Connection.xml b/introspection/org.freedesktop.NetworkManager.Settings.Connection.xml
index 40829e252d..55bdaff669 100644
--- a/introspection/org.freedesktop.NetworkManager.Settings.Connection.xml
+++ b/introspection/org.freedesktop.NetworkManager.Settings.Connection.xml
@@ -186,14 +186,5 @@
-->
<property name="Filename" type="s" access="read"/>
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values.
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.Settings.xml b/introspection/org.freedesktop.NetworkManager.Settings.xml
index 1544e5529b..28c89ff4f7 100644
--- a/introspection/org.freedesktop.NetworkManager.Settings.xml
+++ b/introspection/org.freedesktop.NetworkManager.Settings.xml
@@ -160,16 +160,6 @@
<property name="CanModify" type="b" access="read"/>
<!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
-
- <!--
NewConnection:
@connection: Object path of the new connection.
@@ -199,5 +189,6 @@
<signal name="ConnectionRemoved">
<arg name="connection" type="o"/>
</signal>
+
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.VPN.Connection.xml b/introspection/org.freedesktop.NetworkManager.VPN.Connection.xml
index 1dc1cc435c..92de149664 100644
--- a/introspection/org.freedesktop.NetworkManager.VPN.Connection.xml
+++ b/introspection/org.freedesktop.NetworkManager.VPN.Connection.xml
@@ -11,16 +11,6 @@
<annotation name="org.gtk.GDBus.C.Name" value="VpnConnection"/>
<!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
-
- <!--
VpnState:
The VPN-specific state of the connection.
@@ -47,5 +37,6 @@
<arg name="state" type="u"/>
<arg name="reason" type="u"/>
</signal>
+
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.VPN.Plugin.xml b/introspection/org.freedesktop.NetworkManager.VPN.Plugin.xml
index 0c68f76e28..4c8a8af8c2 100644
--- a/introspection/org.freedesktop.NetworkManager.VPN.Plugin.xml
+++ b/introspection/org.freedesktop.NetworkManager.VPN.Plugin.xml
@@ -199,5 +199,6 @@
<signal name="Failure">
<arg name="reason" type="u"/>
</signal>
+
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.WiMax.Nsp.xml b/introspection/org.freedesktop.NetworkManager.WiMax.Nsp.xml
index cc074808f4..6ebf9cb70c 100644
--- a/introspection/org.freedesktop.NetworkManager.WiMax.Nsp.xml
+++ b/introspection/org.freedesktop.NetworkManager.WiMax.Nsp.xml
@@ -31,14 +31,5 @@
-->
<property name="NetworkType" type="u" access="read"/>
- <!--
- PropertiesChanged:
- @properties: A dictionary mapping property names to variant boxed values.
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.WifiP2PPeer.xml b/introspection/org.freedesktop.NetworkManager.WifiP2PPeer.xml
index 9bbba3b834..760849c3f0 100644
--- a/introspection/org.freedesktop.NetworkManager.WifiP2PPeer.xml
+++ b/introspection/org.freedesktop.NetworkManager.WifiP2PPeer.xml
@@ -107,5 +107,6 @@
Since: 1.16
-->
<property name="LastSeen" type="i" access="read"/>
+
</interface>
</node>
diff --git a/introspection/org.freedesktop.NetworkManager.xml b/introspection/org.freedesktop.NetworkManager.xml
index 2bcb156eec..ff74c5122d 100644
--- a/introspection/org.freedesktop.NetworkManager.xml
+++ b/introspection/org.freedesktop.NetworkManager.xml
@@ -550,16 +550,6 @@
<property name="GlobalDnsConfiguration" type="a{sv}" access="readwrite"/>
<!--
- PropertiesChanged:
- @properties: The changed properties.
-
- DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
- -->
- <signal name="PropertiesChanged">
- <arg name="properties" type="a{sv}"/>
- </signal>
-
- <!--
DeviceAdded:
@device_path: The object path of the newly added device.
@@ -578,5 +568,6 @@
<signal name="DeviceRemoved">
<arg name="device_path" type="o"/>
</signal>
+
</interface>
</node>
diff --git a/src/core/devices/adsl/nm-device-adsl.c b/src/core/devices/adsl/nm-device-adsl.c
index dcc1e0e469..4e4c9dcc9c 100644
--- a/src/core/devices/adsl/nm-device-adsl.c
+++ b/src/core/devices/adsl/nm-device-adsl.c
@@ -674,12 +674,8 @@ dispose(GObject *object)
static const NMDBusInterfaceInfoExtended interface_info_device_adsl = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_DEVICE_ADSL,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Carrier",
- "b",
- NM_DEVICE_CARRIER), ), ),
- .legacy_property_changed = TRUE,
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Carrier", "b", NM_DEVICE_CARRIER), ), ),
};
static void
diff --git a/src/core/devices/bluetooth/nm-device-bt.c b/src/core/devices/bluetooth/nm-device-bt.c
index c7f76a5ab8..8f4ceba75e 100644
--- a/src/core/devices/bluetooth/nm-device-bt.c
+++ b/src/core/devices/bluetooth/nm-device-bt.c
@@ -1317,16 +1317,12 @@ finalize(GObject *object)
static const NMDBusInterfaceInfoExtended interface_info_device_bluetooth = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_DEVICE_BLUETOOTH,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("HwAddress",
- "s",
- NM_DEVICE_HW_ADDRESS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Name", "s", NM_DEVICE_BT_NAME),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("BtCapabilities",
- "u",
- NM_DEVICE_BT_CAPABILITIES), ), ),
- .legacy_property_changed = TRUE,
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("HwAddress", "s", NM_DEVICE_HW_ADDRESS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Name", "s", NM_DEVICE_BT_NAME),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("BtCapabilities",
+ "u",
+ NM_DEVICE_BT_CAPABILITIES), ), ),
};
static void
diff --git a/src/core/devices/nm-device-bond.c b/src/core/devices/nm-device-bond.c
index 29d3abb42a..3b3b8fcdd3 100644
--- a/src/core/devices/nm-device-bond.c
+++ b/src/core/devices/nm-device-bond.c
@@ -601,16 +601,10 @@ nm_device_bond_init(NMDeviceBond *self)
static const NMDBusInterfaceInfoExtended interface_info_device_bond = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_DEVICE_BOND,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("HwAddress",
- "s",
- NM_DEVICE_HW_ADDRESS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Carrier", "b", NM_DEVICE_CARRIER),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Slaves",
- "ao",
- NM_DEVICE_SLAVES), ), ),
- .legacy_property_changed = TRUE,
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("HwAddress", "s", NM_DEVICE_HW_ADDRESS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Carrier", "b", NM_DEVICE_CARRIER),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Slaves", "ao", NM_DEVICE_SLAVES), ), ),
};
static void
diff --git a/src/core/devices/nm-device-bridge.c b/src/core/devices/nm-device-bridge.c
index 8bed7839ae..a095dc3e96 100644
--- a/src/core/devices/nm-device-bridge.c
+++ b/src/core/devices/nm-device-bridge.c
@@ -1142,16 +1142,10 @@ nm_device_bridge_init(NMDeviceBridge *self)
static const NMDBusInterfaceInfoExtended interface_info_device_bridge = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_DEVICE_BRIDGE,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("HwAddress",
- "s",
- NM_DEVICE_HW_ADDRESS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Carrier", "b", NM_DEVICE_CARRIER),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Slaves",
- "ao",
- NM_DEVICE_SLAVES), ), ),
- .legacy_property_changed = TRUE,
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("HwAddress", "s", NM_DEVICE_HW_ADDRESS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Carrier", "b", NM_DEVICE_CARRIER),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Slaves", "ao", NM_DEVICE_SLAVES), ), ),
};
static void
diff --git a/src/core/devices/nm-device-dummy.c b/src/core/devices/nm-device-dummy.c
index bb7150ccc7..488f0ba003 100644
--- a/src/core/devices/nm-device-dummy.c
+++ b/src/core/devices/nm-device-dummy.c
@@ -121,12 +121,10 @@ nm_device_dummy_init(NMDeviceDummy *self)
static const NMDBusInterfaceInfoExtended interface_info_device_dummy = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_DEVICE_DUMMY,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("HwAddress",
- "s",
- NM_DEVICE_HW_ADDRESS), ), ),
- .legacy_property_changed = TRUE,
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("HwAddress",
+ "s",
+ NM_DEVICE_HW_ADDRESS), ), ),
};
static void
diff --git a/src/core/devices/nm-device-ethernet.c b/src/core/devices/nm-device-ethernet.c
index abe875334d..305552f074 100644
--- a/src/core/devices/nm-device-ethernet.c
+++ b/src/core/devices/nm-device-ethernet.c
@@ -2002,24 +2002,16 @@ set_property(GObject *object, guint prop_id, const GValue *value, GParamSpec *ps
static const NMDBusInterfaceInfoExtended interface_info_device_wired = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_DEVICE_WIRED,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("HwAddress",
- "s",
- NM_DEVICE_HW_ADDRESS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("PermHwAddress",
- "s",
- NM_DEVICE_PERM_HW_ADDRESS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Speed",
- "u",
- NM_DEVICE_ETHERNET_SPEED),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("S390Subchannels",
- "as",
- NM_DEVICE_ETHERNET_S390_SUBCHANNELS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Carrier",
- "b",
- NM_DEVICE_CARRIER), ), ),
- .legacy_property_changed = TRUE,
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("HwAddress", "s", NM_DEVICE_HW_ADDRESS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("PermHwAddress",
+ "s",
+ NM_DEVICE_PERM_HW_ADDRESS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Speed", "u", NM_DEVICE_ETHERNET_SPEED),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("S390Subchannels",
+ "as",
+ NM_DEVICE_ETHERNET_S390_SUBCHANNELS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Carrier", "b", NM_DEVICE_CARRIER), ), ),
};
static void
diff --git a/src/core/devices/nm-device-generic.c b/src/core/devices/nm-device-generic.c
index 299cb08d27..08ea5ac588 100644
--- a/src/core/devices/nm-device-generic.c
+++ b/src/core/devices/nm-device-generic.c
@@ -191,16 +191,12 @@ dispose(GObject *object)
static const NMDBusInterfaceInfoExtended interface_info_device_generic = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_DEVICE_GENERIC,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("HwAddress",
- "s",
- NM_DEVICE_HW_ADDRESS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L(
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("HwAddress", "s", NM_DEVICE_HW_ADDRESS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE(
"TypeDescription",
"s",
NM_DEVICE_GENERIC_TYPE_DESCRIPTION), ), ),
- .legacy_property_changed = TRUE,
};
static void
diff --git a/src/core/devices/nm-device-infiniband.c b/src/core/devices/nm-device-infiniband.c
index 954302507b..37065bc89f 100644
--- a/src/core/devices/nm-device-infiniband.c
+++ b/src/core/devices/nm-device-infiniband.c
@@ -366,15 +366,9 @@ nm_device_infiniband_init(NMDeviceInfiniband *self)
static const NMDBusInterfaceInfoExtended interface_info_device_infiniband = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_DEVICE_INFINIBAND,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("HwAddress",
- "s",
- NM_DEVICE_HW_ADDRESS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Carrier",
- "b",
- NM_DEVICE_CARRIER), ), ),
- .legacy_property_changed = TRUE,
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("HwAddress", "s", NM_DEVICE_HW_ADDRESS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Carrier", "b", NM_DEVICE_CARRIER), ), ),
};
static void
diff --git a/src/core/devices/nm-device-ip-tunnel.c b/src/core/devices/nm-device-ip-tunnel.c
index 1e7f134ae8..c55dd9f6b2 100644
--- a/src/core/devices/nm-device-ip-tunnel.c
+++ b/src/core/devices/nm-device-ip-tunnel.c
@@ -1050,39 +1050,33 @@ dispose(GObject *object)
static const NMDBusInterfaceInfoExtended interface_info_device_ip_tunnel = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_DEVICE_IP_TUNNEL,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Mode", "u", NM_DEVICE_IP_TUNNEL_MODE),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Parent", "o", NM_DEVICE_PARENT),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Local",
- "s",
- NM_DEVICE_IP_TUNNEL_LOCAL),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Remote",
- "s",
- NM_DEVICE_IP_TUNNEL_REMOTE),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Ttl", "y", NM_DEVICE_IP_TUNNEL_TTL),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Tos", "y", NM_DEVICE_IP_TUNNEL_TOS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L(
- "PathMtuDiscovery",
- "b",
- NM_DEVICE_IP_TUNNEL_PATH_MTU_DISCOVERY),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("InputKey",
- "s",
- NM_DEVICE_IP_TUNNEL_INPUT_KEY),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("OutputKey",
- "s",
- NM_DEVICE_IP_TUNNEL_OUTPUT_KEY),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L(
- "EncapsulationLimit",
- "y",
- NM_DEVICE_IP_TUNNEL_ENCAPSULATION_LIMIT),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("FlowLabel",
- "u",
- NM_DEVICE_IP_TUNNEL_FLOW_LABEL),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Flags",
- "u",
- NM_DEVICE_IP_TUNNEL_FLAGS), ), ),
- .legacy_property_changed = TRUE,
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Mode", "u", NM_DEVICE_IP_TUNNEL_MODE),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Parent", "o", NM_DEVICE_PARENT),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Local", "s", NM_DEVICE_IP_TUNNEL_LOCAL),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Remote",
+ "s",
+ NM_DEVICE_IP_TUNNEL_REMOTE),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Ttl", "y", NM_DEVICE_IP_TUNNEL_TTL),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Tos", "y", NM_DEVICE_IP_TUNNEL_TOS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("PathMtuDiscovery",
+ "b",
+ NM_DEVICE_IP_TUNNEL_PATH_MTU_DISCOVERY),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("InputKey",
+ "s",
+ NM_DEVICE_IP_TUNNEL_INPUT_KEY),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("OutputKey",
+ "s",
+ NM_DEVICE_IP_TUNNEL_OUTPUT_KEY),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("EncapsulationLimit",
+ "y",
+ NM_DEVICE_IP_TUNNEL_ENCAPSULATION_LIMIT),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("FlowLabel",
+ "u",
+ NM_DEVICE_IP_TUNNEL_FLOW_LABEL),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Flags",
+ "u",
+ NM_DEVICE_IP_TUNNEL_FLAGS), ), ),
};
static void
diff --git a/src/core/devices/nm-device-macsec.c b/src/core/devices/nm-device-macsec.c
index 14844c4085..51b7225bbf 100644
--- a/src/core/devices/nm-device-macsec.c
+++ b/src/core/devices/nm-device-macsec.c
@@ -870,40 +870,36 @@ dispose(GObject *object)
static const NMDBusInterfaceInfoExtended interface_info_device_macsec = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_DEVICE_MACSEC,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Parent", "o", NM_DEVICE_PARENT),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Sci", "t", NM_DEVICE_MACSEC_SCI),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("IcvLength",
- "y",
- NM_DEVICE_MACSEC_ICV_LENGTH),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("CipherSuite",
- "t",
- NM_DEVICE_MACSEC_CIPHER_SUITE),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Window",
- "u",
- NM_DEVICE_MACSEC_WINDOW),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("EncodingSa",
- "y",
- NM_DEVICE_MACSEC_ENCODING_SA),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Validation",
- "s",
- NM_DEVICE_MACSEC_VALIDATION),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Encrypt",
- "b",
- NM_DEVICE_MACSEC_ENCRYPT),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Protect",
- "b",
- NM_DEVICE_MACSEC_PROTECT),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("IncludeSci",
- "b",
- NM_DEVICE_MACSEC_INCLUDE_SCI),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Es", "b", NM_DEVICE_MACSEC_ES),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Scb", "b", NM_DEVICE_MACSEC_SCB),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("ReplayProtect",
- "b",
- NM_DEVICE_MACSEC_REPLAY_PROTECT), ), ),
- .legacy_property_changed = TRUE,
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Parent", "o", NM_DEVICE_PARENT),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Sci", "t", NM_DEVICE_MACSEC_SCI),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("IcvLength",
+ "y",
+ NM_DEVICE_MACSEC_ICV_LENGTH),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("CipherSuite",
+ "t",
+ NM_DEVICE_MACSEC_CIPHER_SUITE),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Window", "u", NM_DEVICE_MACSEC_WINDOW),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("EncodingSa",
+ "y",
+ NM_DEVICE_MACSEC_ENCODING_SA),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Validation",
+ "s",
+ NM_DEVICE_MACSEC_VALIDATION),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Encrypt",
+ "b",
+ NM_DEVICE_MACSEC_ENCRYPT),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Protect",
+ "b",
+ NM_DEVICE_MACSEC_PROTECT),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("IncludeSci",
+ "b",
+ NM_DEVICE_MACSEC_INCLUDE_SCI),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Es", "b", NM_DEVICE_MACSEC_ES),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Scb", "b", NM_DEVICE_MACSEC_SCB),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("ReplayProtect",
+ "b",
+ NM_DEVICE_MACSEC_REPLAY_PROTECT), ), ),
};
static void
diff --git a/src/core/devices/nm-device-macvlan.c b/src/core/devices/nm-device-macvlan.c
index b9903bc06d..7302ecdf2d 100644
--- a/src/core/devices/nm-device-macvlan.c
+++ b/src/core/devices/nm-device-macvlan.c
@@ -502,17 +502,13 @@ dispose(GObject *object)
static const NMDBusInterfaceInfoExtended interface_info_device_macvlan = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_DEVICE_MACVLAN,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Parent", "o", NM_DEVICE_PARENT),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Mode", "s", NM_DEVICE_MACVLAN_MODE),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("NoPromisc",
- "b",
- NM_DEVICE_MACVLAN_NO_PROMISC),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Tab",
- "b",
- NM_DEVICE_MACVLAN_TAP), ), ),
- .legacy_property_changed = TRUE,
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Parent", "o", NM_DEVICE_PARENT),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Mode", "s", NM_DEVICE_MACVLAN_MODE),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("NoPromisc",
+ "b",
+ NM_DEVICE_MACVLAN_NO_PROMISC),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Tab", "b", NM_DEVICE_MACVLAN_TAP), ), ),
};
static void
diff --git a/src/core/devices/nm-device-ppp.c b/src/core/devices/nm-device-ppp.c
index b642d0d7de..8df245bb0f 100644
--- a/src/core/devices/nm-device-ppp.c
+++ b/src/core/devices/nm-device-ppp.c
@@ -274,10 +274,7 @@ dispose(GObject *object)
}
static const NMDBusInterfaceInfoExtended interface_info_device_ppp = {
- .parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
- NM_DBUS_INTERFACE_DEVICE_PPP,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ), ),
- .legacy_property_changed = TRUE,
+ .parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(NM_DBUS_INTERFACE_DEVICE_PPP, ),
};
static void
diff --git a/src/core/devices/nm-device-tun.c b/src/core/devices/nm-device-tun.c
index 1b3348dcba..ebccddfcf8 100644
--- a/src/core/devices/nm-device-tun.c
+++ b/src/core/devices/nm-device-tun.c
@@ -444,22 +444,18 @@ nm_device_tun_init(NMDeviceTun *self)
static const NMDBusInterfaceInfoExtended interface_info_device_tun = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_DEVICE_TUN,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Owner", "x", NM_DEVICE_TUN_OWNER),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Group", "x", NM_DEVICE_TUN_GROUP),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Mode", "s", NM_DEVICE_TUN_MODE),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("NoPi", "b", NM_DEVICE_TUN_NO_PI),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("VnetHdr",
- "b",
- NM_DEVICE_TUN_VNET_HDR),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("MultiQueue",
- "b",
- NM_DEVICE_TUN_MULTI_QUEUE),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("HwAddress",
- "s",
- NM_DEVICE_HW_ADDRESS), ), ),
- .legacy_property_changed = TRUE,
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Owner", "x", NM_DEVICE_TUN_OWNER),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Group", "x", NM_DEVICE_TUN_GROUP),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Mode", "s", NM_DEVICE_TUN_MODE),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("NoPi", "b", NM_DEVICE_TUN_NO_PI),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("VnetHdr", "b", NM_DEVICE_TUN_VNET_HDR),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("MultiQueue",
+ "b",
+ NM_DEVICE_TUN_MULTI_QUEUE),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("HwAddress",
+ "s",
+ NM_DEVICE_HW_ADDRESS), ), ),
};
static void
diff --git a/src/core/devices/nm-device-veth.c b/src/core/devices/nm-device-veth.c
index b1737b5b7f..28831b75bc 100644
--- a/src/core/devices/nm-device-veth.c
+++ b/src/core/devices/nm-device-veth.c
@@ -161,12 +161,8 @@ get_property(GObject *object, guint prop_id, GValue *value, GParamSpec *pspec)
static const NMDBusInterfaceInfoExtended interface_info_device_veth = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_DEVICE_VETH,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Peer",
- "o",
- NM_DEVICE_VETH_PEER), ), ),
- .legacy_property_changed = TRUE,
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Peer", "o", NM_DEVICE_VETH_PEER), ), ),
};
static void
diff --git a/src/core/devices/nm-device-vlan.c b/src/core/devices/nm-device-vlan.c
index 3b426ef4c9..548245f80c 100644
--- a/src/core/devices/nm-device-vlan.c
+++ b/src/core/devices/nm-device-vlan.c
@@ -547,17 +547,11 @@ nm_device_vlan_init(NMDeviceVlan *self)
static const NMDBusInterfaceInfoExtended interface_info_device_vlan = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_DEVICE_VLAN,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("HwAddress",
- "s",
- NM_DEVICE_HW_ADDRESS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Carrier", "b", NM_DEVICE_CARRIER),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Parent", "o", NM_DEVICE_PARENT),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("VlanId",
- "u",
- NM_DEVICE_VLAN_ID), ), ),
- .legacy_property_changed = TRUE,
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("HwAddress", "s", NM_DEVICE_HW_ADDRESS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Carrier", "b", NM_DEVICE_CARRIER),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Parent", "o", NM_DEVICE_PARENT),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("VlanId", "u", NM_DEVICE_VLAN_ID), ), ),
};
static void
diff --git a/src/core/devices/nm-device-vxlan.c b/src/core/devices/nm-device-vxlan.c
index 557b545cf1..f9dfad2a82 100644
--- a/src/core/devices/nm-device-vxlan.c
+++ b/src/core/devices/nm-device-vxlan.c
@@ -576,38 +576,34 @@ nm_device_vxlan_init(NMDeviceVxlan *self)
static const NMDBusInterfaceInfoExtended interface_info_device_vxlan = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_DEVICE_VXLAN,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Parent", "o", NM_DEVICE_PARENT),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("HwAddress",
- "s",
- NM_DEVICE_HW_ADDRESS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Id", "u", NM_DEVICE_VXLAN_ID),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Group", "s", NM_DEVICE_VXLAN_GROUP),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Local", "s", NM_DEVICE_VXLAN_LOCAL),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Tos", "y", NM_DEVICE_VXLAN_TOS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Ttl", "y", NM_DEVICE_VXLAN_TTL),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Learning",
- "b",
- NM_DEVICE_VXLAN_LEARNING),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Ageing", "u", NM_DEVICE_VXLAN_AGEING),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Limit", "u", NM_DEVICE_VXLAN_LIMIT),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("DstPort",
- "q",
- NM_DEVICE_VXLAN_DST_PORT),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("SrcPortMin",
- "q",
- NM_DEVICE_VXLAN_SRC_PORT_MIN),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("SrcPortMax",
- "q",
- NM_DEVICE_VXLAN_SRC_PORT_MAX),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Proxy", "b", NM_DEVICE_VXLAN_PROXY),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Rsc", "b", NM_DEVICE_VXLAN_RSC),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("L2miss", "b", NM_DEVICE_VXLAN_L2MISS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("L3miss",
- "b",
- NM_DEVICE_VXLAN_L3MISS), ), ),
- .legacy_property_changed = TRUE,
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Parent", "o", NM_DEVICE_PARENT),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("HwAddress", "s", NM_DEVICE_HW_ADDRESS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Id", "u", NM_DEVICE_VXLAN_ID),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Group", "s", NM_DEVICE_VXLAN_GROUP),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Local", "s", NM_DEVICE_VXLAN_LOCAL),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Tos", "y", NM_DEVICE_VXLAN_TOS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Ttl", "y", NM_DEVICE_VXLAN_TTL),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Learning",
+ "b",
+ NM_DEVICE_VXLAN_LEARNING),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Ageing", "u", NM_DEVICE_VXLAN_AGEING),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Limit", "u", NM_DEVICE_VXLAN_LIMIT),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("DstPort",
+ "q",
+ NM_DEVICE_VXLAN_DST_PORT),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("SrcPortMin",
+ "q",
+ NM_DEVICE_VXLAN_SRC_PORT_MIN),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("SrcPortMax",
+ "q",
+ NM_DEVICE_VXLAN_SRC_PORT_MAX),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Proxy", "b", NM_DEVICE_VXLAN_PROXY),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Rsc", "b", NM_DEVICE_VXLAN_RSC),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("L2miss", "b", NM_DEVICE_VXLAN_L2MISS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("L3miss",
+ "b",
+ NM_DEVICE_VXLAN_L3MISS), ), ),
};
static void
diff --git a/src/core/devices/nm-device.c b/src/core/devices/nm-device.c
index ecb55ec30d..42c0d067f6 100644
--- a/src/core/devices/nm-device.c
+++ b/src/core/devices/nm-device.c
@@ -18485,75 +18485,69 @@ static const NMDBusInterfaceInfoExtended interface_info_device = {
.handle = impl_device_delete, ), ),
.signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&signal_info_state_changed, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Udi", "s", NM_DEVICE_UDI),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Path", "s", NM_DEVICE_PATH),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Interface", "s", NM_DEVICE_IFACE),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("IpInterface",
- "s",
- NM_DEVICE_IP_IFACE),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Driver", "s", NM_DEVICE_DRIVER),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("DriverVersion",
- "s",
- NM_DEVICE_DRIVER_VERSION),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("FirmwareVersion",
- "s",
- NM_DEVICE_FIRMWARE_VERSION),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Capabilities",
- "u",
- NM_DEVICE_CAPABILITIES),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Ip4Address",
- "u",
- NM_DEVICE_IP4_ADDRESS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("State", "u", NM_DEVICE_STATE),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("StateReason",
- "(uu)",
- NM_DEVICE_STATE_REASON),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("ActiveConnection",
- "o",
- NM_DEVICE_ACTIVE_CONNECTION),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Ip4Config",
- "o",
- NM_DEVICE_IP4_CONFIG),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Dhcp4Config",
- "o",
- NM_DEVICE_DHCP4_CONFIG),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Ip6Config",
- "o",
- NM_DEVICE_IP6_CONFIG),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Dhcp6Config",
- "o",
- NM_DEVICE_DHCP6_CONFIG),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READWRITABLE_L("Managed",
- "b",
- NM_DEVICE_MANAGED,
- NM_AUTH_PERMISSION_NETWORK_CONTROL,
- NM_AUDIT_OP_DEVICE_MANAGED),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READWRITABLE_L("Autoconnect",
- "b",
- NM_DEVICE_AUTOCONNECT,
- NM_AUTH_PERMISSION_NETWORK_CONTROL,
- NM_AUDIT_OP_DEVICE_AUTOCONNECT),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("FirmwareMissing",
- "b",
- NM_DEVICE_FIRMWARE_MISSING),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("NmPluginMissing",
- "b",
- NM_DEVICE_NM_PLUGIN_MISSING),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("DeviceType",
- "u",
- NM_DEVICE_DEVICE_TYPE),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("AvailableConnections",
- "ao",
- NM_DEVICE_AVAILABLE_CONNECTIONS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("PhysicalPortId",
- "s",
- NM_DEVICE_PHYSICAL_PORT_ID),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Mtu", "u", NM_DEVICE_MTU),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Metered", "u", NM_DEVICE_METERED),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("LldpNeighbors",
- "aa{sv}",
- NM_DEVICE_LLDP_NEIGHBORS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Real", "b", NM_DEVICE_REAL),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Udi", "s", NM_DEVICE_UDI),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Path", "s", NM_DEVICE_PATH),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Interface", "s", NM_DEVICE_IFACE),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("IpInterface", "s", NM_DEVICE_IP_IFACE),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Driver", "s", NM_DEVICE_DRIVER),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("DriverVersion",
+ "s",
+ NM_DEVICE_DRIVER_VERSION),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("FirmwareVersion",
+ "s",
+ NM_DEVICE_FIRMWARE_VERSION),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Capabilities",
+ "u",
+ NM_DEVICE_CAPABILITIES),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Ip4Address",
+ "u",
+ NM_DEVICE_IP4_ADDRESS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("State", "u", NM_DEVICE_STATE),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("StateReason",
+ "(uu)",
+ NM_DEVICE_STATE_REASON),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("ActiveConnection",
+ "o",
+ NM_DEVICE_ACTIVE_CONNECTION),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Ip4Config", "o", NM_DEVICE_IP4_CONFIG),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Dhcp4Config",
+ "o",
+ NM_DEVICE_DHCP4_CONFIG),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Ip6Config", "o", NM_DEVICE_IP6_CONFIG),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Dhcp6Config",
+ "o",
+ NM_DEVICE_DHCP6_CONFIG),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READWRITABLE("Managed",
+ "b",
+ NM_DEVICE_MANAGED,
+ NM_AUTH_PERMISSION_NETWORK_CONTROL,
+ NM_AUDIT_OP_DEVICE_MANAGED),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READWRITABLE("Autoconnect",
+ "b",
+ NM_DEVICE_AUTOCONNECT,
+ NM_AUTH_PERMISSION_NETWORK_CONTROL,
+ NM_AUDIT_OP_DEVICE_AUTOCONNECT),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("FirmwareMissing",
+ "b",
+ NM_DEVICE_FIRMWARE_MISSING),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("NmPluginMissing",
+ "b",
+ NM_DEVICE_NM_PLUGIN_MISSING),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("DeviceType",
+ "u",
+ NM_DEVICE_DEVICE_TYPE),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("AvailableConnections",
+ "ao",
+ NM_DEVICE_AVAILABLE_CONNECTIONS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("PhysicalPortId",
+ "s",
+ NM_DEVICE_PHYSICAL_PORT_ID),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Mtu", "u", NM_DEVICE_MTU),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Metered", "u", NM_DEVICE_METERED),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("LldpNeighbors",
+ "aa{sv}",
+ NM_DEVICE_LLDP_NEIGHBORS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Real", "b", NM_DEVICE_REAL),
NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Ip4Connectivity",
"u",
NM_DEVICE_IP4_CONNECTIVITY),
@@ -18568,10 +18562,9 @@ static const NMDBusInterfaceInfoExtended interface_info_device = {
NM_DEVICE_HW_ADDRESS), ), ),
};
-const NMDBusInterfaceInfoExtended nm_interface_info_device_statistics = {
+static const NMDBusInterfaceInfoExtended interface_info_device_statistics = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_DEVICE_STATISTICS,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READWRITABLE(
"RefreshRateMs",
@@ -18597,7 +18590,7 @@ nm_device_class_init(NMDeviceClass *klass)
dbus_object_class->export_path = NM_DBUS_EXPORT_PATH_NUMBERED(NM_DBUS_PATH "/Devices");
dbus_object_class->interface_infos =
- NM_DBUS_INTERFACE_INFOS(&interface_info_device, &nm_interface_info_device_statistics);
+ NM_DBUS_INTERFACE_INFOS(&interface_info_device, &interface_info_device_statistics);
object_class->dispose = dispose;
object_class->finalize = finalize;
diff --git a/src/core/devices/ovs/nm-device-ovs-bridge.c b/src/core/devices/ovs/nm-device-ovs-bridge.c
index 37feb2f442..26a5ba002c 100644
--- a/src/core/devices/ovs/nm-device-ovs-bridge.c
+++ b/src/core/devices/ovs/nm-device-ovs-bridge.c
@@ -134,9 +134,7 @@ static const NMDBusInterfaceInfoExtended interface_info_device_ovs_bridge = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_DEVICE_OVS_BRIDGE,
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Slaves", "ao", NM_DEVICE_SLAVES), ),
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ), ),
- .legacy_property_changed = TRUE,
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Slaves", "ao", NM_DEVICE_SLAVES), ), ),
};
static void
diff --git a/src/core/devices/ovs/nm-device-ovs-interface.c b/src/core/devices/ovs/nm-device-ovs-interface.c
index 5d07c2117e..ec4de356be 100644
--- a/src/core/devices/ovs/nm-device-ovs-interface.c
+++ b/src/core/devices/ovs/nm-device-ovs-interface.c
@@ -405,10 +405,7 @@ dispose(GObject *object)
}
static const NMDBusInterfaceInfoExtended interface_info_device_ovs_interface = {
- .parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
- NM_DBUS_INTERFACE_DEVICE_OVS_INTERFACE,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ), ),
- .legacy_property_changed = TRUE,
+ .parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(NM_DBUS_INTERFACE_DEVICE_OVS_INTERFACE, ),
};
static void
diff --git a/src/core/devices/ovs/nm-device-ovs-port.c b/src/core/devices/ovs/nm-device-ovs-port.c
index 2ecb95e881..f11c585235 100644
--- a/src/core/devices/ovs/nm-device-ovs-port.c
+++ b/src/core/devices/ovs/nm-device-ovs-port.c
@@ -167,9 +167,7 @@ static const NMDBusInterfaceInfoExtended interface_info_device_ovs_port = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_DEVICE_OVS_PORT,
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Slaves", "ao", NM_DEVICE_SLAVES), ),
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ), ),
- .legacy_property_changed = TRUE,
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Slaves", "ao", NM_DEVICE_SLAVES), ), ),
};
static void
diff --git a/src/core/devices/team/nm-device-team.c b/src/core/devices/team/nm-device-team.c
index efd71dcb60..9c78987aee 100644
--- a/src/core/devices/team/nm-device-team.c
+++ b/src/core/devices/team/nm-device-team.c
@@ -1042,17 +1042,13 @@ dispose(GObject *object)
static const NMDBusInterfaceInfoExtended interface_info_device_team = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_DEVICE_TEAM,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("HwAddress",
- "s",
- NM_DEVICE_HW_ADDRESS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Carrier", "b", NM_DEVICE_CARRIER),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Slaves", "ao", NM_DEVICE_SLAVES),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Config",
- "s",
- NM_DEVICE_TEAM_CONFIG), ), ),
- .legacy_property_changed = TRUE,
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("HwAddress", "s", NM_DEVICE_HW_ADDRESS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Carrier", "b", NM_DEVICE_CARRIER),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Slaves", "ao", NM_DEVICE_SLAVES),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Config",
+ "s",
+ NM_DEVICE_TEAM_CONFIG), ), ),
};
static void
diff --git a/src/core/devices/wifi/nm-device-olpc-mesh.c b/src/core/devices/wifi/nm-device-olpc-mesh.c
index 4ec8b077fb..3d977db26c 100644
--- a/src/core/devices/wifi/nm-device-olpc-mesh.c
+++ b/src/core/devices/wifi/nm-device-olpc-mesh.c
@@ -492,19 +492,15 @@ dispose(GObject *object)
static const NMDBusInterfaceInfoExtended interface_info_device_olpc_mesh = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_DEVICE_OLPC_MESH,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("HwAddress",
- "s",
- NM_DEVICE_HW_ADDRESS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Companion",
- "o",
- NM_DEVICE_OLPC_MESH_COMPANION),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L(
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("HwAddress", "s", NM_DEVICE_HW_ADDRESS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Companion",
+ "o",
+ NM_DEVICE_OLPC_MESH_COMPANION),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE(
"ActiveChannel",
"u",
NM_DEVICE_OLPC_MESH_ACTIVE_CHANNEL), ), ),
- .legacy_property_changed = TRUE,
};
static void
diff --git a/src/core/devices/wifi/nm-device-wifi-p2p.c b/src/core/devices/wifi/nm-device-wifi-p2p.c
index 7ff0434ca9..a8ea2ed7e5 100644
--- a/src/core/devices/wifi/nm-device-wifi-p2p.c
+++ b/src/core/devices/wifi/nm-device-wifi-p2p.c
@@ -1149,7 +1149,6 @@ static const NMDBusInterfaceInfoExtended interface_info_device_wifi_p2p = {
NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Peers",
"ao",
NM_DEVICE_WIFI_P2P_PEERS), ), ),
- .legacy_property_changed = FALSE,
};
/*****************************************************************************/
diff --git a/src/core/devices/wifi/nm-wifi-ap.c b/src/core/devices/wifi/nm-wifi-ap.c
index 62fe1f1f25..20ed6833ab 100644
--- a/src/core/devices/wifi/nm-wifi-ap.c
+++ b/src/core/devices/wifi/nm-wifi-ap.c
@@ -862,27 +862,21 @@ finalize(GObject *object)
static const NMDBusInterfaceInfoExtended interface_info_access_point = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_ACCESS_POINT,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Flags", "u", NM_WIFI_AP_FLAGS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("WpaFlags", "u", NM_WIFI_AP_WPA_FLAGS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("RsnFlags", "u", NM_WIFI_AP_RSN_FLAGS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Ssid", "ay", NM_WIFI_AP_SSID),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Frequency",
- "u",
- NM_WIFI_AP_FREQUENCY),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("HwAddress",
- "s",
- NM_WIFI_AP_HW_ADDRESS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Mode", "u", NM_WIFI_AP_MODE),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("MaxBitrate",
- "u",
- NM_WIFI_AP_MAX_BITRATE),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Strength", "y", NM_WIFI_AP_STRENGTH),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("LastSeen",
- "i",
- NM_WIFI_AP_LAST_SEEN), ), ),
- .legacy_property_changed = TRUE,
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Flags", "u", NM_WIFI_AP_FLAGS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("WpaFlags", "u", NM_WIFI_AP_WPA_FLAGS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("RsnFlags", "u", NM_WIFI_AP_RSN_FLAGS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Ssid", "ay", NM_WIFI_AP_SSID),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Frequency", "u", NM_WIFI_AP_FREQUENCY),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("HwAddress", "s", NM_WIFI_AP_HW_ADDRESS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Mode", "u", NM_WIFI_AP_MODE),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("MaxBitrate",
+ "u",
+ NM_WIFI_AP_MAX_BITRATE),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Strength", "y", NM_WIFI_AP_STRENGTH),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("LastSeen",
+ "i",
+ NM_WIFI_AP_LAST_SEEN), ), ),
};
static void
diff --git a/src/core/devices/wifi/nm-wifi-common.c b/src/core/devices/wifi/nm-wifi-common.c
index c715c07ce3..b98ef2227e 100644
--- a/src/core/devices/wifi/nm-wifi-common.c
+++ b/src/core/devices/wifi/nm-wifi-common.c
@@ -146,31 +146,25 @@ const NMDBusInterfaceInfoExtended nm_interface_info_device_wireless = {
.in_args = NM_DEFINE_GDBUS_ARG_INFOS(
NM_DEFINE_GDBUS_ARG_INFO("options", "a{sv}"), ), ),
.handle = impl_device_wifi_request_scan, ), ),
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy,
- &nm_signal_info_wireless_access_point_added,
+ .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_wireless_access_point_added,
&nm_signal_info_wireless_access_point_removed, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("HwAddress",
- "s",
- NM_DEVICE_HW_ADDRESS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("PermHwAddress",
- "s",
- NM_DEVICE_PERM_HW_ADDRESS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Mode", "u", NM_DEVICE_WIFI_MODE),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Bitrate",
- "u",
- NM_DEVICE_WIFI_BITRATE),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("AccessPoints",
- "ao",
- NM_DEVICE_WIFI_ACCESS_POINTS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("ActiveAccessPoint",
- "o",
- NM_DEVICE_WIFI_ACTIVE_ACCESS_POINT),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("WirelessCapabilities",
- "u",
- NM_DEVICE_WIFI_CAPABILITIES),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("HwAddress", "s", NM_DEVICE_HW_ADDRESS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("PermHwAddress",
+ "s",
+ NM_DEVICE_PERM_HW_ADDRESS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Mode", "u", NM_DEVICE_WIFI_MODE),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Bitrate", "u", NM_DEVICE_WIFI_BITRATE),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("AccessPoints",
+ "ao",
+ NM_DEVICE_WIFI_ACCESS_POINTS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("ActiveAccessPoint",
+ "o",
+ NM_DEVICE_WIFI_ACTIVE_ACCESS_POINT),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("WirelessCapabilities",
+ "u",
+ NM_DEVICE_WIFI_CAPABILITIES),
NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("LastScan",
"x",
NM_DEVICE_WIFI_LAST_SCAN), ), ),
- .legacy_property_changed = TRUE,
};
diff --git a/src/core/devices/wifi/nm-wifi-p2p-peer.c b/src/core/devices/wifi/nm-wifi-p2p-peer.c
index 228a26bf16..433c283386 100644
--- a/src/core/devices/wifi/nm-wifi-p2p-peer.c
+++ b/src/core/devices/wifi/nm-wifi-p2p-peer.c
@@ -608,7 +608,6 @@ static const NMDBusInterfaceInfoExtended interface_info_p2p_peer = {
NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("LastSeen",
"i",
NM_WIFI_P2P_PEER_LAST_SEEN), ), ),
- .legacy_property_changed = FALSE,
};
static void
diff --git a/src/core/devices/wwan/nm-device-modem.c b/src/core/devices/wwan/nm-device-modem.c
index 405ced64a1..a8d2a161fc 100644
--- a/src/core/devices/wwan/nm-device-modem.c
+++ b/src/core/devices/wwan/nm-device-modem.c
@@ -855,14 +855,13 @@ dispose(GObject *object)
static const NMDBusInterfaceInfoExtended interface_info_device_modem = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_DEVICE_MODEM,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("ModemCapabilities",
- "u",
- NM_DEVICE_MODEM_CAPABILITIES),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("CurrentCapabilities",
- "u",
- NM_DEVICE_MODEM_CURRENT_CAPABILITIES),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("ModemCapabilities",
+ "u",
+ NM_DEVICE_MODEM_CAPABILITIES),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("CurrentCapabilities",
+ "u",
+ NM_DEVICE_MODEM_CURRENT_CAPABILITIES),
NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("DeviceId",
"s",
NM_DEVICE_MODEM_DEVICE_ID),
@@ -870,7 +869,6 @@ static const NMDBusInterfaceInfoExtended interface_info_device_modem = {
"s",
NM_DEVICE_MODEM_OPERATOR_CODE),
NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Apn", "s", NM_DEVICE_MODEM_APN), ), ),
- .legacy_property_changed = TRUE,
};
static void
diff --git a/src/core/dns/nm-dns-manager.c b/src/core/dns/nm-dns-manager.c
index d1e2020b39..60a34b8eb9 100644
--- a/src/core/dns/nm-dns-manager.c
+++ b/src/core/dns/nm-dns-manager.c
@@ -2618,13 +2618,13 @@ static const NMDBusInterfaceInfoExtended interface_info_dns_manager = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_DNS_MANAGER,
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Mode", "s", NM_DNS_MANAGER_MODE),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("RcManager",
- "s",
- NM_DNS_MANAGER_RC_MANAGER),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Configuration",
- "aa{sv}",
- NM_DNS_MANAGER_CONFIGURATION), ), ),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Mode", "s", NM_DNS_MANAGER_MODE),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("RcManager",
+ "s",
+ NM_DNS_MANAGER_RC_MANAGER),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Configuration",
+ "aa{sv}",
+ NM_DNS_MANAGER_CONFIGURATION), ), ),
};
static void
diff --git a/src/core/nm-active-connection.c b/src/core/nm-active-connection.c
index 832cf36e7e..bf2c4a39f1 100644
--- a/src/core/nm-active-connection.c
+++ b/src/core/nm-active-connection.c
@@ -1555,54 +1555,48 @@ static const GDBusSignalInfo signal_info_state_changed = NM_DEFINE_GDBUS_SIGNAL_
static const NMDBusInterfaceInfoExtended interface_info_active_connection = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_ACTIVE_CONNECTION,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy,
- &signal_info_state_changed, ),
+ .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&signal_info_state_changed, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Connection",
- "o",
- NM_ACTIVE_CONNECTION_CONNECTION),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("SpecificObject",
- "o",
- NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Id", "s", NM_ACTIVE_CONNECTION_ID),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Uuid",
- "s",
- NM_ACTIVE_CONNECTION_UUID),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Type",
- "s",
- NM_ACTIVE_CONNECTION_TYPE),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Devices",
- "ao",
- NM_ACTIVE_CONNECTION_DEVICES),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("State",
- "u",
- NM_ACTIVE_CONNECTION_STATE),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("StateFlags",
- "u",
- NM_ACTIVE_CONNECTION_STATE_FLAGS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Default",
- "b",
- NM_ACTIVE_CONNECTION_DEFAULT),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Ip4Config",
- "o",
- NM_ACTIVE_CONNECTION_IP4_CONFIG),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Dhcp4Config",
- "o",
- NM_ACTIVE_CONNECTION_DHCP4_CONFIG),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Default6",
- "b",
- NM_ACTIVE_CONNECTION_DEFAULT6),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Ip6Config",
- "o",
- NM_ACTIVE_CONNECTION_IP6_CONFIG),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Dhcp6Config",
- "o",
- NM_ACTIVE_CONNECTION_DHCP6_CONFIG),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Vpn", "b", NM_ACTIVE_CONNECTION_VPN),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Master",
- "o",
- NM_ACTIVE_CONNECTION_MASTER), ), ),
- .legacy_property_changed = TRUE,
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Connection",
+ "o",
+ NM_ACTIVE_CONNECTION_CONNECTION),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("SpecificObject",
+ "o",
+ NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Id", "s", NM_ACTIVE_CONNECTION_ID),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Uuid", "s", NM_ACTIVE_CONNECTION_UUID),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Type", "s", NM_ACTIVE_CONNECTION_TYPE),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Devices",
+ "ao",
+ NM_ACTIVE_CONNECTION_DEVICES),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("State",
+ "u",
+ NM_ACTIVE_CONNECTION_STATE),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("StateFlags",
+ "u",
+ NM_ACTIVE_CONNECTION_STATE_FLAGS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Default",
+ "b",
+ NM_ACTIVE_CONNECTION_DEFAULT),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Ip4Config",
+ "o",
+ NM_ACTIVE_CONNECTION_IP4_CONFIG),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Dhcp4Config",
+ "o",
+ NM_ACTIVE_CONNECTION_DHCP4_CONFIG),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Default6",
+ "b",
+ NM_ACTIVE_CONNECTION_DEFAULT6),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Ip6Config",
+ "o",
+ NM_ACTIVE_CONNECTION_IP6_CONFIG),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Dhcp6Config",
+ "o",
+ NM_ACTIVE_CONNECTION_DHCP6_CONFIG),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Vpn", "b", NM_ACTIVE_CONNECTION_VPN),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Master",
+ "o",
+ NM_ACTIVE_CONNECTION_MASTER), ), ),
};
static void
diff --git a/src/core/nm-checkpoint.c b/src/core/nm-checkpoint.c
index 76210abc0e..164f4a868b 100644
--- a/src/core/nm-checkpoint.c
+++ b/src/core/nm-checkpoint.c
@@ -739,16 +739,12 @@ dispose(GObject *object)
static const NMDBusInterfaceInfoExtended interface_info_checkpoint = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_CHECKPOINT,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Devices",
- "ao",
- NM_CHECKPOINT_DEVICES),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Created", "x", NM_CHECKPOINT_CREATED),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("RollbackTimeout",
- "u",
- NM_CHECKPOINT_ROLLBACK_TIMEOUT), ), ),
- .legacy_property_changed = TRUE,
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Devices", "ao", NM_CHECKPOINT_DEVICES),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Created", "x", NM_CHECKPOINT_CREATED),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("RollbackTimeout",
+ "u",
+ NM_CHECKPOINT_ROLLBACK_TIMEOUT), ), ),
};
static void
diff --git a/src/core/nm-dbus-manager.c b/src/core/nm-dbus-manager.c
index 7c1e4eab18..c47d4dbfaf 100644
--- a/src/core/nm-dbus-manager.c
+++ b/src/core/nm-dbus-manager.c
@@ -1139,10 +1139,6 @@ _nm_dbus_manager_obj_notify(NMDBusObject *obj, guint n_pspecs, const GParamSpec
NMDBusManagerPrivate *priv;
RegistrationData * reg_data;
guint i, p;
- gboolean any_legacy_signals = FALSE;
- gboolean any_legacy_properties = FALSE;
- GVariantBuilder legacy_builder;
- GVariant * device_statistics_args = NULL;
nm_assert(NM_IS_DBUS_OBJECT(obj));
nm_assert(obj->internal.path);
@@ -1159,13 +1155,6 @@ _nm_dbus_manager_obj_notify(NMDBusObject *obj, guint n_pspecs, const GParamSpec
if (G_UNLIKELY(!priv->started))
return;
- c_list_for_each_entry (reg_data, &obj->internal.registration_lst_head, registration_lst) {
- if (_reg_data_get_interface_info(reg_data)->legacy_property_changed) {
- any_legacy_signals = TRUE;
- break;
- }
- }
-
/* do a naive search for the matching NMDBusPropertyInfoExtended infos. Since the number of
* (interfaces x properties) is static and possibly small, this naive search is effectively
* O(1). We might wanna introduce some index to lookup the properties in question faster.
@@ -1196,18 +1185,6 @@ _nm_dbus_manager_obj_notify(NMDBusObject *obj, guint n_pspecs, const GParamSpec
value = _obj_get_property(reg_data, i, TRUE);
- if (property_info->include_in_legacy_property_changed && any_legacy_signals) {
- /* also track the value in the legacy_builder to emit legacy signals below. */
- if (!any_legacy_properties) {
- any_legacy_properties = TRUE;
- g_variant_builder_init(&legacy_builder, G_VARIANT_TYPE("a{sv}"));
- }
- g_variant_builder_add(&legacy_builder,
- "{sv}",
- property_info->parent.name,
- value);
- }
-
if (!has_properties) {
has_properties = TRUE;
g_variant_builder_init(&builder, G_VARIANT_TYPE("a{sv}"));
@@ -1221,74 +1198,16 @@ _nm_dbus_manager_obj_notify(NMDBusObject *obj, guint n_pspecs, const GParamSpec
args = g_variant_builder_end(&builder);
- if (G_UNLIKELY(interface_info == &nm_interface_info_device_statistics)) {
- /* we treat the Device.Statistics signal special, because we need to
- * emit a signal also for it (below). */
- nm_assert(!device_statistics_args);
- device_statistics_args = g_variant_ref_sink(args);
- }
-
g_variant_builder_init(&invalidated_builder, G_VARIANT_TYPE("as"));
g_dbus_connection_emit_signal(
priv->main_dbus_connection,
NULL,
obj->internal.path,
- "org.freedesktop.DBus.Properties",
+ DBUS_INTERFACE_PROPERTIES,
"PropertiesChanged",
g_variant_new("(s@a{sv}as)", interface_info->parent.name, args, &invalidated_builder),
NULL);
}
-
- if (G_UNLIKELY(device_statistics_args)) {
- /* this is a special interface: it has a legacy PropertiesChanged signal,
- * however, contrary to other interfaces with ~regular~ legacy signals,
- * we only notify about properties that actually belong to this interface. */
- g_dbus_connection_emit_signal(priv->main_dbus_connection,
- NULL,
- obj->internal.path,
- nm_interface_info_device_statistics.parent.name,
- "PropertiesChanged",
- g_variant_new("(@a{sv})", device_statistics_args),
- NULL);
- g_variant_unref(device_statistics_args);
- }
-
- if (any_legacy_properties) {
- gs_unref_variant GVariant *args = NULL;
-
- /* The legacy PropertyChanged signal on the NetworkManager D-Bus interface is
- * deprecated for the standard signal on org.freedesktop.DBus.Properties. However,
- * for backward compatibility, we still need to emit it.
- *
- * Due to a bug in dbus-glib in NetworkManager <= 1.0, the signal would
- * not only notify about properties that were actually on the corresponding
- * D-Bus interface. Instead, it would notify about all relevant properties
- * on all interfaces that had such a signal.
- *
- * For example, "HwAddress" gets emitted both on "fdo.NM.Device.Ethernet"
- * and "fdo.NM.Device.Veth" for veth interfaces, although only the former
- * actually has such a property.
- * Also note that "fdo.NM.Device" interface has no legacy signal. All notifications
- * about its properties are instead emitted on the interfaces of the subtypes.
- *
- * See bgo#770629 and commit bef26a2e69f51259095fa080221db73de09fd38d.
- */
- args = g_variant_ref_sink(g_variant_new("(a{sv})", &legacy_builder));
- c_list_for_each_entry (reg_data, &obj->internal.registration_lst_head, registration_lst) {
- const NMDBusInterfaceInfoExtended *interface_info =
- _reg_data_get_interface_info(reg_data);
-
- if (interface_info->legacy_property_changed) {
- g_dbus_connection_emit_signal(priv->main_dbus_connection,
- NULL,
- obj->internal.path,
- interface_info->parent.name,
- "PropertiesChanged",
- args,
- NULL);
- }
- }
- }
}
void
diff --git a/src/core/nm-dbus-object.h b/src/core/nm-dbus-object.h
index c7c1b4f445..ae089dd30f 100644
--- a/src/core/nm-dbus-object.h
+++ b/src/core/nm-dbus-object.h
@@ -45,17 +45,6 @@ typedef struct {
/*****************************************************************************/
-/* "org.freedesktop.NetworkManager.Device.Statistics" is a special interface,
- * because although it has a legacy PropertiesChanged signal, it only notifies
- * about properties that actually exist on that interface. That is, because it
- * was added with 1.4.0 release, and thus didn't have the broken behavior like
- * other legacy interfaces. Those notify about *all* properties, even if they
- * are not part of that D-Bus interface. See also "include_in_legacy_property_changed"
- * and "legacy_property_changed". */
-extern const NMDBusInterfaceInfoExtended nm_interface_info_device_statistics;
-
-/*****************************************************************************/
-
#define NM_TYPE_DBUS_OBJECT (nm_dbus_object_get_type())
#define NM_DBUS_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), NM_TYPE_DBUS_OBJECT, NMDBusObject))
#define NM_DBUS_OBJECT_CLASS(klass) \
diff --git a/src/core/nm-dbus-utils.c b/src/core/nm-dbus-utils.c
index 5890bdf29f..d3e5612d32 100644
--- a/src/core/nm-dbus-utils.c
+++ b/src/core/nm-dbus-utils.c
@@ -11,10 +11,6 @@
/*****************************************************************************/
-const GDBusSignalInfo nm_signal_info_property_changed_legacy = NM_DEFINE_GDBUS_SIGNAL_INFO_INIT(
- "PropertiesChanged",
- .args = NM_DEFINE_GDBUS_ARG_INFOS(NM_DEFINE_GDBUS_ARG_INFO("properties", "a{sv}"), ), );
-
GDBusPropertyInfo *
nm_dbus_utils_interface_info_lookup_property(const GDBusInterfaceInfo *interface_info,
const char * property_name,
diff --git a/src/core/nm-dbus-utils.h b/src/core/nm-dbus-utils.h
index 501e199618..6585d43d76 100644
--- a/src/core/nm-dbus-utils.h
+++ b/src/core/nm-dbus-utils.h
@@ -14,11 +14,6 @@ struct _NMDBusMethodInfoExtended;
struct _NMDBusPropertyInfoExtendedBase {
GDBusPropertyInfo _parent;
const char * property_name;
-
- /* Whether the properties needs to be notified on the legacy
- * PropertyChanged signal. This is only to preserve API, new
- * properties should not use this. */
- bool include_in_legacy_property_changed;
};
struct _NMDBusPropertyInfoExtendedReadWritable {
@@ -43,93 +38,46 @@ typedef struct {
struct {
GDBusPropertyInfo parent;
const char * property_name;
-
- /* Whether the properties needs to be notified on the legacy
- * PropertyChanged signal. This is only to preserve API, new
- * properties should not use this. */
- bool include_in_legacy_property_changed;
};
};
} NMDBusPropertyInfoExtended;
G_STATIC_ASSERT(G_STRUCT_OFFSET(NMDBusPropertyInfoExtended, property_name)
== G_STRUCT_OFFSET(struct _NMDBusPropertyInfoExtendedBase, property_name));
-G_STATIC_ASSERT(G_STRUCT_OFFSET(NMDBusPropertyInfoExtended, include_in_legacy_property_changed)
- == G_STRUCT_OFFSET(struct _NMDBusPropertyInfoExtendedBase,
- include_in_legacy_property_changed));
-
-#define NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_FULL(m_name, \
- m_signature, \
- m_property_name, \
- m_include_in_legacy_property_changed) \
- ((GDBusPropertyInfo *) &((const struct _NMDBusPropertyInfoExtendedBase){ \
- ._parent = \
- { \
- .ref_count = -1, \
- .name = m_name, \
- .signature = m_signature, \
- .flags = G_DBUS_PROPERTY_INFO_FLAGS_READABLE, \
- }, \
- .property_name = m_property_name, \
- .include_in_legacy_property_changed = m_include_in_legacy_property_changed, \
- }))
#define NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE(m_name, m_signature, m_property_name) \
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_FULL(m_name, m_signature, m_property_name, FALSE)
-
-/* define a legacy property. Do not use for new code. */
-#define NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L(m_name, m_signature, m_property_name) \
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_FULL(m_name, m_signature, m_property_name, TRUE)
-
-#define NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READWRITABLE_FULL( \
- m_name, \
- m_signature, \
- m_property_name, \
- m_permission, \
- m_audit_op, \
- m_include_in_legacy_property_changed) \
- ((GDBusPropertyInfo *) &((const struct _NMDBusPropertyInfoExtendedReadWritable){ \
- ._base = \
- { \
- ._parent = \
- { \
- .ref_count = -1, \
- .name = m_name, \
- .signature = m_signature, \
- .flags = G_DBUS_PROPERTY_INFO_FLAGS_READABLE \
- | G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE, \
- }, \
- .property_name = m_property_name, \
- .include_in_legacy_property_changed = m_include_in_legacy_property_changed, \
- }, \
- .permission = m_permission, \
- .audit_op = m_audit_op, \
+ ((GDBusPropertyInfo *) &((const struct _NMDBusPropertyInfoExtendedBase){ \
+ ._parent = \
+ { \
+ .ref_count = -1, \
+ .name = m_name, \
+ .signature = m_signature, \
+ .flags = G_DBUS_PROPERTY_INFO_FLAGS_READABLE, \
+ }, \
+ .property_name = m_property_name, \
}))
-#define NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READWRITABLE(m_name, \
- m_signature, \
- m_property_name, \
- m_permission, \
- m_audit_op) \
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READWRITABLE_FULL(m_name, \
- m_signature, \
- m_property_name, \
- m_permission, \
- m_audit_op, \
- FALSE)
-
-/* define a legacy property. Do not use for new code. */
-#define NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READWRITABLE_L(m_name, \
- m_signature, \
- m_property_name, \
- m_permission, \
- m_audit_op) \
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READWRITABLE_FULL(m_name, \
- m_signature, \
- m_property_name, \
- m_permission, \
- m_audit_op, \
- TRUE)
+#define NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READWRITABLE(m_name, \
+ m_signature, \
+ m_property_name, \
+ m_permission, \
+ m_audit_op) \
+ ((GDBusPropertyInfo *) &((const struct _NMDBusPropertyInfoExtendedReadWritable){ \
+ ._base = \
+ { \
+ ._parent = \
+ { \
+ .ref_count = -1, \
+ .name = m_name, \
+ .signature = m_signature, \
+ .flags = G_DBUS_PROPERTY_INFO_FLAGS_READABLE \
+ | G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE, \
+ }, \
+ .property_name = m_property_name, \
+ }, \
+ .permission = m_permission, \
+ .audit_op = m_audit_op, \
+ }))
typedef struct _NMDBusMethodInfoExtended {
GDBusMethodInfo parent;
@@ -148,14 +96,8 @@ typedef struct _NMDBusMethodInfoExtended {
typedef struct _NMDBusInterfaceInfoExtended {
GDBusInterfaceInfo parent;
-
- /* Whether the interface has a legacy property changed signal (@nm_signal_info_property_changed_legacy).
- * New interfaces should not use this. */
- bool legacy_property_changed : 1;
} NMDBusInterfaceInfoExtended;
-extern const GDBusSignalInfo nm_signal_info_property_changed_legacy;
-
#define NM_DBUS_INTERFACE_INFOS(...) \
({ \
static const NMDBusInterfaceInfoExtended *const _interface_infos[] = { \
diff --git a/src/core/nm-dhcp-config.c b/src/core/nm-dhcp-config.c
index c77e0adbaf..1cbad49e2f 100644
--- a/src/core/nm-dhcp-config.c
+++ b/src/core/nm-dhcp-config.c
@@ -194,12 +194,10 @@ nm_dhcp4_config_init(NMDhcp4Config *self)
static const NMDBusInterfaceInfoExtended interface_info_dhcp4_config = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_DHCP4_CONFIG,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Options",
- "a{sv}",
- NM_DHCP_CONFIG_OPTIONS), ), ),
- .legacy_property_changed = TRUE,
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Options",
+ "a{sv}",
+ NM_DHCP_CONFIG_OPTIONS), ), ),
};
static void
@@ -234,12 +232,10 @@ nm_dhcp6_config_init(NMDhcp6Config *self)
static const NMDBusInterfaceInfoExtended interface_info_dhcp6_config = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_DHCP6_CONFIG,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Options",
- "a{sv}",
- NM_DHCP_CONFIG_OPTIONS), ), ),
- .legacy_property_changed = TRUE,
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Options",
+ "a{sv}",
+ NM_DHCP_CONFIG_OPTIONS), ), ),
};
static void
diff --git a/src/core/nm-ip4-config.c b/src/core/nm-ip4-config.c
index a6072ccb44..171ed4bae1 100644
--- a/src/core/nm-ip4-config.c
+++ b/src/core/nm-ip4-config.c
@@ -3143,44 +3143,40 @@ finalize(GObject *object)
static const NMDBusInterfaceInfoExtended interface_info_ip4_config = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_IP4_CONFIG,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Addresses",
- "aau",
- NM_IP4_CONFIG_ADDRESSES),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("AddressData",
- "aa{sv}",
- NM_IP4_CONFIG_ADDRESS_DATA),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Gateway", "s", NM_IP4_CONFIG_GATEWAY),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Routes", "aau", NM_IP4_CONFIG_ROUTES),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("RouteData",
- "aa{sv}",
- NM_IP4_CONFIG_ROUTE_DATA),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Addresses",
+ "aau",
+ NM_IP4_CONFIG_ADDRESSES),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("AddressData",
+ "aa{sv}",
+ NM_IP4_CONFIG_ADDRESS_DATA),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Gateway", "s", NM_IP4_CONFIG_GATEWAY),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Routes", "aau", NM_IP4_CONFIG_ROUTES),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("RouteData",
+ "aa{sv}",
+ NM_IP4_CONFIG_ROUTE_DATA),
NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("NameserverData",
"aa{sv}",
NM_IP4_CONFIG_NAMESERVER_DATA),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Nameservers",
- "au",
- NM_IP4_CONFIG_NAMESERVERS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Domains",
- "as",
- NM_IP4_CONFIG_DOMAINS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Searches",
- "as",
- NM_IP4_CONFIG_SEARCHES),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("DnsOptions",
- "as",
- NM_IP4_CONFIG_DNS_OPTIONS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("DnsPriority",
- "i",
- NM_IP4_CONFIG_DNS_PRIORITY),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Nameservers",
+ "au",
+ NM_IP4_CONFIG_NAMESERVERS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Domains", "as", NM_IP4_CONFIG_DOMAINS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Searches",
+ "as",
+ NM_IP4_CONFIG_SEARCHES),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("DnsOptions",
+ "as",
+ NM_IP4_CONFIG_DNS_OPTIONS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("DnsPriority",
+ "i",
+ NM_IP4_CONFIG_DNS_PRIORITY),
NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("WinsServerData",
"as",
NM_IP4_CONFIG_WINS_SERVER_DATA),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("WinsServers",
- "au",
- NM_IP4_CONFIG_WINS_SERVERS), ), ),
- .legacy_property_changed = TRUE,
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("WinsServers",
+ "au",
+ NM_IP4_CONFIG_WINS_SERVERS), ), ),
};
static void
diff --git a/src/core/nm-ip6-config.c b/src/core/nm-ip6-config.c
index ce7a4009f9..8793c1c27a 100644
--- a/src/core/nm-ip6-config.c
+++ b/src/core/nm-ip6-config.c
@@ -2585,37 +2585,33 @@ finalize(GObject *object)
static const NMDBusInterfaceInfoExtended interface_info_ip6_config = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_IP6_CONFIG,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Addresses",
- "a(ayuay)",
- NM_IP6_CONFIG_ADDRESSES),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("AddressData",
- "aa{sv}",
- NM_IP6_CONFIG_ADDRESS_DATA),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Gateway", "s", NM_IP6_CONFIG_GATEWAY),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Routes",
- "a(ayuayu)",
- NM_IP6_CONFIG_ROUTES),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("RouteData",
- "aa{sv}",
- NM_IP6_CONFIG_ROUTE_DATA),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Nameservers",
- "aay",
- NM_IP6_CONFIG_NAMESERVERS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Domains",
- "as",
- NM_IP6_CONFIG_DOMAINS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Searches",
- "as",
- NM_IP6_CONFIG_SEARCHES),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("DnsOptions",
- "as",
- NM_IP6_CONFIG_DNS_OPTIONS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("DnsPriority",
- "i",
- NM_IP6_CONFIG_DNS_PRIORITY), ), ),
- .legacy_property_changed = TRUE,
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Addresses",
+ "a(ayuay)",
+ NM_IP6_CONFIG_ADDRESSES),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("AddressData",
+ "aa{sv}",
+ NM_IP6_CONFIG_ADDRESS_DATA),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Gateway", "s", NM_IP6_CONFIG_GATEWAY),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Routes",
+ "a(ayuayu)",
+ NM_IP6_CONFIG_ROUTES),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("RouteData",
+ "aa{sv}",
+ NM_IP6_CONFIG_ROUTE_DATA),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Nameservers",
+ "aay",
+ NM_IP6_CONFIG_NAMESERVERS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Domains", "as", NM_IP6_CONFIG_DOMAINS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Searches",
+ "as",
+ NM_IP6_CONFIG_SEARCHES),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("DnsOptions",
+ "as",
+ NM_IP6_CONFIG_DNS_OPTIONS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("DnsPriority",
+ "i",
+ NM_IP6_CONFIG_DNS_PRIORITY), ), ),
};
static void
diff --git a/src/core/nm-manager.c b/src/core/nm-manager.c
index e866eec0d9..1649b968ae 100644
--- a/src/core/nm-manager.c
+++ b/src/core/nm-manager.c
@@ -8423,76 +8423,74 @@ static const NMDBusInterfaceInfoExtended interface_info_manager = {
NM_DEFINE_GDBUS_ARG_INFO("checkpoint", "o"),
NM_DEFINE_GDBUS_ARG_INFO("add_timeout", "u"), ), ),
.handle = impl_manager_checkpoint_adjust_rollback_timeout, ), ),
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy,
- &signal_info_check_permissions,
+ .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&signal_info_check_permissions,
&signal_info_state_changed,
&signal_info_device_added,
&signal_info_device_removed, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Devices", "ao", NM_MANAGER_DEVICES),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("AllDevices",
- "ao",
- NM_MANAGER_ALL_DEVICES),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Checkpoints",
- "ao",
- NM_MANAGER_CHECKPOINTS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("NetworkingEnabled",
- "b",
- NM_MANAGER_NETWORKING_ENABLED),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READWRITABLE_L(
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Devices", "ao", NM_MANAGER_DEVICES),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("AllDevices",
+ "ao",
+ NM_MANAGER_ALL_DEVICES),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Checkpoints",
+ "ao",
+ NM_MANAGER_CHECKPOINTS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("NetworkingEnabled",
+ "b",
+ NM_MANAGER_NETWORKING_ENABLED),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READWRITABLE(
"WirelessEnabled",
"b",
NM_MANAGER_WIRELESS_ENABLED,
NM_AUTH_PERMISSION_ENABLE_DISABLE_WIFI,
NM_AUDIT_OP_RADIO_CONTROL),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("WirelessHardwareEnabled",
- "b",
- NM_MANAGER_WIRELESS_HARDWARE_ENABLED),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READWRITABLE_L(
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("WirelessHardwareEnabled",
+ "b",
+ NM_MANAGER_WIRELESS_HARDWARE_ENABLED),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READWRITABLE(
"WwanEnabled",
"b",
NM_MANAGER_WWAN_ENABLED,
NM_AUTH_PERMISSION_ENABLE_DISABLE_WWAN,
NM_AUDIT_OP_RADIO_CONTROL),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("WwanHardwareEnabled",
- "b",
- NM_MANAGER_WWAN_HARDWARE_ENABLED),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READWRITABLE_L(
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("WwanHardwareEnabled",
+ "b",
+ NM_MANAGER_WWAN_HARDWARE_ENABLED),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READWRITABLE(
"WimaxEnabled",
"b",
NM_MANAGER_WIMAX_ENABLED,
NM_AUTH_PERMISSION_ENABLE_DISABLE_WIMAX,
NM_AUDIT_OP_RADIO_CONTROL),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("WimaxHardwareEnabled",
- "b",
- NM_MANAGER_WIMAX_HARDWARE_ENABLED),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("ActiveConnections",
- "ao",
- NM_MANAGER_ACTIVE_CONNECTIONS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("PrimaryConnection",
- "o",
- NM_MANAGER_PRIMARY_CONNECTION),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("PrimaryConnectionType",
- "s",
- NM_MANAGER_PRIMARY_CONNECTION_TYPE),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Metered", "u", NM_MANAGER_METERED),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("ActivatingConnection",
- "o",
- NM_MANAGER_ACTIVATING_CONNECTION),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Startup", "b", NM_MANAGER_STARTUP),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Version", "s", NM_MANAGER_VERSION),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Capabilities",
- "au",
- NM_MANAGER_CAPABILITIES),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("State", "u", NM_MANAGER_STATE),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Connectivity",
- "u",
- NM_MANAGER_CONNECTIVITY),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L(
- "ConnectivityCheckAvailable",
- "b",
- NM_MANAGER_CONNECTIVITY_CHECK_AVAILABLE),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READWRITABLE_L(
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("WimaxHardwareEnabled",
+ "b",
+ NM_MANAGER_WIMAX_HARDWARE_ENABLED),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("ActiveConnections",
+ "ao",
+ NM_MANAGER_ACTIVE_CONNECTIONS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("PrimaryConnection",
+ "o",
+ NM_MANAGER_PRIMARY_CONNECTION),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("PrimaryConnectionType",
+ "s",
+ NM_MANAGER_PRIMARY_CONNECTION_TYPE),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Metered", "u", NM_MANAGER_METERED),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("ActivatingConnection",
+ "o",
+ NM_MANAGER_ACTIVATING_CONNECTION),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Startup", "b", NM_MANAGER_STARTUP),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Version", "s", NM_MANAGER_VERSION),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Capabilities",
+ "au",
+ NM_MANAGER_CAPABILITIES),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("State", "u", NM_MANAGER_STATE),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Connectivity",
+ "u",
+ NM_MANAGER_CONNECTIVITY),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("ConnectivityCheckAvailable",
+ "b",
+ NM_MANAGER_CONNECTIVITY_CHECK_AVAILABLE),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READWRITABLE(
"ConnectivityCheckEnabled",
"b",
NM_MANAGER_CONNECTIVITY_CHECK_ENABLED,
@@ -8501,13 +8499,12 @@ static const NMDBusInterfaceInfoExtended interface_info_manager = {
NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("ConnectivityCheckUri",
"s",
NM_MANAGER_CONNECTIVITY_CHECK_URI),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READWRITABLE_L(
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READWRITABLE(
"GlobalDnsConfiguration",
"a{sv}",
NM_MANAGER_GLOBAL_DNS_CONFIGURATION,
NM_AUTH_PERMISSION_SETTINGS_MODIFY_GLOBAL_DNS,
NM_AUDIT_OP_NET_CONTROL), ), ),
- .legacy_property_changed = TRUE,
};
static void
diff --git a/src/core/settings/nm-settings-connection.c b/src/core/settings/nm-settings-connection.c
index 730a961b82..e05fb0751f 100644
--- a/src/core/settings/nm-settings-connection.c
+++ b/src/core/settings/nm-settings-connection.c
@@ -2673,20 +2673,17 @@ static const NMDBusInterfaceInfoExtended interface_info_settings_connection = {
.out_args =
NM_DEFINE_GDBUS_ARG_INFOS(NM_DEFINE_GDBUS_ARG_INFO("result", "a{sv}"), ), ),
.handle = impl_settings_connection_update2, ), ),
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy,
- &signal_info_updated,
- &signal_info_removed, ),
+ .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&signal_info_updated, &signal_info_removed, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Unsaved",
- "b",
- NM_SETTINGS_CONNECTION_UNSAVED),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Unsaved",
+ "b",
+ NM_SETTINGS_CONNECTION_UNSAVED),
NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Flags",
"u",
NM_SETTINGS_CONNECTION_FLAGS),
NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Filename",
"s",
NM_SETTINGS_CONNECTION_FILENAME), ), ),
- .legacy_property_changed = TRUE,
};
static void
diff --git a/src/core/settings/nm-settings.c b/src/core/settings/nm-settings.c
index 511978ac7e..1b1bfda88f 100644
--- a/src/core/settings/nm-settings.c
+++ b/src/core/settings/nm-settings.c
@@ -4026,18 +4026,16 @@ static const NMDBusInterfaceInfoExtended interface_info_settings = {
.in_args =
NM_DEFINE_GDBUS_ARG_INFOS(NM_DEFINE_GDBUS_ARG_INFO("hostname", "s"), ), ),
.handle = impl_settings_save_hostname, ), ),
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy,
- &signal_info_new_connection,
+ .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&signal_info_new_connection,
&signal_info_connection_removed, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Connections",
- "ao",
- NM_SETTINGS_CONNECTIONS),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Hostname", "s", NM_SETTINGS_HOSTNAME),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("CanModify",
- "b",
- NM_SETTINGS_CAN_MODIFY), ), ),
- .legacy_property_changed = TRUE,
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Connections",
+ "ao",
+ NM_SETTINGS_CONNECTIONS),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Hostname", "s", NM_SETTINGS_HOSTNAME),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("CanModify",
+ "b",
+ NM_SETTINGS_CAN_MODIFY), ), ),
};
static void
diff --git a/src/core/vpn/nm-vpn-connection.c b/src/core/vpn/nm-vpn-connection.c
index b8567e6cd0..d06ca46adc 100644
--- a/src/core/vpn/nm-vpn-connection.c
+++ b/src/core/vpn/nm-vpn-connection.c
@@ -2906,16 +2906,14 @@ static const GDBusSignalInfo signal_info_vpn_state_changed = NM_DEFINE_GDBUS_SIG
static const NMDBusInterfaceInfoExtended interface_info_vpn_connection = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT(
NM_DBUS_INTERFACE_VPN_CONNECTION,
- .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&nm_signal_info_property_changed_legacy,
- &signal_info_vpn_state_changed, ),
+ .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS(&signal_info_vpn_state_changed, ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS(
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("VpnState",
- "u",
- NM_VPN_CONNECTION_VPN_STATE),
- NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE_L("Banner",
- "s",
- NM_VPN_CONNECTION_BANNER), ), ),
- .legacy_property_changed = TRUE,
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("VpnState",
+ "u",
+ NM_VPN_CONNECTION_VPN_STATE),
+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Banner",
+ "s",
+ NM_VPN_CONNECTION_BANNER), ), ),
};
static void
diff --git a/tools/test-networkmanager-service.py b/tools/test-networkmanager-service.py
index fe5e4d44d6..66af0ede44 100755
--- a/tools/test-networkmanager-service.py
+++ b/tools/test-networkmanager-service.py
@@ -623,9 +623,7 @@ class NmUtil:
class ExportedObj(dbus.service.Object):
- DBusInterface = collections.namedtuple(
- "DBusInterface", ["dbus_iface", "props", "legacy_prop_changed_func"]
- )
+ DBusInterface = collections.namedtuple("DBusInterface", ["dbus_iface", "props"])
@staticmethod
def create_path(klass, path_prefix=None):
@@ -673,10 +671,8 @@ class ExportedObj(dbus.service.Object):
gl.object_manager.remove_object(self)
self.remove_from_connection()
- def dbus_interface_add(self, dbus_iface, props, legacy_prop_changed_func=None):
- self._dbus_ifaces[dbus_iface] = ExportedObj.DBusInterface(
- dbus_iface, props, legacy_prop_changed_func
- )
+ def dbus_interface_add(self, dbus_iface, props):
+ self._dbus_ifaces[dbus_iface] = ExportedObj.DBusInterface(dbus_iface, props)
def _dbus_interface_get(self, dbus_iface):
if dbus_iface not in self._dbus_ifaces:
@@ -773,15 +769,6 @@ class ExportedObj(dbus.service.Object):
prop = {propname: prop}
ExportedObj.PropertiesChanged(self, dbus_iface, prop, [])
- # the legacy_prop_changed_func signal is a legacy signal that got obsoleted by the standard
- # PropertiesChanged signal. NetworkManager (and this stub) still emit it for backward
- # compatibility reasons. Note that this stub server implementation gets this wrong,
- # for example, it emits PropertiesChanged signal on org.freedesktop.NetworkManager.Device,
- # which NetworkManager never did.
- # See https://gitlab.freedesktop.org/NetworkManager/NetworkManager/blob/db80d5f62a1edf39c5970887ef7b9ec62dd4163f/src/nm-dbus-manager.c#L1274
- if dbus_interface.legacy_prop_changed_func is not None:
- dbus_interface.legacy_prop_changed_func(self, prop)
-
@dbus.service.signal(dbus.PROPERTIES_IFACE, signature="sa{sv}as")
def PropertiesChanged(self, iface, changed, invalidated):
pass
@@ -996,7 +983,7 @@ class Device(ExportedObj):
),
}
- self.dbus_interface_add(IFACE_DEVICE, props, Device.PropertiesChanged)
+ self.dbus_interface_add(IFACE_DEVICE, props)
def start(self):
self.ip4_config = IP4Config()
@@ -1060,10 +1047,6 @@ class Device(ExportedObj):
def StateChanged(self, new_state, old_state, reason):
pass
- @dbus.service.signal(IFACE_DEVICE, signature="a{sv}")
- def PropertiesChanged(self, changed):
- pass
-
def set_state(self, state, reason):
# libnm is plugged on notify::state-reason and not on state-changed dbus signal
# so we must simulate the change of property to emit a state-changed signal on libnm
@@ -1143,11 +1126,7 @@ class WiredDevice(Device):
PRP_WIRED_S390_SUBCHANNELS: subchannels,
}
- self.dbus_interface_add(IFACE_WIRED, props, WiredDevice.PropertiesChanged)
-
- @dbus.service.signal(IFACE_WIRED, signature="a{sv}")
- def PropertiesChanged(self, changed):
- pass
+ self.dbus_interface_add(IFACE_WIRED, props)
###############################################################################
@@ -1167,11 +1146,7 @@ class ModemDevice(Device):
PM_MODEM_CAPABILITIES: dbus.UInt32(0),
}
- self.dbus_interface_add(IFACE_MODEM, props, ModemDevice.PropertiesChanged)
-
- @dbus.service.signal(IFACE_MODEM, signature="a{sv}")
- def PropertiesChanged(self, changed):
- pass
+ self.dbus_interface_add(IFACE_MODEM, props)
###############################################################################
@@ -1191,11 +1166,7 @@ class VlanDevice(Device):
PRP_VLAN_VLAN_ID: dbus.UInt32(1),
}
- self.dbus_interface_add(IFACE_VLAN, props, VlanDevice.PropertiesChanged)
-
- @dbus.service.signal(IFACE_VLAN, signature="a{sv}")
- def PropertiesChanged(self, changed):
- pass
+ self.dbus_interface_add(IFACE_VLAN, props)
###############################################################################
@@ -1270,11 +1241,7 @@ class WifiAp(ExportedObj):
PRP_WIFI_AP_LAST_SEEN: dbus.Int32(NM.utils_get_timestamp_msec() / 1000),
}
- self.dbus_interface_add(IFACE_WIFI_AP, props, WifiAp.PropertiesChanged)
-
- @dbus.service.signal(IFACE_WIFI_AP, signature="a{sv}")
- def PropertiesChanged(self, changed):
- pass
+ self.dbus_interface_add(IFACE_WIFI_AP, props)
###############################################################################
@@ -1315,7 +1282,7 @@ class WifiDevice(Device):
PRP_WIFI_LAST_SCAN: dbus.Int64(ts),
}
- self.dbus_interface_add(IFACE_WIFI, props, WifiDevice.PropertiesChanged)
+ self.dbus_interface_add(IFACE_WIFI, props)
@dbus.service.method(dbus_interface=IFACE_WIFI, in_signature="", out_signature="ao")
def GetAccessPoints(self):
@@ -1375,10 +1342,6 @@ class WifiDevice(Device):
def AccessPointRemoved(self, ap_path):
pass
- @dbus.service.signal(IFACE_WIFI, signature="a{sv}")
- def PropertiesChanged(self, changed):
- pass
-
def remove_ap_by_path(self, path):
for ap in self.aps:
if ap.path == path:
@@ -1446,9 +1409,7 @@ class ActiveConnection(ExportedObj):
PRP_ACTIVE_CONNECTION_MASTER: ExportedObj.to_path(None),
}
- self.dbus_interface_add(
- IFACE_ACTIVE_CONNECTION, props, ActiveConnection.PropertiesChanged
- )
+ self.dbus_interface_add(IFACE_ACTIVE_CONNECTION, props)
if self.is_vpn:
props = {
@@ -1459,9 +1420,7 @@ class ActiveConnection(ExportedObj):
% (con_inst.get_id()),
}
- self.dbus_interface_add(
- IFACE_VPN_CONNECTION, props, ActiveConnection.VpnPropertiesChanged
- )
+ self.dbus_interface_add(IFACE_VPN_CONNECTION, props)
def _set_state(self, state, reason):
state = dbus.UInt32(state)
@@ -1543,16 +1502,6 @@ class ActiveConnection(ExportedObj):
)
self._deactivation_id = GLib.timeout_add(50, self._deactivation_step1)
- @dbus.service.signal(IFACE_VPN_CONNECTION, signature="a{sv}")
- def PropertiesChanged(self, changed):
- pass
-
- VpnPropertiesChanged = PropertiesChanged
-
- @dbus.service.signal(IFACE_ACTIVE_CONNECTION, signature="a{sv}")
- def PropertiesChanged(self, changed):
- pass
-
@dbus.service.signal(IFACE_ACTIVE_CONNECTION, signature="uu")
def StateChanged(self, state, reason):
pass
@@ -1609,7 +1558,7 @@ class NetworkManager(ExportedObj):
PRP_NM_CONNECTIVITY: dbus.UInt32(NM.ConnectivityState.NONE),
}
- self.dbus_interface_add(IFACE_NM, props, NetworkManager.PropertiesChanged)
+ self.dbus_interface_add(IFACE_NM, props)
self.export()
@dbus.service.signal(IFACE_NM, signature="u")
@@ -1875,10 +1824,6 @@ class NetworkManager(ExportedObj):
def DeviceRemoved(self, devpath):
pass
- @dbus.service.signal(IFACE_NM, signature="a{sv}")
- def PropertiesChanged(self, changed):
- pass
-
@dbus.service.method(IFACE_TEST, in_signature="", out_signature="")
def Quit(self):
gl.mainloop.quit()
@@ -2177,7 +2122,7 @@ class Settings(ExportedObj):
PRP_SETTINGS_CONNECTIONS: dbus.Array([], "o"),
}
- self.dbus_interface_add(IFACE_SETTINGS, props, Settings.PropertiesChanged)
+ self.dbus_interface_add(IFACE_SETTINGS, props)
self.export()
def auto_remove_next_connection(self):
@@ -2297,10 +2242,6 @@ class Settings(ExportedObj):
def NewConnection(self, path):
pass
- @dbus.service.signal(IFACE_SETTINGS, signature="a{sv}")
- def PropertiesChanged(self, path):
- pass
-
@dbus.service.method(IFACE_SETTINGS, in_signature="", out_signature="")
def Quit(self):
gl.mainloop.quit()
@@ -2333,7 +2274,7 @@ class IP4Config(ExportedObj):
generate_seed = self.path
props = self._props_generate(generate_seed)
- self.dbus_interface_add(IFACE_IP4_CONFIG, props, IP4Config.PropertiesChanged)
+ self.dbus_interface_add(IFACE_IP4_CONFIG, props)
self.export()
def _props_generate(self, generate_seed):
@@ -2505,10 +2446,6 @@ class IP4Config(ExportedObj):
def SetGateway(self, gateway):
self._dbus_property_set(IFACE_IP4_CONFIG, PRP_IP4_CONFIG_GATEWAY, gateway)
- @dbus.service.signal(IFACE_IP4_CONFIG, signature="a{sv}")
- def PropertiesChanged(self, path):
- pass
-
###############################################################################
@@ -2536,7 +2473,7 @@ class IP6Config(ExportedObj):
generate_seed = self.path
props = self._props_generate(generate_seed)
- self.dbus_interface_add(IFACE_IP6_CONFIG, props, IP6Config.PropertiesChanged)
+ self.dbus_interface_add(IFACE_IP6_CONFIG, props)
self.export()
def _props_generate(self, generate_seed):
@@ -2692,10 +2629,6 @@ class IP6Config(ExportedObj):
for k, v in props.items():
self._dbus_property_set(IFACE_IP6_CONFIG, k, v)
- @dbus.service.signal(IFACE_IP6_CONFIG, signature="a{sv}")
- def PropertiesChanged(self, path):
- pass
-
###############################################################################
@@ -2714,9 +2647,7 @@ class Dhcp4Config(ExportedObj):
generate_seed = self.path
props = self._props_generate(generate_seed)
- self.dbus_interface_add(
- IFACE_DHCP4_CONFIG, props, Dhcp4Config.PropertiesChanged
- )
+ self.dbus_interface_add(IFACE_DHCP4_CONFIG, props)
self.export()
def _props_generate(self, generate_seed):
@@ -2739,10 +2670,6 @@ class Dhcp4Config(ExportedObj):
for k, v in props.items():
self._dbus_property_set(IFACE_DHCP4_CONFIG, k, v)
- @dbus.service.signal(IFACE_DHCP4_CONFIG, signature="a{sv}")
- def PropertiesChanged(self, path):
- pass
-
###############################################################################
@@ -2761,9 +2688,7 @@ class Dhcp6Config(ExportedObj):
generate_seed = self.path
props = self._props_generate(generate_seed)
- self.dbus_interface_add(
- IFACE_DHCP6_CONFIG, props, Dhcp6Config.PropertiesChanged
- )
+ self.dbus_interface_add(IFACE_DHCP6_CONFIG, props)
self.export()
def _props_generate(self, generate_seed):
@@ -2786,10 +2711,6 @@ class Dhcp6Config(ExportedObj):
for k, v in props.items():
self._dbus_property_set(IFACE_DHCP6_CONFIG, k, v)
- @dbus.service.signal(IFACE_DHCP6_CONFIG, signature="a{sv}")
- def PropertiesChanged(self, path):
- pass
-
###############################################################################