CodeWriter: Write [Diagnostics] attribute
[vala-lang.git] / vapi / packages / gdu / gdu.gi
blobe23f048310f0514e1298e38b3ce7f1de8e0041ae
1 <?xml version="1.0"?>
2 <api version="1.0">
3 <namespace name="Gdu">
4 <function name="error_quark" symbol="gdu_error_quark">
5 <return-type type="GQuark"/>
6 </function>
7 <function name="get_job_description" symbol="gdu_get_job_description">
8 <return-type type="char*"/>
9 <parameters>
10 <parameter name="job_id" type="char*"/>
11 </parameters>
12 </function>
13 <function name="linux_md_get_raid_level_description" symbol="gdu_linux_md_get_raid_level_description">
14 <return-type type="char*"/>
15 <parameters>
16 <parameter name="linux_md_raid_level" type="gchar*"/>
17 </parameters>
18 </function>
19 <function name="linux_md_get_raid_level_for_display" symbol="gdu_linux_md_get_raid_level_for_display">
20 <return-type type="char*"/>
21 <parameters>
22 <parameter name="linux_md_raid_level" type="gchar*"/>
23 <parameter name="long_string" type="gboolean"/>
24 </parameters>
25 </function>
26 <function name="util_ata_smart_status_to_desc" symbol="gdu_util_ata_smart_status_to_desc">
27 <return-type type="gchar*"/>
28 <parameters>
29 <parameter name="status" type="gchar*"/>
30 <parameter name="out_highlight" type="gboolean*"/>
31 <parameter name="out_action_text" type="gchar**"/>
32 <parameter name="out_icon" type="GIcon**"/>
33 </parameters>
34 </function>
35 <function name="util_delete_secret" symbol="gdu_util_delete_secret">
36 <return-type type="gboolean"/>
37 <parameters>
38 <parameter name="device" type="GduDevice*"/>
39 </parameters>
40 </function>
41 <function name="util_fstype_get_description" symbol="gdu_util_fstype_get_description">
42 <return-type type="char*"/>
43 <parameters>
44 <parameter name="fstype" type="char*"/>
45 </parameters>
46 </function>
47 <function name="util_get_connection_for_display" symbol="gdu_util_get_connection_for_display">
48 <return-type type="char*"/>
49 <parameters>
50 <parameter name="connection_interface" type="char*"/>
51 <parameter name="connection_speed" type="guint64"/>
52 </parameters>
53 </function>
54 <function name="util_get_default_part_type_for_scheme_and_fstype" symbol="gdu_util_get_default_part_type_for_scheme_and_fstype">
55 <return-type type="char*"/>
56 <parameters>
57 <parameter name="scheme" type="char*"/>
58 <parameter name="fstype" type="char*"/>
59 <parameter name="size" type="guint64"/>
60 </parameters>
61 </function>
62 <function name="util_get_desc_for_part_type" symbol="gdu_util_get_desc_for_part_type">
63 <return-type type="char*"/>
64 <parameters>
65 <parameter name="part_scheme" type="char*"/>
66 <parameter name="part_type" type="char*"/>
67 </parameters>
68 </function>
69 <function name="util_get_emblemed_icon" symbol="gdu_util_get_emblemed_icon">
70 <return-type type="GIcon*"/>
71 <parameters>
72 <parameter name="name" type="gchar*"/>
73 <parameter name="emblem_name" type="gchar*"/>
74 </parameters>
75 </function>
76 <function name="util_get_fstype_for_display" symbol="gdu_util_get_fstype_for_display">
77 <return-type type="char*"/>
78 <parameters>
79 <parameter name="fstype" type="char*"/>
80 <parameter name="fsversion" type="char*"/>
81 <parameter name="long_string" type="gboolean"/>
82 </parameters>
83 </function>
84 <function name="util_get_secret" symbol="gdu_util_get_secret">
85 <return-type type="gchar*"/>
86 <parameters>
87 <parameter name="device" type="GduDevice*"/>
88 </parameters>
89 </function>
90 <function name="util_get_size_for_display" symbol="gdu_util_get_size_for_display">
91 <return-type type="gchar*"/>
92 <parameters>
93 <parameter name="size" type="guint64"/>
94 <parameter name="use_pow2" type="gboolean"/>
95 <parameter name="long_string" type="gboolean"/>
96 </parameters>
97 </function>
98 <function name="util_get_speed_for_display" symbol="gdu_util_get_speed_for_display">
99 <return-type type="char*"/>
100 <parameters>
101 <parameter name="size" type="guint64"/>
102 </parameters>
103 </function>
104 <function name="util_have_secret" symbol="gdu_util_have_secret">
105 <return-type type="gboolean"/>
106 <parameters>
107 <parameter name="device" type="GduDevice*"/>
108 </parameters>
109 </function>
110 <function name="util_part_table_type_get_description" symbol="gdu_util_part_table_type_get_description">
111 <return-type type="char*"/>
112 <parameters>
113 <parameter name="part_type" type="char*"/>
114 </parameters>
115 </function>
116 <function name="util_part_type_foreach" symbol="gdu_util_part_type_foreach">
117 <return-type type="void"/>
118 <parameters>
119 <parameter name="callback" type="GduUtilPartTypeForeachFunc"/>
120 <parameter name="user_data" type="gpointer"/>
121 </parameters>
122 </function>
123 <function name="util_save_secret" symbol="gdu_util_save_secret">
124 <return-type type="gboolean"/>
125 <parameters>
126 <parameter name="device" type="GduDevice*"/>
127 <parameter name="secret" type="char*"/>
128 <parameter name="save_in_keyring_session" type="gboolean"/>
129 </parameters>
130 </function>
131 <callback name="GduDeviceCancelJobCompletedFunc">
132 <return-type type="void"/>
133 <parameters>
134 <parameter name="device" type="GduDevice*"/>
135 <parameter name="error" type="GError*"/>
136 <parameter name="user_data" type="gpointer"/>
137 </parameters>
138 </callback>
139 <callback name="GduDeviceDriveAtaSmartInitiateSelftestCompletedFunc">
140 <return-type type="void"/>
141 <parameters>
142 <parameter name="device" type="GduDevice*"/>
143 <parameter name="error" type="GError*"/>
144 <parameter name="user_data" type="gpointer"/>
145 </parameters>
146 </callback>
147 <callback name="GduDeviceDriveAtaSmartRefreshDataCompletedFunc">
148 <return-type type="void"/>
149 <parameters>
150 <parameter name="device" type="GduDevice*"/>
151 <parameter name="error" type="GError*"/>
152 <parameter name="user_data" type="gpointer"/>
153 </parameters>
154 </callback>
155 <callback name="GduDeviceDriveBenchmarkCompletedFunc">
156 <return-type type="void"/>
157 <parameters>
158 <parameter name="device" type="GduDevice*"/>
159 <parameter name="read_transfer_rate_results" type="GPtrArray*"/>
160 <parameter name="write_transfer_rate_results" type="GPtrArray*"/>
161 <parameter name="access_time_results" type="GPtrArray*"/>
162 <parameter name="error" type="GError*"/>
163 <parameter name="user_data" type="gpointer"/>
164 </parameters>
165 </callback>
166 <callback name="GduDeviceDriveDetachCompletedFunc">
167 <return-type type="void"/>
168 <parameters>
169 <parameter name="device" type="GduDevice*"/>
170 <parameter name="error" type="GError*"/>
171 <parameter name="user_data" type="gpointer"/>
172 </parameters>
173 </callback>
174 <callback name="GduDeviceDriveEjectCompletedFunc">
175 <return-type type="void"/>
176 <parameters>
177 <parameter name="device" type="GduDevice*"/>
178 <parameter name="error" type="GError*"/>
179 <parameter name="user_data" type="gpointer"/>
180 </parameters>
181 </callback>
182 <callback name="GduDeviceDrivePollMediaCompletedFunc">
183 <return-type type="void"/>
184 <parameters>
185 <parameter name="device" type="GduDevice*"/>
186 <parameter name="error" type="GError*"/>
187 <parameter name="user_data" type="gpointer"/>
188 </parameters>
189 </callback>
190 <callback name="GduDeviceFilesystemCheckCompletedFunc">
191 <return-type type="void"/>
192 <parameters>
193 <parameter name="device" type="GduDevice*"/>
194 <parameter name="is_clean" type="gboolean"/>
195 <parameter name="error" type="GError*"/>
196 <parameter name="user_data" type="gpointer"/>
197 </parameters>
198 </callback>
199 <callback name="GduDeviceFilesystemCreateCompletedFunc">
200 <return-type type="void"/>
201 <parameters>
202 <parameter name="device" type="GduDevice*"/>
203 <parameter name="error" type="GError*"/>
204 <parameter name="user_data" type="gpointer"/>
205 </parameters>
206 </callback>
207 <callback name="GduDeviceFilesystemListOpenFilesCompletedFunc">
208 <return-type type="void"/>
209 <parameters>
210 <parameter name="device" type="GduDevice*"/>
211 <parameter name="processes" type="GList*"/>
212 <parameter name="error" type="GError*"/>
213 <parameter name="user_data" type="gpointer"/>
214 </parameters>
215 </callback>
216 <callback name="GduDeviceFilesystemMountCompletedFunc">
217 <return-type type="void"/>
218 <parameters>
219 <parameter name="device" type="GduDevice*"/>
220 <parameter name="mount_point" type="char*"/>
221 <parameter name="error" type="GError*"/>
222 <parameter name="user_data" type="gpointer"/>
223 </parameters>
224 </callback>
225 <callback name="GduDeviceFilesystemSetLabelCompletedFunc">
226 <return-type type="void"/>
227 <parameters>
228 <parameter name="device" type="GduDevice*"/>
229 <parameter name="error" type="GError*"/>
230 <parameter name="user_data" type="gpointer"/>
231 </parameters>
232 </callback>
233 <callback name="GduDeviceFilesystemUnmountCompletedFunc">
234 <return-type type="void"/>
235 <parameters>
236 <parameter name="device" type="GduDevice*"/>
237 <parameter name="error" type="GError*"/>
238 <parameter name="user_data" type="gpointer"/>
239 </parameters>
240 </callback>
241 <callback name="GduDeviceLinuxLvm2LVStopCompletedFunc">
242 <return-type type="void"/>
243 <parameters>
244 <parameter name="device" type="GduDevice*"/>
245 <parameter name="error" type="GError*"/>
246 <parameter name="user_data" type="gpointer"/>
247 </parameters>
248 </callback>
249 <callback name="GduDeviceLinuxMdAddSpareCompletedFunc">
250 <return-type type="void"/>
251 <parameters>
252 <parameter name="device" type="GduDevice*"/>
253 <parameter name="error" type="GError*"/>
254 <parameter name="user_data" type="gpointer"/>
255 </parameters>
256 </callback>
257 <callback name="GduDeviceLinuxMdCheckCompletedFunc">
258 <return-type type="void"/>
259 <parameters>
260 <parameter name="device" type="GduDevice*"/>
261 <parameter name="num_errors" type="guint"/>
262 <parameter name="error" type="GError*"/>
263 <parameter name="user_data" type="gpointer"/>
264 </parameters>
265 </callback>
266 <callback name="GduDeviceLinuxMdExpandCompletedFunc">
267 <return-type type="void"/>
268 <parameters>
269 <parameter name="device" type="GduDevice*"/>
270 <parameter name="error" type="GError*"/>
271 <parameter name="user_data" type="gpointer"/>
272 </parameters>
273 </callback>
274 <callback name="GduDeviceLinuxMdRemoveComponentCompletedFunc">
275 <return-type type="void"/>
276 <parameters>
277 <parameter name="device" type="GduDevice*"/>
278 <parameter name="error" type="GError*"/>
279 <parameter name="user_data" type="gpointer"/>
280 </parameters>
281 </callback>
282 <callback name="GduDeviceLinuxMdStopCompletedFunc">
283 <return-type type="void"/>
284 <parameters>
285 <parameter name="device" type="GduDevice*"/>
286 <parameter name="error" type="GError*"/>
287 <parameter name="user_data" type="gpointer"/>
288 </parameters>
289 </callback>
290 <callback name="GduDeviceLuksChangePassphraseCompletedFunc">
291 <return-type type="void"/>
292 <parameters>
293 <parameter name="device" type="GduDevice*"/>
294 <parameter name="error" type="GError*"/>
295 <parameter name="user_data" type="gpointer"/>
296 </parameters>
297 </callback>
298 <callback name="GduDeviceLuksLockCompletedFunc">
299 <return-type type="void"/>
300 <parameters>
301 <parameter name="device" type="GduDevice*"/>
302 <parameter name="error" type="GError*"/>
303 <parameter name="user_data" type="gpointer"/>
304 </parameters>
305 </callback>
306 <callback name="GduDeviceLuksUnlockCompletedFunc">
307 <return-type type="void"/>
308 <parameters>
309 <parameter name="device" type="GduDevice*"/>
310 <parameter name="object_path_of_cleartext_device" type="char*"/>
311 <parameter name="error" type="GError*"/>
312 <parameter name="user_data" type="gpointer"/>
313 </parameters>
314 </callback>
315 <callback name="GduDevicePartitionCreateCompletedFunc">
316 <return-type type="void"/>
317 <parameters>
318 <parameter name="device" type="GduDevice*"/>
319 <parameter name="created_device_object_path" type="char*"/>
320 <parameter name="error" type="GError*"/>
321 <parameter name="user_data" type="gpointer"/>
322 </parameters>
323 </callback>
324 <callback name="GduDevicePartitionDeleteCompletedFunc">
325 <return-type type="void"/>
326 <parameters>
327 <parameter name="device" type="GduDevice*"/>
328 <parameter name="error" type="GError*"/>
329 <parameter name="user_data" type="gpointer"/>
330 </parameters>
331 </callback>
332 <callback name="GduDevicePartitionModifyCompletedFunc">
333 <return-type type="void"/>
334 <parameters>
335 <parameter name="device" type="GduDevice*"/>
336 <parameter name="error" type="GError*"/>
337 <parameter name="user_data" type="gpointer"/>
338 </parameters>
339 </callback>
340 <callback name="GduDevicePartitionTableCreateCompletedFunc">
341 <return-type type="void"/>
342 <parameters>
343 <parameter name="device" type="GduDevice*"/>
344 <parameter name="error" type="GError*"/>
345 <parameter name="user_data" type="gpointer"/>
346 </parameters>
347 </callback>
348 <callback name="GduDriveActivateFunc">
349 <return-type type="void"/>
350 <parameters>
351 <parameter name="drive" type="GduDrive*"/>
352 <parameter name="assembled_drive_object_path" type="char*"/>
353 <parameter name="error" type="GError*"/>
354 <parameter name="user_data" type="gpointer"/>
355 </parameters>
356 </callback>
357 <callback name="GduDriveDeactivateFunc">
358 <return-type type="void"/>
359 <parameters>
360 <parameter name="drive" type="GduDrive*"/>
361 <parameter name="error" type="GError*"/>
362 <parameter name="user_data" type="gpointer"/>
363 </parameters>
364 </callback>
365 <callback name="GduPoolLinuxLvm2LVCreateCompletedFunc">
366 <return-type type="void"/>
367 <parameters>
368 <parameter name="pool" type="GduPool*"/>
369 <parameter name="create_logical_volume_object_path" type="char*"/>
370 <parameter name="error" type="GError*"/>
371 <parameter name="user_data" type="gpointer"/>
372 </parameters>
373 </callback>
374 <callback name="GduPoolLinuxLvm2LVRemoveCompletedFunc">
375 <return-type type="void"/>
376 <parameters>
377 <parameter name="pool" type="GduPool*"/>
378 <parameter name="error" type="GError*"/>
379 <parameter name="user_data" type="gpointer"/>
380 </parameters>
381 </callback>
382 <callback name="GduPoolLinuxLvm2LVSetNameCompletedFunc">
383 <return-type type="void"/>
384 <parameters>
385 <parameter name="pool" type="GduPool*"/>
386 <parameter name="error" type="GError*"/>
387 <parameter name="user_data" type="gpointer"/>
388 </parameters>
389 </callback>
390 <callback name="GduPoolLinuxLvm2LVStartCompletedFunc">
391 <return-type type="void"/>
392 <parameters>
393 <parameter name="pool" type="GduPool*"/>
394 <parameter name="error" type="GError*"/>
395 <parameter name="user_data" type="gpointer"/>
396 </parameters>
397 </callback>
398 <callback name="GduPoolLinuxLvm2VGAddPVCompletedFunc">
399 <return-type type="void"/>
400 <parameters>
401 <parameter name="pool" type="GduPool*"/>
402 <parameter name="error" type="GError*"/>
403 <parameter name="user_data" type="gpointer"/>
404 </parameters>
405 </callback>
406 <callback name="GduPoolLinuxLvm2VGRemovePVCompletedFunc">
407 <return-type type="void"/>
408 <parameters>
409 <parameter name="pool" type="GduPool*"/>
410 <parameter name="error" type="GError*"/>
411 <parameter name="user_data" type="gpointer"/>
412 </parameters>
413 </callback>
414 <callback name="GduPoolLinuxLvm2VGSetNameCompletedFunc">
415 <return-type type="void"/>
416 <parameters>
417 <parameter name="pool" type="GduPool*"/>
418 <parameter name="error" type="GError*"/>
419 <parameter name="user_data" type="gpointer"/>
420 </parameters>
421 </callback>
422 <callback name="GduPoolLinuxLvm2VGStartCompletedFunc">
423 <return-type type="void"/>
424 <parameters>
425 <parameter name="pool" type="GduPool*"/>
426 <parameter name="error" type="GError*"/>
427 <parameter name="user_data" type="gpointer"/>
428 </parameters>
429 </callback>
430 <callback name="GduPoolLinuxLvm2VGStopCompletedFunc">
431 <return-type type="void"/>
432 <parameters>
433 <parameter name="pool" type="GduPool*"/>
434 <parameter name="error" type="GError*"/>
435 <parameter name="user_data" type="gpointer"/>
436 </parameters>
437 </callback>
438 <callback name="GduPoolLinuxMdCreateCompletedFunc">
439 <return-type type="void"/>
440 <parameters>
441 <parameter name="pool" type="GduPool*"/>
442 <parameter name="array_object_path" type="char*"/>
443 <parameter name="error" type="GError*"/>
444 <parameter name="user_data" type="gpointer"/>
445 </parameters>
446 </callback>
447 <callback name="GduPoolLinuxMdStartCompletedFunc">
448 <return-type type="void"/>
449 <parameters>
450 <parameter name="pool" type="GduPool*"/>
451 <parameter name="assembled_array_object_path" type="char*"/>
452 <parameter name="error" type="GError*"/>
453 <parameter name="user_data" type="gpointer"/>
454 </parameters>
455 </callback>
456 <callback name="GduUtilPartTypeForeachFunc">
457 <return-type type="void"/>
458 <parameters>
459 <parameter name="scheme" type="char*"/>
460 <parameter name="type" type="char*"/>
461 <parameter name="name" type="char*"/>
462 <parameter name="user_data" type="gpointer"/>
463 </parameters>
464 </callback>
465 <enum name="GduCreateVolumeFlags">
466 <member name="GDU_CREATE_VOLUME_FLAGS_NONE" value="0"/>
467 <member name="GDU_CREATE_VOLUME_FLAGS_LINUX_MD" value="1"/>
468 <member name="GDU_CREATE_VOLUME_FLAGS_LINUX_LVM2" value="2"/>
469 </enum>
470 <enum name="GduError">
471 <member name="GDU_ERROR_FAILED" value="0"/>
472 <member name="GDU_ERROR_BUSY" value="1"/>
473 <member name="GDU_ERROR_CANCELLED" value="2"/>
474 <member name="GDU_ERROR_INHIBITED" value="3"/>
475 <member name="GDU_ERROR_INVALID_OPTION" value="4"/>
476 <member name="GDU_ERROR_NOT_SUPPORTED" value="5"/>
477 <member name="GDU_ERROR_ATA_SMART_WOULD_WAKEUP" value="6"/>
478 <member name="GDU_ERROR_PERMISSION_DENIED" value="7"/>
479 <member name="GDU_ERROR_FILESYSTEM_DRIVER_MISSING" value="8"/>
480 <member name="GDU_ERROR_FILESYSTEM_TOOLS_MISSING" value="9"/>
481 </enum>
482 <enum name="GduHubUsage">
483 <member name="GDU_HUB_USAGE_ADAPTER" value="0"/>
484 <member name="GDU_HUB_USAGE_EXPANDER" value="1"/>
485 <member name="GDU_HUB_USAGE_MULTI_DISK_DEVICES" value="2"/>
486 <member name="GDU_HUB_USAGE_MULTI_PATH_DEVICES" value="3"/>
487 </enum>
488 <enum name="GduLinuxLvm2VolumeGroupState">
489 <member name="GDU_LINUX_LVM2_VOLUME_GROUP_STATE_NOT_RUNNING" value="0"/>
490 <member name="GDU_LINUX_LVM2_VOLUME_GROUP_STATE_PARTIALLY_RUNNING" value="1"/>
491 <member name="GDU_LINUX_LVM2_VOLUME_GROUP_STATE_RUNNING" value="2"/>
492 </enum>
493 <enum name="GduLinuxMdDriveSlaveFlags">
494 <member name="GDU_LINUX_MD_DRIVE_SLAVE_FLAGS_NONE" value="0"/>
495 <member name="GDU_LINUX_MD_DRIVE_SLAVE_FLAGS_NOT_ATTACHED" value="1"/>
496 <member name="GDU_LINUX_MD_DRIVE_SLAVE_FLAGS_FAULTY" value="2"/>
497 <member name="GDU_LINUX_MD_DRIVE_SLAVE_FLAGS_IN_SYNC" value="4"/>
498 <member name="GDU_LINUX_MD_DRIVE_SLAVE_FLAGS_WRITEMOSTLY" value="8"/>
499 <member name="GDU_LINUX_MD_DRIVE_SLAVE_FLAGS_BLOCKED" value="16"/>
500 <member name="GDU_LINUX_MD_DRIVE_SLAVE_FLAGS_SPARE" value="32"/>
501 </enum>
502 <enum name="GduVolumeFlags">
503 <member name="GDU_VOLUME_FLAGS_NONE" value="0"/>
504 <member name="GDU_VOLUME_FLAGS_PARTITION" value="1"/>
505 <member name="GDU_VOLUME_FLAGS_PARTITION_MBR_LOGICAL" value="2"/>
506 <member name="GDU_VOLUME_FLAGS_PARTITION_MBR_EXTENDED" value="4"/>
507 </enum>
508 <object name="GduAdapter" parent="GObject" type-name="GduAdapter" get-type="gdu_adapter_get_type">
509 <method name="get_driver" symbol="gdu_adapter_get_driver">
510 <return-type type="gchar*"/>
511 <parameters>
512 <parameter name="adapter" type="GduAdapter*"/>
513 </parameters>
514 </method>
515 <method name="get_fabric" symbol="gdu_adapter_get_fabric">
516 <return-type type="gchar*"/>
517 <parameters>
518 <parameter name="adapter" type="GduAdapter*"/>
519 </parameters>
520 </method>
521 <method name="get_model" symbol="gdu_adapter_get_model">
522 <return-type type="gchar*"/>
523 <parameters>
524 <parameter name="adapter" type="GduAdapter*"/>
525 </parameters>
526 </method>
527 <method name="get_native_path" symbol="gdu_adapter_get_native_path">
528 <return-type type="gchar*"/>
529 <parameters>
530 <parameter name="adapter" type="GduAdapter*"/>
531 </parameters>
532 </method>
533 <method name="get_num_ports" symbol="gdu_adapter_get_num_ports">
534 <return-type type="guint"/>
535 <parameters>
536 <parameter name="adapter" type="GduAdapter*"/>
537 </parameters>
538 </method>
539 <method name="get_object_path" symbol="gdu_adapter_get_object_path">
540 <return-type type="char*"/>
541 <parameters>
542 <parameter name="adapter" type="GduAdapter*"/>
543 </parameters>
544 </method>
545 <method name="get_pool" symbol="gdu_adapter_get_pool">
546 <return-type type="GduPool*"/>
547 <parameters>
548 <parameter name="adapter" type="GduAdapter*"/>
549 </parameters>
550 </method>
551 <method name="get_vendor" symbol="gdu_adapter_get_vendor">
552 <return-type type="gchar*"/>
553 <parameters>
554 <parameter name="adapter" type="GduAdapter*"/>
555 </parameters>
556 </method>
557 <signal name="changed" when="LAST">
558 <return-type type="void"/>
559 <parameters>
560 <parameter name="adapter" type="GduAdapter*"/>
561 </parameters>
562 </signal>
563 <signal name="removed" when="LAST">
564 <return-type type="void"/>
565 <parameters>
566 <parameter name="adapter" type="GduAdapter*"/>
567 </parameters>
568 </signal>
569 </object>
570 <object name="GduDevice" parent="GObject" type-name="GduDevice" get-type="gdu_device_get_type">
571 <method name="drive_ata_smart_get_blob" symbol="gdu_device_drive_ata_smart_get_blob">
572 <return-type type="gconstpointer"/>
573 <parameters>
574 <parameter name="device" type="GduDevice*"/>
575 <parameter name="out_size" type="gsize*"/>
576 </parameters>
577 </method>
578 <method name="drive_ata_smart_get_is_available" symbol="gdu_device_drive_ata_smart_get_is_available">
579 <return-type type="gboolean"/>
580 <parameters>
581 <parameter name="device" type="GduDevice*"/>
582 </parameters>
583 </method>
584 <method name="drive_ata_smart_get_status" symbol="gdu_device_drive_ata_smart_get_status">
585 <return-type type="gchar*"/>
586 <parameters>
587 <parameter name="device" type="GduDevice*"/>
588 </parameters>
589 </method>
590 <method name="drive_ata_smart_get_time_collected" symbol="gdu_device_drive_ata_smart_get_time_collected">
591 <return-type type="guint64"/>
592 <parameters>
593 <parameter name="device" type="GduDevice*"/>
594 </parameters>
595 </method>
596 <method name="drive_ata_smart_refresh_data" symbol="gdu_device_drive_ata_smart_refresh_data">
597 <return-type type="void"/>
598 <parameters>
599 <parameter name="device" type="GduDevice*"/>
600 <parameter name="callback" type="GduDeviceDriveAtaSmartRefreshDataCompletedFunc"/>
601 <parameter name="user_data" type="gpointer"/>
602 </parameters>
603 </method>
604 <method name="drive_get_adapter" symbol="gdu_device_drive_get_adapter">
605 <return-type type="char*"/>
606 <parameters>
607 <parameter name="device" type="GduDevice*"/>
608 </parameters>
609 </method>
610 <method name="drive_get_can_detach" symbol="gdu_device_drive_get_can_detach">
611 <return-type type="gboolean"/>
612 <parameters>
613 <parameter name="device" type="GduDevice*"/>
614 </parameters>
615 </method>
616 <method name="drive_get_can_spindown" symbol="gdu_device_drive_get_can_spindown">
617 <return-type type="gboolean"/>
618 <parameters>
619 <parameter name="device" type="GduDevice*"/>
620 </parameters>
621 </method>
622 <method name="drive_get_connection_interface" symbol="gdu_device_drive_get_connection_interface">
623 <return-type type="char*"/>
624 <parameters>
625 <parameter name="device" type="GduDevice*"/>
626 </parameters>
627 </method>
628 <method name="drive_get_connection_speed" symbol="gdu_device_drive_get_connection_speed">
629 <return-type type="guint64"/>
630 <parameters>
631 <parameter name="device" type="GduDevice*"/>
632 </parameters>
633 </method>
634 <method name="drive_get_is_media_ejectable" symbol="gdu_device_drive_get_is_media_ejectable">
635 <return-type type="gboolean"/>
636 <parameters>
637 <parameter name="device" type="GduDevice*"/>
638 </parameters>
639 </method>
640 <method name="drive_get_is_rotational" symbol="gdu_device_drive_get_is_rotational">
641 <return-type type="gboolean"/>
642 <parameters>
643 <parameter name="device" type="GduDevice*"/>
644 </parameters>
645 </method>
646 <method name="drive_get_media" symbol="gdu_device_drive_get_media">
647 <return-type type="char*"/>
648 <parameters>
649 <parameter name="device" type="GduDevice*"/>
650 </parameters>
651 </method>
652 <method name="drive_get_media_compatibility" symbol="gdu_device_drive_get_media_compatibility">
653 <return-type type="char**"/>
654 <parameters>
655 <parameter name="device" type="GduDevice*"/>
656 </parameters>
657 </method>
658 <method name="drive_get_model" symbol="gdu_device_drive_get_model">
659 <return-type type="char*"/>
660 <parameters>
661 <parameter name="device" type="GduDevice*"/>
662 </parameters>
663 </method>
664 <method name="drive_get_ports" symbol="gdu_device_drive_get_ports">
665 <return-type type="char**"/>
666 <parameters>
667 <parameter name="device" type="GduDevice*"/>
668 </parameters>
669 </method>
670 <method name="drive_get_requires_eject" symbol="gdu_device_drive_get_requires_eject">
671 <return-type type="gboolean"/>
672 <parameters>
673 <parameter name="device" type="GduDevice*"/>
674 </parameters>
675 </method>
676 <method name="drive_get_revision" symbol="gdu_device_drive_get_revision">
677 <return-type type="char*"/>
678 <parameters>
679 <parameter name="device" type="GduDevice*"/>
680 </parameters>
681 </method>
682 <method name="drive_get_rotation_rate" symbol="gdu_device_drive_get_rotation_rate">
683 <return-type type="guint"/>
684 <parameters>
685 <parameter name="device" type="GduDevice*"/>
686 </parameters>
687 </method>
688 <method name="drive_get_serial" symbol="gdu_device_drive_get_serial">
689 <return-type type="char*"/>
690 <parameters>
691 <parameter name="device" type="GduDevice*"/>
692 </parameters>
693 </method>
694 <method name="drive_get_similar_devices" symbol="gdu_device_drive_get_similar_devices">
695 <return-type type="char**"/>
696 <parameters>
697 <parameter name="device" type="GduDevice*"/>
698 </parameters>
699 </method>
700 <method name="drive_get_vendor" symbol="gdu_device_drive_get_vendor">
701 <return-type type="char*"/>
702 <parameters>
703 <parameter name="device" type="GduDevice*"/>
704 </parameters>
705 </method>
706 <method name="drive_get_write_cache" symbol="gdu_device_drive_get_write_cache">
707 <return-type type="char*"/>
708 <parameters>
709 <parameter name="device" type="GduDevice*"/>
710 </parameters>
711 </method>
712 <method name="drive_get_wwn" symbol="gdu_device_drive_get_wwn">
713 <return-type type="char*"/>
714 <parameters>
715 <parameter name="device" type="GduDevice*"/>
716 </parameters>
717 </method>
718 <method name="filesystem_list_open_files" symbol="gdu_device_filesystem_list_open_files">
719 <return-type type="void"/>
720 <parameters>
721 <parameter name="device" type="GduDevice*"/>
722 <parameter name="callback" type="GduDeviceFilesystemListOpenFilesCompletedFunc"/>
723 <parameter name="user_data" type="gpointer"/>
724 </parameters>
725 </method>
726 <method name="filesystem_list_open_files_sync" symbol="gdu_device_filesystem_list_open_files_sync">
727 <return-type type="GList*"/>
728 <parameters>
729 <parameter name="device" type="GduDevice*"/>
730 <parameter name="error" type="GError**"/>
731 </parameters>
732 </method>
733 <method name="find_parent" symbol="gdu_device_find_parent">
734 <return-type type="GduDevice*"/>
735 <parameters>
736 <parameter name="device" type="GduDevice*"/>
737 </parameters>
738 </method>
739 <method name="get_block_size" symbol="gdu_device_get_block_size">
740 <return-type type="guint64"/>
741 <parameters>
742 <parameter name="device" type="GduDevice*"/>
743 </parameters>
744 </method>
745 <method name="get_detection_time" symbol="gdu_device_get_detection_time">
746 <return-type type="guint64"/>
747 <parameters>
748 <parameter name="device" type="GduDevice*"/>
749 </parameters>
750 </method>
751 <method name="get_dev" symbol="gdu_device_get_dev">
752 <return-type type="dev_t"/>
753 <parameters>
754 <parameter name="device" type="GduDevice*"/>
755 </parameters>
756 </method>
757 <method name="get_device_file" symbol="gdu_device_get_device_file">
758 <return-type type="char*"/>
759 <parameters>
760 <parameter name="device" type="GduDevice*"/>
761 </parameters>
762 </method>
763 <method name="get_device_file_presentation" symbol="gdu_device_get_device_file_presentation">
764 <return-type type="char*"/>
765 <parameters>
766 <parameter name="device" type="GduDevice*"/>
767 </parameters>
768 </method>
769 <method name="get_media_detection_time" symbol="gdu_device_get_media_detection_time">
770 <return-type type="guint64"/>
771 <parameters>
772 <parameter name="device" type="GduDevice*"/>
773 </parameters>
774 </method>
775 <method name="get_mount_path" symbol="gdu_device_get_mount_path">
776 <return-type type="char*"/>
777 <parameters>
778 <parameter name="device" type="GduDevice*"/>
779 </parameters>
780 </method>
781 <method name="get_mount_paths" symbol="gdu_device_get_mount_paths">
782 <return-type type="char**"/>
783 <parameters>
784 <parameter name="device" type="GduDevice*"/>
785 </parameters>
786 </method>
787 <method name="get_mounted_by_uid" symbol="gdu_device_get_mounted_by_uid">
788 <return-type type="uid_t"/>
789 <parameters>
790 <parameter name="device" type="GduDevice*"/>
791 </parameters>
792 </method>
793 <method name="get_object_path" symbol="gdu_device_get_object_path">
794 <return-type type="char*"/>
795 <parameters>
796 <parameter name="device" type="GduDevice*"/>
797 </parameters>
798 </method>
799 <method name="get_pool" symbol="gdu_device_get_pool">
800 <return-type type="GduPool*"/>
801 <parameters>
802 <parameter name="device" type="GduDevice*"/>
803 </parameters>
804 </method>
805 <method name="get_presentation_hide" symbol="gdu_device_get_presentation_hide">
806 <return-type type="gboolean"/>
807 <parameters>
808 <parameter name="device" type="GduDevice*"/>
809 </parameters>
810 </method>
811 <method name="get_presentation_icon_name" symbol="gdu_device_get_presentation_icon_name">
812 <return-type type="char*"/>
813 <parameters>
814 <parameter name="device" type="GduDevice*"/>
815 </parameters>
816 </method>
817 <method name="get_presentation_name" symbol="gdu_device_get_presentation_name">
818 <return-type type="char*"/>
819 <parameters>
820 <parameter name="device" type="GduDevice*"/>
821 </parameters>
822 </method>
823 <method name="get_presentation_nopolicy" symbol="gdu_device_get_presentation_nopolicy">
824 <return-type type="gboolean"/>
825 <parameters>
826 <parameter name="device" type="GduDevice*"/>
827 </parameters>
828 </method>
829 <method name="get_size" symbol="gdu_device_get_size">
830 <return-type type="guint64"/>
831 <parameters>
832 <parameter name="device" type="GduDevice*"/>
833 </parameters>
834 </method>
835 <method name="id_get_label" symbol="gdu_device_id_get_label">
836 <return-type type="char*"/>
837 <parameters>
838 <parameter name="device" type="GduDevice*"/>
839 </parameters>
840 </method>
841 <method name="id_get_type" symbol="gdu_device_id_get_type">
842 <return-type type="char*"/>
843 <parameters>
844 <parameter name="device" type="GduDevice*"/>
845 </parameters>
846 </method>
847 <method name="id_get_usage" symbol="gdu_device_id_get_usage">
848 <return-type type="char*"/>
849 <parameters>
850 <parameter name="device" type="GduDevice*"/>
851 </parameters>
852 </method>
853 <method name="id_get_uuid" symbol="gdu_device_id_get_uuid">
854 <return-type type="char*"/>
855 <parameters>
856 <parameter name="device" type="GduDevice*"/>
857 </parameters>
858 </method>
859 <method name="id_get_version" symbol="gdu_device_id_get_version">
860 <return-type type="char*"/>
861 <parameters>
862 <parameter name="device" type="GduDevice*"/>
863 </parameters>
864 </method>
865 <method name="is_drive" symbol="gdu_device_is_drive">
866 <return-type type="gboolean"/>
867 <parameters>
868 <parameter name="device" type="GduDevice*"/>
869 </parameters>
870 </method>
871 <method name="is_linux_dmmp" symbol="gdu_device_is_linux_dmmp">
872 <return-type type="gboolean"/>
873 <parameters>
874 <parameter name="device" type="GduDevice*"/>
875 </parameters>
876 </method>
877 <method name="is_linux_dmmp_component" symbol="gdu_device_is_linux_dmmp_component">
878 <return-type type="gboolean"/>
879 <parameters>
880 <parameter name="device" type="GduDevice*"/>
881 </parameters>
882 </method>
883 <method name="is_linux_loop" symbol="gdu_device_is_linux_loop">
884 <return-type type="gboolean"/>
885 <parameters>
886 <parameter name="device" type="GduDevice*"/>
887 </parameters>
888 </method>
889 <method name="is_linux_lvm2_lv" symbol="gdu_device_is_linux_lvm2_lv">
890 <return-type type="gboolean"/>
891 <parameters>
892 <parameter name="device" type="GduDevice*"/>
893 </parameters>
894 </method>
895 <method name="is_linux_lvm2_pv" symbol="gdu_device_is_linux_lvm2_pv">
896 <return-type type="gboolean"/>
897 <parameters>
898 <parameter name="device" type="GduDevice*"/>
899 </parameters>
900 </method>
901 <method name="is_linux_md" symbol="gdu_device_is_linux_md">
902 <return-type type="gboolean"/>
903 <parameters>
904 <parameter name="device" type="GduDevice*"/>
905 </parameters>
906 </method>
907 <method name="is_linux_md_component" symbol="gdu_device_is_linux_md_component">
908 <return-type type="gboolean"/>
909 <parameters>
910 <parameter name="device" type="GduDevice*"/>
911 </parameters>
912 </method>
913 <method name="is_luks" symbol="gdu_device_is_luks">
914 <return-type type="gboolean"/>
915 <parameters>
916 <parameter name="device" type="GduDevice*"/>
917 </parameters>
918 </method>
919 <method name="is_luks_cleartext" symbol="gdu_device_is_luks_cleartext">
920 <return-type type="gboolean"/>
921 <parameters>
922 <parameter name="device" type="GduDevice*"/>
923 </parameters>
924 </method>
925 <method name="is_media_available" symbol="gdu_device_is_media_available">
926 <return-type type="gboolean"/>
927 <parameters>
928 <parameter name="device" type="GduDevice*"/>
929 </parameters>
930 </method>
931 <method name="is_media_change_detected" symbol="gdu_device_is_media_change_detected">
932 <return-type type="gboolean"/>
933 <parameters>
934 <parameter name="device" type="GduDevice*"/>
935 </parameters>
936 </method>
937 <method name="is_media_change_detection_inhibitable" symbol="gdu_device_is_media_change_detection_inhibitable">
938 <return-type type="gboolean"/>
939 <parameters>
940 <parameter name="device" type="GduDevice*"/>
941 </parameters>
942 </method>
943 <method name="is_media_change_detection_inhibited" symbol="gdu_device_is_media_change_detection_inhibited">
944 <return-type type="gboolean"/>
945 <parameters>
946 <parameter name="device" type="GduDevice*"/>
947 </parameters>
948 </method>
949 <method name="is_media_change_detection_polling" symbol="gdu_device_is_media_change_detection_polling">
950 <return-type type="gboolean"/>
951 <parameters>
952 <parameter name="device" type="GduDevice*"/>
953 </parameters>
954 </method>
955 <method name="is_mounted" symbol="gdu_device_is_mounted">
956 <return-type type="gboolean"/>
957 <parameters>
958 <parameter name="device" type="GduDevice*"/>
959 </parameters>
960 </method>
961 <method name="is_optical_disc" symbol="gdu_device_is_optical_disc">
962 <return-type type="gboolean"/>
963 <parameters>
964 <parameter name="device" type="GduDevice*"/>
965 </parameters>
966 </method>
967 <method name="is_partition" symbol="gdu_device_is_partition">
968 <return-type type="gboolean"/>
969 <parameters>
970 <parameter name="device" type="GduDevice*"/>
971 </parameters>
972 </method>
973 <method name="is_partition_table" symbol="gdu_device_is_partition_table">
974 <return-type type="gboolean"/>
975 <parameters>
976 <parameter name="device" type="GduDevice*"/>
977 </parameters>
978 </method>
979 <method name="is_read_only" symbol="gdu_device_is_read_only">
980 <return-type type="gboolean"/>
981 <parameters>
982 <parameter name="device" type="GduDevice*"/>
983 </parameters>
984 </method>
985 <method name="is_removable" symbol="gdu_device_is_removable">
986 <return-type type="gboolean"/>
987 <parameters>
988 <parameter name="device" type="GduDevice*"/>
989 </parameters>
990 </method>
991 <method name="is_system_internal" symbol="gdu_device_is_system_internal">
992 <return-type type="gboolean"/>
993 <parameters>
994 <parameter name="device" type="GduDevice*"/>
995 </parameters>
996 </method>
997 <method name="job_get_id" symbol="gdu_device_job_get_id">
998 <return-type type="char*"/>
999 <parameters>
1000 <parameter name="device" type="GduDevice*"/>
1001 </parameters>
1002 </method>
1003 <method name="job_get_initiated_by_uid" symbol="gdu_device_job_get_initiated_by_uid">
1004 <return-type type="uid_t"/>
1005 <parameters>
1006 <parameter name="device" type="GduDevice*"/>
1007 </parameters>
1008 </method>
1009 <method name="job_get_percentage" symbol="gdu_device_job_get_percentage">
1010 <return-type type="double"/>
1011 <parameters>
1012 <parameter name="device" type="GduDevice*"/>
1013 </parameters>
1014 </method>
1015 <method name="job_in_progress" symbol="gdu_device_job_in_progress">
1016 <return-type type="gboolean"/>
1017 <parameters>
1018 <parameter name="device" type="GduDevice*"/>
1019 </parameters>
1020 </method>
1021 <method name="job_is_cancellable" symbol="gdu_device_job_is_cancellable">
1022 <return-type type="gboolean"/>
1023 <parameters>
1024 <parameter name="device" type="GduDevice*"/>
1025 </parameters>
1026 </method>
1027 <method name="linux_dmmp_component_get_holder" symbol="gdu_device_linux_dmmp_component_get_holder">
1028 <return-type type="char*"/>
1029 <parameters>
1030 <parameter name="device" type="GduDevice*"/>
1031 </parameters>
1032 </method>
1033 <method name="linux_dmmp_get_name" symbol="gdu_device_linux_dmmp_get_name">
1034 <return-type type="char*"/>
1035 <parameters>
1036 <parameter name="device" type="GduDevice*"/>
1037 </parameters>
1038 </method>
1039 <method name="linux_dmmp_get_parameters" symbol="gdu_device_linux_dmmp_get_parameters">
1040 <return-type type="char*"/>
1041 <parameters>
1042 <parameter name="device" type="GduDevice*"/>
1043 </parameters>
1044 </method>
1045 <method name="linux_dmmp_get_slaves" symbol="gdu_device_linux_dmmp_get_slaves">
1046 <return-type type="char**"/>
1047 <parameters>
1048 <parameter name="device" type="GduDevice*"/>
1049 </parameters>
1050 </method>
1051 <method name="linux_loop_get_filename" symbol="gdu_device_linux_loop_get_filename">
1052 <return-type type="char*"/>
1053 <parameters>
1054 <parameter name="device" type="GduDevice*"/>
1055 </parameters>
1056 </method>
1057 <method name="linux_lvm2_lv_get_group_name" symbol="gdu_device_linux_lvm2_lv_get_group_name">
1058 <return-type type="char*"/>
1059 <parameters>
1060 <parameter name="device" type="GduDevice*"/>
1061 </parameters>
1062 </method>
1063 <method name="linux_lvm2_lv_get_group_uuid" symbol="gdu_device_linux_lvm2_lv_get_group_uuid">
1064 <return-type type="char*"/>
1065 <parameters>
1066 <parameter name="device" type="GduDevice*"/>
1067 </parameters>
1068 </method>
1069 <method name="linux_lvm2_lv_get_name" symbol="gdu_device_linux_lvm2_lv_get_name">
1070 <return-type type="char*"/>
1071 <parameters>
1072 <parameter name="device" type="GduDevice*"/>
1073 </parameters>
1074 </method>
1075 <method name="linux_lvm2_lv_get_uuid" symbol="gdu_device_linux_lvm2_lv_get_uuid">
1076 <return-type type="char*"/>
1077 <parameters>
1078 <parameter name="device" type="GduDevice*"/>
1079 </parameters>
1080 </method>
1081 <method name="linux_lvm2_pv_get_group_extent_size" symbol="gdu_device_linux_lvm2_pv_get_group_extent_size">
1082 <return-type type="guint64"/>
1083 <parameters>
1084 <parameter name="device" type="GduDevice*"/>
1085 </parameters>
1086 </method>
1087 <method name="linux_lvm2_pv_get_group_logical_volumes" symbol="gdu_device_linux_lvm2_pv_get_group_logical_volumes">
1088 <return-type type="gchar**"/>
1089 <parameters>
1090 <parameter name="device" type="GduDevice*"/>
1091 </parameters>
1092 </method>
1093 <method name="linux_lvm2_pv_get_group_name" symbol="gdu_device_linux_lvm2_pv_get_group_name">
1094 <return-type type="char*"/>
1095 <parameters>
1096 <parameter name="device" type="GduDevice*"/>
1097 </parameters>
1098 </method>
1099 <method name="linux_lvm2_pv_get_group_physical_volumes" symbol="gdu_device_linux_lvm2_pv_get_group_physical_volumes">
1100 <return-type type="gchar**"/>
1101 <parameters>
1102 <parameter name="device" type="GduDevice*"/>
1103 </parameters>
1104 </method>
1105 <method name="linux_lvm2_pv_get_group_sequence_number" symbol="gdu_device_linux_lvm2_pv_get_group_sequence_number">
1106 <return-type type="guint64"/>
1107 <parameters>
1108 <parameter name="device" type="GduDevice*"/>
1109 </parameters>
1110 </method>
1111 <method name="linux_lvm2_pv_get_group_size" symbol="gdu_device_linux_lvm2_pv_get_group_size">
1112 <return-type type="guint64"/>
1113 <parameters>
1114 <parameter name="device" type="GduDevice*"/>
1115 </parameters>
1116 </method>
1117 <method name="linux_lvm2_pv_get_group_unallocated_size" symbol="gdu_device_linux_lvm2_pv_get_group_unallocated_size">
1118 <return-type type="guint64"/>
1119 <parameters>
1120 <parameter name="device" type="GduDevice*"/>
1121 </parameters>
1122 </method>
1123 <method name="linux_lvm2_pv_get_group_uuid" symbol="gdu_device_linux_lvm2_pv_get_group_uuid">
1124 <return-type type="char*"/>
1125 <parameters>
1126 <parameter name="device" type="GduDevice*"/>
1127 </parameters>
1128 </method>
1129 <method name="linux_lvm2_pv_get_num_metadata_areas" symbol="gdu_device_linux_lvm2_pv_get_num_metadata_areas">
1130 <return-type type="guint"/>
1131 <parameters>
1132 <parameter name="device" type="GduDevice*"/>
1133 </parameters>
1134 </method>
1135 <method name="linux_lvm2_pv_get_uuid" symbol="gdu_device_linux_lvm2_pv_get_uuid">
1136 <return-type type="char*"/>
1137 <parameters>
1138 <parameter name="device" type="GduDevice*"/>
1139 </parameters>
1140 </method>
1141 <method name="linux_md_component_get_holder" symbol="gdu_device_linux_md_component_get_holder">
1142 <return-type type="char*"/>
1143 <parameters>
1144 <parameter name="device" type="GduDevice*"/>
1145 </parameters>
1146 </method>
1147 <method name="linux_md_component_get_home_host" symbol="gdu_device_linux_md_component_get_home_host">
1148 <return-type type="char*"/>
1149 <parameters>
1150 <parameter name="device" type="GduDevice*"/>
1151 </parameters>
1152 </method>
1153 <method name="linux_md_component_get_level" symbol="gdu_device_linux_md_component_get_level">
1154 <return-type type="char*"/>
1155 <parameters>
1156 <parameter name="device" type="GduDevice*"/>
1157 </parameters>
1158 </method>
1159 <method name="linux_md_component_get_name" symbol="gdu_device_linux_md_component_get_name">
1160 <return-type type="char*"/>
1161 <parameters>
1162 <parameter name="device" type="GduDevice*"/>
1163 </parameters>
1164 </method>
1165 <method name="linux_md_component_get_num_raid_devices" symbol="gdu_device_linux_md_component_get_num_raid_devices">
1166 <return-type type="int"/>
1167 <parameters>
1168 <parameter name="device" type="GduDevice*"/>
1169 </parameters>
1170 </method>
1171 <method name="linux_md_component_get_position" symbol="gdu_device_linux_md_component_get_position">
1172 <return-type type="int"/>
1173 <parameters>
1174 <parameter name="device" type="GduDevice*"/>
1175 </parameters>
1176 </method>
1177 <method name="linux_md_component_get_state" symbol="gdu_device_linux_md_component_get_state">
1178 <return-type type="char**"/>
1179 <parameters>
1180 <parameter name="device" type="GduDevice*"/>
1181 </parameters>
1182 </method>
1183 <method name="linux_md_component_get_uuid" symbol="gdu_device_linux_md_component_get_uuid">
1184 <return-type type="char*"/>
1185 <parameters>
1186 <parameter name="device" type="GduDevice*"/>
1187 </parameters>
1188 </method>
1189 <method name="linux_md_component_get_version" symbol="gdu_device_linux_md_component_get_version">
1190 <return-type type="char*"/>
1191 <parameters>
1192 <parameter name="device" type="GduDevice*"/>
1193 </parameters>
1194 </method>
1195 <method name="linux_md_get_home_host" symbol="gdu_device_linux_md_get_home_host">
1196 <return-type type="char*"/>
1197 <parameters>
1198 <parameter name="device" type="GduDevice*"/>
1199 </parameters>
1200 </method>
1201 <method name="linux_md_get_level" symbol="gdu_device_linux_md_get_level">
1202 <return-type type="char*"/>
1203 <parameters>
1204 <parameter name="device" type="GduDevice*"/>
1205 </parameters>
1206 </method>
1207 <method name="linux_md_get_name" symbol="gdu_device_linux_md_get_name">
1208 <return-type type="char*"/>
1209 <parameters>
1210 <parameter name="device" type="GduDevice*"/>
1211 </parameters>
1212 </method>
1213 <method name="linux_md_get_num_raid_devices" symbol="gdu_device_linux_md_get_num_raid_devices">
1214 <return-type type="int"/>
1215 <parameters>
1216 <parameter name="device" type="GduDevice*"/>
1217 </parameters>
1218 </method>
1219 <method name="linux_md_get_slaves" symbol="gdu_device_linux_md_get_slaves">
1220 <return-type type="char**"/>
1221 <parameters>
1222 <parameter name="device" type="GduDevice*"/>
1223 </parameters>
1224 </method>
1225 <method name="linux_md_get_state" symbol="gdu_device_linux_md_get_state">
1226 <return-type type="char*"/>
1227 <parameters>
1228 <parameter name="device" type="GduDevice*"/>
1229 </parameters>
1230 </method>
1231 <method name="linux_md_get_sync_action" symbol="gdu_device_linux_md_get_sync_action">
1232 <return-type type="char*"/>
1233 <parameters>
1234 <parameter name="device" type="GduDevice*"/>
1235 </parameters>
1236 </method>
1237 <method name="linux_md_get_sync_percentage" symbol="gdu_device_linux_md_get_sync_percentage">
1238 <return-type type="double"/>
1239 <parameters>
1240 <parameter name="device" type="GduDevice*"/>
1241 </parameters>
1242 </method>
1243 <method name="linux_md_get_sync_speed" symbol="gdu_device_linux_md_get_sync_speed">
1244 <return-type type="guint64"/>
1245 <parameters>
1246 <parameter name="device" type="GduDevice*"/>
1247 </parameters>
1248 </method>
1249 <method name="linux_md_get_uuid" symbol="gdu_device_linux_md_get_uuid">
1250 <return-type type="char*"/>
1251 <parameters>
1252 <parameter name="device" type="GduDevice*"/>
1253 </parameters>
1254 </method>
1255 <method name="linux_md_get_version" symbol="gdu_device_linux_md_get_version">
1256 <return-type type="char*"/>
1257 <parameters>
1258 <parameter name="device" type="GduDevice*"/>
1259 </parameters>
1260 </method>
1261 <method name="linux_md_is_degraded" symbol="gdu_device_linux_md_is_degraded">
1262 <return-type type="gboolean"/>
1263 <parameters>
1264 <parameter name="device" type="GduDevice*"/>
1265 </parameters>
1266 </method>
1267 <method name="luks_cleartext_get_slave" symbol="gdu_device_luks_cleartext_get_slave">
1268 <return-type type="char*"/>
1269 <parameters>
1270 <parameter name="device" type="GduDevice*"/>
1271 </parameters>
1272 </method>
1273 <method name="luks_cleartext_unlocked_by_uid" symbol="gdu_device_luks_cleartext_unlocked_by_uid">
1274 <return-type type="uid_t"/>
1275 <parameters>
1276 <parameter name="device" type="GduDevice*"/>
1277 </parameters>
1278 </method>
1279 <method name="luks_get_holder" symbol="gdu_device_luks_get_holder">
1280 <return-type type="char*"/>
1281 <parameters>
1282 <parameter name="device" type="GduDevice*"/>
1283 </parameters>
1284 </method>
1285 <method name="op_cancel_job" symbol="gdu_device_op_cancel_job">
1286 <return-type type="void"/>
1287 <parameters>
1288 <parameter name="device" type="GduDevice*"/>
1289 <parameter name="callback" type="GduDeviceCancelJobCompletedFunc"/>
1290 <parameter name="user_data" type="gpointer"/>
1291 </parameters>
1292 </method>
1293 <method name="op_drive_ata_smart_initiate_selftest" symbol="gdu_device_op_drive_ata_smart_initiate_selftest">
1294 <return-type type="void"/>
1295 <parameters>
1296 <parameter name="device" type="GduDevice*"/>
1297 <parameter name="test" type="char*"/>
1298 <parameter name="callback" type="GduDeviceDriveAtaSmartInitiateSelftestCompletedFunc"/>
1299 <parameter name="user_data" type="gpointer"/>
1300 </parameters>
1301 </method>
1302 <method name="op_drive_benchmark" symbol="gdu_device_op_drive_benchmark">
1303 <return-type type="void"/>
1304 <parameters>
1305 <parameter name="device" type="GduDevice*"/>
1306 <parameter name="do_write_benchmark" type="gboolean"/>
1307 <parameter name="options" type="gchar**"/>
1308 <parameter name="callback" type="GduDeviceDriveBenchmarkCompletedFunc"/>
1309 <parameter name="user_data" type="gpointer"/>
1310 </parameters>
1311 </method>
1312 <method name="op_drive_detach" symbol="gdu_device_op_drive_detach">
1313 <return-type type="void"/>
1314 <parameters>
1315 <parameter name="device" type="GduDevice*"/>
1316 <parameter name="callback" type="GduDeviceDriveDetachCompletedFunc"/>
1317 <parameter name="user_data" type="gpointer"/>
1318 </parameters>
1319 </method>
1320 <method name="op_drive_eject" symbol="gdu_device_op_drive_eject">
1321 <return-type type="void"/>
1322 <parameters>
1323 <parameter name="device" type="GduDevice*"/>
1324 <parameter name="callback" type="GduDeviceDriveEjectCompletedFunc"/>
1325 <parameter name="user_data" type="gpointer"/>
1326 </parameters>
1327 </method>
1328 <method name="op_drive_poll_media" symbol="gdu_device_op_drive_poll_media">
1329 <return-type type="void"/>
1330 <parameters>
1331 <parameter name="device" type="GduDevice*"/>
1332 <parameter name="callback" type="GduDeviceDrivePollMediaCompletedFunc"/>
1333 <parameter name="user_data" type="gpointer"/>
1334 </parameters>
1335 </method>
1336 <method name="op_filesystem_check" symbol="gdu_device_op_filesystem_check">
1337 <return-type type="void"/>
1338 <parameters>
1339 <parameter name="device" type="GduDevice*"/>
1340 <parameter name="callback" type="GduDeviceFilesystemCheckCompletedFunc"/>
1341 <parameter name="user_data" type="gpointer"/>
1342 </parameters>
1343 </method>
1344 <method name="op_filesystem_create" symbol="gdu_device_op_filesystem_create">
1345 <return-type type="void"/>
1346 <parameters>
1347 <parameter name="device" type="GduDevice*"/>
1348 <parameter name="fstype" type="char*"/>
1349 <parameter name="fslabel" type="char*"/>
1350 <parameter name="encrypt_passphrase" type="char*"/>
1351 <parameter name="fs_take_ownership" type="gboolean"/>
1352 <parameter name="callback" type="GduDeviceFilesystemCreateCompletedFunc"/>
1353 <parameter name="user_data" type="gpointer"/>
1354 </parameters>
1355 </method>
1356 <method name="op_filesystem_mount" symbol="gdu_device_op_filesystem_mount">
1357 <return-type type="void"/>
1358 <parameters>
1359 <parameter name="device" type="GduDevice*"/>
1360 <parameter name="options" type="gchar**"/>
1361 <parameter name="callback" type="GduDeviceFilesystemMountCompletedFunc"/>
1362 <parameter name="user_data" type="gpointer"/>
1363 </parameters>
1364 </method>
1365 <method name="op_filesystem_set_label" symbol="gdu_device_op_filesystem_set_label">
1366 <return-type type="void"/>
1367 <parameters>
1368 <parameter name="device" type="GduDevice*"/>
1369 <parameter name="new_label" type="char*"/>
1370 <parameter name="callback" type="GduDeviceFilesystemSetLabelCompletedFunc"/>
1371 <parameter name="user_data" type="gpointer"/>
1372 </parameters>
1373 </method>
1374 <method name="op_filesystem_unmount" symbol="gdu_device_op_filesystem_unmount">
1375 <return-type type="void"/>
1376 <parameters>
1377 <parameter name="device" type="GduDevice*"/>
1378 <parameter name="callback" type="GduDeviceFilesystemUnmountCompletedFunc"/>
1379 <parameter name="user_data" type="gpointer"/>
1380 </parameters>
1381 </method>
1382 <method name="op_linux_lvm2_lv_stop" symbol="gdu_device_op_linux_lvm2_lv_stop">
1383 <return-type type="void"/>
1384 <parameters>
1385 <parameter name="device" type="GduDevice*"/>
1386 <parameter name="callback" type="GduDeviceLinuxLvm2LVStopCompletedFunc"/>
1387 <parameter name="user_data" type="gpointer"/>
1388 </parameters>
1389 </method>
1390 <method name="op_linux_md_add_spare" symbol="gdu_device_op_linux_md_add_spare">
1391 <return-type type="void"/>
1392 <parameters>
1393 <parameter name="device" type="GduDevice*"/>
1394 <parameter name="component_objpath" type="char*"/>
1395 <parameter name="callback" type="GduDeviceLinuxMdAddSpareCompletedFunc"/>
1396 <parameter name="user_data" type="gpointer"/>
1397 </parameters>
1398 </method>
1399 <method name="op_linux_md_check" symbol="gdu_device_op_linux_md_check">
1400 <return-type type="void"/>
1401 <parameters>
1402 <parameter name="device" type="GduDevice*"/>
1403 <parameter name="options" type="gchar**"/>
1404 <parameter name="callback" type="GduDeviceLinuxMdCheckCompletedFunc"/>
1405 <parameter name="user_data" type="gpointer"/>
1406 </parameters>
1407 </method>
1408 <method name="op_linux_md_expand" symbol="gdu_device_op_linux_md_expand">
1409 <return-type type="void"/>
1410 <parameters>
1411 <parameter name="device" type="GduDevice*"/>
1412 <parameter name="component_objpaths" type="GPtrArray*"/>
1413 <parameter name="callback" type="GduDeviceLinuxMdExpandCompletedFunc"/>
1414 <parameter name="user_data" type="gpointer"/>
1415 </parameters>
1416 </method>
1417 <method name="op_linux_md_remove_component" symbol="gdu_device_op_linux_md_remove_component">
1418 <return-type type="void"/>
1419 <parameters>
1420 <parameter name="device" type="GduDevice*"/>
1421 <parameter name="component_objpath" type="char*"/>
1422 <parameter name="callback" type="GduDeviceLinuxMdRemoveComponentCompletedFunc"/>
1423 <parameter name="user_data" type="gpointer"/>
1424 </parameters>
1425 </method>
1426 <method name="op_linux_md_stop" symbol="gdu_device_op_linux_md_stop">
1427 <return-type type="void"/>
1428 <parameters>
1429 <parameter name="device" type="GduDevice*"/>
1430 <parameter name="callback" type="GduDeviceLinuxMdStopCompletedFunc"/>
1431 <parameter name="user_data" type="gpointer"/>
1432 </parameters>
1433 </method>
1434 <method name="op_luks_change_passphrase" symbol="gdu_device_op_luks_change_passphrase">
1435 <return-type type="void"/>
1436 <parameters>
1437 <parameter name="device" type="GduDevice*"/>
1438 <parameter name="old_secret" type="char*"/>
1439 <parameter name="new_secret" type="char*"/>
1440 <parameter name="callback" type="GduDeviceLuksChangePassphraseCompletedFunc"/>
1441 <parameter name="user_data" type="gpointer"/>
1442 </parameters>
1443 </method>
1444 <method name="op_luks_lock" symbol="gdu_device_op_luks_lock">
1445 <return-type type="void"/>
1446 <parameters>
1447 <parameter name="device" type="GduDevice*"/>
1448 <parameter name="callback" type="GduDeviceLuksLockCompletedFunc"/>
1449 <parameter name="user_data" type="gpointer"/>
1450 </parameters>
1451 </method>
1452 <method name="op_luks_unlock" symbol="gdu_device_op_luks_unlock">
1453 <return-type type="void"/>
1454 <parameters>
1455 <parameter name="device" type="GduDevice*"/>
1456 <parameter name="secret" type="char*"/>
1457 <parameter name="callback" type="GduDeviceLuksUnlockCompletedFunc"/>
1458 <parameter name="user_data" type="gpointer"/>
1459 </parameters>
1460 </method>
1461 <method name="op_partition_create" symbol="gdu_device_op_partition_create">
1462 <return-type type="void"/>
1463 <parameters>
1464 <parameter name="device" type="GduDevice*"/>
1465 <parameter name="offset" type="guint64"/>
1466 <parameter name="size" type="guint64"/>
1467 <parameter name="type" type="char*"/>
1468 <parameter name="label" type="char*"/>
1469 <parameter name="flags" type="char**"/>
1470 <parameter name="fstype" type="char*"/>
1471 <parameter name="fslabel" type="char*"/>
1472 <parameter name="encrypt_passphrase" type="char*"/>
1473 <parameter name="fs_take_ownership" type="gboolean"/>
1474 <parameter name="callback" type="GduDevicePartitionCreateCompletedFunc"/>
1475 <parameter name="user_data" type="gpointer"/>
1476 </parameters>
1477 </method>
1478 <method name="op_partition_delete" symbol="gdu_device_op_partition_delete">
1479 <return-type type="void"/>
1480 <parameters>
1481 <parameter name="device" type="GduDevice*"/>
1482 <parameter name="callback" type="GduDevicePartitionDeleteCompletedFunc"/>
1483 <parameter name="user_data" type="gpointer"/>
1484 </parameters>
1485 </method>
1486 <method name="op_partition_modify" symbol="gdu_device_op_partition_modify">
1487 <return-type type="void"/>
1488 <parameters>
1489 <parameter name="device" type="GduDevice*"/>
1490 <parameter name="type" type="char*"/>
1491 <parameter name="label" type="char*"/>
1492 <parameter name="flags" type="char**"/>
1493 <parameter name="callback" type="GduDevicePartitionModifyCompletedFunc"/>
1494 <parameter name="user_data" type="gpointer"/>
1495 </parameters>
1496 </method>
1497 <method name="op_partition_table_create" symbol="gdu_device_op_partition_table_create">
1498 <return-type type="void"/>
1499 <parameters>
1500 <parameter name="device" type="GduDevice*"/>
1501 <parameter name="scheme" type="char*"/>
1502 <parameter name="callback" type="GduDevicePartitionTableCreateCompletedFunc"/>
1503 <parameter name="user_data" type="gpointer"/>
1504 </parameters>
1505 </method>
1506 <method name="optical_disc_get_is_appendable" symbol="gdu_device_optical_disc_get_is_appendable">
1507 <return-type type="gboolean"/>
1508 <parameters>
1509 <parameter name="device" type="GduDevice*"/>
1510 </parameters>
1511 </method>
1512 <method name="optical_disc_get_is_blank" symbol="gdu_device_optical_disc_get_is_blank">
1513 <return-type type="gboolean"/>
1514 <parameters>
1515 <parameter name="device" type="GduDevice*"/>
1516 </parameters>
1517 </method>
1518 <method name="optical_disc_get_is_closed" symbol="gdu_device_optical_disc_get_is_closed">
1519 <return-type type="gboolean"/>
1520 <parameters>
1521 <parameter name="device" type="GduDevice*"/>
1522 </parameters>
1523 </method>
1524 <method name="optical_disc_get_num_audio_tracks" symbol="gdu_device_optical_disc_get_num_audio_tracks">
1525 <return-type type="guint"/>
1526 <parameters>
1527 <parameter name="device" type="GduDevice*"/>
1528 </parameters>
1529 </method>
1530 <method name="optical_disc_get_num_sessions" symbol="gdu_device_optical_disc_get_num_sessions">
1531 <return-type type="guint"/>
1532 <parameters>
1533 <parameter name="device" type="GduDevice*"/>
1534 </parameters>
1535 </method>
1536 <method name="optical_disc_get_num_tracks" symbol="gdu_device_optical_disc_get_num_tracks">
1537 <return-type type="guint"/>
1538 <parameters>
1539 <parameter name="device" type="GduDevice*"/>
1540 </parameters>
1541 </method>
1542 <method name="partition_get_alignment_offset" symbol="gdu_device_partition_get_alignment_offset">
1543 <return-type type="guint64"/>
1544 <parameters>
1545 <parameter name="device" type="GduDevice*"/>
1546 </parameters>
1547 </method>
1548 <method name="partition_get_flags" symbol="gdu_device_partition_get_flags">
1549 <return-type type="char**"/>
1550 <parameters>
1551 <parameter name="device" type="GduDevice*"/>
1552 </parameters>
1553 </method>
1554 <method name="partition_get_label" symbol="gdu_device_partition_get_label">
1555 <return-type type="char*"/>
1556 <parameters>
1557 <parameter name="device" type="GduDevice*"/>
1558 </parameters>
1559 </method>
1560 <method name="partition_get_number" symbol="gdu_device_partition_get_number">
1561 <return-type type="int"/>
1562 <parameters>
1563 <parameter name="device" type="GduDevice*"/>
1564 </parameters>
1565 </method>
1566 <method name="partition_get_offset" symbol="gdu_device_partition_get_offset">
1567 <return-type type="guint64"/>
1568 <parameters>
1569 <parameter name="device" type="GduDevice*"/>
1570 </parameters>
1571 </method>
1572 <method name="partition_get_scheme" symbol="gdu_device_partition_get_scheme">
1573 <return-type type="char*"/>
1574 <parameters>
1575 <parameter name="device" type="GduDevice*"/>
1576 </parameters>
1577 </method>
1578 <method name="partition_get_size" symbol="gdu_device_partition_get_size">
1579 <return-type type="guint64"/>
1580 <parameters>
1581 <parameter name="device" type="GduDevice*"/>
1582 </parameters>
1583 </method>
1584 <method name="partition_get_slave" symbol="gdu_device_partition_get_slave">
1585 <return-type type="char*"/>
1586 <parameters>
1587 <parameter name="device" type="GduDevice*"/>
1588 </parameters>
1589 </method>
1590 <method name="partition_get_type" symbol="gdu_device_partition_get_type">
1591 <return-type type="char*"/>
1592 <parameters>
1593 <parameter name="device" type="GduDevice*"/>
1594 </parameters>
1595 </method>
1596 <method name="partition_get_uuid" symbol="gdu_device_partition_get_uuid">
1597 <return-type type="char*"/>
1598 <parameters>
1599 <parameter name="device" type="GduDevice*"/>
1600 </parameters>
1601 </method>
1602 <method name="partition_table_get_count" symbol="gdu_device_partition_table_get_count">
1603 <return-type type="int"/>
1604 <parameters>
1605 <parameter name="device" type="GduDevice*"/>
1606 </parameters>
1607 </method>
1608 <method name="partition_table_get_scheme" symbol="gdu_device_partition_table_get_scheme">
1609 <return-type type="char*"/>
1610 <parameters>
1611 <parameter name="device" type="GduDevice*"/>
1612 </parameters>
1613 </method>
1614 <method name="should_ignore" symbol="gdu_device_should_ignore">
1615 <return-type type="gboolean"/>
1616 <parameters>
1617 <parameter name="device" type="GduDevice*"/>
1618 </parameters>
1619 </method>
1620 <signal name="changed" when="LAST">
1621 <return-type type="void"/>
1622 <parameters>
1623 <parameter name="device" type="GduDevice*"/>
1624 </parameters>
1625 </signal>
1626 <signal name="job-changed" when="LAST">
1627 <return-type type="void"/>
1628 <parameters>
1629 <parameter name="device" type="GduDevice*"/>
1630 </parameters>
1631 </signal>
1632 <signal name="removed" when="LAST">
1633 <return-type type="void"/>
1634 <parameters>
1635 <parameter name="device" type="GduDevice*"/>
1636 </parameters>
1637 </signal>
1638 </object>
1639 <object name="GduDrive" parent="GObject" type-name="GduDrive" get-type="gdu_drive_get_type">
1640 <implements>
1641 <interface name="GduPresentable"/>
1642 </implements>
1643 <method name="activate" symbol="gdu_drive_activate">
1644 <return-type type="void"/>
1645 <parameters>
1646 <parameter name="drive" type="GduDrive*"/>
1647 <parameter name="callback" type="GduDriveActivateFunc"/>
1648 <parameter name="user_data" type="gpointer"/>
1649 </parameters>
1650 </method>
1651 <method name="can_activate" symbol="gdu_drive_can_activate">
1652 <return-type type="gboolean"/>
1653 <parameters>
1654 <parameter name="drive" type="GduDrive*"/>
1655 <parameter name="out_degraded" type="gboolean*"/>
1656 </parameters>
1657 </method>
1658 <method name="can_create_volume" symbol="gdu_drive_can_create_volume">
1659 <return-type type="gboolean"/>
1660 <parameters>
1661 <parameter name="drive" type="GduDrive*"/>
1662 <parameter name="out_is_uninitialized" type="gboolean*"/>
1663 <parameter name="out_largest_contiguous_free_segment" type="guint64*"/>
1664 <parameter name="out_total_free" type="guint64*"/>
1665 <parameter name="out_presentable" type="GduPresentable**"/>
1666 </parameters>
1667 </method>
1668 <method name="can_deactivate" symbol="gdu_drive_can_deactivate">
1669 <return-type type="gboolean"/>
1670 <parameters>
1671 <parameter name="drive" type="GduDrive*"/>
1672 </parameters>
1673 </method>
1674 <method name="count_mbr_partitions" symbol="gdu_drive_count_mbr_partitions">
1675 <return-type type="gboolean"/>
1676 <parameters>
1677 <parameter name="drive" type="GduDrive*"/>
1678 <parameter name="out_num_primary_partitions" type="guint*"/>
1679 <parameter name="out_has_extended_partition" type="gboolean*"/>
1680 </parameters>
1681 </method>
1682 <method name="create_volume" symbol="gdu_drive_create_volume">
1683 <return-type type="void"/>
1684 <parameters>
1685 <parameter name="drive" type="GduDrive*"/>
1686 <parameter name="size" type="guint64"/>
1687 <parameter name="name" type="gchar*"/>
1688 <parameter name="flags" type="GduCreateVolumeFlags"/>
1689 <parameter name="callback" type="GAsyncReadyCallback"/>
1690 <parameter name="user_data" type="gpointer"/>
1691 </parameters>
1692 </method>
1693 <method name="create_volume_finish" symbol="gdu_drive_create_volume_finish">
1694 <return-type type="GduVolume*"/>
1695 <parameters>
1696 <parameter name="drive" type="GduDrive*"/>
1697 <parameter name="res" type="GAsyncResult*"/>
1698 <parameter name="error" type="GError**"/>
1699 </parameters>
1700 </method>
1701 <method name="deactivate" symbol="gdu_drive_deactivate">
1702 <return-type type="void"/>
1703 <parameters>
1704 <parameter name="drive" type="GduDrive*"/>
1705 <parameter name="callback" type="GduDriveDeactivateFunc"/>
1706 <parameter name="user_data" type="gpointer"/>
1707 </parameters>
1708 </method>
1709 <method name="get_volumes" symbol="gdu_drive_get_volumes">
1710 <return-type type="GList*"/>
1711 <parameters>
1712 <parameter name="drive" type="GduDrive*"/>
1713 </parameters>
1714 </method>
1715 <method name="is_activatable" symbol="gdu_drive_is_activatable">
1716 <return-type type="gboolean"/>
1717 <parameters>
1718 <parameter name="drive" type="GduDrive*"/>
1719 </parameters>
1720 </method>
1721 <method name="is_active" symbol="gdu_drive_is_active">
1722 <return-type type="gboolean"/>
1723 <parameters>
1724 <parameter name="drive" type="GduDrive*"/>
1725 </parameters>
1726 </method>
1727 <vfunc name="activate">
1728 <return-type type="void"/>
1729 <parameters>
1730 <parameter name="drive" type="GduDrive*"/>
1731 <parameter name="callback" type="GduDriveActivateFunc"/>
1732 <parameter name="user_data" type="gpointer"/>
1733 </parameters>
1734 </vfunc>
1735 <vfunc name="can_activate">
1736 <return-type type="gboolean"/>
1737 <parameters>
1738 <parameter name="drive" type="GduDrive*"/>
1739 <parameter name="out_degraded" type="gboolean*"/>
1740 </parameters>
1741 </vfunc>
1742 <vfunc name="can_create_volume">
1743 <return-type type="gboolean"/>
1744 <parameters>
1745 <parameter name="drive" type="GduDrive*"/>
1746 <parameter name="out_is_uninitialized" type="gboolean*"/>
1747 <parameter name="out_largest_contiguous_free_segment" type="guint64*"/>
1748 <parameter name="out_total_free" type="guint64*"/>
1749 <parameter name="out_presentable" type="GduPresentable**"/>
1750 </parameters>
1751 </vfunc>
1752 <vfunc name="can_deactivate">
1753 <return-type type="gboolean"/>
1754 <parameters>
1755 <parameter name="drive" type="GduDrive*"/>
1756 </parameters>
1757 </vfunc>
1758 <vfunc name="create_volume">
1759 <return-type type="void"/>
1760 <parameters>
1761 <parameter name="drive" type="GduDrive*"/>
1762 <parameter name="size" type="guint64"/>
1763 <parameter name="name" type="gchar*"/>
1764 <parameter name="flags" type="GduCreateVolumeFlags"/>
1765 <parameter name="callback" type="GAsyncReadyCallback"/>
1766 <parameter name="user_data" type="gpointer"/>
1767 </parameters>
1768 </vfunc>
1769 <vfunc name="create_volume_finish">
1770 <return-type type="GduVolume*"/>
1771 <parameters>
1772 <parameter name="drive" type="GduDrive*"/>
1773 <parameter name="res" type="GAsyncResult*"/>
1774 <parameter name="error" type="GError**"/>
1775 </parameters>
1776 </vfunc>
1777 <vfunc name="deactivate">
1778 <return-type type="void"/>
1779 <parameters>
1780 <parameter name="drive" type="GduDrive*"/>
1781 <parameter name="callback" type="GduDriveDeactivateFunc"/>
1782 <parameter name="user_data" type="gpointer"/>
1783 </parameters>
1784 </vfunc>
1785 <vfunc name="is_activatable">
1786 <return-type type="gboolean"/>
1787 <parameters>
1788 <parameter name="drive" type="GduDrive*"/>
1789 </parameters>
1790 </vfunc>
1791 <vfunc name="is_active">
1792 <return-type type="gboolean"/>
1793 <parameters>
1794 <parameter name="drive" type="GduDrive*"/>
1795 </parameters>
1796 </vfunc>
1797 </object>
1798 <object name="GduExpander" parent="GObject" type-name="GduExpander" get-type="gdu_expander_get_type">
1799 <method name="get_adapter" symbol="gdu_expander_get_adapter">
1800 <return-type type="gchar*"/>
1801 <parameters>
1802 <parameter name="expander" type="GduExpander*"/>
1803 </parameters>
1804 </method>
1805 <method name="get_model" symbol="gdu_expander_get_model">
1806 <return-type type="gchar*"/>
1807 <parameters>
1808 <parameter name="expander" type="GduExpander*"/>
1809 </parameters>
1810 </method>
1811 <method name="get_native_path" symbol="gdu_expander_get_native_path">
1812 <return-type type="gchar*"/>
1813 <parameters>
1814 <parameter name="expander" type="GduExpander*"/>
1815 </parameters>
1816 </method>
1817 <method name="get_num_ports" symbol="gdu_expander_get_num_ports">
1818 <return-type type="guint"/>
1819 <parameters>
1820 <parameter name="expander" type="GduExpander*"/>
1821 </parameters>
1822 </method>
1823 <method name="get_object_path" symbol="gdu_expander_get_object_path">
1824 <return-type type="char*"/>
1825 <parameters>
1826 <parameter name="expander" type="GduExpander*"/>
1827 </parameters>
1828 </method>
1829 <method name="get_pool" symbol="gdu_expander_get_pool">
1830 <return-type type="GduPool*"/>
1831 <parameters>
1832 <parameter name="expander" type="GduExpander*"/>
1833 </parameters>
1834 </method>
1835 <method name="get_revision" symbol="gdu_expander_get_revision">
1836 <return-type type="gchar*"/>
1837 <parameters>
1838 <parameter name="expander" type="GduExpander*"/>
1839 </parameters>
1840 </method>
1841 <method name="get_upstream_ports" symbol="gdu_expander_get_upstream_ports">
1842 <return-type type="gchar**"/>
1843 <parameters>
1844 <parameter name="expander" type="GduExpander*"/>
1845 </parameters>
1846 </method>
1847 <method name="get_vendor" symbol="gdu_expander_get_vendor">
1848 <return-type type="gchar*"/>
1849 <parameters>
1850 <parameter name="expander" type="GduExpander*"/>
1851 </parameters>
1852 </method>
1853 <signal name="changed" when="LAST">
1854 <return-type type="void"/>
1855 <parameters>
1856 <parameter name="expander" type="GduExpander*"/>
1857 </parameters>
1858 </signal>
1859 <signal name="removed" when="LAST">
1860 <return-type type="void"/>
1861 <parameters>
1862 <parameter name="expander" type="GduExpander*"/>
1863 </parameters>
1864 </signal>
1865 </object>
1866 <object name="GduHub" parent="GObject" type-name="GduHub" get-type="gdu_hub_get_type">
1867 <implements>
1868 <interface name="GduPresentable"/>
1869 </implements>
1870 <method name="get_adapter" symbol="gdu_hub_get_adapter">
1871 <return-type type="GduAdapter*"/>
1872 <parameters>
1873 <parameter name="hub" type="GduHub*"/>
1874 </parameters>
1875 </method>
1876 <method name="get_expander" symbol="gdu_hub_get_expander">
1877 <return-type type="GduExpander*"/>
1878 <parameters>
1879 <parameter name="hub" type="GduHub*"/>
1880 </parameters>
1881 </method>
1882 <method name="get_usage" symbol="gdu_hub_get_usage">
1883 <return-type type="GduHubUsage"/>
1884 <parameters>
1885 <parameter name="hub" type="GduHub*"/>
1886 </parameters>
1887 </method>
1888 </object>
1889 <object name="GduKnownFilesystem" parent="GObject" type-name="GduKnownFilesystem" get-type="gdu_known_filesystem_get_type">
1890 <method name="get_can_create" symbol="gdu_known_filesystem_get_can_create">
1891 <return-type type="gboolean"/>
1892 <parameters>
1893 <parameter name="known_filesystem" type="GduKnownFilesystem*"/>
1894 </parameters>
1895 </method>
1896 <method name="get_can_mount" symbol="gdu_known_filesystem_get_can_mount">
1897 <return-type type="gboolean"/>
1898 <parameters>
1899 <parameter name="known_filesystem" type="GduKnownFilesystem*"/>
1900 </parameters>
1901 </method>
1902 <method name="get_id" symbol="gdu_known_filesystem_get_id">
1903 <return-type type="char*"/>
1904 <parameters>
1905 <parameter name="known_filesystem" type="GduKnownFilesystem*"/>
1906 </parameters>
1907 </method>
1908 <method name="get_max_label_len" symbol="gdu_known_filesystem_get_max_label_len">
1909 <return-type type="guint"/>
1910 <parameters>
1911 <parameter name="known_filesystem" type="GduKnownFilesystem*"/>
1912 </parameters>
1913 </method>
1914 <method name="get_name" symbol="gdu_known_filesystem_get_name">
1915 <return-type type="char*"/>
1916 <parameters>
1917 <parameter name="known_filesystem" type="GduKnownFilesystem*"/>
1918 </parameters>
1919 </method>
1920 <method name="get_supports_fsck" symbol="gdu_known_filesystem_get_supports_fsck">
1921 <return-type type="gboolean"/>
1922 <parameters>
1923 <parameter name="known_filesystem" type="GduKnownFilesystem*"/>
1924 </parameters>
1925 </method>
1926 <method name="get_supports_label_rename" symbol="gdu_known_filesystem_get_supports_label_rename">
1927 <return-type type="gboolean"/>
1928 <parameters>
1929 <parameter name="known_filesystem" type="GduKnownFilesystem*"/>
1930 </parameters>
1931 </method>
1932 <method name="get_supports_online_fsck" symbol="gdu_known_filesystem_get_supports_online_fsck">
1933 <return-type type="gboolean"/>
1934 <parameters>
1935 <parameter name="known_filesystem" type="GduKnownFilesystem*"/>
1936 </parameters>
1937 </method>
1938 <method name="get_supports_online_label_rename" symbol="gdu_known_filesystem_get_supports_online_label_rename">
1939 <return-type type="gboolean"/>
1940 <parameters>
1941 <parameter name="known_filesystem" type="GduKnownFilesystem*"/>
1942 </parameters>
1943 </method>
1944 <method name="get_supports_online_resize_enlarge" symbol="gdu_known_filesystem_get_supports_online_resize_enlarge">
1945 <return-type type="gboolean"/>
1946 <parameters>
1947 <parameter name="known_filesystem" type="GduKnownFilesystem*"/>
1948 </parameters>
1949 </method>
1950 <method name="get_supports_online_resize_shrink" symbol="gdu_known_filesystem_get_supports_online_resize_shrink">
1951 <return-type type="gboolean"/>
1952 <parameters>
1953 <parameter name="known_filesystem" type="GduKnownFilesystem*"/>
1954 </parameters>
1955 </method>
1956 <method name="get_supports_resize_enlarge" symbol="gdu_known_filesystem_get_supports_resize_enlarge">
1957 <return-type type="gboolean"/>
1958 <parameters>
1959 <parameter name="known_filesystem" type="GduKnownFilesystem*"/>
1960 </parameters>
1961 </method>
1962 <method name="get_supports_resize_shrink" symbol="gdu_known_filesystem_get_supports_resize_shrink">
1963 <return-type type="gboolean"/>
1964 <parameters>
1965 <parameter name="known_filesystem" type="GduKnownFilesystem*"/>
1966 </parameters>
1967 </method>
1968 <method name="get_supports_unix_owners" symbol="gdu_known_filesystem_get_supports_unix_owners">
1969 <return-type type="gboolean"/>
1970 <parameters>
1971 <parameter name="known_filesystem" type="GduKnownFilesystem*"/>
1972 </parameters>
1973 </method>
1974 </object>
1975 <object name="GduLinuxLvm2Volume" parent="GduVolume" type-name="GduLinuxLvm2Volume" get-type="gdu_linux_lvm2_volume_get_type">
1976 <implements>
1977 <interface name="GduPresentable"/>
1978 </implements>
1979 <method name="get_group_uuid" symbol="gdu_linux_lvm2_volume_get_group_uuid">
1980 <return-type type="gchar*"/>
1981 <parameters>
1982 <parameter name="volume" type="GduLinuxLvm2Volume*"/>
1983 </parameters>
1984 </method>
1985 <method name="get_name" symbol="gdu_linux_lvm2_volume_get_name">
1986 <return-type type="gchar*"/>
1987 <parameters>
1988 <parameter name="volume" type="GduLinuxLvm2Volume*"/>
1989 </parameters>
1990 </method>
1991 <method name="get_uuid" symbol="gdu_linux_lvm2_volume_get_uuid">
1992 <return-type type="gchar*"/>
1993 <parameters>
1994 <parameter name="volume" type="GduLinuxLvm2Volume*"/>
1995 </parameters>
1996 </method>
1997 </object>
1998 <object name="GduLinuxLvm2VolumeGroup" parent="GduDrive" type-name="GduLinuxLvm2VolumeGroup" get-type="gdu_linux_lvm2_volume_group_get_type">
1999 <implements>
2000 <interface name="GduPresentable"/>
2001 </implements>
2002 <method name="get_compute_new_lv_name" symbol="gdu_linux_lvm2_volume_group_get_compute_new_lv_name">
2003 <return-type type="gchar*"/>
2004 <parameters>
2005 <parameter name="vg" type="GduLinuxLvm2VolumeGroup*"/>
2006 </parameters>
2007 </method>
2008 <method name="get_lv_info" symbol="gdu_linux_lvm2_volume_group_get_lv_info">
2009 <return-type type="gboolean"/>
2010 <parameters>
2011 <parameter name="vg" type="GduLinuxLvm2VolumeGroup*"/>
2012 <parameter name="lv_uuid" type="gchar*"/>
2013 <parameter name="out_position" type="guint*"/>
2014 <parameter name="out_name" type="gchar**"/>
2015 <parameter name="out_size" type="guint64*"/>
2016 </parameters>
2017 </method>
2018 <method name="get_num_lvs" symbol="gdu_linux_lvm2_volume_group_get_num_lvs">
2019 <return-type type="guint"/>
2020 <parameters>
2021 <parameter name="vg" type="GduLinuxLvm2VolumeGroup*"/>
2022 </parameters>
2023 </method>
2024 <method name="get_pv_device" symbol="gdu_linux_lvm2_volume_group_get_pv_device">
2025 <return-type type="GduDevice*"/>
2026 <parameters>
2027 <parameter name="vg" type="GduLinuxLvm2VolumeGroup*"/>
2028 </parameters>
2029 </method>
2030 <method name="get_pv_info" symbol="gdu_linux_lvm2_volume_group_get_pv_info">
2031 <return-type type="gboolean"/>
2032 <parameters>
2033 <parameter name="vg" type="GduLinuxLvm2VolumeGroup*"/>
2034 <parameter name="pv_uuid" type="gchar*"/>
2035 <parameter name="out_position" type="guint*"/>
2036 <parameter name="out_size" type="guint64*"/>
2037 <parameter name="out_allocated_size" type="guint64*"/>
2038 </parameters>
2039 </method>
2040 <method name="get_state" symbol="gdu_linux_lvm2_volume_group_get_state">
2041 <return-type type="GduLinuxLvm2VolumeGroupState"/>
2042 <parameters>
2043 <parameter name="vg" type="GduLinuxLvm2VolumeGroup*"/>
2044 </parameters>
2045 </method>
2046 <method name="get_uuid" symbol="gdu_linux_lvm2_volume_group_get_uuid">
2047 <return-type type="gchar*"/>
2048 <parameters>
2049 <parameter name="vg" type="GduLinuxLvm2VolumeGroup*"/>
2050 </parameters>
2051 </method>
2052 </object>
2053 <object name="GduLinuxLvm2VolumeHole" parent="GduVolumeHole" type-name="GduLinuxLvm2VolumeHole" get-type="gdu_linux_lvm2_volume_hole_get_type">
2054 <implements>
2055 <interface name="GduPresentable"/>
2056 </implements>
2057 </object>
2058 <object name="GduLinuxMdDrive" parent="GduDrive" type-name="GduLinuxMdDrive" get-type="gdu_linux_md_drive_get_type">
2059 <implements>
2060 <interface name="GduPresentable"/>
2061 </implements>
2062 <method name="get_slave_flags" symbol="gdu_linux_md_drive_get_slave_flags">
2063 <return-type type="GduLinuxMdDriveSlaveFlags"/>
2064 <parameters>
2065 <parameter name="drive" type="GduLinuxMdDrive*"/>
2066 <parameter name="slave" type="GduDevice*"/>
2067 </parameters>
2068 </method>
2069 <method name="get_slave_state_markup" symbol="gdu_linux_md_drive_get_slave_state_markup">
2070 <return-type type="gchar*"/>
2071 <parameters>
2072 <parameter name="drive" type="GduLinuxMdDrive*"/>
2073 <parameter name="slave" type="GduDevice*"/>
2074 </parameters>
2075 </method>
2076 <method name="get_slaves" symbol="gdu_linux_md_drive_get_slaves">
2077 <return-type type="GList*"/>
2078 <parameters>
2079 <parameter name="drive" type="GduLinuxMdDrive*"/>
2080 </parameters>
2081 </method>
2082 <method name="get_uuid" symbol="gdu_linux_md_drive_get_uuid">
2083 <return-type type="gchar*"/>
2084 <parameters>
2085 <parameter name="drive" type="GduLinuxMdDrive*"/>
2086 </parameters>
2087 </method>
2088 <method name="has_slave" symbol="gdu_linux_md_drive_has_slave">
2089 <return-type type="gboolean"/>
2090 <parameters>
2091 <parameter name="drive" type="GduLinuxMdDrive*"/>
2092 <parameter name="device" type="GduDevice*"/>
2093 </parameters>
2094 </method>
2095 </object>
2096 <object name="GduMachine" parent="GObject" type-name="GduMachine" get-type="gdu_machine_get_type">
2097 <implements>
2098 <interface name="GduPresentable"/>
2099 </implements>
2100 </object>
2101 <object name="GduPool" parent="GObject" type-name="GduPool" get-type="gdu_pool_get_type">
2102 <method name="get_adapter_by_object_path" symbol="gdu_pool_get_adapter_by_object_path">
2103 <return-type type="GduAdapter*"/>
2104 <parameters>
2105 <parameter name="pool" type="GduPool*"/>
2106 <parameter name="object_path" type="char*"/>
2107 </parameters>
2108 </method>
2109 <method name="get_adapters" symbol="gdu_pool_get_adapters">
2110 <return-type type="GList*"/>
2111 <parameters>
2112 <parameter name="pool" type="GduPool*"/>
2113 </parameters>
2114 </method>
2115 <method name="get_by_device_file" symbol="gdu_pool_get_by_device_file">
2116 <return-type type="GduDevice*"/>
2117 <parameters>
2118 <parameter name="pool" type="GduPool*"/>
2119 <parameter name="device_file" type="char*"/>
2120 </parameters>
2121 </method>
2122 <method name="get_by_object_path" symbol="gdu_pool_get_by_object_path">
2123 <return-type type="GduDevice*"/>
2124 <parameters>
2125 <parameter name="pool" type="GduPool*"/>
2126 <parameter name="object_path" type="char*"/>
2127 </parameters>
2128 </method>
2129 <method name="get_daemon_version" symbol="gdu_pool_get_daemon_version">
2130 <return-type type="char*"/>
2131 <parameters>
2132 <parameter name="pool" type="GduPool*"/>
2133 </parameters>
2134 </method>
2135 <method name="get_devices" symbol="gdu_pool_get_devices">
2136 <return-type type="GList*"/>
2137 <parameters>
2138 <parameter name="pool" type="GduPool*"/>
2139 </parameters>
2140 </method>
2141 <method name="get_drive_by_device" symbol="gdu_pool_get_drive_by_device">
2142 <return-type type="GduPresentable*"/>
2143 <parameters>
2144 <parameter name="pool" type="GduPool*"/>
2145 <parameter name="device" type="GduDevice*"/>
2146 </parameters>
2147 </method>
2148 <method name="get_enclosed_presentables" symbol="gdu_pool_get_enclosed_presentables">
2149 <return-type type="GList*"/>
2150 <parameters>
2151 <parameter name="pool" type="GduPool*"/>
2152 <parameter name="presentable" type="GduPresentable*"/>
2153 </parameters>
2154 </method>
2155 <method name="get_expander_by_object_path" symbol="gdu_pool_get_expander_by_object_path">
2156 <return-type type="GduExpander*"/>
2157 <parameters>
2158 <parameter name="pool" type="GduPool*"/>
2159 <parameter name="object_path" type="char*"/>
2160 </parameters>
2161 </method>
2162 <method name="get_expanders" symbol="gdu_pool_get_expanders">
2163 <return-type type="GList*"/>
2164 <parameters>
2165 <parameter name="pool" type="GduPool*"/>
2166 </parameters>
2167 </method>
2168 <method name="get_hub_by_object_path" symbol="gdu_pool_get_hub_by_object_path">
2169 <return-type type="GduPresentable*"/>
2170 <parameters>
2171 <parameter name="pool" type="GduPool*"/>
2172 <parameter name="object_path" type="gchar*"/>
2173 </parameters>
2174 </method>
2175 <method name="get_known_filesystem_by_id" symbol="gdu_pool_get_known_filesystem_by_id">
2176 <return-type type="GduKnownFilesystem*"/>
2177 <parameters>
2178 <parameter name="pool" type="GduPool*"/>
2179 <parameter name="id" type="char*"/>
2180 </parameters>
2181 </method>
2182 <method name="get_known_filesystems" symbol="gdu_pool_get_known_filesystems">
2183 <return-type type="GList*"/>
2184 <parameters>
2185 <parameter name="pool" type="GduPool*"/>
2186 </parameters>
2187 </method>
2188 <method name="get_linux_md_drive_by_uuid" symbol="gdu_pool_get_linux_md_drive_by_uuid">
2189 <return-type type="GduLinuxMdDrive*"/>
2190 <parameters>
2191 <parameter name="pool" type="GduPool*"/>
2192 <parameter name="uuid" type="gchar*"/>
2193 </parameters>
2194 </method>
2195 <method name="get_port_by_object_path" symbol="gdu_pool_get_port_by_object_path">
2196 <return-type type="GduPort*"/>
2197 <parameters>
2198 <parameter name="pool" type="GduPool*"/>
2199 <parameter name="object_path" type="char*"/>
2200 </parameters>
2201 </method>
2202 <method name="get_ports" symbol="gdu_pool_get_ports">
2203 <return-type type="GList*"/>
2204 <parameters>
2205 <parameter name="pool" type="GduPool*"/>
2206 </parameters>
2207 </method>
2208 <method name="get_presentable_by_id" symbol="gdu_pool_get_presentable_by_id">
2209 <return-type type="GduPresentable*"/>
2210 <parameters>
2211 <parameter name="pool" type="GduPool*"/>
2212 <parameter name="id" type="gchar*"/>
2213 </parameters>
2214 </method>
2215 <method name="get_presentables" symbol="gdu_pool_get_presentables">
2216 <return-type type="GList*"/>
2217 <parameters>
2218 <parameter name="pool" type="GduPool*"/>
2219 </parameters>
2220 </method>
2221 <method name="get_ssh_address" symbol="gdu_pool_get_ssh_address">
2222 <return-type type="gchar*"/>
2223 <parameters>
2224 <parameter name="pool" type="GduPool*"/>
2225 </parameters>
2226 </method>
2227 <method name="get_ssh_user_name" symbol="gdu_pool_get_ssh_user_name">
2228 <return-type type="gchar*"/>
2229 <parameters>
2230 <parameter name="pool" type="GduPool*"/>
2231 </parameters>
2232 </method>
2233 <method name="get_volume_by_device" symbol="gdu_pool_get_volume_by_device">
2234 <return-type type="GduPresentable*"/>
2235 <parameters>
2236 <parameter name="pool" type="GduPool*"/>
2237 <parameter name="device" type="GduDevice*"/>
2238 </parameters>
2239 </method>
2240 <method name="has_presentable" symbol="gdu_pool_has_presentable">
2241 <return-type type="gboolean"/>
2242 <parameters>
2243 <parameter name="pool" type="GduPool*"/>
2244 <parameter name="presentable" type="GduPresentable*"/>
2245 </parameters>
2246 </method>
2247 <method name="is_daemon_inhibited" symbol="gdu_pool_is_daemon_inhibited">
2248 <return-type type="gboolean"/>
2249 <parameters>
2250 <parameter name="pool" type="GduPool*"/>
2251 </parameters>
2252 </method>
2253 <constructor name="new" symbol="gdu_pool_new">
2254 <return-type type="GduPool*"/>
2255 </constructor>
2256 <constructor name="new_for_address" symbol="gdu_pool_new_for_address">
2257 <return-type type="GduPool*"/>
2258 <parameters>
2259 <parameter name="ssh_user_name" type="gchar*"/>
2260 <parameter name="ssh_address" type="gchar*"/>
2261 <parameter name="error" type="GError**"/>
2262 </parameters>
2263 </constructor>
2264 <method name="op_linux_lvm2_lv_create" symbol="gdu_pool_op_linux_lvm2_lv_create">
2265 <return-type type="void"/>
2266 <parameters>
2267 <parameter name="pool" type="GduPool*"/>
2268 <parameter name="group_uuid" type="gchar*"/>
2269 <parameter name="name" type="gchar*"/>
2270 <parameter name="size" type="guint64"/>
2271 <parameter name="num_stripes" type="guint"/>
2272 <parameter name="stripe_size" type="guint64"/>
2273 <parameter name="num_mirrors" type="guint"/>
2274 <parameter name="fstype" type="char*"/>
2275 <parameter name="fslabel" type="char*"/>
2276 <parameter name="encrypt_passphrase" type="char*"/>
2277 <parameter name="fs_take_ownership" type="gboolean"/>
2278 <parameter name="callback" type="GduPoolLinuxLvm2LVCreateCompletedFunc"/>
2279 <parameter name="user_data" type="gpointer"/>
2280 </parameters>
2281 </method>
2282 <method name="op_linux_lvm2_lv_remove" symbol="gdu_pool_op_linux_lvm2_lv_remove">
2283 <return-type type="void"/>
2284 <parameters>
2285 <parameter name="pool" type="GduPool*"/>
2286 <parameter name="group_uuid" type="gchar*"/>
2287 <parameter name="uuid" type="gchar*"/>
2288 <parameter name="callback" type="GduPoolLinuxLvm2LVRemoveCompletedFunc"/>
2289 <parameter name="user_data" type="gpointer"/>
2290 </parameters>
2291 </method>
2292 <method name="op_linux_lvm2_lv_set_name" symbol="gdu_pool_op_linux_lvm2_lv_set_name">
2293 <return-type type="void"/>
2294 <parameters>
2295 <parameter name="pool" type="GduPool*"/>
2296 <parameter name="group_uuid" type="gchar*"/>
2297 <parameter name="uuid" type="gchar*"/>
2298 <parameter name="new_name" type="gchar*"/>
2299 <parameter name="callback" type="GduPoolLinuxLvm2LVSetNameCompletedFunc"/>
2300 <parameter name="user_data" type="gpointer"/>
2301 </parameters>
2302 </method>
2303 <method name="op_linux_lvm2_lv_start" symbol="gdu_pool_op_linux_lvm2_lv_start">
2304 <return-type type="void"/>
2305 <parameters>
2306 <parameter name="pool" type="GduPool*"/>
2307 <parameter name="group_uuid" type="gchar*"/>
2308 <parameter name="uuid" type="gchar*"/>
2309 <parameter name="callback" type="GduPoolLinuxLvm2VGStartCompletedFunc"/>
2310 <parameter name="user_data" type="gpointer"/>
2311 </parameters>
2312 </method>
2313 <method name="op_linux_lvm2_vg_add_pv" symbol="gdu_pool_op_linux_lvm2_vg_add_pv">
2314 <return-type type="void"/>
2315 <parameters>
2316 <parameter name="pool" type="GduPool*"/>
2317 <parameter name="uuid" type="gchar*"/>
2318 <parameter name="physical_volume_object_path" type="gchar*"/>
2319 <parameter name="callback" type="GduPoolLinuxLvm2VGAddPVCompletedFunc"/>
2320 <parameter name="user_data" type="gpointer"/>
2321 </parameters>
2322 </method>
2323 <method name="op_linux_lvm2_vg_remove_pv" symbol="gdu_pool_op_linux_lvm2_vg_remove_pv">
2324 <return-type type="void"/>
2325 <parameters>
2326 <parameter name="pool" type="GduPool*"/>
2327 <parameter name="vg_uuid" type="gchar*"/>
2328 <parameter name="pv_uuid" type="gchar*"/>
2329 <parameter name="callback" type="GduPoolLinuxLvm2VGRemovePVCompletedFunc"/>
2330 <parameter name="user_data" type="gpointer"/>
2331 </parameters>
2332 </method>
2333 <method name="op_linux_lvm2_vg_set_name" symbol="gdu_pool_op_linux_lvm2_vg_set_name">
2334 <return-type type="void"/>
2335 <parameters>
2336 <parameter name="pool" type="GduPool*"/>
2337 <parameter name="uuid" type="gchar*"/>
2338 <parameter name="new_name" type="gchar*"/>
2339 <parameter name="callback" type="GduPoolLinuxLvm2VGSetNameCompletedFunc"/>
2340 <parameter name="user_data" type="gpointer"/>
2341 </parameters>
2342 </method>
2343 <method name="op_linux_lvm2_vg_start" symbol="gdu_pool_op_linux_lvm2_vg_start">
2344 <return-type type="void"/>
2345 <parameters>
2346 <parameter name="pool" type="GduPool*"/>
2347 <parameter name="uuid" type="gchar*"/>
2348 <parameter name="callback" type="GduPoolLinuxLvm2VGStartCompletedFunc"/>
2349 <parameter name="user_data" type="gpointer"/>
2350 </parameters>
2351 </method>
2352 <method name="op_linux_lvm2_vg_stop" symbol="gdu_pool_op_linux_lvm2_vg_stop">
2353 <return-type type="void"/>
2354 <parameters>
2355 <parameter name="pool" type="GduPool*"/>
2356 <parameter name="uuid" type="gchar*"/>
2357 <parameter name="callback" type="GduPoolLinuxLvm2VGStopCompletedFunc"/>
2358 <parameter name="user_data" type="gpointer"/>
2359 </parameters>
2360 </method>
2361 <method name="op_linux_md_create" symbol="gdu_pool_op_linux_md_create">
2362 <return-type type="void"/>
2363 <parameters>
2364 <parameter name="pool" type="GduPool*"/>
2365 <parameter name="component_objpaths" type="GPtrArray*"/>
2366 <parameter name="level" type="gchar*"/>
2367 <parameter name="stripe_size" type="guint64"/>
2368 <parameter name="name" type="gchar*"/>
2369 <parameter name="callback" type="GduPoolLinuxMdCreateCompletedFunc"/>
2370 <parameter name="user_data" type="gpointer"/>
2371 </parameters>
2372 </method>
2373 <method name="op_linux_md_start" symbol="gdu_pool_op_linux_md_start">
2374 <return-type type="void"/>
2375 <parameters>
2376 <parameter name="pool" type="GduPool*"/>
2377 <parameter name="component_objpaths" type="GPtrArray*"/>
2378 <parameter name="callback" type="GduPoolLinuxMdStartCompletedFunc"/>
2379 <parameter name="user_data" type="gpointer"/>
2380 </parameters>
2381 </method>
2382 <method name="supports_luks_devices" symbol="gdu_pool_supports_luks_devices">
2383 <return-type type="gboolean"/>
2384 <parameters>
2385 <parameter name="pool" type="GduPool*"/>
2386 </parameters>
2387 </method>
2388 <signal name="adapter-added" when="LAST">
2389 <return-type type="void"/>
2390 <parameters>
2391 <parameter name="pool" type="GduPool*"/>
2392 <parameter name="adapter" type="GduAdapter*"/>
2393 </parameters>
2394 </signal>
2395 <signal name="adapter-changed" when="LAST">
2396 <return-type type="void"/>
2397 <parameters>
2398 <parameter name="pool" type="GduPool*"/>
2399 <parameter name="adapter" type="GduAdapter*"/>
2400 </parameters>
2401 </signal>
2402 <signal name="adapter-removed" when="LAST">
2403 <return-type type="void"/>
2404 <parameters>
2405 <parameter name="pool" type="GduPool*"/>
2406 <parameter name="adapter" type="GduAdapter*"/>
2407 </parameters>
2408 </signal>
2409 <signal name="device-added" when="LAST">
2410 <return-type type="void"/>
2411 <parameters>
2412 <parameter name="pool" type="GduPool*"/>
2413 <parameter name="device" type="GduDevice*"/>
2414 </parameters>
2415 </signal>
2416 <signal name="device-changed" when="LAST">
2417 <return-type type="void"/>
2418 <parameters>
2419 <parameter name="pool" type="GduPool*"/>
2420 <parameter name="device" type="GduDevice*"/>
2421 </parameters>
2422 </signal>
2423 <signal name="device-job-changed" when="LAST">
2424 <return-type type="void"/>
2425 <parameters>
2426 <parameter name="pool" type="GduPool*"/>
2427 <parameter name="device" type="GduDevice*"/>
2428 </parameters>
2429 </signal>
2430 <signal name="device-removed" when="LAST">
2431 <return-type type="void"/>
2432 <parameters>
2433 <parameter name="pool" type="GduPool*"/>
2434 <parameter name="device" type="GduDevice*"/>
2435 </parameters>
2436 </signal>
2437 <signal name="disconnected" when="LAST">
2438 <return-type type="void"/>
2439 <parameters>
2440 <parameter name="pool" type="GduPool*"/>
2441 </parameters>
2442 </signal>
2443 <signal name="expander-added" when="LAST">
2444 <return-type type="void"/>
2445 <parameters>
2446 <parameter name="pool" type="GduPool*"/>
2447 <parameter name="expander" type="GduExpander*"/>
2448 </parameters>
2449 </signal>
2450 <signal name="expander-changed" when="LAST">
2451 <return-type type="void"/>
2452 <parameters>
2453 <parameter name="pool" type="GduPool*"/>
2454 <parameter name="expander" type="GduExpander*"/>
2455 </parameters>
2456 </signal>
2457 <signal name="expander-removed" when="LAST">
2458 <return-type type="void"/>
2459 <parameters>
2460 <parameter name="pool" type="GduPool*"/>
2461 <parameter name="expander" type="GduExpander*"/>
2462 </parameters>
2463 </signal>
2464 <signal name="port-added" when="LAST">
2465 <return-type type="void"/>
2466 <parameters>
2467 <parameter name="pool" type="GduPool*"/>
2468 <parameter name="port" type="GduPort*"/>
2469 </parameters>
2470 </signal>
2471 <signal name="port-changed" when="LAST">
2472 <return-type type="void"/>
2473 <parameters>
2474 <parameter name="pool" type="GduPool*"/>
2475 <parameter name="port" type="GduPort*"/>
2476 </parameters>
2477 </signal>
2478 <signal name="port-removed" when="LAST">
2479 <return-type type="void"/>
2480 <parameters>
2481 <parameter name="pool" type="GduPool*"/>
2482 <parameter name="port" type="GduPort*"/>
2483 </parameters>
2484 </signal>
2485 <signal name="presentable-added" when="LAST">
2486 <return-type type="void"/>
2487 <parameters>
2488 <parameter name="pool" type="GduPool*"/>
2489 <parameter name="presentable" type="GduPresentable*"/>
2490 </parameters>
2491 </signal>
2492 <signal name="presentable-changed" when="LAST">
2493 <return-type type="void"/>
2494 <parameters>
2495 <parameter name="pool" type="GduPool*"/>
2496 <parameter name="presentable" type="GduPresentable*"/>
2497 </parameters>
2498 </signal>
2499 <signal name="presentable-job-changed" when="LAST">
2500 <return-type type="void"/>
2501 <parameters>
2502 <parameter name="pool" type="GduPool*"/>
2503 <parameter name="presentable" type="GduPresentable*"/>
2504 </parameters>
2505 </signal>
2506 <signal name="presentable-removed" when="LAST">
2507 <return-type type="void"/>
2508 <parameters>
2509 <parameter name="pool" type="GduPool*"/>
2510 <parameter name="presentable" type="GduPresentable*"/>
2511 </parameters>
2512 </signal>
2513 </object>
2514 <object name="GduPort" parent="GObject" type-name="GduPort" get-type="gdu_port_get_type">
2515 <method name="get_adapter" symbol="gdu_port_get_adapter">
2516 <return-type type="gchar*"/>
2517 <parameters>
2518 <parameter name="port" type="GduPort*"/>
2519 </parameters>
2520 </method>
2521 <method name="get_connector_type" symbol="gdu_port_get_connector_type">
2522 <return-type type="gchar*"/>
2523 <parameters>
2524 <parameter name="port" type="GduPort*"/>
2525 </parameters>
2526 </method>
2527 <method name="get_native_path" symbol="gdu_port_get_native_path">
2528 <return-type type="gchar*"/>
2529 <parameters>
2530 <parameter name="port" type="GduPort*"/>
2531 </parameters>
2532 </method>
2533 <method name="get_number" symbol="gdu_port_get_number">
2534 <return-type type="gint"/>
2535 <parameters>
2536 <parameter name="port" type="GduPort*"/>
2537 </parameters>
2538 </method>
2539 <method name="get_object_path" symbol="gdu_port_get_object_path">
2540 <return-type type="char*"/>
2541 <parameters>
2542 <parameter name="port" type="GduPort*"/>
2543 </parameters>
2544 </method>
2545 <method name="get_parent" symbol="gdu_port_get_parent">
2546 <return-type type="gchar*"/>
2547 <parameters>
2548 <parameter name="port" type="GduPort*"/>
2549 </parameters>
2550 </method>
2551 <method name="get_pool" symbol="gdu_port_get_pool">
2552 <return-type type="GduPool*"/>
2553 <parameters>
2554 <parameter name="port" type="GduPort*"/>
2555 </parameters>
2556 </method>
2557 <signal name="changed" when="LAST">
2558 <return-type type="void"/>
2559 <parameters>
2560 <parameter name="port" type="GduPort*"/>
2561 </parameters>
2562 </signal>
2563 <signal name="removed" when="LAST">
2564 <return-type type="void"/>
2565 <parameters>
2566 <parameter name="port" type="GduPort*"/>
2567 </parameters>
2568 </signal>
2569 </object>
2570 <object name="GduProcess" parent="GObject" type-name="GduProcess" get-type="gdu_process_get_type">
2571 <method name="get_app_info" symbol="gdu_process_get_app_info">
2572 <return-type type="GAppInfo*"/>
2573 <parameters>
2574 <parameter name="process" type="GduProcess*"/>
2575 </parameters>
2576 </method>
2577 <method name="get_command_line" symbol="gdu_process_get_command_line">
2578 <return-type type="char*"/>
2579 <parameters>
2580 <parameter name="process" type="GduProcess*"/>
2581 </parameters>
2582 </method>
2583 <method name="get_id" symbol="gdu_process_get_id">
2584 <return-type type="pid_t"/>
2585 <parameters>
2586 <parameter name="process" type="GduProcess*"/>
2587 </parameters>
2588 </method>
2589 <method name="get_owner" symbol="gdu_process_get_owner">
2590 <return-type type="uid_t"/>
2591 <parameters>
2592 <parameter name="process" type="GduProcess*"/>
2593 </parameters>
2594 </method>
2595 </object>
2596 <object name="GduVolume" parent="GObject" type-name="GduVolume" get-type="gdu_volume_get_type">
2597 <implements>
2598 <interface name="GduPresentable"/>
2599 </implements>
2600 <method name="get_drive" symbol="gdu_volume_get_drive">
2601 <return-type type="GduDrive*"/>
2602 <parameters>
2603 <parameter name="volume" type="GduVolume*"/>
2604 </parameters>
2605 </method>
2606 <method name="get_flags" symbol="gdu_volume_get_flags">
2607 <return-type type="GduVolumeFlags"/>
2608 <parameters>
2609 <parameter name="volume" type="GduVolume*"/>
2610 </parameters>
2611 </method>
2612 <method name="is_allocated" symbol="gdu_volume_is_allocated">
2613 <return-type type="gboolean"/>
2614 <parameters>
2615 <parameter name="volume" type="GduVolume*"/>
2616 </parameters>
2617 </method>
2618 <method name="is_recognized" symbol="gdu_volume_is_recognized">
2619 <return-type type="gboolean"/>
2620 <parameters>
2621 <parameter name="volume" type="GduVolume*"/>
2622 </parameters>
2623 </method>
2624 <vfunc name="get_flags">
2625 <return-type type="GduVolumeFlags"/>
2626 <parameters>
2627 <parameter name="volume" type="GduVolume*"/>
2628 </parameters>
2629 </vfunc>
2630 <vfunc name="is_allocated">
2631 <return-type type="gboolean"/>
2632 <parameters>
2633 <parameter name="volume" type="GduVolume*"/>
2634 </parameters>
2635 </vfunc>
2636 <vfunc name="is_recognized">
2637 <return-type type="gboolean"/>
2638 <parameters>
2639 <parameter name="volume" type="GduVolume*"/>
2640 </parameters>
2641 </vfunc>
2642 </object>
2643 <object name="GduVolumeHole" parent="GObject" type-name="GduVolumeHole" get-type="gdu_volume_hole_get_type">
2644 <implements>
2645 <interface name="GduPresentable"/>
2646 </implements>
2647 </object>
2648 <interface name="GduPresentable" type-name="GduPresentable" get-type="gdu_presentable_get_type">
2649 <requires>
2650 <interface name="GObject"/>
2651 </requires>
2652 <method name="compare" symbol="gdu_presentable_compare">
2653 <return-type type="gint"/>
2654 <parameters>
2655 <parameter name="a" type="GduPresentable*"/>
2656 <parameter name="b" type="GduPresentable*"/>
2657 </parameters>
2658 </method>
2659 <method name="encloses" symbol="gdu_presentable_encloses">
2660 <return-type type="gboolean"/>
2661 <parameters>
2662 <parameter name="a" type="GduPresentable*"/>
2663 <parameter name="b" type="GduPresentable*"/>
2664 </parameters>
2665 </method>
2666 <method name="equals" symbol="gdu_presentable_equals">
2667 <return-type type="gboolean"/>
2668 <parameters>
2669 <parameter name="a" type="GduPresentable*"/>
2670 <parameter name="b" type="GduPresentable*"/>
2671 </parameters>
2672 </method>
2673 <method name="get_description" symbol="gdu_presentable_get_description">
2674 <return-type type="gchar*"/>
2675 <parameters>
2676 <parameter name="presentable" type="GduPresentable*"/>
2677 </parameters>
2678 </method>
2679 <method name="get_device" symbol="gdu_presentable_get_device">
2680 <return-type type="GduDevice*"/>
2681 <parameters>
2682 <parameter name="presentable" type="GduPresentable*"/>
2683 </parameters>
2684 </method>
2685 <method name="get_enclosed" symbol="gdu_presentable_get_enclosed">
2686 <return-type type="GList*"/>
2687 <parameters>
2688 <parameter name="presentable" type="GduPresentable*"/>
2689 </parameters>
2690 </method>
2691 <method name="get_enclosing_presentable" symbol="gdu_presentable_get_enclosing_presentable">
2692 <return-type type="GduPresentable*"/>
2693 <parameters>
2694 <parameter name="presentable" type="GduPresentable*"/>
2695 </parameters>
2696 </method>
2697 <method name="get_icon" symbol="gdu_presentable_get_icon">
2698 <return-type type="GIcon*"/>
2699 <parameters>
2700 <parameter name="presentable" type="GduPresentable*"/>
2701 </parameters>
2702 </method>
2703 <method name="get_id" symbol="gdu_presentable_get_id">
2704 <return-type type="gchar*"/>
2705 <parameters>
2706 <parameter name="presentable" type="GduPresentable*"/>
2707 </parameters>
2708 </method>
2709 <method name="get_name" symbol="gdu_presentable_get_name">
2710 <return-type type="gchar*"/>
2711 <parameters>
2712 <parameter name="presentable" type="GduPresentable*"/>
2713 </parameters>
2714 </method>
2715 <method name="get_offset" symbol="gdu_presentable_get_offset">
2716 <return-type type="guint64"/>
2717 <parameters>
2718 <parameter name="presentable" type="GduPresentable*"/>
2719 </parameters>
2720 </method>
2721 <method name="get_pool" symbol="gdu_presentable_get_pool">
2722 <return-type type="GduPool*"/>
2723 <parameters>
2724 <parameter name="presentable" type="GduPresentable*"/>
2725 </parameters>
2726 </method>
2727 <method name="get_size" symbol="gdu_presentable_get_size">
2728 <return-type type="guint64"/>
2729 <parameters>
2730 <parameter name="presentable" type="GduPresentable*"/>
2731 </parameters>
2732 </method>
2733 <method name="get_toplevel" symbol="gdu_presentable_get_toplevel">
2734 <return-type type="GduPresentable*"/>
2735 <parameters>
2736 <parameter name="presentable" type="GduPresentable*"/>
2737 </parameters>
2738 </method>
2739 <method name="get_vpd_name" symbol="gdu_presentable_get_vpd_name">
2740 <return-type type="gchar*"/>
2741 <parameters>
2742 <parameter name="presentable" type="GduPresentable*"/>
2743 </parameters>
2744 </method>
2745 <method name="hash" symbol="gdu_presentable_hash">
2746 <return-type type="guint"/>
2747 <parameters>
2748 <parameter name="presentable" type="GduPresentable*"/>
2749 </parameters>
2750 </method>
2751 <method name="is_allocated" symbol="gdu_presentable_is_allocated">
2752 <return-type type="gboolean"/>
2753 <parameters>
2754 <parameter name="presentable" type="GduPresentable*"/>
2755 </parameters>
2756 </method>
2757 <method name="is_recognized" symbol="gdu_presentable_is_recognized">
2758 <return-type type="gboolean"/>
2759 <parameters>
2760 <parameter name="presentable" type="GduPresentable*"/>
2761 </parameters>
2762 </method>
2763 <signal name="changed" when="LAST">
2764 <return-type type="void"/>
2765 <parameters>
2766 <parameter name="presentable" type="GduPresentable*"/>
2767 </parameters>
2768 </signal>
2769 <signal name="job-changed" when="LAST">
2770 <return-type type="void"/>
2771 <parameters>
2772 <parameter name="presentable" type="GduPresentable*"/>
2773 </parameters>
2774 </signal>
2775 <signal name="removed" when="LAST">
2776 <return-type type="void"/>
2777 <parameters>
2778 <parameter name="presentable" type="GduPresentable*"/>
2779 </parameters>
2780 </signal>
2781 <vfunc name="get_description">
2782 <return-type type="gchar*"/>
2783 <parameters>
2784 <parameter name="presentable" type="GduPresentable*"/>
2785 </parameters>
2786 </vfunc>
2787 <vfunc name="get_device">
2788 <return-type type="GduDevice*"/>
2789 <parameters>
2790 <parameter name="presentable" type="GduPresentable*"/>
2791 </parameters>
2792 </vfunc>
2793 <vfunc name="get_enclosing_presentable">
2794 <return-type type="GduPresentable*"/>
2795 <parameters>
2796 <parameter name="presentable" type="GduPresentable*"/>
2797 </parameters>
2798 </vfunc>
2799 <vfunc name="get_icon">
2800 <return-type type="GIcon*"/>
2801 <parameters>
2802 <parameter name="presentable" type="GduPresentable*"/>
2803 </parameters>
2804 </vfunc>
2805 <vfunc name="get_id">
2806 <return-type type="gchar*"/>
2807 <parameters>
2808 <parameter name="presentable" type="GduPresentable*"/>
2809 </parameters>
2810 </vfunc>
2811 <vfunc name="get_name">
2812 <return-type type="gchar*"/>
2813 <parameters>
2814 <parameter name="presentable" type="GduPresentable*"/>
2815 </parameters>
2816 </vfunc>
2817 <vfunc name="get_offset">
2818 <return-type type="guint64"/>
2819 <parameters>
2820 <parameter name="presentable" type="GduPresentable*"/>
2821 </parameters>
2822 </vfunc>
2823 <vfunc name="get_pool">
2824 <return-type type="GduPool*"/>
2825 <parameters>
2826 <parameter name="presentable" type="GduPresentable*"/>
2827 </parameters>
2828 </vfunc>
2829 <vfunc name="get_size">
2830 <return-type type="guint64"/>
2831 <parameters>
2832 <parameter name="presentable" type="GduPresentable*"/>
2833 </parameters>
2834 </vfunc>
2835 <vfunc name="get_vpd_name">
2836 <return-type type="gchar*"/>
2837 <parameters>
2838 <parameter name="presentable" type="GduPresentable*"/>
2839 </parameters>
2840 </vfunc>
2841 <vfunc name="is_allocated">
2842 <return-type type="gboolean"/>
2843 <parameters>
2844 <parameter name="presentable" type="GduPresentable*"/>
2845 </parameters>
2846 </vfunc>
2847 <vfunc name="is_recognized">
2848 <return-type type="gboolean"/>
2849 <parameters>
2850 <parameter name="presentable" type="GduPresentable*"/>
2851 </parameters>
2852 </vfunc>
2853 </interface>
2854 </namespace>
2855 </api>