File: org.freedesktop.sysupdate1.xml

package info (click to toggle)
gnome-software 49.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 25,892 kB
  • sloc: ansic: 98,572; xml: 3,630; python: 1,055; makefile: 75; sh: 28
file content (141 lines) | stat: -rw-r--r-- 5,403 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
<!--
This API has been manually extracted from GNOME OS with the following commands
(with two dashes before bus-introspect, some XML parsers don't like two dashes
in the middle of comments):
- /usr/lib/systemd/systemd-sysupdated -bus-introspect /org/freedesktop/sysupdate1
- /usr/lib/systemd/systemd-sysupdated -bus-introspect /org/freedesktop/sysupdate1/job
- /usr/lib/systemd/systemd-sysupdated -bus-introspect /org/freedesktop/sysupdate1/target

This data has been generated programmatically, as such it can be considered
uncopyrightable. As it needs to be licensed to be included in GNOME Software,
and for simplicity's sake, this file is treated as the rest of the source code
of this plugin and is copyrighted and licensed in the same way.

Cf. https://reuse.software/faq/#uncopyrightable for more information.

Copyright (c) 2024 Codethink Limited
Copyright (c) 2024 GNOME Foundation

SPDX-License-Identifier: GPL-2.0-or-later
-->
<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"
"https://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
<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">
   <arg name="xml_data" type="s" direction="out"/>
  </method>
 </interface>
 <interface name="org.freedesktop.DBus.Properties">
  <method name="Get">
   <arg name="interface_name" direction="in" type="s"/>
   <arg name="property_name" direction="in" type="s"/>
   <arg name="value" direction="out" type="v"/>
  </method>
  <method name="GetAll">
   <arg name="interface_name" direction="in" type="s"/>
   <arg name="props" direction="out" type="a{sv}"/>
  </method>
  <method name="Set">
   <arg name="interface_name" direction="in" type="s"/>
   <arg name="property_name" direction="in" type="s"/>
   <arg name="value" direction="in" type="v"/>
  </method>
  <signal name="PropertiesChanged">
   <arg type="s" name="interface_name"/>
   <arg type="a{sv}" name="changed_properties"/>
   <arg type="as" name="invalidated_properties"/>
  </signal>
 </interface>
 <interface name="org.freedesktop.sysupdate1.Manager">
  <method name="ListTargets">
   <arg type="a(sso)" name="targets" direction="out"/>
  </method>
  <method name="ListJobs">
   <arg type="a(tsuo)" name="jobs" direction="out"/>
  </method>
  <method name="ListAppStream">
   <arg type="as" name="urls" direction="out"/>
  </method>
  <signal name="JobRemoved">
   <arg type="t" name="id"/>
   <arg type="o" name="path"/>
   <arg type="i" name="status"/>
  </signal>
 </interface>
 <interface name="org.freedesktop.sysupdate1.Job">
  <property name="Id" type="t" access="read">
   <annotation name="org.freedesktop.DBus.Property.EmitsChangedSignal" value="const"/>
  </property>
  <property name="Type" type="s" access="read">
   <annotation name="org.freedesktop.DBus.Property.EmitsChangedSignal" value="const"/>
  </property>
  <property name="Offline" type="b" access="read">
   <annotation name="org.freedesktop.DBus.Property.EmitsChangedSignal" value="const"/>
  </property>
  <property name="Progress" type="u" access="read">
  </property>
  <method name="Cancel">
  </method>
 </interface>
 <interface name="org.freedesktop.sysupdate1.Target">
  <property name="Class" type="s" access="read">
   <annotation name="org.freedesktop.DBus.Property.EmitsChangedSignal" value="const"/>
  </property>
  <property name="Name" type="s" access="read">
   <annotation name="org.freedesktop.DBus.Property.EmitsChangedSignal" value="const"/>
  </property>
  <property name="Path" type="s" access="read">
   <annotation name="org.freedesktop.DBus.Property.EmitsChangedSignal" value="const"/>
  </property>
  <method name="List">
   <arg type="t" name="flags" direction="in"/>
   <arg type="as" name="versions" direction="out"/>
  </method>
  <method name="Describe">
   <arg type="s" name="version" direction="in"/>
   <arg type="t" name="flags" direction="in"/>
   <arg type="s" name="json" direction="out"/>
  </method>
  <method name="CheckNew">
   <arg type="s" name="new_version" direction="out"/>
  </method>
  <method name="Update">
   <arg type="s" name="new_version" direction="in"/>
   <arg type="t" name="flags" direction="in"/>
   <arg type="s" name="new_version" direction="out"/>
   <arg type="t" name="job_id" direction="out"/>
   <arg type="o" name="job_path" direction="out"/>
  </method>
  <method name="Vacuum">
   <arg type="u" name="instances" direction="out"/>
   <arg type="u" name="disabled_transfers" direction="out"/>
  </method>
  <method name="GetAppStream">
   <arg type="as" name="appstream" direction="out"/>
  </method>
  <method name="GetVersion">
   <arg type="s" name="version" direction="out"/>
  </method>>
  <method name="ListFeatures">
   <arg type="t" name="flags" direction="in"/>
   <arg type="as" name="features" direction="out"/>
  </method>
  <method name="DescribeFeature">
   <arg type="s" name="feature" direction="in"/>
   <arg type="t" name="flags" direction="in"/>
   <arg type="s" name="json" direction="out"/>
  </method>
  <method name="SetFeatureEnabled">
   <arg type="s" name="feature" direction="in"/>
   <arg type="i" name="enabled" direction="in"/>
   <arg type="t" name="flags" direction="in"/>
  </method>
 </interface>
</node>