2019-04-21 23:39:30 +03:00
< !DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
2021-10-01 13:44:33 +03:00
<!-- SPDX - License - Identifier: LGPL - 2.1 - or - later -->
2019-04-21 23:39:30 +03:00
<node >
<interface name= "org.freedesktop.DBus.Peer" >
<method name= "Ping" />
<method name= "GetMachineId" >
<arg type= "s" name= "machine_uuid" direction= "out" />
</method>
</interface>
<interface name= "org.freedesktop.DBus.Introspectable" >
<method name= "Introspect" >
2021-11-23 18:23:01 +03:00
<arg name= "xml_data" type= "s" direction= "out" />
2019-04-21 23:39:30 +03:00
</method>
</interface>
<interface name= "org.freedesktop.DBus.Properties" >
<method name= "Get" >
2021-11-23 18:23:01 +03:00
<arg name= "interface_name" direction= "in" type= "s" />
<arg name= "property_name" direction= "in" type= "s" />
2019-04-21 23:39:30 +03:00
<arg name= "value" direction= "out" type= "v" />
</method>
<method name= "GetAll" >
2021-11-23 18:23:01 +03:00
<arg name= "interface_name" direction= "in" type= "s" />
<arg name= "props" direction= "out" type= "a{sv}" />
2019-04-21 23:39:30 +03:00
</method>
<method name= "Set" >
2021-11-23 18:23:01 +03:00
<arg name= "interface_name" direction= "in" type= "s" />
<arg name= "property_name" direction= "in" type= "s" />
2019-04-21 23:39:30 +03:00
<arg name= "value" direction= "in" type= "v" />
</method>
<signal name= "PropertiesChanged" >
2021-11-23 18:23:01 +03:00
<arg type= "s" name= "interface_name" />
2019-04-21 23:39:30 +03:00
<arg type= "a{sv}" name= "changed_properties" />
<arg type= "as" name= "invalidated_properties" />
</signal>
</interface>
<interface name= "org.freedesktop.systemd.VtableExample" >
<method name= "Method1" >
<arg type= "s" direction= "in" />
<arg type= "s" direction= "out" />
</method>
<method name= "Method2" >
<arg type= "s" name= "string" direction= "in" />
<arg type= "o" name= "path" direction= "in" />
<arg type= "s" name= "returnstring" direction= "out" />
<annotation name= "org.freedesktop.DBus.Deprecated" value= "true" />
</method>
<property name= "AutomaticStringProperty" type= "s" access= "readwrite" >
</property>
<property name= "AutomaticIntegerProperty" type= "u" access= "readwrite" >
<annotation name= "org.freedesktop.DBus.Property.EmitsChangedSignal" value= "invalidates" />
</property>
</interface>
</node>