blob: f057ccc6dd18d3812e33f179c03eb77dd46ef89c [file] [log] [blame]
Norman Jamesce46e3e2015-08-30 22:25:55 -05001/*
2 * Generated by gdbus-codegen 2.40.2. 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 __INTERFACES_FRU_H__
8#define __INTERFACES_FRU_H__
9
10#include <gio/gio.h>
11
12G_BEGIN_DECLS
13
14
15/* ------------------------------------------------------------------------ */
16/* Declarations for org.openbmc.Fru */
17
18#define TYPE_FRU (fru_get_type ())
19#define FRU(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FRU, Fru))
20#define IS_FRU(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FRU))
21#define FRU_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FRU, FruIface))
22
23struct _Fru;
24typedef struct _Fru Fru;
25typedef struct _FruIface FruIface;
26
27struct _FruIface
28{
29 GTypeInterface parent_iface;
30
31
32 guint (*get_date_code) (Fru *object);
33
34 guchar (*get_instance_num) (Fru *object);
35
36 const gchar * (*get_label) (Fru *object);
37
38 const gchar * (*get_location) (Fru *object);
39
40 const gchar * (*get_manufacturer) (Fru *object);
41
42 const gchar * (*get_part_num) (Fru *object);
43
44 const gchar * (*get_serial_num) (Fru *object);
45
46 guchar (*get_state) (Fru *object);
47
48 guchar (*get_subtype) (Fru *object);
49
50 guchar (*get_type_) (Fru *object);
51
52 const gchar * (*get_version) (Fru *object);
53
54 void (*recoverable_error) (
55 Fru *object);
56
57 void (*state_changed) (
58 Fru *object);
59
60 void (*unrecoverable_error) (
61 Fru *object);
62
63};
64
65GType fru_get_type (void) G_GNUC_CONST;
66
67GDBusInterfaceInfo *fru_interface_info (void);
68guint fru_override_properties (GObjectClass *klass, guint property_id_begin);
69
70
71/* D-Bus signal emissions functions: */
72void fru_emit_state_changed (
73 Fru *object);
74
75void fru_emit_unrecoverable_error (
76 Fru *object);
77
78void fru_emit_recoverable_error (
79 Fru *object);
80
81
82
83/* D-Bus property accessors: */
84const gchar *fru_get_label (Fru *object);
85gchar *fru_dup_label (Fru *object);
86void fru_set_label (Fru *object, const gchar *value);
87
88const gchar *fru_get_location (Fru *object);
89gchar *fru_dup_location (Fru *object);
90void fru_set_location (Fru *object, const gchar *value);
91
92guchar fru_get_state (Fru *object);
93void fru_set_state (Fru *object, guchar value);
94
95const gchar *fru_get_manufacturer (Fru *object);
96gchar *fru_dup_manufacturer (Fru *object);
97void fru_set_manufacturer (Fru *object, const gchar *value);
98
99const gchar *fru_get_part_num (Fru *object);
100gchar *fru_dup_part_num (Fru *object);
101void fru_set_part_num (Fru *object, const gchar *value);
102
103const gchar *fru_get_serial_num (Fru *object);
104gchar *fru_dup_serial_num (Fru *object);
105void fru_set_serial_num (Fru *object, const gchar *value);
106
107guint fru_get_date_code (Fru *object);
108void fru_set_date_code (Fru *object, guint value);
109
110const gchar *fru_get_version (Fru *object);
111gchar *fru_dup_version (Fru *object);
112void fru_set_version (Fru *object, const gchar *value);
113
114guchar fru_get_type_ (Fru *object);
115void fru_set_type_ (Fru *object, guchar value);
116
117guchar fru_get_subtype (Fru *object);
118void fru_set_subtype (Fru *object, guchar value);
119
120guchar fru_get_instance_num (Fru *object);
121void fru_set_instance_num (Fru *object, guchar value);
122
123
124/* ---- */
125
126#define TYPE_FRU_PROXY (fru_proxy_get_type ())
127#define FRU_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FRU_PROXY, FruProxy))
128#define FRU_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FRU_PROXY, FruProxyClass))
129#define FRU_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FRU_PROXY, FruProxyClass))
130#define IS_FRU_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FRU_PROXY))
131#define IS_FRU_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FRU_PROXY))
132
133typedef struct _FruProxy FruProxy;
134typedef struct _FruProxyClass FruProxyClass;
135typedef struct _FruProxyPrivate FruProxyPrivate;
136
137struct _FruProxy
138{
139 /*< private >*/
140 GDBusProxy parent_instance;
141 FruProxyPrivate *priv;
142};
143
144struct _FruProxyClass
145{
146 GDBusProxyClass parent_class;
147};
148
149GType fru_proxy_get_type (void) G_GNUC_CONST;
150
151void fru_proxy_new (
152 GDBusConnection *connection,
153 GDBusProxyFlags flags,
154 const gchar *name,
155 const gchar *object_path,
156 GCancellable *cancellable,
157 GAsyncReadyCallback callback,
158 gpointer user_data);
159Fru *fru_proxy_new_finish (
160 GAsyncResult *res,
161 GError **error);
162Fru *fru_proxy_new_sync (
163 GDBusConnection *connection,
164 GDBusProxyFlags flags,
165 const gchar *name,
166 const gchar *object_path,
167 GCancellable *cancellable,
168 GError **error);
169
170void fru_proxy_new_for_bus (
171 GBusType bus_type,
172 GDBusProxyFlags flags,
173 const gchar *name,
174 const gchar *object_path,
175 GCancellable *cancellable,
176 GAsyncReadyCallback callback,
177 gpointer user_data);
178Fru *fru_proxy_new_for_bus_finish (
179 GAsyncResult *res,
180 GError **error);
181Fru *fru_proxy_new_for_bus_sync (
182 GBusType bus_type,
183 GDBusProxyFlags flags,
184 const gchar *name,
185 const gchar *object_path,
186 GCancellable *cancellable,
187 GError **error);
188
189
190/* ---- */
191
192#define TYPE_FRU_SKELETON (fru_skeleton_get_type ())
193#define FRU_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FRU_SKELETON, FruSkeleton))
194#define FRU_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FRU_SKELETON, FruSkeletonClass))
195#define FRU_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FRU_SKELETON, FruSkeletonClass))
196#define IS_FRU_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FRU_SKELETON))
197#define IS_FRU_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FRU_SKELETON))
198
199typedef struct _FruSkeleton FruSkeleton;
200typedef struct _FruSkeletonClass FruSkeletonClass;
201typedef struct _FruSkeletonPrivate FruSkeletonPrivate;
202
203struct _FruSkeleton
204{
205 /*< private >*/
206 GDBusInterfaceSkeleton parent_instance;
207 FruSkeletonPrivate *priv;
208};
209
210struct _FruSkeletonClass
211{
212 GDBusInterfaceSkeletonClass parent_class;
213};
214
215GType fru_skeleton_get_type (void) G_GNUC_CONST;
216
217Fru *fru_skeleton_new (void);
218
219
220/* ------------------------------------------------------------------------ */
221/* Declarations for org.openbmc.Fru.Fan */
222
223#define TYPE_FRU_FAN (fru_fan_get_type ())
224#define FRU_FAN(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FRU_FAN, FruFan))
225#define IS_FRU_FAN(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FRU_FAN))
226#define FRU_FAN_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FRU_FAN, FruFanIface))
227
228struct _FruFan;
229typedef struct _FruFan FruFan;
230typedef struct _FruFanIface FruFanIface;
231
232struct _FruFanIface
233{
234 GTypeInterface parent_iface;
235
236
237
238 gboolean (*handle_get_speed) (
239 FruFan *object,
240 GDBusMethodInvocation *invocation);
241
242 gboolean (*handle_set_config_data) (
243 FruFan *object,
244 GDBusMethodInvocation *invocation,
245 gint arg_pwm_num);
246
247 gboolean (*handle_set_cooling_zone) (
248 FruFan *object,
249 GDBusMethodInvocation *invocation,
250 gint arg_cooling_zone);
251
252 gboolean (*handle_set_speed) (
253 FruFan *object,
254 GDBusMethodInvocation *invocation,
255 gint arg_speed);
256
257 gint (*get_cooling_zone) (FruFan *object);
258
259 gint (*get_speed) (FruFan *object);
260
261 void (*speed_changed) (
262 FruFan *object,
263 gint arg_speed);
264
265 void (*tach_error) (
266 FruFan *object);
267
268};
269
270GType fru_fan_get_type (void) G_GNUC_CONST;
271
272GDBusInterfaceInfo *fru_fan_interface_info (void);
273guint fru_fan_override_properties (GObjectClass *klass, guint property_id_begin);
274
275
276/* D-Bus method call completion functions: */
277void fru_fan_complete_set_cooling_zone (
278 FruFan *object,
279 GDBusMethodInvocation *invocation);
280
281void fru_fan_complete_get_speed (
282 FruFan *object,
283 GDBusMethodInvocation *invocation,
284 gint speed);
285
286void fru_fan_complete_set_speed (
287 FruFan *object,
288 GDBusMethodInvocation *invocation);
289
290void fru_fan_complete_set_config_data (
291 FruFan *object,
292 GDBusMethodInvocation *invocation);
293
294
295
296/* D-Bus signal emissions functions: */
297void fru_fan_emit_speed_changed (
298 FruFan *object,
299 gint arg_speed);
300
301void fru_fan_emit_tach_error (
302 FruFan *object);
303
304
305
306/* D-Bus method calls: */
307void fru_fan_call_set_cooling_zone (
308 FruFan *proxy,
309 gint arg_cooling_zone,
310 GCancellable *cancellable,
311 GAsyncReadyCallback callback,
312 gpointer user_data);
313
314gboolean fru_fan_call_set_cooling_zone_finish (
315 FruFan *proxy,
316 GAsyncResult *res,
317 GError **error);
318
319gboolean fru_fan_call_set_cooling_zone_sync (
320 FruFan *proxy,
321 gint arg_cooling_zone,
322 GCancellable *cancellable,
323 GError **error);
324
325void fru_fan_call_get_speed (
326 FruFan *proxy,
327 GCancellable *cancellable,
328 GAsyncReadyCallback callback,
329 gpointer user_data);
330
331gboolean fru_fan_call_get_speed_finish (
332 FruFan *proxy,
333 gint *out_speed,
334 GAsyncResult *res,
335 GError **error);
336
337gboolean fru_fan_call_get_speed_sync (
338 FruFan *proxy,
339 gint *out_speed,
340 GCancellable *cancellable,
341 GError **error);
342
343void fru_fan_call_set_speed (
344 FruFan *proxy,
345 gint arg_speed,
346 GCancellable *cancellable,
347 GAsyncReadyCallback callback,
348 gpointer user_data);
349
350gboolean fru_fan_call_set_speed_finish (
351 FruFan *proxy,
352 GAsyncResult *res,
353 GError **error);
354
355gboolean fru_fan_call_set_speed_sync (
356 FruFan *proxy,
357 gint arg_speed,
358 GCancellable *cancellable,
359 GError **error);
360
361void fru_fan_call_set_config_data (
362 FruFan *proxy,
363 gint arg_pwm_num,
364 GCancellable *cancellable,
365 GAsyncReadyCallback callback,
366 gpointer user_data);
367
368gboolean fru_fan_call_set_config_data_finish (
369 FruFan *proxy,
370 GAsyncResult *res,
371 GError **error);
372
373gboolean fru_fan_call_set_config_data_sync (
374 FruFan *proxy,
375 gint arg_pwm_num,
376 GCancellable *cancellable,
377 GError **error);
378
379
380
381/* D-Bus property accessors: */
382gint fru_fan_get_speed (FruFan *object);
383void fru_fan_set_speed (FruFan *object, gint value);
384
385gint fru_fan_get_cooling_zone (FruFan *object);
386void fru_fan_set_cooling_zone (FruFan *object, gint value);
387
388
389/* ---- */
390
391#define TYPE_FRU_FAN_PROXY (fru_fan_proxy_get_type ())
392#define FRU_FAN_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FRU_FAN_PROXY, FruFanProxy))
393#define FRU_FAN_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FRU_FAN_PROXY, FruFanProxyClass))
394#define FRU_FAN_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FRU_FAN_PROXY, FruFanProxyClass))
395#define IS_FRU_FAN_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FRU_FAN_PROXY))
396#define IS_FRU_FAN_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FRU_FAN_PROXY))
397
398typedef struct _FruFanProxy FruFanProxy;
399typedef struct _FruFanProxyClass FruFanProxyClass;
400typedef struct _FruFanProxyPrivate FruFanProxyPrivate;
401
402struct _FruFanProxy
403{
404 /*< private >*/
405 GDBusProxy parent_instance;
406 FruFanProxyPrivate *priv;
407};
408
409struct _FruFanProxyClass
410{
411 GDBusProxyClass parent_class;
412};
413
414GType fru_fan_proxy_get_type (void) G_GNUC_CONST;
415
416void fru_fan_proxy_new (
417 GDBusConnection *connection,
418 GDBusProxyFlags flags,
419 const gchar *name,
420 const gchar *object_path,
421 GCancellable *cancellable,
422 GAsyncReadyCallback callback,
423 gpointer user_data);
424FruFan *fru_fan_proxy_new_finish (
425 GAsyncResult *res,
426 GError **error);
427FruFan *fru_fan_proxy_new_sync (
428 GDBusConnection *connection,
429 GDBusProxyFlags flags,
430 const gchar *name,
431 const gchar *object_path,
432 GCancellable *cancellable,
433 GError **error);
434
435void fru_fan_proxy_new_for_bus (
436 GBusType bus_type,
437 GDBusProxyFlags flags,
438 const gchar *name,
439 const gchar *object_path,
440 GCancellable *cancellable,
441 GAsyncReadyCallback callback,
442 gpointer user_data);
443FruFan *fru_fan_proxy_new_for_bus_finish (
444 GAsyncResult *res,
445 GError **error);
446FruFan *fru_fan_proxy_new_for_bus_sync (
447 GBusType bus_type,
448 GDBusProxyFlags flags,
449 const gchar *name,
450 const gchar *object_path,
451 GCancellable *cancellable,
452 GError **error);
453
454
455/* ---- */
456
457#define TYPE_FRU_FAN_SKELETON (fru_fan_skeleton_get_type ())
458#define FRU_FAN_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FRU_FAN_SKELETON, FruFanSkeleton))
459#define FRU_FAN_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FRU_FAN_SKELETON, FruFanSkeletonClass))
460#define FRU_FAN_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FRU_FAN_SKELETON, FruFanSkeletonClass))
461#define IS_FRU_FAN_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FRU_FAN_SKELETON))
462#define IS_FRU_FAN_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FRU_FAN_SKELETON))
463
464typedef struct _FruFanSkeleton FruFanSkeleton;
465typedef struct _FruFanSkeletonClass FruFanSkeletonClass;
466typedef struct _FruFanSkeletonPrivate FruFanSkeletonPrivate;
467
468struct _FruFanSkeleton
469{
470 /*< private >*/
471 GDBusInterfaceSkeleton parent_instance;
472 FruFanSkeletonPrivate *priv;
473};
474
475struct _FruFanSkeletonClass
476{
477 GDBusInterfaceSkeletonClass parent_class;
478};
479
480GType fru_fan_skeleton_get_type (void) G_GNUC_CONST;
481
482FruFan *fru_fan_skeleton_new (void);
483
484
485/* ---- */
486
487#define TYPE_OBJECT (object_get_type ())
488#define OBJECT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT, Object))
489#define IS_OBJECT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT))
490#define OBJECT_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_OBJECT, Object))
491
492struct _Object;
493typedef struct _Object Object;
494typedef struct _ObjectIface ObjectIface;
495
496struct _ObjectIface
497{
498 GTypeInterface parent_iface;
499};
500
501GType object_get_type (void) G_GNUC_CONST;
502
503Fru *object_get_fru (Object *object);
504FruFan *object_get_fru_fan (Object *object);
505Fru *object_peek_fru (Object *object);
506FruFan *object_peek_fru_fan (Object *object);
507
508#define TYPE_OBJECT_PROXY (object_proxy_get_type ())
509#define OBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT_PROXY, ObjectProxy))
510#define OBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_OBJECT_PROXY, ObjectProxyClass))
511#define OBJECT_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_OBJECT_PROXY, ObjectProxyClass))
512#define IS_OBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT_PROXY))
513#define IS_OBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_OBJECT_PROXY))
514
515typedef struct _ObjectProxy ObjectProxy;
516typedef struct _ObjectProxyClass ObjectProxyClass;
517typedef struct _ObjectProxyPrivate ObjectProxyPrivate;
518
519struct _ObjectProxy
520{
521 /*< private >*/
522 GDBusObjectProxy parent_instance;
523 ObjectProxyPrivate *priv;
524};
525
526struct _ObjectProxyClass
527{
528 GDBusObjectProxyClass parent_class;
529};
530
531GType object_proxy_get_type (void) G_GNUC_CONST;
532ObjectProxy *object_proxy_new (GDBusConnection *connection, const gchar *object_path);
533
534#define TYPE_OBJECT_SKELETON (object_skeleton_get_type ())
535#define OBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT_SKELETON, ObjectSkeleton))
536#define OBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_OBJECT_SKELETON, ObjectSkeletonClass))
537#define OBJECT_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_OBJECT_SKELETON, ObjectSkeletonClass))
538#define IS_OBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT_SKELETON))
539#define IS_OBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_OBJECT_SKELETON))
540
541typedef struct _ObjectSkeleton ObjectSkeleton;
542typedef struct _ObjectSkeletonClass ObjectSkeletonClass;
543typedef struct _ObjectSkeletonPrivate ObjectSkeletonPrivate;
544
545struct _ObjectSkeleton
546{
547 /*< private >*/
548 GDBusObjectSkeleton parent_instance;
549 ObjectSkeletonPrivate *priv;
550};
551
552struct _ObjectSkeletonClass
553{
554 GDBusObjectSkeletonClass parent_class;
555};
556
557GType object_skeleton_get_type (void) G_GNUC_CONST;
558ObjectSkeleton *object_skeleton_new (const gchar *object_path);
559void object_skeleton_set_fru (ObjectSkeleton *object, Fru *interface_);
560void object_skeleton_set_fru_fan (ObjectSkeleton *object, FruFan *interface_);
561
562/* ---- */
563
564#define TYPE_OBJECT_MANAGER_CLIENT (object_manager_client_get_type ())
565#define OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT_MANAGER_CLIENT, ObjectManagerClient))
566#define OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_OBJECT_MANAGER_CLIENT, ObjectManagerClientClass))
567#define OBJECT_MANAGER_CLIENT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_OBJECT_MANAGER_CLIENT, ObjectManagerClientClass))
568#define IS_OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT_MANAGER_CLIENT))
569#define IS_OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_OBJECT_MANAGER_CLIENT))
570
571typedef struct _ObjectManagerClient ObjectManagerClient;
572typedef struct _ObjectManagerClientClass ObjectManagerClientClass;
573typedef struct _ObjectManagerClientPrivate ObjectManagerClientPrivate;
574
575struct _ObjectManagerClient
576{
577 /*< private >*/
578 GDBusObjectManagerClient parent_instance;
579 ObjectManagerClientPrivate *priv;
580};
581
582struct _ObjectManagerClientClass
583{
584 GDBusObjectManagerClientClass parent_class;
585};
586
587GType object_manager_client_get_type (void) G_GNUC_CONST;
588
589GType object_manager_client_get_proxy_type (GDBusObjectManagerClient *manager, const gchar *object_path, const gchar *interface_name, gpointer user_data);
590
591void object_manager_client_new (
592 GDBusConnection *connection,
593 GDBusObjectManagerClientFlags flags,
594 const gchar *name,
595 const gchar *object_path,
596 GCancellable *cancellable,
597 GAsyncReadyCallback callback,
598 gpointer user_data);
599GDBusObjectManager *object_manager_client_new_finish (
600 GAsyncResult *res,
601 GError **error);
602GDBusObjectManager *object_manager_client_new_sync (
603 GDBusConnection *connection,
604 GDBusObjectManagerClientFlags flags,
605 const gchar *name,
606 const gchar *object_path,
607 GCancellable *cancellable,
608 GError **error);
609
610void object_manager_client_new_for_bus (
611 GBusType bus_type,
612 GDBusObjectManagerClientFlags flags,
613 const gchar *name,
614 const gchar *object_path,
615 GCancellable *cancellable,
616 GAsyncReadyCallback callback,
617 gpointer user_data);
618GDBusObjectManager *object_manager_client_new_for_bus_finish (
619 GAsyncResult *res,
620 GError **error);
621GDBusObjectManager *object_manager_client_new_for_bus_sync (
622 GBusType bus_type,
623 GDBusObjectManagerClientFlags flags,
624 const gchar *name,
625 const gchar *object_path,
626 GCancellable *cancellable,
627 GError **error);
628
629
630G_END_DECLS
631
632#endif /* __INTERFACES_FRU_H__ */