mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-01-02 17:00:14 +01:00
core: merge branch 'th/dbus-drop-legacy-properties-changed'
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/853
This commit is contained in:
commit
63bb7580bc
89 changed files with 506 additions and 1204 deletions
3
NEWS
3
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
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -38,5 +38,6 @@
|
|||
when they disconnect from D-Bus.
|
||||
-->
|
||||
<method name="Unregister"/>
|
||||
|
||||
</interface>
|
||||
</node>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -7,16 +7,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:
|
||||
|
||||
|
|
@ -26,5 +16,6 @@
|
|||
property on the "org.freedesktop.NetworkManager.Device" interface.
|
||||
-->
|
||||
<property name="Carrier" type="b" access="read"/>
|
||||
|
||||
</interface>
|
||||
</node>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -22,5 +22,6 @@
|
|||
The object path of the parent device.
|
||||
-->
|
||||
<property name="Parent" type="o" access="read"/>
|
||||
|
||||
</interface>
|
||||
</node>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -13,5 +13,6 @@
|
|||
The routing table of the VRF.
|
||||
-->
|
||||
<property name="Table" type="u" access="read"/>
|
||||
|
||||
</interface>
|
||||
</node>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -85,16 +85,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>
|
||||
|
|
|
|||
|
|
@ -33,5 +33,6 @@
|
|||
See: ip-rule(8)
|
||||
-->
|
||||
<property name="FwMark" type="u" access="read"/>
|
||||
|
||||
</interface>
|
||||
</node>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -108,16 +108,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>
|
||||
|
|
|
|||
|
|
@ -391,5 +391,6 @@
|
|||
<arg name="old_state" type="u"/>
|
||||
<arg name="reason" type="u"/>
|
||||
</signal>
|
||||
|
||||
</interface>
|
||||
</node>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -89,5 +89,6 @@
|
|||
<arg name="connection" type="a{sa{sv}}" direction="in"/>
|
||||
<arg name="connection_path" type="o" direction="in"/>
|
||||
</method>
|
||||
|
||||
</interface>
|
||||
</node>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -159,16 +159,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>
|
||||
|
|
|
|||
|
|
@ -10,16 +10,6 @@
|
|||
<interface name="org.freedesktop.NetworkManager.VPN.Connection">
|
||||
<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:
|
||||
|
||||
|
|
@ -47,5 +37,6 @@
|
|||
<arg name="state" type="u"/>
|
||||
<arg name="reason" type="u"/>
|
||||
</signal>
|
||||
|
||||
</interface>
|
||||
</node>
|
||||
|
|
|
|||
|
|
@ -199,5 +199,6 @@
|
|||
<signal name="Failure">
|
||||
<arg name="reason" type="u"/>
|
||||
</signal>
|
||||
|
||||
</interface>
|
||||
</node>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -107,5 +107,6 @@
|
|||
Since: 1.16
|
||||
-->
|
||||
<property name="LastSeen" type="i" access="read"/>
|
||||
|
||||
</interface>
|
||||
</node>
|
||||
|
|
|
|||
|
|
@ -549,16 +549,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>
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
};
|
||||
|
||||
/*****************************************************************************/
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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) \
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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[] = { \
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
||||
###############################################################################
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue