2 * Generated by gdbus-codegen 2.52.0. DO NOT EDIT.
4 * The license of this code is the same as for the source it was derived from.
7 #ifndef __UDISKS_INTERFACE_H__
8 #define __UDISKS_INTERFACE_H__
15 /* ------------------------------------------------------------------------ */
16 /* Declarations for org.freedesktop.UDisks */
18 #define TYPE_ORG_FREEDESKTOP_UDISKS (org_freedesktop_udisks_get_type ())
19 #define ORG_FREEDESKTOP_UDISKS(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_FREEDESKTOP_UDISKS, OrgFreedesktopUDisks))
20 #define IS_ORG_FREEDESKTOP_UDISKS(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_FREEDESKTOP_UDISKS))
21 #define ORG_FREEDESKTOP_UDISKS_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_FREEDESKTOP_UDISKS, OrgFreedesktopUDisksIface))
23 struct _OrgFreedesktopUDisks;
24 typedef struct _OrgFreedesktopUDisks OrgFreedesktopUDisks;
25 typedef struct _OrgFreedesktopUDisksIface OrgFreedesktopUDisksIface;
27 struct _OrgFreedesktopUDisksIface
29 GTypeInterface parent_iface;
33 gboolean (*handle_drive_inhibit_all_polling) (
34 OrgFreedesktopUDisks *object,
35 GDBusMethodInvocation *invocation,
36 const gchar *const *arg_options);
38 gboolean (*handle_drive_set_all_spindown_timeouts) (
39 OrgFreedesktopUDisks *object,
40 GDBusMethodInvocation *invocation,
41 gint arg_timeout_seconds,
42 const gchar *const *arg_options);
44 gboolean (*handle_drive_uninhibit_all_polling) (
45 OrgFreedesktopUDisks *object,
46 GDBusMethodInvocation *invocation,
47 const gchar *arg_cookie);
49 gboolean (*handle_drive_unset_all_spindown_timeouts) (
50 OrgFreedesktopUDisks *object,
51 GDBusMethodInvocation *invocation,
52 const gchar *arg_cookie);
54 gboolean (*handle_enumerate_adapters) (
55 OrgFreedesktopUDisks *object,
56 GDBusMethodInvocation *invocation);
58 gboolean (*handle_enumerate_device_files) (
59 OrgFreedesktopUDisks *object,
60 GDBusMethodInvocation *invocation);
62 gboolean (*handle_enumerate_devices) (
63 OrgFreedesktopUDisks *object,
64 GDBusMethodInvocation *invocation);
66 gboolean (*handle_enumerate_expanders) (
67 OrgFreedesktopUDisks *object,
68 GDBusMethodInvocation *invocation);
70 gboolean (*handle_enumerate_ports) (
71 OrgFreedesktopUDisks *object,
72 GDBusMethodInvocation *invocation);
74 gboolean (*handle_find_device_by_device_file) (
75 OrgFreedesktopUDisks *object,
76 GDBusMethodInvocation *invocation,
77 const gchar *arg_device_file);
79 gboolean (*handle_find_device_by_major_minor) (
80 OrgFreedesktopUDisks *object,
81 GDBusMethodInvocation *invocation,
82 gint64 arg_device_major,
83 gint64 arg_device_minor);
85 gboolean (*handle_inhibit) (
86 OrgFreedesktopUDisks *object,
87 GDBusMethodInvocation *invocation);
89 gboolean (*handle_linux_lvm2_lvcreate) (
90 OrgFreedesktopUDisks *object,
91 GDBusMethodInvocation *invocation,
92 const gchar *arg_group_uuid,
93 const gchar *arg_name,
95 guint arg_num_stripes,
96 guint64 arg_stripe_size,
97 guint arg_num_mirrors,
98 const gchar *const *arg_options,
99 const gchar *arg_fstype,
100 const gchar *const *arg_fsoptions);
102 gboolean (*handle_linux_lvm2_lvremove) (
103 OrgFreedesktopUDisks *object,
104 GDBusMethodInvocation *invocation,
105 const gchar *arg_group_uuid,
106 const gchar *arg_uuid,
107 const gchar *const *arg_options);
109 gboolean (*handle_linux_lvm2_lvset_name) (
110 OrgFreedesktopUDisks *object,
111 GDBusMethodInvocation *invocation,
112 const gchar *arg_group_uuid,
113 const gchar *arg_uuid,
114 const gchar *arg_name);
116 gboolean (*handle_linux_lvm2_lvstart) (
117 OrgFreedesktopUDisks *object,
118 GDBusMethodInvocation *invocation,
119 const gchar *arg_group_uuid,
120 const gchar *arg_uuid,
121 const gchar *const *arg_options);
123 gboolean (*handle_linux_lvm2_vgadd_pv) (
124 OrgFreedesktopUDisks *object,
125 GDBusMethodInvocation *invocation,
126 const gchar *arg_uuid,
127 const gchar *arg_physical_volume,
128 const gchar *const *arg_options);
130 gboolean (*handle_linux_lvm2_vgremove_pv) (
131 OrgFreedesktopUDisks *object,
132 GDBusMethodInvocation *invocation,
133 const gchar *arg_vg_uuid,
134 const gchar *arg_pv_uuid,
135 const gchar *const *arg_options);
137 gboolean (*handle_linux_lvm2_vgset_name) (
138 OrgFreedesktopUDisks *object,
139 GDBusMethodInvocation *invocation,
140 const gchar *arg_uuid,
141 const gchar *arg_name);
143 gboolean (*handle_linux_lvm2_vgstart) (
144 OrgFreedesktopUDisks *object,
145 GDBusMethodInvocation *invocation,
146 const gchar *arg_uuid,
147 const gchar *const *arg_options);
149 gboolean (*handle_linux_lvm2_vgstop) (
150 OrgFreedesktopUDisks *object,
151 GDBusMethodInvocation *invocation,
152 const gchar *arg_uuid,
153 const gchar *const *arg_options);
155 gboolean (*handle_linux_md_create) (
156 OrgFreedesktopUDisks *object,
157 GDBusMethodInvocation *invocation,
158 const gchar *const *arg_components,
159 const gchar *arg_level,
160 guint64 arg_stripe_size,
161 const gchar *arg_name,
162 const gchar *const *arg_options);
164 gboolean (*handle_linux_md_start) (
165 OrgFreedesktopUDisks *object,
166 GDBusMethodInvocation *invocation,
167 const gchar *const *arg_components,
168 const gchar *const *arg_options);
170 gboolean (*handle_uninhibit) (
171 OrgFreedesktopUDisks *object,
172 GDBusMethodInvocation *invocation,
173 const gchar *arg_cookie);
175 gboolean (*get_daemon_is_inhibited) (OrgFreedesktopUDisks *object);
177 const gchar * (*get_daemon_version) (OrgFreedesktopUDisks *object);
179 GVariant * (*get_known_filesystems) (OrgFreedesktopUDisks *object);
181 gboolean (*get_supports_luks_devices) (OrgFreedesktopUDisks *object);
183 void (*adapter_added) (
184 OrgFreedesktopUDisks *object,
185 const gchar *arg_adapter);
187 void (*adapter_changed) (
188 OrgFreedesktopUDisks *object,
189 const gchar *arg_adapter);
191 void (*adapter_removed) (
192 OrgFreedesktopUDisks *object,
193 const gchar *arg_adapter);
195 void (*device_added) (
196 OrgFreedesktopUDisks *object,
197 const gchar *arg_device);
199 void (*device_changed) (
200 OrgFreedesktopUDisks *object,
201 const gchar *arg_device);
203 void (*device_job_changed) (
204 OrgFreedesktopUDisks *object,
205 const gchar *arg_device,
206 gboolean arg_job_in_progress,
207 gboolean arg_job_is_cancellable,
208 const gchar *arg_job_id,
209 gint arg_job_num_tasks,
210 gint arg_job_cur_task,
211 const gchar *arg_job_cur_task_id,
212 gdouble arg_job_cur_task_percentage);
214 void (*device_removed) (
215 OrgFreedesktopUDisks *object,
216 const gchar *arg_device);
218 void (*expander_added) (
219 OrgFreedesktopUDisks *object,
220 const gchar *arg_expander);
222 void (*expander_changed) (
223 OrgFreedesktopUDisks *object,
224 const gchar *arg_expander);
226 void (*expander_removed) (
227 OrgFreedesktopUDisks *object,
228 const gchar *arg_expander);
231 OrgFreedesktopUDisks *object,
232 const gchar *arg_port);
234 void (*port_changed) (
235 OrgFreedesktopUDisks *object,
236 const gchar *arg_port);
238 void (*port_removed) (
239 OrgFreedesktopUDisks *object,
240 const gchar *arg_port);
244 GType org_freedesktop_udisks_get_type (void) G_GNUC_CONST;
246 GDBusInterfaceInfo *org_freedesktop_udisks_interface_info (void);
247 guint org_freedesktop_udisks_override_properties (GObjectClass *klass, guint property_id_begin);
250 /* D-Bus method call completion functions: */
251 void org_freedesktop_udisks_complete_enumerate_adapters (
252 OrgFreedesktopUDisks *object,
253 GDBusMethodInvocation *invocation,
254 const gchar *const *devices);
256 void org_freedesktop_udisks_complete_enumerate_expanders (
257 OrgFreedesktopUDisks *object,
258 GDBusMethodInvocation *invocation,
259 const gchar *const *devices);
261 void org_freedesktop_udisks_complete_enumerate_ports (
262 OrgFreedesktopUDisks *object,
263 GDBusMethodInvocation *invocation,
264 const gchar *const *devices);
266 void org_freedesktop_udisks_complete_enumerate_devices (
267 OrgFreedesktopUDisks *object,
268 GDBusMethodInvocation *invocation,
269 const gchar *const *devices);
271 void org_freedesktop_udisks_complete_enumerate_device_files (
272 OrgFreedesktopUDisks *object,
273 GDBusMethodInvocation *invocation,
274 const gchar *const *device_files);
276 void org_freedesktop_udisks_complete_find_device_by_device_file (
277 OrgFreedesktopUDisks *object,
278 GDBusMethodInvocation *invocation,
279 const gchar *device);
281 void org_freedesktop_udisks_complete_find_device_by_major_minor (
282 OrgFreedesktopUDisks *object,
283 GDBusMethodInvocation *invocation,
284 const gchar *device);
286 void org_freedesktop_udisks_complete_drive_inhibit_all_polling (
287 OrgFreedesktopUDisks *object,
288 GDBusMethodInvocation *invocation,
289 const gchar *cookie);
291 void org_freedesktop_udisks_complete_drive_uninhibit_all_polling (
292 OrgFreedesktopUDisks *object,
293 GDBusMethodInvocation *invocation);
295 void org_freedesktop_udisks_complete_drive_set_all_spindown_timeouts (
296 OrgFreedesktopUDisks *object,
297 GDBusMethodInvocation *invocation,
298 const gchar *cookie);
300 void org_freedesktop_udisks_complete_drive_unset_all_spindown_timeouts (
301 OrgFreedesktopUDisks *object,
302 GDBusMethodInvocation *invocation);
304 void org_freedesktop_udisks_complete_linux_lvm2_vgstart (
305 OrgFreedesktopUDisks *object,
306 GDBusMethodInvocation *invocation);
308 void org_freedesktop_udisks_complete_linux_lvm2_vgstop (
309 OrgFreedesktopUDisks *object,
310 GDBusMethodInvocation *invocation);
312 void org_freedesktop_udisks_complete_linux_lvm2_vgset_name (
313 OrgFreedesktopUDisks *object,
314 GDBusMethodInvocation *invocation);
316 void org_freedesktop_udisks_complete_linux_lvm2_vgadd_pv (
317 OrgFreedesktopUDisks *object,
318 GDBusMethodInvocation *invocation);
320 void org_freedesktop_udisks_complete_linux_lvm2_vgremove_pv (
321 OrgFreedesktopUDisks *object,
322 GDBusMethodInvocation *invocation);
324 void org_freedesktop_udisks_complete_linux_lvm2_lvset_name (
325 OrgFreedesktopUDisks *object,
326 GDBusMethodInvocation *invocation);
328 void org_freedesktop_udisks_complete_linux_lvm2_lvstart (
329 OrgFreedesktopUDisks *object,
330 GDBusMethodInvocation *invocation);
332 void org_freedesktop_udisks_complete_linux_lvm2_lvremove (
333 OrgFreedesktopUDisks *object,
334 GDBusMethodInvocation *invocation);
336 void org_freedesktop_udisks_complete_linux_lvm2_lvcreate (
337 OrgFreedesktopUDisks *object,
338 GDBusMethodInvocation *invocation,
339 const gchar *created_device);
341 void org_freedesktop_udisks_complete_linux_md_start (
342 OrgFreedesktopUDisks *object,
343 GDBusMethodInvocation *invocation,
344 const gchar *device);
346 void org_freedesktop_udisks_complete_linux_md_create (
347 OrgFreedesktopUDisks *object,
348 GDBusMethodInvocation *invocation,
349 const gchar *device);
351 void org_freedesktop_udisks_complete_inhibit (
352 OrgFreedesktopUDisks *object,
353 GDBusMethodInvocation *invocation,
354 const gchar *cookie);
356 void org_freedesktop_udisks_complete_uninhibit (
357 OrgFreedesktopUDisks *object,
358 GDBusMethodInvocation *invocation);
362 /* D-Bus signal emissions functions: */
363 void org_freedesktop_udisks_emit_device_added (
364 OrgFreedesktopUDisks *object,
365 const gchar *arg_device);
367 void org_freedesktop_udisks_emit_device_removed (
368 OrgFreedesktopUDisks *object,
369 const gchar *arg_device);
371 void org_freedesktop_udisks_emit_device_changed (
372 OrgFreedesktopUDisks *object,
373 const gchar *arg_device);
375 void org_freedesktop_udisks_emit_device_job_changed (
376 OrgFreedesktopUDisks *object,
377 const gchar *arg_device,
378 gboolean arg_job_in_progress,
379 gboolean arg_job_is_cancellable,
380 const gchar *arg_job_id,
381 gint arg_job_num_tasks,
382 gint arg_job_cur_task,
383 const gchar *arg_job_cur_task_id,
384 gdouble arg_job_cur_task_percentage);
386 void org_freedesktop_udisks_emit_adapter_added (
387 OrgFreedesktopUDisks *object,
388 const gchar *arg_adapter);
390 void org_freedesktop_udisks_emit_adapter_removed (
391 OrgFreedesktopUDisks *object,
392 const gchar *arg_adapter);
394 void org_freedesktop_udisks_emit_adapter_changed (
395 OrgFreedesktopUDisks *object,
396 const gchar *arg_adapter);
398 void org_freedesktop_udisks_emit_expander_added (
399 OrgFreedesktopUDisks *object,
400 const gchar *arg_expander);
402 void org_freedesktop_udisks_emit_expander_removed (
403 OrgFreedesktopUDisks *object,
404 const gchar *arg_expander);
406 void org_freedesktop_udisks_emit_expander_changed (
407 OrgFreedesktopUDisks *object,
408 const gchar *arg_expander);
410 void org_freedesktop_udisks_emit_port_added (
411 OrgFreedesktopUDisks *object,
412 const gchar *arg_port);
414 void org_freedesktop_udisks_emit_port_removed (
415 OrgFreedesktopUDisks *object,
416 const gchar *arg_port);
418 void org_freedesktop_udisks_emit_port_changed (
419 OrgFreedesktopUDisks *object,
420 const gchar *arg_port);
424 /* D-Bus method calls: */
425 void org_freedesktop_udisks_call_enumerate_adapters (
426 OrgFreedesktopUDisks *proxy,
427 GCancellable *cancellable,
428 GAsyncReadyCallback callback,
431 gboolean org_freedesktop_udisks_call_enumerate_adapters_finish (
432 OrgFreedesktopUDisks *proxy,
433 gchar ***out_devices,
437 gboolean org_freedesktop_udisks_call_enumerate_adapters_sync (
438 OrgFreedesktopUDisks *proxy,
439 gchar ***out_devices,
440 GCancellable *cancellable,
443 void org_freedesktop_udisks_call_enumerate_expanders (
444 OrgFreedesktopUDisks *proxy,
445 GCancellable *cancellable,
446 GAsyncReadyCallback callback,
449 gboolean org_freedesktop_udisks_call_enumerate_expanders_finish (
450 OrgFreedesktopUDisks *proxy,
451 gchar ***out_devices,
455 gboolean org_freedesktop_udisks_call_enumerate_expanders_sync (
456 OrgFreedesktopUDisks *proxy,
457 gchar ***out_devices,
458 GCancellable *cancellable,
461 void org_freedesktop_udisks_call_enumerate_ports (
462 OrgFreedesktopUDisks *proxy,
463 GCancellable *cancellable,
464 GAsyncReadyCallback callback,
467 gboolean org_freedesktop_udisks_call_enumerate_ports_finish (
468 OrgFreedesktopUDisks *proxy,
469 gchar ***out_devices,
473 gboolean org_freedesktop_udisks_call_enumerate_ports_sync (
474 OrgFreedesktopUDisks *proxy,
475 gchar ***out_devices,
476 GCancellable *cancellable,
479 void org_freedesktop_udisks_call_enumerate_devices (
480 OrgFreedesktopUDisks *proxy,
481 GCancellable *cancellable,
482 GAsyncReadyCallback callback,
485 gboolean org_freedesktop_udisks_call_enumerate_devices_finish (
486 OrgFreedesktopUDisks *proxy,
487 gchar ***out_devices,
491 gboolean org_freedesktop_udisks_call_enumerate_devices_sync (
492 OrgFreedesktopUDisks *proxy,
493 gchar ***out_devices,
494 GCancellable *cancellable,
497 void org_freedesktop_udisks_call_enumerate_device_files (
498 OrgFreedesktopUDisks *proxy,
499 GCancellable *cancellable,
500 GAsyncReadyCallback callback,
503 gboolean org_freedesktop_udisks_call_enumerate_device_files_finish (
504 OrgFreedesktopUDisks *proxy,
505 gchar ***out_device_files,
509 gboolean org_freedesktop_udisks_call_enumerate_device_files_sync (
510 OrgFreedesktopUDisks *proxy,
511 gchar ***out_device_files,
512 GCancellable *cancellable,
515 void org_freedesktop_udisks_call_find_device_by_device_file (
516 OrgFreedesktopUDisks *proxy,
517 const gchar *arg_device_file,
518 GCancellable *cancellable,
519 GAsyncReadyCallback callback,
522 gboolean org_freedesktop_udisks_call_find_device_by_device_file_finish (
523 OrgFreedesktopUDisks *proxy,
528 gboolean org_freedesktop_udisks_call_find_device_by_device_file_sync (
529 OrgFreedesktopUDisks *proxy,
530 const gchar *arg_device_file,
532 GCancellable *cancellable,
535 void org_freedesktop_udisks_call_find_device_by_major_minor (
536 OrgFreedesktopUDisks *proxy,
537 gint64 arg_device_major,
538 gint64 arg_device_minor,
539 GCancellable *cancellable,
540 GAsyncReadyCallback callback,
543 gboolean org_freedesktop_udisks_call_find_device_by_major_minor_finish (
544 OrgFreedesktopUDisks *proxy,
549 gboolean org_freedesktop_udisks_call_find_device_by_major_minor_sync (
550 OrgFreedesktopUDisks *proxy,
551 gint64 arg_device_major,
552 gint64 arg_device_minor,
554 GCancellable *cancellable,
557 void org_freedesktop_udisks_call_drive_inhibit_all_polling (
558 OrgFreedesktopUDisks *proxy,
559 const gchar *const *arg_options,
560 GCancellable *cancellable,
561 GAsyncReadyCallback callback,
564 gboolean org_freedesktop_udisks_call_drive_inhibit_all_polling_finish (
565 OrgFreedesktopUDisks *proxy,
570 gboolean org_freedesktop_udisks_call_drive_inhibit_all_polling_sync (
571 OrgFreedesktopUDisks *proxy,
572 const gchar *const *arg_options,
574 GCancellable *cancellable,
577 void org_freedesktop_udisks_call_drive_uninhibit_all_polling (
578 OrgFreedesktopUDisks *proxy,
579 const gchar *arg_cookie,
580 GCancellable *cancellable,
581 GAsyncReadyCallback callback,
584 gboolean org_freedesktop_udisks_call_drive_uninhibit_all_polling_finish (
585 OrgFreedesktopUDisks *proxy,
589 gboolean org_freedesktop_udisks_call_drive_uninhibit_all_polling_sync (
590 OrgFreedesktopUDisks *proxy,
591 const gchar *arg_cookie,
592 GCancellable *cancellable,
595 void org_freedesktop_udisks_call_drive_set_all_spindown_timeouts (
596 OrgFreedesktopUDisks *proxy,
597 gint arg_timeout_seconds,
598 const gchar *const *arg_options,
599 GCancellable *cancellable,
600 GAsyncReadyCallback callback,
603 gboolean org_freedesktop_udisks_call_drive_set_all_spindown_timeouts_finish (
604 OrgFreedesktopUDisks *proxy,
609 gboolean org_freedesktop_udisks_call_drive_set_all_spindown_timeouts_sync (
610 OrgFreedesktopUDisks *proxy,
611 gint arg_timeout_seconds,
612 const gchar *const *arg_options,
614 GCancellable *cancellable,
617 void org_freedesktop_udisks_call_drive_unset_all_spindown_timeouts (
618 OrgFreedesktopUDisks *proxy,
619 const gchar *arg_cookie,
620 GCancellable *cancellable,
621 GAsyncReadyCallback callback,
624 gboolean org_freedesktop_udisks_call_drive_unset_all_spindown_timeouts_finish (
625 OrgFreedesktopUDisks *proxy,
629 gboolean org_freedesktop_udisks_call_drive_unset_all_spindown_timeouts_sync (
630 OrgFreedesktopUDisks *proxy,
631 const gchar *arg_cookie,
632 GCancellable *cancellable,
635 void org_freedesktop_udisks_call_linux_lvm2_vgstart (
636 OrgFreedesktopUDisks *proxy,
637 const gchar *arg_uuid,
638 const gchar *const *arg_options,
639 GCancellable *cancellable,
640 GAsyncReadyCallback callback,
643 gboolean org_freedesktop_udisks_call_linux_lvm2_vgstart_finish (
644 OrgFreedesktopUDisks *proxy,
648 gboolean org_freedesktop_udisks_call_linux_lvm2_vgstart_sync (
649 OrgFreedesktopUDisks *proxy,
650 const gchar *arg_uuid,
651 const gchar *const *arg_options,
652 GCancellable *cancellable,
655 void org_freedesktop_udisks_call_linux_lvm2_vgstop (
656 OrgFreedesktopUDisks *proxy,
657 const gchar *arg_uuid,
658 const gchar *const *arg_options,
659 GCancellable *cancellable,
660 GAsyncReadyCallback callback,
663 gboolean org_freedesktop_udisks_call_linux_lvm2_vgstop_finish (
664 OrgFreedesktopUDisks *proxy,
668 gboolean org_freedesktop_udisks_call_linux_lvm2_vgstop_sync (
669 OrgFreedesktopUDisks *proxy,
670 const gchar *arg_uuid,
671 const gchar *const *arg_options,
672 GCancellable *cancellable,
675 void org_freedesktop_udisks_call_linux_lvm2_vgset_name (
676 OrgFreedesktopUDisks *proxy,
677 const gchar *arg_uuid,
678 const gchar *arg_name,
679 GCancellable *cancellable,
680 GAsyncReadyCallback callback,
683 gboolean org_freedesktop_udisks_call_linux_lvm2_vgset_name_finish (
684 OrgFreedesktopUDisks *proxy,
688 gboolean org_freedesktop_udisks_call_linux_lvm2_vgset_name_sync (
689 OrgFreedesktopUDisks *proxy,
690 const gchar *arg_uuid,
691 const gchar *arg_name,
692 GCancellable *cancellable,
695 void org_freedesktop_udisks_call_linux_lvm2_vgadd_pv (
696 OrgFreedesktopUDisks *proxy,
697 const gchar *arg_uuid,
698 const gchar *arg_physical_volume,
699 const gchar *const *arg_options,
700 GCancellable *cancellable,
701 GAsyncReadyCallback callback,
704 gboolean org_freedesktop_udisks_call_linux_lvm2_vgadd_pv_finish (
705 OrgFreedesktopUDisks *proxy,
709 gboolean org_freedesktop_udisks_call_linux_lvm2_vgadd_pv_sync (
710 OrgFreedesktopUDisks *proxy,
711 const gchar *arg_uuid,
712 const gchar *arg_physical_volume,
713 const gchar *const *arg_options,
714 GCancellable *cancellable,
717 void org_freedesktop_udisks_call_linux_lvm2_vgremove_pv (
718 OrgFreedesktopUDisks *proxy,
719 const gchar *arg_vg_uuid,
720 const gchar *arg_pv_uuid,
721 const gchar *const *arg_options,
722 GCancellable *cancellable,
723 GAsyncReadyCallback callback,
726 gboolean org_freedesktop_udisks_call_linux_lvm2_vgremove_pv_finish (
727 OrgFreedesktopUDisks *proxy,
731 gboolean org_freedesktop_udisks_call_linux_lvm2_vgremove_pv_sync (
732 OrgFreedesktopUDisks *proxy,
733 const gchar *arg_vg_uuid,
734 const gchar *arg_pv_uuid,
735 const gchar *const *arg_options,
736 GCancellable *cancellable,
739 void org_freedesktop_udisks_call_linux_lvm2_lvset_name (
740 OrgFreedesktopUDisks *proxy,
741 const gchar *arg_group_uuid,
742 const gchar *arg_uuid,
743 const gchar *arg_name,
744 GCancellable *cancellable,
745 GAsyncReadyCallback callback,
748 gboolean org_freedesktop_udisks_call_linux_lvm2_lvset_name_finish (
749 OrgFreedesktopUDisks *proxy,
753 gboolean org_freedesktop_udisks_call_linux_lvm2_lvset_name_sync (
754 OrgFreedesktopUDisks *proxy,
755 const gchar *arg_group_uuid,
756 const gchar *arg_uuid,
757 const gchar *arg_name,
758 GCancellable *cancellable,
761 void org_freedesktop_udisks_call_linux_lvm2_lvstart (
762 OrgFreedesktopUDisks *proxy,
763 const gchar *arg_group_uuid,
764 const gchar *arg_uuid,
765 const gchar *const *arg_options,
766 GCancellable *cancellable,
767 GAsyncReadyCallback callback,
770 gboolean org_freedesktop_udisks_call_linux_lvm2_lvstart_finish (
771 OrgFreedesktopUDisks *proxy,
775 gboolean org_freedesktop_udisks_call_linux_lvm2_lvstart_sync (
776 OrgFreedesktopUDisks *proxy,
777 const gchar *arg_group_uuid,
778 const gchar *arg_uuid,
779 const gchar *const *arg_options,
780 GCancellable *cancellable,
783 void org_freedesktop_udisks_call_linux_lvm2_lvremove (
784 OrgFreedesktopUDisks *proxy,
785 const gchar *arg_group_uuid,
786 const gchar *arg_uuid,
787 const gchar *const *arg_options,
788 GCancellable *cancellable,
789 GAsyncReadyCallback callback,
792 gboolean org_freedesktop_udisks_call_linux_lvm2_lvremove_finish (
793 OrgFreedesktopUDisks *proxy,
797 gboolean org_freedesktop_udisks_call_linux_lvm2_lvremove_sync (
798 OrgFreedesktopUDisks *proxy,
799 const gchar *arg_group_uuid,
800 const gchar *arg_uuid,
801 const gchar *const *arg_options,
802 GCancellable *cancellable,
805 void org_freedesktop_udisks_call_linux_lvm2_lvcreate (
806 OrgFreedesktopUDisks *proxy,
807 const gchar *arg_group_uuid,
808 const gchar *arg_name,
810 guint arg_num_stripes,
811 guint64 arg_stripe_size,
812 guint arg_num_mirrors,
813 const gchar *const *arg_options,
814 const gchar *arg_fstype,
815 const gchar *const *arg_fsoptions,
816 GCancellable *cancellable,
817 GAsyncReadyCallback callback,
820 gboolean org_freedesktop_udisks_call_linux_lvm2_lvcreate_finish (
821 OrgFreedesktopUDisks *proxy,
822 gchar **out_created_device,
826 gboolean org_freedesktop_udisks_call_linux_lvm2_lvcreate_sync (
827 OrgFreedesktopUDisks *proxy,
828 const gchar *arg_group_uuid,
829 const gchar *arg_name,
831 guint arg_num_stripes,
832 guint64 arg_stripe_size,
833 guint arg_num_mirrors,
834 const gchar *const *arg_options,
835 const gchar *arg_fstype,
836 const gchar *const *arg_fsoptions,
837 gchar **out_created_device,
838 GCancellable *cancellable,
841 void org_freedesktop_udisks_call_linux_md_start (
842 OrgFreedesktopUDisks *proxy,
843 const gchar *const *arg_components,
844 const gchar *const *arg_options,
845 GCancellable *cancellable,
846 GAsyncReadyCallback callback,
849 gboolean org_freedesktop_udisks_call_linux_md_start_finish (
850 OrgFreedesktopUDisks *proxy,
855 gboolean org_freedesktop_udisks_call_linux_md_start_sync (
856 OrgFreedesktopUDisks *proxy,
857 const gchar *const *arg_components,
858 const gchar *const *arg_options,
860 GCancellable *cancellable,
863 void org_freedesktop_udisks_call_linux_md_create (
864 OrgFreedesktopUDisks *proxy,
865 const gchar *const *arg_components,
866 const gchar *arg_level,
867 guint64 arg_stripe_size,
868 const gchar *arg_name,
869 const gchar *const *arg_options,
870 GCancellable *cancellable,
871 GAsyncReadyCallback callback,
874 gboolean org_freedesktop_udisks_call_linux_md_create_finish (
875 OrgFreedesktopUDisks *proxy,
880 gboolean org_freedesktop_udisks_call_linux_md_create_sync (
881 OrgFreedesktopUDisks *proxy,
882 const gchar *const *arg_components,
883 const gchar *arg_level,
884 guint64 arg_stripe_size,
885 const gchar *arg_name,
886 const gchar *const *arg_options,
888 GCancellable *cancellable,
891 void org_freedesktop_udisks_call_inhibit (
892 OrgFreedesktopUDisks *proxy,
893 GCancellable *cancellable,
894 GAsyncReadyCallback callback,
897 gboolean org_freedesktop_udisks_call_inhibit_finish (
898 OrgFreedesktopUDisks *proxy,
903 gboolean org_freedesktop_udisks_call_inhibit_sync (
904 OrgFreedesktopUDisks *proxy,
906 GCancellable *cancellable,
909 void org_freedesktop_udisks_call_uninhibit (
910 OrgFreedesktopUDisks *proxy,
911 const gchar *arg_cookie,
912 GCancellable *cancellable,
913 GAsyncReadyCallback callback,
916 gboolean org_freedesktop_udisks_call_uninhibit_finish (
917 OrgFreedesktopUDisks *proxy,
921 gboolean org_freedesktop_udisks_call_uninhibit_sync (
922 OrgFreedesktopUDisks *proxy,
923 const gchar *arg_cookie,
924 GCancellable *cancellable,
929 /* D-Bus property accessors: */
930 const gchar *org_freedesktop_udisks_get_daemon_version (OrgFreedesktopUDisks *object);
931 gchar *org_freedesktop_udisks_dup_daemon_version (OrgFreedesktopUDisks *object);
932 void org_freedesktop_udisks_set_daemon_version (OrgFreedesktopUDisks *object, const gchar *value);
934 gboolean org_freedesktop_udisks_get_daemon_is_inhibited (OrgFreedesktopUDisks *object);
935 void org_freedesktop_udisks_set_daemon_is_inhibited (OrgFreedesktopUDisks *object, gboolean value);
937 gboolean org_freedesktop_udisks_get_supports_luks_devices (OrgFreedesktopUDisks *object);
938 void org_freedesktop_udisks_set_supports_luks_devices (OrgFreedesktopUDisks *object, gboolean value);
940 GVariant *org_freedesktop_udisks_get_known_filesystems (OrgFreedesktopUDisks *object);
941 GVariant *org_freedesktop_udisks_dup_known_filesystems (OrgFreedesktopUDisks *object);
942 void org_freedesktop_udisks_set_known_filesystems (OrgFreedesktopUDisks *object, GVariant *value);
947 #define TYPE_ORG_FREEDESKTOP_UDISKS_PROXY (org_freedesktop_udisks_proxy_get_type ())
948 #define ORG_FREEDESKTOP_UDISKS_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_FREEDESKTOP_UDISKS_PROXY, OrgFreedesktopUDisksProxy))
949 #define ORG_FREEDESKTOP_UDISKS_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_FREEDESKTOP_UDISKS_PROXY, OrgFreedesktopUDisksProxyClass))
950 #define ORG_FREEDESKTOP_UDISKS_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_FREEDESKTOP_UDISKS_PROXY, OrgFreedesktopUDisksProxyClass))
951 #define IS_ORG_FREEDESKTOP_UDISKS_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_FREEDESKTOP_UDISKS_PROXY))
952 #define IS_ORG_FREEDESKTOP_UDISKS_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_FREEDESKTOP_UDISKS_PROXY))
954 typedef struct _OrgFreedesktopUDisksProxy OrgFreedesktopUDisksProxy;
955 typedef struct _OrgFreedesktopUDisksProxyClass OrgFreedesktopUDisksProxyClass;
956 typedef struct _OrgFreedesktopUDisksProxyPrivate OrgFreedesktopUDisksProxyPrivate;
958 struct _OrgFreedesktopUDisksProxy
961 GDBusProxy parent_instance;
962 OrgFreedesktopUDisksProxyPrivate *priv;
965 struct _OrgFreedesktopUDisksProxyClass
967 GDBusProxyClass parent_class;
970 GType org_freedesktop_udisks_proxy_get_type (void) G_GNUC_CONST;
972 #if GLIB_CHECK_VERSION(2, 44, 0)
973 G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgFreedesktopUDisksProxy, g_object_unref)
976 void org_freedesktop_udisks_proxy_new (
977 GDBusConnection *connection,
978 GDBusProxyFlags flags,
980 const gchar *object_path,
981 GCancellable *cancellable,
982 GAsyncReadyCallback callback,
984 OrgFreedesktopUDisks *org_freedesktop_udisks_proxy_new_finish (
987 OrgFreedesktopUDisks *org_freedesktop_udisks_proxy_new_sync (
988 GDBusConnection *connection,
989 GDBusProxyFlags flags,
991 const gchar *object_path,
992 GCancellable *cancellable,
995 void org_freedesktop_udisks_proxy_new_for_bus (
997 GDBusProxyFlags flags,
999 const gchar *object_path,
1000 GCancellable *cancellable,
1001 GAsyncReadyCallback callback,
1002 gpointer user_data);
1003 OrgFreedesktopUDisks *org_freedesktop_udisks_proxy_new_for_bus_finish (
1006 OrgFreedesktopUDisks *org_freedesktop_udisks_proxy_new_for_bus_sync (
1008 GDBusProxyFlags flags,
1010 const gchar *object_path,
1011 GCancellable *cancellable,
1017 #define TYPE_ORG_FREEDESKTOP_UDISKS_SKELETON (org_freedesktop_udisks_skeleton_get_type ())
1018 #define ORG_FREEDESKTOP_UDISKS_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_FREEDESKTOP_UDISKS_SKELETON, OrgFreedesktopUDisksSkeleton))
1019 #define ORG_FREEDESKTOP_UDISKS_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_FREEDESKTOP_UDISKS_SKELETON, OrgFreedesktopUDisksSkeletonClass))
1020 #define ORG_FREEDESKTOP_UDISKS_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_FREEDESKTOP_UDISKS_SKELETON, OrgFreedesktopUDisksSkeletonClass))
1021 #define IS_ORG_FREEDESKTOP_UDISKS_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_FREEDESKTOP_UDISKS_SKELETON))
1022 #define IS_ORG_FREEDESKTOP_UDISKS_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_FREEDESKTOP_UDISKS_SKELETON))
1024 typedef struct _OrgFreedesktopUDisksSkeleton OrgFreedesktopUDisksSkeleton;
1025 typedef struct _OrgFreedesktopUDisksSkeletonClass OrgFreedesktopUDisksSkeletonClass;
1026 typedef struct _OrgFreedesktopUDisksSkeletonPrivate OrgFreedesktopUDisksSkeletonPrivate;
1028 struct _OrgFreedesktopUDisksSkeleton
1031 GDBusInterfaceSkeleton parent_instance;
1032 OrgFreedesktopUDisksSkeletonPrivate *priv;
1035 struct _OrgFreedesktopUDisksSkeletonClass
1037 GDBusInterfaceSkeletonClass parent_class;
1040 GType org_freedesktop_udisks_skeleton_get_type (void) G_GNUC_CONST;
1042 #if GLIB_CHECK_VERSION(2, 44, 0)
1043 G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgFreedesktopUDisksSkeleton, g_object_unref)
1046 OrgFreedesktopUDisks *org_freedesktop_udisks_skeleton_new (void);
1051 #endif /* __UDISKS_INTERFACE_H__ */