bluetooth: fix some QML logic bugs
[apps/mediaplayer.git] / binding / gdbus / udisks_interface.h
1 /*
2  * Generated by gdbus-codegen 2.52.0. DO NOT EDIT.
3  *
4  * The license of this code is the same as for the source it was derived from.
5  */
6
7 #ifndef __UDISKS_INTERFACE_H__
8 #define __UDISKS_INTERFACE_H__
9
10 #include <gio/gio.h>
11
12 G_BEGIN_DECLS
13
14
15 /* ------------------------------------------------------------------------ */
16 /* Declarations for org.freedesktop.UDisks */
17
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))
22
23 struct _OrgFreedesktopUDisks;
24 typedef struct _OrgFreedesktopUDisks OrgFreedesktopUDisks;
25 typedef struct _OrgFreedesktopUDisksIface OrgFreedesktopUDisksIface;
26
27 struct _OrgFreedesktopUDisksIface
28 {
29   GTypeInterface parent_iface;
30
31
32
33   gboolean (*handle_drive_inhibit_all_polling) (
34     OrgFreedesktopUDisks *object,
35     GDBusMethodInvocation *invocation,
36     const gchar *const *arg_options);
37
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);
43
44   gboolean (*handle_drive_uninhibit_all_polling) (
45     OrgFreedesktopUDisks *object,
46     GDBusMethodInvocation *invocation,
47     const gchar *arg_cookie);
48
49   gboolean (*handle_drive_unset_all_spindown_timeouts) (
50     OrgFreedesktopUDisks *object,
51     GDBusMethodInvocation *invocation,
52     const gchar *arg_cookie);
53
54   gboolean (*handle_enumerate_adapters) (
55     OrgFreedesktopUDisks *object,
56     GDBusMethodInvocation *invocation);
57
58   gboolean (*handle_enumerate_device_files) (
59     OrgFreedesktopUDisks *object,
60     GDBusMethodInvocation *invocation);
61
62   gboolean (*handle_enumerate_devices) (
63     OrgFreedesktopUDisks *object,
64     GDBusMethodInvocation *invocation);
65
66   gboolean (*handle_enumerate_expanders) (
67     OrgFreedesktopUDisks *object,
68     GDBusMethodInvocation *invocation);
69
70   gboolean (*handle_enumerate_ports) (
71     OrgFreedesktopUDisks *object,
72     GDBusMethodInvocation *invocation);
73
74   gboolean (*handle_find_device_by_device_file) (
75     OrgFreedesktopUDisks *object,
76     GDBusMethodInvocation *invocation,
77     const gchar *arg_device_file);
78
79   gboolean (*handle_find_device_by_major_minor) (
80     OrgFreedesktopUDisks *object,
81     GDBusMethodInvocation *invocation,
82     gint64 arg_device_major,
83     gint64 arg_device_minor);
84
85   gboolean (*handle_inhibit) (
86     OrgFreedesktopUDisks *object,
87     GDBusMethodInvocation *invocation);
88
89   gboolean (*handle_linux_lvm2_lvcreate) (
90     OrgFreedesktopUDisks *object,
91     GDBusMethodInvocation *invocation,
92     const gchar *arg_group_uuid,
93     const gchar *arg_name,
94     guint64 arg_size,
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);
101
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);
108
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);
115
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);
122
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);
129
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);
136
137   gboolean (*handle_linux_lvm2_vgset_name) (
138     OrgFreedesktopUDisks *object,
139     GDBusMethodInvocation *invocation,
140     const gchar *arg_uuid,
141     const gchar *arg_name);
142
143   gboolean (*handle_linux_lvm2_vgstart) (
144     OrgFreedesktopUDisks *object,
145     GDBusMethodInvocation *invocation,
146     const gchar *arg_uuid,
147     const gchar *const *arg_options);
148
149   gboolean (*handle_linux_lvm2_vgstop) (
150     OrgFreedesktopUDisks *object,
151     GDBusMethodInvocation *invocation,
152     const gchar *arg_uuid,
153     const gchar *const *arg_options);
154
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);
163
164   gboolean (*handle_linux_md_start) (
165     OrgFreedesktopUDisks *object,
166     GDBusMethodInvocation *invocation,
167     const gchar *const *arg_components,
168     const gchar *const *arg_options);
169
170   gboolean (*handle_uninhibit) (
171     OrgFreedesktopUDisks *object,
172     GDBusMethodInvocation *invocation,
173     const gchar *arg_cookie);
174
175   gboolean  (*get_daemon_is_inhibited) (OrgFreedesktopUDisks *object);
176
177   const gchar * (*get_daemon_version) (OrgFreedesktopUDisks *object);
178
179   GVariant * (*get_known_filesystems) (OrgFreedesktopUDisks *object);
180
181   gboolean  (*get_supports_luks_devices) (OrgFreedesktopUDisks *object);
182
183   void (*adapter_added) (
184     OrgFreedesktopUDisks *object,
185     const gchar *arg_adapter);
186
187   void (*adapter_changed) (
188     OrgFreedesktopUDisks *object,
189     const gchar *arg_adapter);
190
191   void (*adapter_removed) (
192     OrgFreedesktopUDisks *object,
193     const gchar *arg_adapter);
194
195   void (*device_added) (
196     OrgFreedesktopUDisks *object,
197     const gchar *arg_device);
198
199   void (*device_changed) (
200     OrgFreedesktopUDisks *object,
201     const gchar *arg_device);
202
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);
213
214   void (*device_removed) (
215     OrgFreedesktopUDisks *object,
216     const gchar *arg_device);
217
218   void (*expander_added) (
219     OrgFreedesktopUDisks *object,
220     const gchar *arg_expander);
221
222   void (*expander_changed) (
223     OrgFreedesktopUDisks *object,
224     const gchar *arg_expander);
225
226   void (*expander_removed) (
227     OrgFreedesktopUDisks *object,
228     const gchar *arg_expander);
229
230   void (*port_added) (
231     OrgFreedesktopUDisks *object,
232     const gchar *arg_port);
233
234   void (*port_changed) (
235     OrgFreedesktopUDisks *object,
236     const gchar *arg_port);
237
238   void (*port_removed) (
239     OrgFreedesktopUDisks *object,
240     const gchar *arg_port);
241
242 };
243
244 GType org_freedesktop_udisks_get_type (void) G_GNUC_CONST;
245
246 GDBusInterfaceInfo *org_freedesktop_udisks_interface_info (void);
247 guint org_freedesktop_udisks_override_properties (GObjectClass *klass, guint property_id_begin);
248
249
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);
255
256 void org_freedesktop_udisks_complete_enumerate_expanders (
257     OrgFreedesktopUDisks *object,
258     GDBusMethodInvocation *invocation,
259     const gchar *const *devices);
260
261 void org_freedesktop_udisks_complete_enumerate_ports (
262     OrgFreedesktopUDisks *object,
263     GDBusMethodInvocation *invocation,
264     const gchar *const *devices);
265
266 void org_freedesktop_udisks_complete_enumerate_devices (
267     OrgFreedesktopUDisks *object,
268     GDBusMethodInvocation *invocation,
269     const gchar *const *devices);
270
271 void org_freedesktop_udisks_complete_enumerate_device_files (
272     OrgFreedesktopUDisks *object,
273     GDBusMethodInvocation *invocation,
274     const gchar *const *device_files);
275
276 void org_freedesktop_udisks_complete_find_device_by_device_file (
277     OrgFreedesktopUDisks *object,
278     GDBusMethodInvocation *invocation,
279     const gchar *device);
280
281 void org_freedesktop_udisks_complete_find_device_by_major_minor (
282     OrgFreedesktopUDisks *object,
283     GDBusMethodInvocation *invocation,
284     const gchar *device);
285
286 void org_freedesktop_udisks_complete_drive_inhibit_all_polling (
287     OrgFreedesktopUDisks *object,
288     GDBusMethodInvocation *invocation,
289     const gchar *cookie);
290
291 void org_freedesktop_udisks_complete_drive_uninhibit_all_polling (
292     OrgFreedesktopUDisks *object,
293     GDBusMethodInvocation *invocation);
294
295 void org_freedesktop_udisks_complete_drive_set_all_spindown_timeouts (
296     OrgFreedesktopUDisks *object,
297     GDBusMethodInvocation *invocation,
298     const gchar *cookie);
299
300 void org_freedesktop_udisks_complete_drive_unset_all_spindown_timeouts (
301     OrgFreedesktopUDisks *object,
302     GDBusMethodInvocation *invocation);
303
304 void org_freedesktop_udisks_complete_linux_lvm2_vgstart (
305     OrgFreedesktopUDisks *object,
306     GDBusMethodInvocation *invocation);
307
308 void org_freedesktop_udisks_complete_linux_lvm2_vgstop (
309     OrgFreedesktopUDisks *object,
310     GDBusMethodInvocation *invocation);
311
312 void org_freedesktop_udisks_complete_linux_lvm2_vgset_name (
313     OrgFreedesktopUDisks *object,
314     GDBusMethodInvocation *invocation);
315
316 void org_freedesktop_udisks_complete_linux_lvm2_vgadd_pv (
317     OrgFreedesktopUDisks *object,
318     GDBusMethodInvocation *invocation);
319
320 void org_freedesktop_udisks_complete_linux_lvm2_vgremove_pv (
321     OrgFreedesktopUDisks *object,
322     GDBusMethodInvocation *invocation);
323
324 void org_freedesktop_udisks_complete_linux_lvm2_lvset_name (
325     OrgFreedesktopUDisks *object,
326     GDBusMethodInvocation *invocation);
327
328 void org_freedesktop_udisks_complete_linux_lvm2_lvstart (
329     OrgFreedesktopUDisks *object,
330     GDBusMethodInvocation *invocation);
331
332 void org_freedesktop_udisks_complete_linux_lvm2_lvremove (
333     OrgFreedesktopUDisks *object,
334     GDBusMethodInvocation *invocation);
335
336 void org_freedesktop_udisks_complete_linux_lvm2_lvcreate (
337     OrgFreedesktopUDisks *object,
338     GDBusMethodInvocation *invocation,
339     const gchar *created_device);
340
341 void org_freedesktop_udisks_complete_linux_md_start (
342     OrgFreedesktopUDisks *object,
343     GDBusMethodInvocation *invocation,
344     const gchar *device);
345
346 void org_freedesktop_udisks_complete_linux_md_create (
347     OrgFreedesktopUDisks *object,
348     GDBusMethodInvocation *invocation,
349     const gchar *device);
350
351 void org_freedesktop_udisks_complete_inhibit (
352     OrgFreedesktopUDisks *object,
353     GDBusMethodInvocation *invocation,
354     const gchar *cookie);
355
356 void org_freedesktop_udisks_complete_uninhibit (
357     OrgFreedesktopUDisks *object,
358     GDBusMethodInvocation *invocation);
359
360
361
362 /* D-Bus signal emissions functions: */
363 void org_freedesktop_udisks_emit_device_added (
364     OrgFreedesktopUDisks *object,
365     const gchar *arg_device);
366
367 void org_freedesktop_udisks_emit_device_removed (
368     OrgFreedesktopUDisks *object,
369     const gchar *arg_device);
370
371 void org_freedesktop_udisks_emit_device_changed (
372     OrgFreedesktopUDisks *object,
373     const gchar *arg_device);
374
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);
385
386 void org_freedesktop_udisks_emit_adapter_added (
387     OrgFreedesktopUDisks *object,
388     const gchar *arg_adapter);
389
390 void org_freedesktop_udisks_emit_adapter_removed (
391     OrgFreedesktopUDisks *object,
392     const gchar *arg_adapter);
393
394 void org_freedesktop_udisks_emit_adapter_changed (
395     OrgFreedesktopUDisks *object,
396     const gchar *arg_adapter);
397
398 void org_freedesktop_udisks_emit_expander_added (
399     OrgFreedesktopUDisks *object,
400     const gchar *arg_expander);
401
402 void org_freedesktop_udisks_emit_expander_removed (
403     OrgFreedesktopUDisks *object,
404     const gchar *arg_expander);
405
406 void org_freedesktop_udisks_emit_expander_changed (
407     OrgFreedesktopUDisks *object,
408     const gchar *arg_expander);
409
410 void org_freedesktop_udisks_emit_port_added (
411     OrgFreedesktopUDisks *object,
412     const gchar *arg_port);
413
414 void org_freedesktop_udisks_emit_port_removed (
415     OrgFreedesktopUDisks *object,
416     const gchar *arg_port);
417
418 void org_freedesktop_udisks_emit_port_changed (
419     OrgFreedesktopUDisks *object,
420     const gchar *arg_port);
421
422
423
424 /* D-Bus method calls: */
425 void org_freedesktop_udisks_call_enumerate_adapters (
426     OrgFreedesktopUDisks *proxy,
427     GCancellable *cancellable,
428     GAsyncReadyCallback callback,
429     gpointer user_data);
430
431 gboolean org_freedesktop_udisks_call_enumerate_adapters_finish (
432     OrgFreedesktopUDisks *proxy,
433     gchar ***out_devices,
434     GAsyncResult *res,
435     GError **error);
436
437 gboolean org_freedesktop_udisks_call_enumerate_adapters_sync (
438     OrgFreedesktopUDisks *proxy,
439     gchar ***out_devices,
440     GCancellable *cancellable,
441     GError **error);
442
443 void org_freedesktop_udisks_call_enumerate_expanders (
444     OrgFreedesktopUDisks *proxy,
445     GCancellable *cancellable,
446     GAsyncReadyCallback callback,
447     gpointer user_data);
448
449 gboolean org_freedesktop_udisks_call_enumerate_expanders_finish (
450     OrgFreedesktopUDisks *proxy,
451     gchar ***out_devices,
452     GAsyncResult *res,
453     GError **error);
454
455 gboolean org_freedesktop_udisks_call_enumerate_expanders_sync (
456     OrgFreedesktopUDisks *proxy,
457     gchar ***out_devices,
458     GCancellable *cancellable,
459     GError **error);
460
461 void org_freedesktop_udisks_call_enumerate_ports (
462     OrgFreedesktopUDisks *proxy,
463     GCancellable *cancellable,
464     GAsyncReadyCallback callback,
465     gpointer user_data);
466
467 gboolean org_freedesktop_udisks_call_enumerate_ports_finish (
468     OrgFreedesktopUDisks *proxy,
469     gchar ***out_devices,
470     GAsyncResult *res,
471     GError **error);
472
473 gboolean org_freedesktop_udisks_call_enumerate_ports_sync (
474     OrgFreedesktopUDisks *proxy,
475     gchar ***out_devices,
476     GCancellable *cancellable,
477     GError **error);
478
479 void org_freedesktop_udisks_call_enumerate_devices (
480     OrgFreedesktopUDisks *proxy,
481     GCancellable *cancellable,
482     GAsyncReadyCallback callback,
483     gpointer user_data);
484
485 gboolean org_freedesktop_udisks_call_enumerate_devices_finish (
486     OrgFreedesktopUDisks *proxy,
487     gchar ***out_devices,
488     GAsyncResult *res,
489     GError **error);
490
491 gboolean org_freedesktop_udisks_call_enumerate_devices_sync (
492     OrgFreedesktopUDisks *proxy,
493     gchar ***out_devices,
494     GCancellable *cancellable,
495     GError **error);
496
497 void org_freedesktop_udisks_call_enumerate_device_files (
498     OrgFreedesktopUDisks *proxy,
499     GCancellable *cancellable,
500     GAsyncReadyCallback callback,
501     gpointer user_data);
502
503 gboolean org_freedesktop_udisks_call_enumerate_device_files_finish (
504     OrgFreedesktopUDisks *proxy,
505     gchar ***out_device_files,
506     GAsyncResult *res,
507     GError **error);
508
509 gboolean org_freedesktop_udisks_call_enumerate_device_files_sync (
510     OrgFreedesktopUDisks *proxy,
511     gchar ***out_device_files,
512     GCancellable *cancellable,
513     GError **error);
514
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,
520     gpointer user_data);
521
522 gboolean org_freedesktop_udisks_call_find_device_by_device_file_finish (
523     OrgFreedesktopUDisks *proxy,
524     gchar **out_device,
525     GAsyncResult *res,
526     GError **error);
527
528 gboolean org_freedesktop_udisks_call_find_device_by_device_file_sync (
529     OrgFreedesktopUDisks *proxy,
530     const gchar *arg_device_file,
531     gchar **out_device,
532     GCancellable *cancellable,
533     GError **error);
534
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,
541     gpointer user_data);
542
543 gboolean org_freedesktop_udisks_call_find_device_by_major_minor_finish (
544     OrgFreedesktopUDisks *proxy,
545     gchar **out_device,
546     GAsyncResult *res,
547     GError **error);
548
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,
553     gchar **out_device,
554     GCancellable *cancellable,
555     GError **error);
556
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,
562     gpointer user_data);
563
564 gboolean org_freedesktop_udisks_call_drive_inhibit_all_polling_finish (
565     OrgFreedesktopUDisks *proxy,
566     gchar **out_cookie,
567     GAsyncResult *res,
568     GError **error);
569
570 gboolean org_freedesktop_udisks_call_drive_inhibit_all_polling_sync (
571     OrgFreedesktopUDisks *proxy,
572     const gchar *const *arg_options,
573     gchar **out_cookie,
574     GCancellable *cancellable,
575     GError **error);
576
577 void org_freedesktop_udisks_call_drive_uninhibit_all_polling (
578     OrgFreedesktopUDisks *proxy,
579     const gchar *arg_cookie,
580     GCancellable *cancellable,
581     GAsyncReadyCallback callback,
582     gpointer user_data);
583
584 gboolean org_freedesktop_udisks_call_drive_uninhibit_all_polling_finish (
585     OrgFreedesktopUDisks *proxy,
586     GAsyncResult *res,
587     GError **error);
588
589 gboolean org_freedesktop_udisks_call_drive_uninhibit_all_polling_sync (
590     OrgFreedesktopUDisks *proxy,
591     const gchar *arg_cookie,
592     GCancellable *cancellable,
593     GError **error);
594
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,
601     gpointer user_data);
602
603 gboolean org_freedesktop_udisks_call_drive_set_all_spindown_timeouts_finish (
604     OrgFreedesktopUDisks *proxy,
605     gchar **out_cookie,
606     GAsyncResult *res,
607     GError **error);
608
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,
613     gchar **out_cookie,
614     GCancellable *cancellable,
615     GError **error);
616
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,
622     gpointer user_data);
623
624 gboolean org_freedesktop_udisks_call_drive_unset_all_spindown_timeouts_finish (
625     OrgFreedesktopUDisks *proxy,
626     GAsyncResult *res,
627     GError **error);
628
629 gboolean org_freedesktop_udisks_call_drive_unset_all_spindown_timeouts_sync (
630     OrgFreedesktopUDisks *proxy,
631     const gchar *arg_cookie,
632     GCancellable *cancellable,
633     GError **error);
634
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,
641     gpointer user_data);
642
643 gboolean org_freedesktop_udisks_call_linux_lvm2_vgstart_finish (
644     OrgFreedesktopUDisks *proxy,
645     GAsyncResult *res,
646     GError **error);
647
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,
653     GError **error);
654
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,
661     gpointer user_data);
662
663 gboolean org_freedesktop_udisks_call_linux_lvm2_vgstop_finish (
664     OrgFreedesktopUDisks *proxy,
665     GAsyncResult *res,
666     GError **error);
667
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,
673     GError **error);
674
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,
681     gpointer user_data);
682
683 gboolean org_freedesktop_udisks_call_linux_lvm2_vgset_name_finish (
684     OrgFreedesktopUDisks *proxy,
685     GAsyncResult *res,
686     GError **error);
687
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,
693     GError **error);
694
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,
702     gpointer user_data);
703
704 gboolean org_freedesktop_udisks_call_linux_lvm2_vgadd_pv_finish (
705     OrgFreedesktopUDisks *proxy,
706     GAsyncResult *res,
707     GError **error);
708
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,
715     GError **error);
716
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,
724     gpointer user_data);
725
726 gboolean org_freedesktop_udisks_call_linux_lvm2_vgremove_pv_finish (
727     OrgFreedesktopUDisks *proxy,
728     GAsyncResult *res,
729     GError **error);
730
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,
737     GError **error);
738
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,
746     gpointer user_data);
747
748 gboolean org_freedesktop_udisks_call_linux_lvm2_lvset_name_finish (
749     OrgFreedesktopUDisks *proxy,
750     GAsyncResult *res,
751     GError **error);
752
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,
759     GError **error);
760
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,
768     gpointer user_data);
769
770 gboolean org_freedesktop_udisks_call_linux_lvm2_lvstart_finish (
771     OrgFreedesktopUDisks *proxy,
772     GAsyncResult *res,
773     GError **error);
774
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,
781     GError **error);
782
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,
790     gpointer user_data);
791
792 gboolean org_freedesktop_udisks_call_linux_lvm2_lvremove_finish (
793     OrgFreedesktopUDisks *proxy,
794     GAsyncResult *res,
795     GError **error);
796
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,
803     GError **error);
804
805 void org_freedesktop_udisks_call_linux_lvm2_lvcreate (
806     OrgFreedesktopUDisks *proxy,
807     const gchar *arg_group_uuid,
808     const gchar *arg_name,
809     guint64 arg_size,
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,
818     gpointer user_data);
819
820 gboolean org_freedesktop_udisks_call_linux_lvm2_lvcreate_finish (
821     OrgFreedesktopUDisks *proxy,
822     gchar **out_created_device,
823     GAsyncResult *res,
824     GError **error);
825
826 gboolean org_freedesktop_udisks_call_linux_lvm2_lvcreate_sync (
827     OrgFreedesktopUDisks *proxy,
828     const gchar *arg_group_uuid,
829     const gchar *arg_name,
830     guint64 arg_size,
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,
839     GError **error);
840
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,
847     gpointer user_data);
848
849 gboolean org_freedesktop_udisks_call_linux_md_start_finish (
850     OrgFreedesktopUDisks *proxy,
851     gchar **out_device,
852     GAsyncResult *res,
853     GError **error);
854
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,
859     gchar **out_device,
860     GCancellable *cancellable,
861     GError **error);
862
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,
872     gpointer user_data);
873
874 gboolean org_freedesktop_udisks_call_linux_md_create_finish (
875     OrgFreedesktopUDisks *proxy,
876     gchar **out_device,
877     GAsyncResult *res,
878     GError **error);
879
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,
887     gchar **out_device,
888     GCancellable *cancellable,
889     GError **error);
890
891 void org_freedesktop_udisks_call_inhibit (
892     OrgFreedesktopUDisks *proxy,
893     GCancellable *cancellable,
894     GAsyncReadyCallback callback,
895     gpointer user_data);
896
897 gboolean org_freedesktop_udisks_call_inhibit_finish (
898     OrgFreedesktopUDisks *proxy,
899     gchar **out_cookie,
900     GAsyncResult *res,
901     GError **error);
902
903 gboolean org_freedesktop_udisks_call_inhibit_sync (
904     OrgFreedesktopUDisks *proxy,
905     gchar **out_cookie,
906     GCancellable *cancellable,
907     GError **error);
908
909 void org_freedesktop_udisks_call_uninhibit (
910     OrgFreedesktopUDisks *proxy,
911     const gchar *arg_cookie,
912     GCancellable *cancellable,
913     GAsyncReadyCallback callback,
914     gpointer user_data);
915
916 gboolean org_freedesktop_udisks_call_uninhibit_finish (
917     OrgFreedesktopUDisks *proxy,
918     GAsyncResult *res,
919     GError **error);
920
921 gboolean org_freedesktop_udisks_call_uninhibit_sync (
922     OrgFreedesktopUDisks *proxy,
923     const gchar *arg_cookie,
924     GCancellable *cancellable,
925     GError **error);
926
927
928
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);
933
934 gboolean org_freedesktop_udisks_get_daemon_is_inhibited (OrgFreedesktopUDisks *object);
935 void org_freedesktop_udisks_set_daemon_is_inhibited (OrgFreedesktopUDisks *object, gboolean value);
936
937 gboolean org_freedesktop_udisks_get_supports_luks_devices (OrgFreedesktopUDisks *object);
938 void org_freedesktop_udisks_set_supports_luks_devices (OrgFreedesktopUDisks *object, gboolean value);
939
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);
943
944
945 /* ---- */
946
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))
953
954 typedef struct _OrgFreedesktopUDisksProxy OrgFreedesktopUDisksProxy;
955 typedef struct _OrgFreedesktopUDisksProxyClass OrgFreedesktopUDisksProxyClass;
956 typedef struct _OrgFreedesktopUDisksProxyPrivate OrgFreedesktopUDisksProxyPrivate;
957
958 struct _OrgFreedesktopUDisksProxy
959 {
960   /*< private >*/
961   GDBusProxy parent_instance;
962   OrgFreedesktopUDisksProxyPrivate *priv;
963 };
964
965 struct _OrgFreedesktopUDisksProxyClass
966 {
967   GDBusProxyClass parent_class;
968 };
969
970 GType org_freedesktop_udisks_proxy_get_type (void) G_GNUC_CONST;
971
972 #if GLIB_CHECK_VERSION(2, 44, 0)
973 G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgFreedesktopUDisksProxy, g_object_unref)
974 #endif
975
976 void org_freedesktop_udisks_proxy_new (
977     GDBusConnection     *connection,
978     GDBusProxyFlags      flags,
979     const gchar         *name,
980     const gchar         *object_path,
981     GCancellable        *cancellable,
982     GAsyncReadyCallback  callback,
983     gpointer             user_data);
984 OrgFreedesktopUDisks *org_freedesktop_udisks_proxy_new_finish (
985     GAsyncResult        *res,
986     GError             **error);
987 OrgFreedesktopUDisks *org_freedesktop_udisks_proxy_new_sync (
988     GDBusConnection     *connection,
989     GDBusProxyFlags      flags,
990     const gchar         *name,
991     const gchar         *object_path,
992     GCancellable        *cancellable,
993     GError             **error);
994
995 void org_freedesktop_udisks_proxy_new_for_bus (
996     GBusType             bus_type,
997     GDBusProxyFlags      flags,
998     const gchar         *name,
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 (
1004     GAsyncResult        *res,
1005     GError             **error);
1006 OrgFreedesktopUDisks *org_freedesktop_udisks_proxy_new_for_bus_sync (
1007     GBusType             bus_type,
1008     GDBusProxyFlags      flags,
1009     const gchar         *name,
1010     const gchar         *object_path,
1011     GCancellable        *cancellable,
1012     GError             **error);
1013
1014
1015 /* ---- */
1016
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))
1023
1024 typedef struct _OrgFreedesktopUDisksSkeleton OrgFreedesktopUDisksSkeleton;
1025 typedef struct _OrgFreedesktopUDisksSkeletonClass OrgFreedesktopUDisksSkeletonClass;
1026 typedef struct _OrgFreedesktopUDisksSkeletonPrivate OrgFreedesktopUDisksSkeletonPrivate;
1027
1028 struct _OrgFreedesktopUDisksSkeleton
1029 {
1030   /*< private >*/
1031   GDBusInterfaceSkeleton parent_instance;
1032   OrgFreedesktopUDisksSkeletonPrivate *priv;
1033 };
1034
1035 struct _OrgFreedesktopUDisksSkeletonClass
1036 {
1037   GDBusInterfaceSkeletonClass parent_class;
1038 };
1039
1040 GType org_freedesktop_udisks_skeleton_get_type (void) G_GNUC_CONST;
1041
1042 #if GLIB_CHECK_VERSION(2, 44, 0)
1043 G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgFreedesktopUDisksSkeleton, g_object_unref)
1044 #endif
1045
1046 OrgFreedesktopUDisks *org_freedesktop_udisks_skeleton_new (void);
1047
1048
1049 G_END_DECLS
1050
1051 #endif /* __UDISKS_INTERFACE_H__ */