77
77
<div class="refsect1" title="Signals">
78
<a name="id330771"></a><h2>Signals</h2>
78
<a name="id531543"></a><h2>Signals</h2>
79
79
<pre class="synopsis"><a class="link" href="Disks.html#Disks::DeviceAdded">DeviceAdded</a> ('o' device)
80
80
<a class="link" href="Disks.html#Disks::DeviceRemoved">DeviceRemoved</a> ('o' device)
81
81
<a class="link" href="Disks.html#Disks::DeviceChanged">DeviceChanged</a> ('o' device)
82
82
<a class="link" href="Disks.html#Disks::DeviceJobChanged">DeviceJobChanged</a> ('o' device,
84
'b' job-is-cancellable,
89
'd' job-cur-task-percentage)
84
'b' job_is_cancellable,
89
'd' job_cur_task_percentage)
92
92
<div class="refsect1" title="Implemented Interfaces">
93
<a name="id330837"></a><h2>Implemented Interfaces</h2>
93
<a name="id531610"></a><h2>Implemented Interfaces</h2>
95
95
Objects implementing org.freedesktop.DeviceKit.Disks also implements
96
96
org.freedesktop.DBus.Introspectable,
100
100
<div class="refsect1" title="Properties">
101
<a name="id330854"></a><h2>Properties</h2>
101
<a name="id531627"></a><h2>Properties</h2>
102
102
<pre class="synopsis"><a class="link" href="Disks.html#Disks:DaemonVersion">'DaemonVersion'</a> read 's'
103
103
<a class="link" href="Disks.html#Disks:DaemonIsInhibited">'DaemonIsInhibited'</a> read 'b'
104
104
<a class="link" href="Disks.html#Disks:SupportsLuksDevices">'SupportsLuksDevices'</a> read 'b'
108
108
<div class="refsect1" title="Description">
109
<a name="id332074"></a><h2>Description</h2>
109
<a name="id532846"></a><h2>Description</h2>
112
112
<div class="refsect1" title="Details">
113
<a name="id332088"></a><h2>Details</h2>
113
<a name="id532860"></a><h2>Details</h2>
114
114
<div class="refsect2" title="EnumerateDevices ()">
115
<a name="id332096"></a><h3>
115
<a name="id532868"></a><h3>
116
116
<a name="Disks.EnumerateDevices"></a>EnumerateDevices ()</h3>
117
117
<pre class="programlisting">EnumerateDevices (out 'ao' devices)</pre>
130
130
<div class="refsect2" title="EnumerateDeviceFiles ()">
131
<a name="id331567"></a><h3>
131
<a name="id532339"></a><h3>
132
132
<a name="Disks.EnumerateDeviceFiles"></a>EnumerateDeviceFiles ()</h3>
133
133
<pre class="programlisting">EnumerateDeviceFiles (out 'as' device_files)</pre>
146
146
<div class="refsect2" title="FindDeviceByDeviceFile ()">
147
<a name="id331610"></a><h3>
147
<a name="id532382"></a><h3>
148
148
<a name="Disks.FindDeviceByDeviceFile"></a>FindDeviceByDeviceFile ()</h3>
149
149
<pre class="programlisting">FindDeviceByDeviceFile (in 's' device_file,
150
150
out 'o' device)</pre>
169
169
<div class="refsect2" title="FindDeviceByMajorMinor ()">
170
<a name="id331663"></a><h3>
170
<a name="id532436"></a><h3>
171
171
<a name="Disks.FindDeviceByMajorMinor"></a>FindDeviceByMajorMinor ()</h3>
172
172
<pre class="programlisting">FindDeviceByMajorMinor (in 'x' device_major,
173
173
in 'x' device_minor,
197
197
<div class="refsect2" title="DriveInhibitAllPolling ()">
198
<a name="id387709"></a><h3>
198
<a name="id588481"></a><h3>
199
199
<a name="Disks.DriveInhibitAllPolling"></a>DriveInhibitAllPolling ()</h3>
200
200
<pre class="programlisting">DriveInhibitAllPolling (in 'as' options,
201
201
out 's' cookie)</pre>
223
223
<div class="refsect3" title="Errors">
224
<a name="id387771"></a><h4>Errors</h4>
224
<a name="id588544"></a><h4>Errors</h4>
225
225
<div class="variablelist"><table border="0">
226
226
<col align="left" valign="top">
250
250
<div class="refsect2" title="DriveUninhibitAllPolling ()">
251
<a name="id387820"></a><h3>
251
<a name="id588592"></a><h3>
252
252
<a name="Disks.DriveUninhibitAllPolling"></a>DriveUninhibitAllPolling ()</h3>
253
253
<pre class="programlisting">DriveUninhibitAllPolling (in 's' cookie)</pre>
268
268
<div class="refsect3" title="Errors">
269
<a name="id387871"></a><h4>Errors</h4>
269
<a name="id588643"></a><h4>Errors</h4>
270
270
<div class="variablelist"><table border="0">
271
271
<col align="left" valign="top">
279
279
<div class="refsect2" title="DriveSetAllSpindownTimeouts ()">
280
<a name="id387889"></a><h3>
280
<a name="id588662"></a><h3>
281
281
<a name="Disks.DriveSetAllSpindownTimeouts"></a>DriveSetAllSpindownTimeouts ()</h3>
282
282
<pre class="programlisting">DriveSetAllSpindownTimeouts (in 'i' timeout_seconds,
317
317
<div class="refsect3" title="Errors">
318
<a name="id387974"></a><h4>Errors</h4>
318
<a name="id588746"></a><h4>Errors</h4>
319
319
<div class="variablelist"><table border="0">
320
320
<col align="left" valign="top">
348
348
<div class="refsect2" title="DriveUnsetAllSpindownTimeouts ()">
349
<a name="id388033"></a><h3>
349
<a name="id588806"></a><h3>
350
350
<a name="Disks.DriveUnsetAllSpindownTimeouts"></a>DriveUnsetAllSpindownTimeouts ()</h3>
351
351
<pre class="programlisting">DriveUnsetAllSpindownTimeouts (in 's' cookie)</pre>
366
366
<div class="refsect3" title="Errors">
367
<a name="id388085"></a><h4>Errors</h4>
367
<a name="id588858"></a><h4>Errors</h4>
368
368
<div class="variablelist"><table border="0">
369
369
<col align="left" valign="top">
393
393
<div class="refsect2" title="LinuxMdStart ()">
394
<a name="id388134"></a><h3>
394
<a name="id588907"></a><h3>
395
395
<a name="Disks.LinuxMdStart"></a>LinuxMdStart ()</h3>
396
396
<pre class="programlisting">LinuxMdStart (in 'ao' components,
422
422
<div class="refsect3" title="Errors">
423
<a name="id388202"></a><h4>Errors</h4>
423
<a name="id588975"></a><h4>Errors</h4>
424
424
<div class="variablelist"><table border="0">
425
425
<col align="left" valign="top">
459
459
<div class="refsect2" title="LinuxMdCreate ()">
460
<a name="id388273"></a><h3>
460
<a name="id589045"></a><h3>
461
461
<a name="Disks.LinuxMdCreate"></a>LinuxMdCreate ()</h3>
462
462
<pre class="programlisting">LinuxMdCreate (in 'ao' components,
502
502
<div class="refsect3" title="Errors">
503
<a name="id388376"></a><h4>Errors</h4>
503
<a name="id589149"></a><h4>Errors</h4>
504
504
<div class="variablelist"><table border="0">
505
505
<col align="left" valign="top">
539
539
<div class="refsect2" title="Inhibit ()">
540
<a name="id388447"></a><h3>
540
<a name="id589219"></a><h3>
541
541
<a name="Disks.Inhibit"></a>Inhibit ()</h3>
542
542
<pre class="programlisting">Inhibit (out 's' cookie)</pre>
564
564
<div class="refsect3" title="Errors">
565
<a name="id388508"></a><h4>Errors</h4>
565
<a name="id589281"></a><h4>Errors</h4>
566
566
<div class="variablelist"><table border="0">
567
567
<col align="left" valign="top">
574
574
<div class="refsect3" title="Permissions">
575
<a name="id388527"></a><h4>Permissions</h4>
575
<a name="id589299"></a><h4>Permissions</h4>
576
576
<p class="permission">
577
577
Only the super user can invoke this method.
581
581
<div class="refsect2" title="Uninhibit ()">
582
<a name="id388535"></a><h3>
582
<a name="id589307"></a><h3>
583
583
<a name="Disks.Uninhibit"></a>Uninhibit ()</h3>
584
584
<pre class="programlisting">Uninhibit (in 's' cookie)</pre>
599
599
<div class="refsect3" title="Errors">
600
<a name="id388587"></a><h4>Errors</h4>
600
<a name="id589359"></a><h4>Errors</h4>
601
601
<div class="variablelist"><table border="0">
602
602
<col align="left" valign="top">
610
610
<div class="refsect1" title="Signal Details">
611
<a name="id388606"></a><h2>Signal Details</h2>
611
<a name="id589379"></a><h2>Signal Details</h2>
612
612
<div class="refsect2" title="The DeviceAdded signal">
613
<a name="id388614"></a><h3>
613
<a name="id589387"></a><h3>
614
614
<a name="Disks::DeviceAdded"></a>The DeviceAdded signal</h3>
615
615
<pre class="programlisting">DeviceAdded ('o' device)</pre>
628
628
<div class="refsect2" title="The DeviceRemoved signal">
629
<a name="id388657"></a><h3>
629
<a name="id589429"></a><h3>
630
630
<a name="Disks::DeviceRemoved"></a>The DeviceRemoved signal</h3>
631
631
<pre class="programlisting">DeviceRemoved ('o' device)</pre>
644
644
<div class="refsect2" title="The DeviceChanged signal">
645
<a name="id388700"></a><h3>
645
<a name="id589472"></a><h3>
646
646
<a name="Disks::DeviceChanged"></a>The DeviceChanged signal</h3>
647
647
<pre class="programlisting">DeviceChanged ('o' device)</pre>
660
660
<div class="refsect2" title="The DeviceJobChanged signal">
661
<a name="id388742"></a><h3>
661
<a name="id589514"></a><h3>
662
662
<a name="Disks::DeviceJobChanged"></a>The DeviceJobChanged signal</h3>
663
663
<pre class="programlisting">DeviceJobChanged ('o' device,
665
'b' job-is-cancellable,
670
'd' job-cur-task-percentage)</pre>
665
'b' job_is_cancellable,
670
'd' job_cur_task_percentage)</pre>
673
673
Emitted when a job on a device changes.
680
680
<td>The object path of the device.</td>
683
<td><p><span class="term"><em class="parameter"><code>job-in-progress</code></em>:</span></p></td>
683
<td><p><span class="term"><em class="parameter"><code>job_in_progress</code></em>:</span></p></td>
684
684
<td>Whether a job is currently in progress.</td>
687
<td><p><span class="term"><em class="parameter"><code>job-is-cancellable</code></em>:</span></p></td>
687
<td><p><span class="term"><em class="parameter"><code>job_is_cancellable</code></em>:</span></p></td>
688
688
<td>Whether the job is cancellable.</td>
691
<td><p><span class="term"><em class="parameter"><code>job-id</code></em>:</span></p></td>
691
<td><p><span class="term"><em class="parameter"><code>job_id</code></em>:</span></p></td>
692
692
<td>The identifier of the job.</td>
695
<td><p><span class="term"><em class="parameter"><code>job-num-tasks</code></em>:</span></p></td>
695
<td><p><span class="term"><em class="parameter"><code>job_num_tasks</code></em>:</span></p></td>
696
696
<td>Number of tasks in the job.</td>
699
<td><p><span class="term"><em class="parameter"><code>job-cur-task</code></em>:</span></p></td>
699
<td><p><span class="term"><em class="parameter"><code>job_cur_task</code></em>:</span></p></td>
700
700
<td>Current task number (zero-based offset).</td>
703
<td><p><span class="term"><em class="parameter"><code>job-cur-task-id</code></em>:</span></p></td>
703
<td><p><span class="term"><em class="parameter"><code>job_cur_task_id</code></em>:</span></p></td>
704
704
<td>Task identifier for current task.</td>
707
<td><p><span class="term"><em class="parameter"><code>job-cur-task-percentage</code></em>:</span></p></td>
707
<td><p><span class="term"><em class="parameter"><code>job_cur_task_percentage</code></em>:</span></p></td>
708
708
<td>Percentage completed of current task (between 0 and 100, negative if unknown).</td>
713
713
<div class="refsect1" title="Property Details">
714
<a name="id388870"></a><h2>Property Details</h2>
714
<a name="id589642"></a><h2>Property Details</h2>
715
715
<div class="refsect2" title='The "DaemonVersion" property'>
716
<a name="id388880"></a><h3>
716
<a name="id589653"></a><h3>
717
717
<a name="Disks:DaemonVersion"></a>The "DaemonVersion" property</h3>
718
718
<pre class="programlisting">'DaemonVersion' read 's'
729
729
<div class="refsect2" title='The "DaemonIsInhibited" property'>
730
<a name="id388922"></a><h3>
730
<a name="id589694"></a><h3>
731
731
<a name="Disks:DaemonIsInhibited"></a>The "DaemonIsInhibited" property</h3>
732
732
<pre class="programlisting">'DaemonIsInhibited' read 'b'
743
743
<div class="refsect2" title='The "SupportsLuksDevices" property'>
744
<a name="id388963"></a><h3>
744
<a name="id589736"></a><h3>
745
745
<a name="Disks:SupportsLuksDevices"></a>The "SupportsLuksDevices" property</h3>
746
746
<pre class="programlisting">'SupportsLuksDevices' read 'b'
760
760
<div class="refsect2" title='The "KnownFilesystems" property'>
761
<a name="id389024"></a><h3>
761
<a name="id589796"></a><h3>
762
762
<a name="Disks:KnownFilesystems"></a>The "KnownFilesystems" property</h3>
763
763
<pre class="programlisting">'KnownFilesystems' read 'a(ssbbbubbbbbbbb)'