blob: 204920bf1a967fca053bf49c5891c99a71796354 [file] [log] [blame]
Norman James362a80f2015-09-14 14:04:39 -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_OPENBMC_INTF_H__
8#define __INTERFACES_OPENBMC_INTF_H__
9
10#include <gio/gio.h>
11
12G_BEGIN_DECLS
13
14
15/* ------------------------------------------------------------------------ */
Norman James362a80f2015-09-14 14:04:39 -050016/* Declarations for org.openbmc.Fan */
17
18#define TYPE_FAN (fan_get_type ())
19#define FAN(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FAN, Fan))
20#define IS_FAN(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FAN))
21#define FAN_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FAN, FanIface))
22
23struct _Fan;
24typedef struct _Fan Fan;
25typedef struct _FanIface FanIface;
26
27struct _FanIface
28{
29 GTypeInterface parent_iface;
30
31
32
33 gboolean (*handle_get_speed) (
34 Fan *object,
35 GDBusMethodInvocation *invocation);
36
37 gboolean (*handle_set_cooling_zone) (
38 Fan *object,
39 GDBusMethodInvocation *invocation,
40 gint arg_cooling_zone);
41
42 gboolean (*handle_set_speed) (
43 Fan *object,
44 GDBusMethodInvocation *invocation,
45 gint arg_speed);
46
47 gint (*get_cooling_zone) (Fan *object);
48
49 gint (*get_pwm_num) (Fan *object);
50
51 gint (*get_speed) (Fan *object);
52
53 void (*speed_changed) (
54 Fan *object,
55 gint arg_speed);
56
57 void (*tach_error) (
58 Fan *object);
59
60};
61
62GType fan_get_type (void) G_GNUC_CONST;
63
64GDBusInterfaceInfo *fan_interface_info (void);
65guint fan_override_properties (GObjectClass *klass, guint property_id_begin);
66
67
68/* D-Bus method call completion functions: */
69void fan_complete_set_cooling_zone (
70 Fan *object,
71 GDBusMethodInvocation *invocation);
72
73void fan_complete_get_speed (
74 Fan *object,
75 GDBusMethodInvocation *invocation,
76 gint speed);
77
78void fan_complete_set_speed (
79 Fan *object,
80 GDBusMethodInvocation *invocation);
81
82
83
84/* D-Bus signal emissions functions: */
85void fan_emit_speed_changed (
86 Fan *object,
87 gint arg_speed);
88
89void fan_emit_tach_error (
90 Fan *object);
91
92
93
94/* D-Bus method calls: */
95void fan_call_set_cooling_zone (
96 Fan *proxy,
97 gint arg_cooling_zone,
98 GCancellable *cancellable,
99 GAsyncReadyCallback callback,
100 gpointer user_data);
101
102gboolean fan_call_set_cooling_zone_finish (
103 Fan *proxy,
104 GAsyncResult *res,
105 GError **error);
106
107gboolean fan_call_set_cooling_zone_sync (
108 Fan *proxy,
109 gint arg_cooling_zone,
110 GCancellable *cancellable,
111 GError **error);
112
113void fan_call_get_speed (
114 Fan *proxy,
115 GCancellable *cancellable,
116 GAsyncReadyCallback callback,
117 gpointer user_data);
118
119gboolean fan_call_get_speed_finish (
120 Fan *proxy,
121 gint *out_speed,
122 GAsyncResult *res,
123 GError **error);
124
125gboolean fan_call_get_speed_sync (
126 Fan *proxy,
127 gint *out_speed,
128 GCancellable *cancellable,
129 GError **error);
130
131void fan_call_set_speed (
132 Fan *proxy,
133 gint arg_speed,
134 GCancellable *cancellable,
135 GAsyncReadyCallback callback,
136 gpointer user_data);
137
138gboolean fan_call_set_speed_finish (
139 Fan *proxy,
140 GAsyncResult *res,
141 GError **error);
142
143gboolean fan_call_set_speed_sync (
144 Fan *proxy,
145 gint arg_speed,
146 GCancellable *cancellable,
147 GError **error);
148
149
150
151/* D-Bus property accessors: */
152gint fan_get_speed (Fan *object);
153void fan_set_speed (Fan *object, gint value);
154
155gint fan_get_cooling_zone (Fan *object);
156void fan_set_cooling_zone (Fan *object, gint value);
157
158gint fan_get_pwm_num (Fan *object);
159void fan_set_pwm_num (Fan *object, gint value);
160
161
162/* ---- */
163
164#define TYPE_FAN_PROXY (fan_proxy_get_type ())
165#define FAN_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FAN_PROXY, FanProxy))
166#define FAN_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FAN_PROXY, FanProxyClass))
167#define FAN_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FAN_PROXY, FanProxyClass))
168#define IS_FAN_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FAN_PROXY))
169#define IS_FAN_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FAN_PROXY))
170
171typedef struct _FanProxy FanProxy;
172typedef struct _FanProxyClass FanProxyClass;
173typedef struct _FanProxyPrivate FanProxyPrivate;
174
175struct _FanProxy
176{
177 /*< private >*/
178 GDBusProxy parent_instance;
179 FanProxyPrivate *priv;
180};
181
182struct _FanProxyClass
183{
184 GDBusProxyClass parent_class;
185};
186
187GType fan_proxy_get_type (void) G_GNUC_CONST;
188
189void fan_proxy_new (
190 GDBusConnection *connection,
191 GDBusProxyFlags flags,
192 const gchar *name,
193 const gchar *object_path,
194 GCancellable *cancellable,
195 GAsyncReadyCallback callback,
196 gpointer user_data);
197Fan *fan_proxy_new_finish (
198 GAsyncResult *res,
199 GError **error);
200Fan *fan_proxy_new_sync (
201 GDBusConnection *connection,
202 GDBusProxyFlags flags,
203 const gchar *name,
204 const gchar *object_path,
205 GCancellable *cancellable,
206 GError **error);
207
208void fan_proxy_new_for_bus (
209 GBusType bus_type,
210 GDBusProxyFlags flags,
211 const gchar *name,
212 const gchar *object_path,
213 GCancellable *cancellable,
214 GAsyncReadyCallback callback,
215 gpointer user_data);
216Fan *fan_proxy_new_for_bus_finish (
217 GAsyncResult *res,
218 GError **error);
219Fan *fan_proxy_new_for_bus_sync (
220 GBusType bus_type,
221 GDBusProxyFlags flags,
222 const gchar *name,
223 const gchar *object_path,
224 GCancellable *cancellable,
225 GError **error);
226
227
228/* ---- */
229
230#define TYPE_FAN_SKELETON (fan_skeleton_get_type ())
231#define FAN_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FAN_SKELETON, FanSkeleton))
232#define FAN_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FAN_SKELETON, FanSkeletonClass))
233#define FAN_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FAN_SKELETON, FanSkeletonClass))
234#define IS_FAN_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FAN_SKELETON))
235#define IS_FAN_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FAN_SKELETON))
236
237typedef struct _FanSkeleton FanSkeleton;
238typedef struct _FanSkeletonClass FanSkeletonClass;
239typedef struct _FanSkeletonPrivate FanSkeletonPrivate;
240
241struct _FanSkeleton
242{
243 /*< private >*/
244 GDBusInterfaceSkeleton parent_instance;
245 FanSkeletonPrivate *priv;
246};
247
248struct _FanSkeletonClass
249{
250 GDBusInterfaceSkeletonClass parent_class;
251};
252
253GType fan_skeleton_get_type (void) G_GNUC_CONST;
254
255Fan *fan_skeleton_new (void);
256
257
258/* ------------------------------------------------------------------------ */
259/* Declarations for org.openbmc.SensorValue */
260
261#define TYPE_SENSOR_VALUE (sensor_value_get_type ())
262#define SENSOR_VALUE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_VALUE, SensorValue))
263#define IS_SENSOR_VALUE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_VALUE))
264#define SENSOR_VALUE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_SENSOR_VALUE, SensorValueIface))
265
266struct _SensorValue;
267typedef struct _SensorValue SensorValue;
268typedef struct _SensorValueIface SensorValueIface;
269
270struct _SensorValueIface
271{
272 GTypeInterface parent_iface;
273
274
275
276 gboolean (*handle_get_value) (
277 SensorValue *object,
278 GDBusMethodInvocation *invocation);
279
280 gboolean (*handle_init) (
281 SensorValue *object,
282 GDBusMethodInvocation *invocation);
283
Norman James19e45912015-10-04 20:19:41 -0500284 gboolean (*handle_set_value) (
285 SensorValue *object,
286 GDBusMethodInvocation *invocation,
287 GVariant *arg_value);
288
Norman James362a80f2015-09-14 14:04:39 -0500289 gint (*get_heatbeat) (SensorValue *object);
290
Norman James362a80f2015-09-14 14:04:39 -0500291 gint (*get_poll_interval) (SensorValue *object);
292
293 gboolean (*get_settable) (SensorValue *object);
294
295 const gchar * (*get_units) (SensorValue *object);
296
297 GVariant * (*get_value) (SensorValue *object);
298
299 void (*changed) (
300 SensorValue *object,
301 GVariant *arg_value,
302 const gchar *arg_units);
303
Norman James32e74e22015-09-15 21:28:06 -0500304 void (*error) (
305 SensorValue *object);
306
Norman James362a80f2015-09-14 14:04:39 -0500307 void (*heartbeat) (
308 SensorValue *object,
309 const gchar *arg_bus_name);
310
311};
312
313GType sensor_value_get_type (void) G_GNUC_CONST;
314
315GDBusInterfaceInfo *sensor_value_interface_info (void);
316guint sensor_value_override_properties (GObjectClass *klass, guint property_id_begin);
317
318
319/* D-Bus method call completion functions: */
320void sensor_value_complete_init (
321 SensorValue *object,
322 GDBusMethodInvocation *invocation);
323
324void sensor_value_complete_get_value (
325 SensorValue *object,
326 GDBusMethodInvocation *invocation,
327 GVariant *value);
328
Norman James19e45912015-10-04 20:19:41 -0500329void sensor_value_complete_set_value (
330 SensorValue *object,
331 GDBusMethodInvocation *invocation);
332
Norman James362a80f2015-09-14 14:04:39 -0500333
334
335/* D-Bus signal emissions functions: */
336void sensor_value_emit_changed (
337 SensorValue *object,
338 GVariant *arg_value,
339 const gchar *arg_units);
340
Norman James32e74e22015-09-15 21:28:06 -0500341void sensor_value_emit_error (
342 SensorValue *object);
343
Norman James362a80f2015-09-14 14:04:39 -0500344void sensor_value_emit_heartbeat (
345 SensorValue *object,
346 const gchar *arg_bus_name);
347
348
349
350/* D-Bus method calls: */
351void sensor_value_call_init (
352 SensorValue *proxy,
353 GCancellable *cancellable,
354 GAsyncReadyCallback callback,
355 gpointer user_data);
356
357gboolean sensor_value_call_init_finish (
358 SensorValue *proxy,
359 GAsyncResult *res,
360 GError **error);
361
362gboolean sensor_value_call_init_sync (
363 SensorValue *proxy,
364 GCancellable *cancellable,
365 GError **error);
366
367void sensor_value_call_get_value (
368 SensorValue *proxy,
369 GCancellable *cancellable,
370 GAsyncReadyCallback callback,
371 gpointer user_data);
372
373gboolean sensor_value_call_get_value_finish (
374 SensorValue *proxy,
375 GVariant **out_value,
376 GAsyncResult *res,
377 GError **error);
378
379gboolean sensor_value_call_get_value_sync (
380 SensorValue *proxy,
381 GVariant **out_value,
382 GCancellable *cancellable,
383 GError **error);
384
Norman James19e45912015-10-04 20:19:41 -0500385void sensor_value_call_set_value (
386 SensorValue *proxy,
387 GVariant *arg_value,
388 GCancellable *cancellable,
389 GAsyncReadyCallback callback,
390 gpointer user_data);
391
392gboolean sensor_value_call_set_value_finish (
393 SensorValue *proxy,
394 GAsyncResult *res,
395 GError **error);
396
397gboolean sensor_value_call_set_value_sync (
398 SensorValue *proxy,
399 GVariant *arg_value,
400 GCancellable *cancellable,
401 GError **error);
402
Norman James362a80f2015-09-14 14:04:39 -0500403
404
405/* D-Bus property accessors: */
406GVariant *sensor_value_get_value (SensorValue *object);
407GVariant *sensor_value_dup_value (SensorValue *object);
408void sensor_value_set_value (SensorValue *object, GVariant *value);
409
410const gchar *sensor_value_get_units (SensorValue *object);
411gchar *sensor_value_dup_units (SensorValue *object);
412void sensor_value_set_units (SensorValue *object, const gchar *value);
413
414gint sensor_value_get_poll_interval (SensorValue *object);
415void sensor_value_set_poll_interval (SensorValue *object, gint value);
416
417gint sensor_value_get_heatbeat (SensorValue *object);
418void sensor_value_set_heatbeat (SensorValue *object, gint value);
419
420gboolean sensor_value_get_settable (SensorValue *object);
421void sensor_value_set_settable (SensorValue *object, gboolean value);
422
Norman James362a80f2015-09-14 14:04:39 -0500423
424/* ---- */
425
426#define TYPE_SENSOR_VALUE_PROXY (sensor_value_proxy_get_type ())
427#define SENSOR_VALUE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_VALUE_PROXY, SensorValueProxy))
428#define SENSOR_VALUE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SENSOR_VALUE_PROXY, SensorValueProxyClass))
429#define SENSOR_VALUE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SENSOR_VALUE_PROXY, SensorValueProxyClass))
430#define IS_SENSOR_VALUE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_VALUE_PROXY))
431#define IS_SENSOR_VALUE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SENSOR_VALUE_PROXY))
432
433typedef struct _SensorValueProxy SensorValueProxy;
434typedef struct _SensorValueProxyClass SensorValueProxyClass;
435typedef struct _SensorValueProxyPrivate SensorValueProxyPrivate;
436
437struct _SensorValueProxy
438{
439 /*< private >*/
440 GDBusProxy parent_instance;
441 SensorValueProxyPrivate *priv;
442};
443
444struct _SensorValueProxyClass
445{
446 GDBusProxyClass parent_class;
447};
448
449GType sensor_value_proxy_get_type (void) G_GNUC_CONST;
450
451void sensor_value_proxy_new (
452 GDBusConnection *connection,
453 GDBusProxyFlags flags,
454 const gchar *name,
455 const gchar *object_path,
456 GCancellable *cancellable,
457 GAsyncReadyCallback callback,
458 gpointer user_data);
459SensorValue *sensor_value_proxy_new_finish (
460 GAsyncResult *res,
461 GError **error);
462SensorValue *sensor_value_proxy_new_sync (
463 GDBusConnection *connection,
464 GDBusProxyFlags flags,
465 const gchar *name,
466 const gchar *object_path,
467 GCancellable *cancellable,
468 GError **error);
469
470void sensor_value_proxy_new_for_bus (
471 GBusType bus_type,
472 GDBusProxyFlags flags,
473 const gchar *name,
474 const gchar *object_path,
475 GCancellable *cancellable,
476 GAsyncReadyCallback callback,
477 gpointer user_data);
478SensorValue *sensor_value_proxy_new_for_bus_finish (
479 GAsyncResult *res,
480 GError **error);
481SensorValue *sensor_value_proxy_new_for_bus_sync (
482 GBusType bus_type,
483 GDBusProxyFlags flags,
484 const gchar *name,
485 const gchar *object_path,
486 GCancellable *cancellable,
487 GError **error);
488
489
490/* ---- */
491
492#define TYPE_SENSOR_VALUE_SKELETON (sensor_value_skeleton_get_type ())
493#define SENSOR_VALUE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_VALUE_SKELETON, SensorValueSkeleton))
494#define SENSOR_VALUE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SENSOR_VALUE_SKELETON, SensorValueSkeletonClass))
495#define SENSOR_VALUE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SENSOR_VALUE_SKELETON, SensorValueSkeletonClass))
496#define IS_SENSOR_VALUE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_VALUE_SKELETON))
497#define IS_SENSOR_VALUE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SENSOR_VALUE_SKELETON))
498
499typedef struct _SensorValueSkeleton SensorValueSkeleton;
500typedef struct _SensorValueSkeletonClass SensorValueSkeletonClass;
501typedef struct _SensorValueSkeletonPrivate SensorValueSkeletonPrivate;
502
503struct _SensorValueSkeleton
504{
505 /*< private >*/
506 GDBusInterfaceSkeleton parent_instance;
507 SensorValueSkeletonPrivate *priv;
508};
509
510struct _SensorValueSkeletonClass
511{
512 GDBusInterfaceSkeletonClass parent_class;
513};
514
515GType sensor_value_skeleton_get_type (void) G_GNUC_CONST;
516
517SensorValue *sensor_value_skeleton_new (void);
518
519
520/* ------------------------------------------------------------------------ */
521/* Declarations for org.openbmc.SensorThreshold */
522
523#define TYPE_SENSOR_THRESHOLD (sensor_threshold_get_type ())
524#define SENSOR_THRESHOLD(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_THRESHOLD, SensorThreshold))
525#define IS_SENSOR_THRESHOLD(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_THRESHOLD))
526#define SENSOR_THRESHOLD_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_SENSOR_THRESHOLD, SensorThresholdIface))
527
528struct _SensorThreshold;
529typedef struct _SensorThreshold SensorThreshold;
530typedef struct _SensorThresholdIface SensorThresholdIface;
531
532struct _SensorThresholdIface
533{
534 GTypeInterface parent_iface;
535
536
537
538 gboolean (*handle_get_state) (
539 SensorThreshold *object,
540 GDBusMethodInvocation *invocation);
541
542 GVariant * (*get_lower_critical) (SensorThreshold *object);
543
544 GVariant * (*get_lower_warning) (SensorThreshold *object);
545
546 guchar (*get_state) (SensorThreshold *object);
547
548 GVariant * (*get_upper_critical) (SensorThreshold *object);
549
550 GVariant * (*get_upper_warning) (SensorThreshold *object);
551
552 void (*critical) (
553 SensorThreshold *object);
554
555 void (*normal) (
556 SensorThreshold *object);
557
558 void (*warning) (
559 SensorThreshold *object);
560
561};
562
563GType sensor_threshold_get_type (void) G_GNUC_CONST;
564
565GDBusInterfaceInfo *sensor_threshold_interface_info (void);
566guint sensor_threshold_override_properties (GObjectClass *klass, guint property_id_begin);
567
568
569/* D-Bus method call completion functions: */
570void sensor_threshold_complete_get_state (
571 SensorThreshold *object,
572 GDBusMethodInvocation *invocation,
573 guchar state);
574
575
576
577/* D-Bus signal emissions functions: */
578void sensor_threshold_emit_warning (
579 SensorThreshold *object);
580
581void sensor_threshold_emit_critical (
582 SensorThreshold *object);
583
584void sensor_threshold_emit_normal (
585 SensorThreshold *object);
586
587
588
589/* D-Bus method calls: */
590void sensor_threshold_call_get_state (
591 SensorThreshold *proxy,
592 GCancellable *cancellable,
593 GAsyncReadyCallback callback,
594 gpointer user_data);
595
596gboolean sensor_threshold_call_get_state_finish (
597 SensorThreshold *proxy,
598 guchar *out_state,
599 GAsyncResult *res,
600 GError **error);
601
602gboolean sensor_threshold_call_get_state_sync (
603 SensorThreshold *proxy,
604 guchar *out_state,
605 GCancellable *cancellable,
606 GError **error);
607
608
609
610/* D-Bus property accessors: */
611GVariant *sensor_threshold_get_lower_critical (SensorThreshold *object);
612GVariant *sensor_threshold_dup_lower_critical (SensorThreshold *object);
613void sensor_threshold_set_lower_critical (SensorThreshold *object, GVariant *value);
614
615GVariant *sensor_threshold_get_lower_warning (SensorThreshold *object);
616GVariant *sensor_threshold_dup_lower_warning (SensorThreshold *object);
617void sensor_threshold_set_lower_warning (SensorThreshold *object, GVariant *value);
618
619GVariant *sensor_threshold_get_upper_warning (SensorThreshold *object);
620GVariant *sensor_threshold_dup_upper_warning (SensorThreshold *object);
621void sensor_threshold_set_upper_warning (SensorThreshold *object, GVariant *value);
622
623GVariant *sensor_threshold_get_upper_critical (SensorThreshold *object);
624GVariant *sensor_threshold_dup_upper_critical (SensorThreshold *object);
625void sensor_threshold_set_upper_critical (SensorThreshold *object, GVariant *value);
626
627guchar sensor_threshold_get_state (SensorThreshold *object);
628void sensor_threshold_set_state (SensorThreshold *object, guchar value);
629
630
631/* ---- */
632
633#define TYPE_SENSOR_THRESHOLD_PROXY (sensor_threshold_proxy_get_type ())
634#define SENSOR_THRESHOLD_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_THRESHOLD_PROXY, SensorThresholdProxy))
635#define SENSOR_THRESHOLD_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SENSOR_THRESHOLD_PROXY, SensorThresholdProxyClass))
636#define SENSOR_THRESHOLD_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SENSOR_THRESHOLD_PROXY, SensorThresholdProxyClass))
637#define IS_SENSOR_THRESHOLD_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_THRESHOLD_PROXY))
638#define IS_SENSOR_THRESHOLD_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SENSOR_THRESHOLD_PROXY))
639
640typedef struct _SensorThresholdProxy SensorThresholdProxy;
641typedef struct _SensorThresholdProxyClass SensorThresholdProxyClass;
642typedef struct _SensorThresholdProxyPrivate SensorThresholdProxyPrivate;
643
644struct _SensorThresholdProxy
645{
646 /*< private >*/
647 GDBusProxy parent_instance;
648 SensorThresholdProxyPrivate *priv;
649};
650
651struct _SensorThresholdProxyClass
652{
653 GDBusProxyClass parent_class;
654};
655
656GType sensor_threshold_proxy_get_type (void) G_GNUC_CONST;
657
658void sensor_threshold_proxy_new (
659 GDBusConnection *connection,
660 GDBusProxyFlags flags,
661 const gchar *name,
662 const gchar *object_path,
663 GCancellable *cancellable,
664 GAsyncReadyCallback callback,
665 gpointer user_data);
666SensorThreshold *sensor_threshold_proxy_new_finish (
667 GAsyncResult *res,
668 GError **error);
669SensorThreshold *sensor_threshold_proxy_new_sync (
670 GDBusConnection *connection,
671 GDBusProxyFlags flags,
672 const gchar *name,
673 const gchar *object_path,
674 GCancellable *cancellable,
675 GError **error);
676
677void sensor_threshold_proxy_new_for_bus (
678 GBusType bus_type,
679 GDBusProxyFlags flags,
680 const gchar *name,
681 const gchar *object_path,
682 GCancellable *cancellable,
683 GAsyncReadyCallback callback,
684 gpointer user_data);
685SensorThreshold *sensor_threshold_proxy_new_for_bus_finish (
686 GAsyncResult *res,
687 GError **error);
688SensorThreshold *sensor_threshold_proxy_new_for_bus_sync (
689 GBusType bus_type,
690 GDBusProxyFlags flags,
691 const gchar *name,
692 const gchar *object_path,
693 GCancellable *cancellable,
694 GError **error);
695
696
697/* ---- */
698
699#define TYPE_SENSOR_THRESHOLD_SKELETON (sensor_threshold_skeleton_get_type ())
700#define SENSOR_THRESHOLD_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_THRESHOLD_SKELETON, SensorThresholdSkeleton))
701#define SENSOR_THRESHOLD_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SENSOR_THRESHOLD_SKELETON, SensorThresholdSkeletonClass))
702#define SENSOR_THRESHOLD_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SENSOR_THRESHOLD_SKELETON, SensorThresholdSkeletonClass))
703#define IS_SENSOR_THRESHOLD_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_THRESHOLD_SKELETON))
704#define IS_SENSOR_THRESHOLD_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SENSOR_THRESHOLD_SKELETON))
705
706typedef struct _SensorThresholdSkeleton SensorThresholdSkeleton;
707typedef struct _SensorThresholdSkeletonClass SensorThresholdSkeletonClass;
708typedef struct _SensorThresholdSkeletonPrivate SensorThresholdSkeletonPrivate;
709
710struct _SensorThresholdSkeleton
711{
712 /*< private >*/
713 GDBusInterfaceSkeleton parent_instance;
714 SensorThresholdSkeletonPrivate *priv;
715};
716
717struct _SensorThresholdSkeletonClass
718{
719 GDBusInterfaceSkeletonClass parent_class;
720};
721
722GType sensor_threshold_skeleton_get_type (void) G_GNUC_CONST;
723
724SensorThreshold *sensor_threshold_skeleton_new (void);
725
726
727/* ------------------------------------------------------------------------ */
728/* Declarations for org.openbmc.SensorI2c */
729
730#define TYPE_SENSOR_I2C (sensor_i2c_get_type ())
731#define SENSOR_I2C(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_I2C, SensorI2c))
732#define IS_SENSOR_I2C(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_I2C))
733#define SENSOR_I2C_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_SENSOR_I2C, SensorI2cIface))
734
735struct _SensorI2c;
736typedef struct _SensorI2c SensorI2c;
737typedef struct _SensorI2cIface SensorI2cIface;
738
739struct _SensorI2cIface
740{
741 GTypeInterface parent_iface;
742
743 const gchar * (*get_address) (SensorI2c *object);
744
745 const gchar * (*get_dev_path) (SensorI2c *object);
746
747};
748
749GType sensor_i2c_get_type (void) G_GNUC_CONST;
750
751GDBusInterfaceInfo *sensor_i2c_interface_info (void);
752guint sensor_i2c_override_properties (GObjectClass *klass, guint property_id_begin);
753
754
755/* D-Bus property accessors: */
756const gchar *sensor_i2c_get_dev_path (SensorI2c *object);
757gchar *sensor_i2c_dup_dev_path (SensorI2c *object);
758void sensor_i2c_set_dev_path (SensorI2c *object, const gchar *value);
759
760const gchar *sensor_i2c_get_address (SensorI2c *object);
761gchar *sensor_i2c_dup_address (SensorI2c *object);
762void sensor_i2c_set_address (SensorI2c *object, const gchar *value);
763
764
765/* ---- */
766
767#define TYPE_SENSOR_I2C_PROXY (sensor_i2c_proxy_get_type ())
768#define SENSOR_I2C_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_I2C_PROXY, SensorI2cProxy))
769#define SENSOR_I2C_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SENSOR_I2C_PROXY, SensorI2cProxyClass))
770#define SENSOR_I2C_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SENSOR_I2C_PROXY, SensorI2cProxyClass))
771#define IS_SENSOR_I2C_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_I2C_PROXY))
772#define IS_SENSOR_I2C_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SENSOR_I2C_PROXY))
773
774typedef struct _SensorI2cProxy SensorI2cProxy;
775typedef struct _SensorI2cProxyClass SensorI2cProxyClass;
776typedef struct _SensorI2cProxyPrivate SensorI2cProxyPrivate;
777
778struct _SensorI2cProxy
779{
780 /*< private >*/
781 GDBusProxy parent_instance;
782 SensorI2cProxyPrivate *priv;
783};
784
785struct _SensorI2cProxyClass
786{
787 GDBusProxyClass parent_class;
788};
789
790GType sensor_i2c_proxy_get_type (void) G_GNUC_CONST;
791
792void sensor_i2c_proxy_new (
793 GDBusConnection *connection,
794 GDBusProxyFlags flags,
795 const gchar *name,
796 const gchar *object_path,
797 GCancellable *cancellable,
798 GAsyncReadyCallback callback,
799 gpointer user_data);
800SensorI2c *sensor_i2c_proxy_new_finish (
801 GAsyncResult *res,
802 GError **error);
803SensorI2c *sensor_i2c_proxy_new_sync (
804 GDBusConnection *connection,
805 GDBusProxyFlags flags,
806 const gchar *name,
807 const gchar *object_path,
808 GCancellable *cancellable,
809 GError **error);
810
811void sensor_i2c_proxy_new_for_bus (
812 GBusType bus_type,
813 GDBusProxyFlags flags,
814 const gchar *name,
815 const gchar *object_path,
816 GCancellable *cancellable,
817 GAsyncReadyCallback callback,
818 gpointer user_data);
819SensorI2c *sensor_i2c_proxy_new_for_bus_finish (
820 GAsyncResult *res,
821 GError **error);
822SensorI2c *sensor_i2c_proxy_new_for_bus_sync (
823 GBusType bus_type,
824 GDBusProxyFlags flags,
825 const gchar *name,
826 const gchar *object_path,
827 GCancellable *cancellable,
828 GError **error);
829
830
831/* ---- */
832
833#define TYPE_SENSOR_I2C_SKELETON (sensor_i2c_skeleton_get_type ())
834#define SENSOR_I2C_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_I2C_SKELETON, SensorI2cSkeleton))
835#define SENSOR_I2C_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SENSOR_I2C_SKELETON, SensorI2cSkeletonClass))
836#define SENSOR_I2C_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SENSOR_I2C_SKELETON, SensorI2cSkeletonClass))
837#define IS_SENSOR_I2C_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_I2C_SKELETON))
838#define IS_SENSOR_I2C_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SENSOR_I2C_SKELETON))
839
840typedef struct _SensorI2cSkeleton SensorI2cSkeleton;
841typedef struct _SensorI2cSkeletonClass SensorI2cSkeletonClass;
842typedef struct _SensorI2cSkeletonPrivate SensorI2cSkeletonPrivate;
843
844struct _SensorI2cSkeleton
845{
846 /*< private >*/
847 GDBusInterfaceSkeleton parent_instance;
848 SensorI2cSkeletonPrivate *priv;
849};
850
851struct _SensorI2cSkeletonClass
852{
853 GDBusInterfaceSkeletonClass parent_class;
854};
855
856GType sensor_i2c_skeleton_get_type (void) G_GNUC_CONST;
857
858SensorI2c *sensor_i2c_skeleton_new (void);
859
860
861/* ------------------------------------------------------------------------ */
862/* Declarations for org.openbmc.SensorMatch */
863
864#define TYPE_SENSOR_MATCH (sensor_match_get_type ())
865#define SENSOR_MATCH(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_MATCH, SensorMatch))
866#define IS_SENSOR_MATCH(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_MATCH))
867#define SENSOR_MATCH_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_SENSOR_MATCH, SensorMatchIface))
868
869struct _SensorMatch;
870typedef struct _SensorMatch SensorMatch;
871typedef struct _SensorMatchIface SensorMatchIface;
872
873struct _SensorMatchIface
874{
875 GTypeInterface parent_iface;
876
877
878 GVariant * (*get_match_value) (SensorMatch *object);
879
880 guchar (*get_state) (SensorMatch *object);
881
882 void (*sensor_match) (
883 SensorMatch *object,
884 guchar arg_state);
885
886};
887
888GType sensor_match_get_type (void) G_GNUC_CONST;
889
890GDBusInterfaceInfo *sensor_match_interface_info (void);
891guint sensor_match_override_properties (GObjectClass *klass, guint property_id_begin);
892
893
894/* D-Bus signal emissions functions: */
895void sensor_match_emit_sensor_match (
896 SensorMatch *object,
897 guchar arg_state);
898
899
900
901/* D-Bus property accessors: */
902GVariant *sensor_match_get_match_value (SensorMatch *object);
903GVariant *sensor_match_dup_match_value (SensorMatch *object);
904void sensor_match_set_match_value (SensorMatch *object, GVariant *value);
905
906guchar sensor_match_get_state (SensorMatch *object);
907void sensor_match_set_state (SensorMatch *object, guchar value);
908
909
910/* ---- */
911
912#define TYPE_SENSOR_MATCH_PROXY (sensor_match_proxy_get_type ())
913#define SENSOR_MATCH_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_MATCH_PROXY, SensorMatchProxy))
914#define SENSOR_MATCH_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SENSOR_MATCH_PROXY, SensorMatchProxyClass))
915#define SENSOR_MATCH_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SENSOR_MATCH_PROXY, SensorMatchProxyClass))
916#define IS_SENSOR_MATCH_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_MATCH_PROXY))
917#define IS_SENSOR_MATCH_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SENSOR_MATCH_PROXY))
918
919typedef struct _SensorMatchProxy SensorMatchProxy;
920typedef struct _SensorMatchProxyClass SensorMatchProxyClass;
921typedef struct _SensorMatchProxyPrivate SensorMatchProxyPrivate;
922
923struct _SensorMatchProxy
924{
925 /*< private >*/
926 GDBusProxy parent_instance;
927 SensorMatchProxyPrivate *priv;
928};
929
930struct _SensorMatchProxyClass
931{
932 GDBusProxyClass parent_class;
933};
934
935GType sensor_match_proxy_get_type (void) G_GNUC_CONST;
936
937void sensor_match_proxy_new (
938 GDBusConnection *connection,
939 GDBusProxyFlags flags,
940 const gchar *name,
941 const gchar *object_path,
942 GCancellable *cancellable,
943 GAsyncReadyCallback callback,
944 gpointer user_data);
945SensorMatch *sensor_match_proxy_new_finish (
946 GAsyncResult *res,
947 GError **error);
948SensorMatch *sensor_match_proxy_new_sync (
949 GDBusConnection *connection,
950 GDBusProxyFlags flags,
951 const gchar *name,
952 const gchar *object_path,
953 GCancellable *cancellable,
954 GError **error);
955
956void sensor_match_proxy_new_for_bus (
957 GBusType bus_type,
958 GDBusProxyFlags flags,
959 const gchar *name,
960 const gchar *object_path,
961 GCancellable *cancellable,
962 GAsyncReadyCallback callback,
963 gpointer user_data);
964SensorMatch *sensor_match_proxy_new_for_bus_finish (
965 GAsyncResult *res,
966 GError **error);
967SensorMatch *sensor_match_proxy_new_for_bus_sync (
968 GBusType bus_type,
969 GDBusProxyFlags flags,
970 const gchar *name,
971 const gchar *object_path,
972 GCancellable *cancellable,
973 GError **error);
974
975
976/* ---- */
977
978#define TYPE_SENSOR_MATCH_SKELETON (sensor_match_skeleton_get_type ())
979#define SENSOR_MATCH_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_MATCH_SKELETON, SensorMatchSkeleton))
980#define SENSOR_MATCH_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SENSOR_MATCH_SKELETON, SensorMatchSkeletonClass))
981#define SENSOR_MATCH_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SENSOR_MATCH_SKELETON, SensorMatchSkeletonClass))
982#define IS_SENSOR_MATCH_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_MATCH_SKELETON))
983#define IS_SENSOR_MATCH_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SENSOR_MATCH_SKELETON))
984
985typedef struct _SensorMatchSkeleton SensorMatchSkeleton;
986typedef struct _SensorMatchSkeletonClass SensorMatchSkeletonClass;
987typedef struct _SensorMatchSkeletonPrivate SensorMatchSkeletonPrivate;
988
989struct _SensorMatchSkeleton
990{
991 /*< private >*/
992 GDBusInterfaceSkeleton parent_instance;
993 SensorMatchSkeletonPrivate *priv;
994};
995
996struct _SensorMatchSkeletonClass
997{
998 GDBusInterfaceSkeletonClass parent_class;
999};
1000
1001GType sensor_match_skeleton_get_type (void) G_GNUC_CONST;
1002
1003SensorMatch *sensor_match_skeleton_new (void);
1004
1005
1006/* ------------------------------------------------------------------------ */
1007/* Declarations for org.openbmc.Process */
1008
1009#define TYPE_PROCESS (process_get_type ())
1010#define PROCESS(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_PROCESS, Process))
1011#define IS_PROCESS(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_PROCESS))
1012#define PROCESS_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_PROCESS, ProcessIface))
1013
1014struct _Process;
1015typedef struct _Process Process;
1016typedef struct _ProcessIface ProcessIface;
1017
1018struct _ProcessIface
1019{
1020 GTypeInterface parent_iface;
1021
1022 gboolean (*handle_stop) (
1023 Process *object,
1024 GDBusMethodInvocation *invocation);
1025
1026};
1027
1028GType process_get_type (void) G_GNUC_CONST;
1029
1030GDBusInterfaceInfo *process_interface_info (void);
1031guint process_override_properties (GObjectClass *klass, guint property_id_begin);
1032
1033
1034/* D-Bus method call completion functions: */
1035void process_complete_stop (
1036 Process *object,
1037 GDBusMethodInvocation *invocation);
1038
1039
1040
1041/* D-Bus method calls: */
1042void process_call_stop (
1043 Process *proxy,
1044 GCancellable *cancellable,
1045 GAsyncReadyCallback callback,
1046 gpointer user_data);
1047
1048gboolean process_call_stop_finish (
1049 Process *proxy,
1050 GAsyncResult *res,
1051 GError **error);
1052
1053gboolean process_call_stop_sync (
1054 Process *proxy,
1055 GCancellable *cancellable,
1056 GError **error);
1057
1058
1059
1060/* ---- */
1061
1062#define TYPE_PROCESS_PROXY (process_proxy_get_type ())
1063#define PROCESS_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_PROCESS_PROXY, ProcessProxy))
1064#define PROCESS_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_PROCESS_PROXY, ProcessProxyClass))
1065#define PROCESS_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_PROCESS_PROXY, ProcessProxyClass))
1066#define IS_PROCESS_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_PROCESS_PROXY))
1067#define IS_PROCESS_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_PROCESS_PROXY))
1068
1069typedef struct _ProcessProxy ProcessProxy;
1070typedef struct _ProcessProxyClass ProcessProxyClass;
1071typedef struct _ProcessProxyPrivate ProcessProxyPrivate;
1072
1073struct _ProcessProxy
1074{
1075 /*< private >*/
1076 GDBusProxy parent_instance;
1077 ProcessProxyPrivate *priv;
1078};
1079
1080struct _ProcessProxyClass
1081{
1082 GDBusProxyClass parent_class;
1083};
1084
1085GType process_proxy_get_type (void) G_GNUC_CONST;
1086
1087void process_proxy_new (
1088 GDBusConnection *connection,
1089 GDBusProxyFlags flags,
1090 const gchar *name,
1091 const gchar *object_path,
1092 GCancellable *cancellable,
1093 GAsyncReadyCallback callback,
1094 gpointer user_data);
1095Process *process_proxy_new_finish (
1096 GAsyncResult *res,
1097 GError **error);
1098Process *process_proxy_new_sync (
1099 GDBusConnection *connection,
1100 GDBusProxyFlags flags,
1101 const gchar *name,
1102 const gchar *object_path,
1103 GCancellable *cancellable,
1104 GError **error);
1105
1106void process_proxy_new_for_bus (
1107 GBusType bus_type,
1108 GDBusProxyFlags flags,
1109 const gchar *name,
1110 const gchar *object_path,
1111 GCancellable *cancellable,
1112 GAsyncReadyCallback callback,
1113 gpointer user_data);
1114Process *process_proxy_new_for_bus_finish (
1115 GAsyncResult *res,
1116 GError **error);
1117Process *process_proxy_new_for_bus_sync (
1118 GBusType bus_type,
1119 GDBusProxyFlags flags,
1120 const gchar *name,
1121 const gchar *object_path,
1122 GCancellable *cancellable,
1123 GError **error);
1124
1125
1126/* ---- */
1127
1128#define TYPE_PROCESS_SKELETON (process_skeleton_get_type ())
1129#define PROCESS_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_PROCESS_SKELETON, ProcessSkeleton))
1130#define PROCESS_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_PROCESS_SKELETON, ProcessSkeletonClass))
1131#define PROCESS_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_PROCESS_SKELETON, ProcessSkeletonClass))
1132#define IS_PROCESS_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_PROCESS_SKELETON))
1133#define IS_PROCESS_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_PROCESS_SKELETON))
1134
1135typedef struct _ProcessSkeleton ProcessSkeleton;
1136typedef struct _ProcessSkeletonClass ProcessSkeletonClass;
1137typedef struct _ProcessSkeletonPrivate ProcessSkeletonPrivate;
1138
1139struct _ProcessSkeleton
1140{
1141 /*< private >*/
1142 GDBusInterfaceSkeleton parent_instance;
1143 ProcessSkeletonPrivate *priv;
1144};
1145
1146struct _ProcessSkeletonClass
1147{
1148 GDBusInterfaceSkeletonClass parent_class;
1149};
1150
1151GType process_skeleton_get_type (void) G_GNUC_CONST;
1152
1153Process *process_skeleton_new (void);
1154
1155
1156/* ------------------------------------------------------------------------ */
Norman James18998182015-10-11 21:54:53 -05001157/* Declarations for org.openbmc.SharedResource */
1158
1159#define TYPE_SHARED_RESOURCE (shared_resource_get_type ())
1160#define SHARED_RESOURCE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SHARED_RESOURCE, SharedResource))
1161#define IS_SHARED_RESOURCE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SHARED_RESOURCE))
1162#define SHARED_RESOURCE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_SHARED_RESOURCE, SharedResourceIface))
1163
1164struct _SharedResource;
1165typedef struct _SharedResource SharedResource;
1166typedef struct _SharedResourceIface SharedResourceIface;
1167
1168struct _SharedResourceIface
1169{
1170 GTypeInterface parent_iface;
1171
1172
1173 gboolean (*handle_is_locked) (
1174 SharedResource *object,
1175 GDBusMethodInvocation *invocation);
1176
1177 gboolean (*handle_lock) (
1178 SharedResource *object,
1179 GDBusMethodInvocation *invocation,
1180 const gchar *arg_name);
1181
1182 gboolean (*handle_unlock) (
1183 SharedResource *object,
1184 GDBusMethodInvocation *invocation);
1185
1186 gboolean (*get_lock) (SharedResource *object);
1187
1188 const gchar * (*get_name) (SharedResource *object);
1189
1190};
1191
1192GType shared_resource_get_type (void) G_GNUC_CONST;
1193
1194GDBusInterfaceInfo *shared_resource_interface_info (void);
1195guint shared_resource_override_properties (GObjectClass *klass, guint property_id_begin);
1196
1197
1198/* D-Bus method call completion functions: */
1199void shared_resource_complete_lock (
1200 SharedResource *object,
1201 GDBusMethodInvocation *invocation);
1202
1203void shared_resource_complete_unlock (
1204 SharedResource *object,
1205 GDBusMethodInvocation *invocation);
1206
1207void shared_resource_complete_is_locked (
1208 SharedResource *object,
1209 GDBusMethodInvocation *invocation,
1210 gboolean lock,
1211 const gchar *name);
1212
1213
1214
1215/* D-Bus method calls: */
1216void shared_resource_call_lock (
1217 SharedResource *proxy,
1218 const gchar *arg_name,
1219 GCancellable *cancellable,
1220 GAsyncReadyCallback callback,
1221 gpointer user_data);
1222
1223gboolean shared_resource_call_lock_finish (
1224 SharedResource *proxy,
1225 GAsyncResult *res,
1226 GError **error);
1227
1228gboolean shared_resource_call_lock_sync (
1229 SharedResource *proxy,
1230 const gchar *arg_name,
1231 GCancellable *cancellable,
1232 GError **error);
1233
1234void shared_resource_call_unlock (
1235 SharedResource *proxy,
1236 GCancellable *cancellable,
1237 GAsyncReadyCallback callback,
1238 gpointer user_data);
1239
1240gboolean shared_resource_call_unlock_finish (
1241 SharedResource *proxy,
1242 GAsyncResult *res,
1243 GError **error);
1244
1245gboolean shared_resource_call_unlock_sync (
1246 SharedResource *proxy,
1247 GCancellable *cancellable,
1248 GError **error);
1249
1250void shared_resource_call_is_locked (
1251 SharedResource *proxy,
1252 GCancellable *cancellable,
1253 GAsyncReadyCallback callback,
1254 gpointer user_data);
1255
1256gboolean shared_resource_call_is_locked_finish (
1257 SharedResource *proxy,
1258 gboolean *out_lock,
1259 gchar **out_name,
1260 GAsyncResult *res,
1261 GError **error);
1262
1263gboolean shared_resource_call_is_locked_sync (
1264 SharedResource *proxy,
1265 gboolean *out_lock,
1266 gchar **out_name,
1267 GCancellable *cancellable,
1268 GError **error);
1269
1270
1271
1272/* D-Bus property accessors: */
1273gboolean shared_resource_get_lock (SharedResource *object);
1274void shared_resource_set_lock (SharedResource *object, gboolean value);
1275
1276const gchar *shared_resource_get_name (SharedResource *object);
1277gchar *shared_resource_dup_name (SharedResource *object);
1278void shared_resource_set_name (SharedResource *object, const gchar *value);
1279
1280
1281/* ---- */
1282
1283#define TYPE_SHARED_RESOURCE_PROXY (shared_resource_proxy_get_type ())
1284#define SHARED_RESOURCE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SHARED_RESOURCE_PROXY, SharedResourceProxy))
1285#define SHARED_RESOURCE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SHARED_RESOURCE_PROXY, SharedResourceProxyClass))
1286#define SHARED_RESOURCE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SHARED_RESOURCE_PROXY, SharedResourceProxyClass))
1287#define IS_SHARED_RESOURCE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SHARED_RESOURCE_PROXY))
1288#define IS_SHARED_RESOURCE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SHARED_RESOURCE_PROXY))
1289
1290typedef struct _SharedResourceProxy SharedResourceProxy;
1291typedef struct _SharedResourceProxyClass SharedResourceProxyClass;
1292typedef struct _SharedResourceProxyPrivate SharedResourceProxyPrivate;
1293
1294struct _SharedResourceProxy
1295{
1296 /*< private >*/
1297 GDBusProxy parent_instance;
1298 SharedResourceProxyPrivate *priv;
1299};
1300
1301struct _SharedResourceProxyClass
1302{
1303 GDBusProxyClass parent_class;
1304};
1305
1306GType shared_resource_proxy_get_type (void) G_GNUC_CONST;
1307
1308void shared_resource_proxy_new (
1309 GDBusConnection *connection,
1310 GDBusProxyFlags flags,
1311 const gchar *name,
1312 const gchar *object_path,
1313 GCancellable *cancellable,
1314 GAsyncReadyCallback callback,
1315 gpointer user_data);
1316SharedResource *shared_resource_proxy_new_finish (
1317 GAsyncResult *res,
1318 GError **error);
1319SharedResource *shared_resource_proxy_new_sync (
1320 GDBusConnection *connection,
1321 GDBusProxyFlags flags,
1322 const gchar *name,
1323 const gchar *object_path,
1324 GCancellable *cancellable,
1325 GError **error);
1326
1327void shared_resource_proxy_new_for_bus (
1328 GBusType bus_type,
1329 GDBusProxyFlags flags,
1330 const gchar *name,
1331 const gchar *object_path,
1332 GCancellable *cancellable,
1333 GAsyncReadyCallback callback,
1334 gpointer user_data);
1335SharedResource *shared_resource_proxy_new_for_bus_finish (
1336 GAsyncResult *res,
1337 GError **error);
1338SharedResource *shared_resource_proxy_new_for_bus_sync (
1339 GBusType bus_type,
1340 GDBusProxyFlags flags,
1341 const gchar *name,
1342 const gchar *object_path,
1343 GCancellable *cancellable,
1344 GError **error);
1345
1346
1347/* ---- */
1348
1349#define TYPE_SHARED_RESOURCE_SKELETON (shared_resource_skeleton_get_type ())
1350#define SHARED_RESOURCE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SHARED_RESOURCE_SKELETON, SharedResourceSkeleton))
1351#define SHARED_RESOURCE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SHARED_RESOURCE_SKELETON, SharedResourceSkeletonClass))
1352#define SHARED_RESOURCE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SHARED_RESOURCE_SKELETON, SharedResourceSkeletonClass))
1353#define IS_SHARED_RESOURCE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SHARED_RESOURCE_SKELETON))
1354#define IS_SHARED_RESOURCE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SHARED_RESOURCE_SKELETON))
1355
1356typedef struct _SharedResourceSkeleton SharedResourceSkeleton;
1357typedef struct _SharedResourceSkeletonClass SharedResourceSkeletonClass;
1358typedef struct _SharedResourceSkeletonPrivate SharedResourceSkeletonPrivate;
1359
1360struct _SharedResourceSkeleton
1361{
1362 /*< private >*/
1363 GDBusInterfaceSkeleton parent_instance;
1364 SharedResourceSkeletonPrivate *priv;
1365};
1366
1367struct _SharedResourceSkeletonClass
1368{
1369 GDBusInterfaceSkeletonClass parent_class;
1370};
1371
1372GType shared_resource_skeleton_get_type (void) G_GNUC_CONST;
1373
1374SharedResource *shared_resource_skeleton_new (void);
1375
1376
1377/* ------------------------------------------------------------------------ */
Norman James362a80f2015-09-14 14:04:39 -05001378/* Declarations for org.openbmc.Control */
1379
1380#define TYPE_CONTROL (control_get_type ())
1381#define CONTROL(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL, Control))
1382#define IS_CONTROL(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL))
1383#define CONTROL_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_CONTROL, ControlIface))
1384
1385struct _Control;
1386typedef struct _Control Control;
1387typedef struct _ControlIface ControlIface;
1388
1389struct _ControlIface
1390{
1391 GTypeInterface parent_iface;
1392
1393
1394
1395 gboolean (*handle_init) (
1396 Control *object,
1397 GDBusMethodInvocation *invocation);
1398
1399 gint (*get_heatbeat) (Control *object);
1400
1401 gint (*get_poll_interval) (Control *object);
1402
1403 void (*goto_system_state) (
1404 Control *object,
1405 const gchar *arg_state_name);
1406
1407 void (*heartbeat) (
1408 Control *object,
1409 const gchar *arg_bus_name);
1410
Norman Jamesa3e47c42015-10-18 14:43:10 -05001411 void (*started) (
1412 Control *object);
1413
Norman James362a80f2015-09-14 14:04:39 -05001414};
1415
1416GType control_get_type (void) G_GNUC_CONST;
1417
1418GDBusInterfaceInfo *control_interface_info (void);
1419guint control_override_properties (GObjectClass *klass, guint property_id_begin);
1420
1421
1422/* D-Bus method call completion functions: */
1423void control_complete_init (
1424 Control *object,
1425 GDBusMethodInvocation *invocation);
1426
1427
1428
1429/* D-Bus signal emissions functions: */
1430void control_emit_heartbeat (
1431 Control *object,
1432 const gchar *arg_bus_name);
1433
1434void control_emit_goto_system_state (
1435 Control *object,
1436 const gchar *arg_state_name);
1437
Norman Jamesa3e47c42015-10-18 14:43:10 -05001438void control_emit_started (
1439 Control *object);
1440
Norman James362a80f2015-09-14 14:04:39 -05001441
1442
1443/* D-Bus method calls: */
1444void control_call_init (
1445 Control *proxy,
1446 GCancellable *cancellable,
1447 GAsyncReadyCallback callback,
1448 gpointer user_data);
1449
1450gboolean control_call_init_finish (
1451 Control *proxy,
1452 GAsyncResult *res,
1453 GError **error);
1454
1455gboolean control_call_init_sync (
1456 Control *proxy,
1457 GCancellable *cancellable,
1458 GError **error);
1459
1460
1461
1462/* D-Bus property accessors: */
1463gint control_get_poll_interval (Control *object);
1464void control_set_poll_interval (Control *object, gint value);
1465
1466gint control_get_heatbeat (Control *object);
1467void control_set_heatbeat (Control *object, gint value);
1468
1469
1470/* ---- */
1471
1472#define TYPE_CONTROL_PROXY (control_proxy_get_type ())
1473#define CONTROL_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_PROXY, ControlProxy))
1474#define CONTROL_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_PROXY, ControlProxyClass))
1475#define CONTROL_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_PROXY, ControlProxyClass))
1476#define IS_CONTROL_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_PROXY))
1477#define IS_CONTROL_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_PROXY))
1478
1479typedef struct _ControlProxy ControlProxy;
1480typedef struct _ControlProxyClass ControlProxyClass;
1481typedef struct _ControlProxyPrivate ControlProxyPrivate;
1482
1483struct _ControlProxy
1484{
1485 /*< private >*/
1486 GDBusProxy parent_instance;
1487 ControlProxyPrivate *priv;
1488};
1489
1490struct _ControlProxyClass
1491{
1492 GDBusProxyClass parent_class;
1493};
1494
1495GType control_proxy_get_type (void) G_GNUC_CONST;
1496
1497void control_proxy_new (
1498 GDBusConnection *connection,
1499 GDBusProxyFlags flags,
1500 const gchar *name,
1501 const gchar *object_path,
1502 GCancellable *cancellable,
1503 GAsyncReadyCallback callback,
1504 gpointer user_data);
1505Control *control_proxy_new_finish (
1506 GAsyncResult *res,
1507 GError **error);
1508Control *control_proxy_new_sync (
1509 GDBusConnection *connection,
1510 GDBusProxyFlags flags,
1511 const gchar *name,
1512 const gchar *object_path,
1513 GCancellable *cancellable,
1514 GError **error);
1515
1516void control_proxy_new_for_bus (
1517 GBusType bus_type,
1518 GDBusProxyFlags flags,
1519 const gchar *name,
1520 const gchar *object_path,
1521 GCancellable *cancellable,
1522 GAsyncReadyCallback callback,
1523 gpointer user_data);
1524Control *control_proxy_new_for_bus_finish (
1525 GAsyncResult *res,
1526 GError **error);
1527Control *control_proxy_new_for_bus_sync (
1528 GBusType bus_type,
1529 GDBusProxyFlags flags,
1530 const gchar *name,
1531 const gchar *object_path,
1532 GCancellable *cancellable,
1533 GError **error);
1534
1535
1536/* ---- */
1537
1538#define TYPE_CONTROL_SKELETON (control_skeleton_get_type ())
1539#define CONTROL_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_SKELETON, ControlSkeleton))
1540#define CONTROL_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_SKELETON, ControlSkeletonClass))
1541#define CONTROL_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_SKELETON, ControlSkeletonClass))
1542#define IS_CONTROL_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_SKELETON))
1543#define IS_CONTROL_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_SKELETON))
1544
1545typedef struct _ControlSkeleton ControlSkeleton;
1546typedef struct _ControlSkeletonClass ControlSkeletonClass;
1547typedef struct _ControlSkeletonPrivate ControlSkeletonPrivate;
1548
1549struct _ControlSkeleton
1550{
1551 /*< private >*/
1552 GDBusInterfaceSkeleton parent_instance;
1553 ControlSkeletonPrivate *priv;
1554};
1555
1556struct _ControlSkeletonClass
1557{
1558 GDBusInterfaceSkeletonClass parent_class;
1559};
1560
1561GType control_skeleton_get_type (void) G_GNUC_CONST;
1562
1563Control *control_skeleton_new (void);
1564
1565
1566/* ------------------------------------------------------------------------ */
1567/* Declarations for org.openbmc.control.Bmc */
1568
1569#define TYPE_CONTROL_BMC (control_bmc_get_type ())
1570#define CONTROL_BMC(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_BMC, ControlBmc))
1571#define IS_CONTROL_BMC(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_BMC))
1572#define CONTROL_BMC_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_CONTROL_BMC, ControlBmcIface))
1573
1574struct _ControlBmc;
1575typedef struct _ControlBmc ControlBmc;
1576typedef struct _ControlBmcIface ControlBmcIface;
1577
1578struct _ControlBmcIface
1579{
1580 GTypeInterface parent_iface;
1581
1582 gboolean (*handle_place_holder) (
1583 ControlBmc *object,
1584 GDBusMethodInvocation *invocation);
1585
1586};
1587
1588GType control_bmc_get_type (void) G_GNUC_CONST;
1589
1590GDBusInterfaceInfo *control_bmc_interface_info (void);
1591guint control_bmc_override_properties (GObjectClass *klass, guint property_id_begin);
1592
1593
1594/* D-Bus method call completion functions: */
1595void control_bmc_complete_place_holder (
1596 ControlBmc *object,
1597 GDBusMethodInvocation *invocation);
1598
1599
1600
1601/* D-Bus method calls: */
1602void control_bmc_call_place_holder (
1603 ControlBmc *proxy,
1604 GCancellable *cancellable,
1605 GAsyncReadyCallback callback,
1606 gpointer user_data);
1607
1608gboolean control_bmc_call_place_holder_finish (
1609 ControlBmc *proxy,
1610 GAsyncResult *res,
1611 GError **error);
1612
1613gboolean control_bmc_call_place_holder_sync (
1614 ControlBmc *proxy,
1615 GCancellable *cancellable,
1616 GError **error);
1617
1618
1619
1620/* ---- */
1621
1622#define TYPE_CONTROL_BMC_PROXY (control_bmc_proxy_get_type ())
1623#define CONTROL_BMC_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_BMC_PROXY, ControlBmcProxy))
1624#define CONTROL_BMC_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_BMC_PROXY, ControlBmcProxyClass))
1625#define CONTROL_BMC_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_BMC_PROXY, ControlBmcProxyClass))
1626#define IS_CONTROL_BMC_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_BMC_PROXY))
1627#define IS_CONTROL_BMC_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_BMC_PROXY))
1628
1629typedef struct _ControlBmcProxy ControlBmcProxy;
1630typedef struct _ControlBmcProxyClass ControlBmcProxyClass;
1631typedef struct _ControlBmcProxyPrivate ControlBmcProxyPrivate;
1632
1633struct _ControlBmcProxy
1634{
1635 /*< private >*/
1636 GDBusProxy parent_instance;
1637 ControlBmcProxyPrivate *priv;
1638};
1639
1640struct _ControlBmcProxyClass
1641{
1642 GDBusProxyClass parent_class;
1643};
1644
1645GType control_bmc_proxy_get_type (void) G_GNUC_CONST;
1646
1647void control_bmc_proxy_new (
1648 GDBusConnection *connection,
1649 GDBusProxyFlags flags,
1650 const gchar *name,
1651 const gchar *object_path,
1652 GCancellable *cancellable,
1653 GAsyncReadyCallback callback,
1654 gpointer user_data);
1655ControlBmc *control_bmc_proxy_new_finish (
1656 GAsyncResult *res,
1657 GError **error);
1658ControlBmc *control_bmc_proxy_new_sync (
1659 GDBusConnection *connection,
1660 GDBusProxyFlags flags,
1661 const gchar *name,
1662 const gchar *object_path,
1663 GCancellable *cancellable,
1664 GError **error);
1665
1666void control_bmc_proxy_new_for_bus (
1667 GBusType bus_type,
1668 GDBusProxyFlags flags,
1669 const gchar *name,
1670 const gchar *object_path,
1671 GCancellable *cancellable,
1672 GAsyncReadyCallback callback,
1673 gpointer user_data);
1674ControlBmc *control_bmc_proxy_new_for_bus_finish (
1675 GAsyncResult *res,
1676 GError **error);
1677ControlBmc *control_bmc_proxy_new_for_bus_sync (
1678 GBusType bus_type,
1679 GDBusProxyFlags flags,
1680 const gchar *name,
1681 const gchar *object_path,
1682 GCancellable *cancellable,
1683 GError **error);
1684
1685
1686/* ---- */
1687
1688#define TYPE_CONTROL_BMC_SKELETON (control_bmc_skeleton_get_type ())
1689#define CONTROL_BMC_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_BMC_SKELETON, ControlBmcSkeleton))
1690#define CONTROL_BMC_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_BMC_SKELETON, ControlBmcSkeletonClass))
1691#define CONTROL_BMC_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_BMC_SKELETON, ControlBmcSkeletonClass))
1692#define IS_CONTROL_BMC_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_BMC_SKELETON))
1693#define IS_CONTROL_BMC_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_BMC_SKELETON))
1694
1695typedef struct _ControlBmcSkeleton ControlBmcSkeleton;
1696typedef struct _ControlBmcSkeletonClass ControlBmcSkeletonClass;
1697typedef struct _ControlBmcSkeletonPrivate ControlBmcSkeletonPrivate;
1698
1699struct _ControlBmcSkeleton
1700{
1701 /*< private >*/
1702 GDBusInterfaceSkeleton parent_instance;
1703 ControlBmcSkeletonPrivate *priv;
1704};
1705
1706struct _ControlBmcSkeletonClass
1707{
1708 GDBusInterfaceSkeletonClass parent_class;
1709};
1710
1711GType control_bmc_skeleton_get_type (void) G_GNUC_CONST;
1712
1713ControlBmc *control_bmc_skeleton_new (void);
1714
1715
1716/* ------------------------------------------------------------------------ */
1717/* Declarations for org.openbmc.control.Host */
1718
1719#define TYPE_CONTROL_HOST (control_host_get_type ())
1720#define CONTROL_HOST(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_HOST, ControlHost))
1721#define IS_CONTROL_HOST(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_HOST))
1722#define CONTROL_HOST_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_CONTROL_HOST, ControlHostIface))
1723
1724struct _ControlHost;
1725typedef struct _ControlHost ControlHost;
1726typedef struct _ControlHostIface ControlHostIface;
1727
1728struct _ControlHostIface
1729{
1730 GTypeInterface parent_iface;
1731
1732
1733 gboolean (*handle_boot) (
1734 ControlHost *object,
1735 GDBusMethodInvocation *invocation);
1736
1737 gboolean (*handle_reboot) (
1738 ControlHost *object,
1739 GDBusMethodInvocation *invocation);
1740
1741 gboolean (*handle_shutdown) (
1742 ControlHost *object,
1743 GDBusMethodInvocation *invocation);
1744
1745 void (*booted) (
1746 ControlHost *object);
1747
1748};
1749
1750GType control_host_get_type (void) G_GNUC_CONST;
1751
1752GDBusInterfaceInfo *control_host_interface_info (void);
1753guint control_host_override_properties (GObjectClass *klass, guint property_id_begin);
1754
1755
1756/* D-Bus method call completion functions: */
1757void control_host_complete_boot (
1758 ControlHost *object,
1759 GDBusMethodInvocation *invocation);
1760
1761void control_host_complete_shutdown (
1762 ControlHost *object,
1763 GDBusMethodInvocation *invocation);
1764
1765void control_host_complete_reboot (
1766 ControlHost *object,
1767 GDBusMethodInvocation *invocation);
1768
1769
1770
1771/* D-Bus signal emissions functions: */
1772void control_host_emit_booted (
1773 ControlHost *object);
1774
1775
1776
1777/* D-Bus method calls: */
1778void control_host_call_boot (
1779 ControlHost *proxy,
1780 GCancellable *cancellable,
1781 GAsyncReadyCallback callback,
1782 gpointer user_data);
1783
1784gboolean control_host_call_boot_finish (
1785 ControlHost *proxy,
1786 GAsyncResult *res,
1787 GError **error);
1788
1789gboolean control_host_call_boot_sync (
1790 ControlHost *proxy,
1791 GCancellable *cancellable,
1792 GError **error);
1793
1794void control_host_call_shutdown (
1795 ControlHost *proxy,
1796 GCancellable *cancellable,
1797 GAsyncReadyCallback callback,
1798 gpointer user_data);
1799
1800gboolean control_host_call_shutdown_finish (
1801 ControlHost *proxy,
1802 GAsyncResult *res,
1803 GError **error);
1804
1805gboolean control_host_call_shutdown_sync (
1806 ControlHost *proxy,
1807 GCancellable *cancellable,
1808 GError **error);
1809
1810void control_host_call_reboot (
1811 ControlHost *proxy,
1812 GCancellable *cancellable,
1813 GAsyncReadyCallback callback,
1814 gpointer user_data);
1815
1816gboolean control_host_call_reboot_finish (
1817 ControlHost *proxy,
1818 GAsyncResult *res,
1819 GError **error);
1820
1821gboolean control_host_call_reboot_sync (
1822 ControlHost *proxy,
1823 GCancellable *cancellable,
1824 GError **error);
1825
1826
1827
1828/* ---- */
1829
1830#define TYPE_CONTROL_HOST_PROXY (control_host_proxy_get_type ())
1831#define CONTROL_HOST_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_HOST_PROXY, ControlHostProxy))
1832#define CONTROL_HOST_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_HOST_PROXY, ControlHostProxyClass))
1833#define CONTROL_HOST_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_HOST_PROXY, ControlHostProxyClass))
1834#define IS_CONTROL_HOST_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_HOST_PROXY))
1835#define IS_CONTROL_HOST_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_HOST_PROXY))
1836
1837typedef struct _ControlHostProxy ControlHostProxy;
1838typedef struct _ControlHostProxyClass ControlHostProxyClass;
1839typedef struct _ControlHostProxyPrivate ControlHostProxyPrivate;
1840
1841struct _ControlHostProxy
1842{
1843 /*< private >*/
1844 GDBusProxy parent_instance;
1845 ControlHostProxyPrivate *priv;
1846};
1847
1848struct _ControlHostProxyClass
1849{
1850 GDBusProxyClass parent_class;
1851};
1852
1853GType control_host_proxy_get_type (void) G_GNUC_CONST;
1854
1855void control_host_proxy_new (
1856 GDBusConnection *connection,
1857 GDBusProxyFlags flags,
1858 const gchar *name,
1859 const gchar *object_path,
1860 GCancellable *cancellable,
1861 GAsyncReadyCallback callback,
1862 gpointer user_data);
1863ControlHost *control_host_proxy_new_finish (
1864 GAsyncResult *res,
1865 GError **error);
1866ControlHost *control_host_proxy_new_sync (
1867 GDBusConnection *connection,
1868 GDBusProxyFlags flags,
1869 const gchar *name,
1870 const gchar *object_path,
1871 GCancellable *cancellable,
1872 GError **error);
1873
1874void control_host_proxy_new_for_bus (
1875 GBusType bus_type,
1876 GDBusProxyFlags flags,
1877 const gchar *name,
1878 const gchar *object_path,
1879 GCancellable *cancellable,
1880 GAsyncReadyCallback callback,
1881 gpointer user_data);
1882ControlHost *control_host_proxy_new_for_bus_finish (
1883 GAsyncResult *res,
1884 GError **error);
1885ControlHost *control_host_proxy_new_for_bus_sync (
1886 GBusType bus_type,
1887 GDBusProxyFlags flags,
1888 const gchar *name,
1889 const gchar *object_path,
1890 GCancellable *cancellable,
1891 GError **error);
1892
1893
1894/* ---- */
1895
1896#define TYPE_CONTROL_HOST_SKELETON (control_host_skeleton_get_type ())
1897#define CONTROL_HOST_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_HOST_SKELETON, ControlHostSkeleton))
1898#define CONTROL_HOST_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_HOST_SKELETON, ControlHostSkeletonClass))
1899#define CONTROL_HOST_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_HOST_SKELETON, ControlHostSkeletonClass))
1900#define IS_CONTROL_HOST_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_HOST_SKELETON))
1901#define IS_CONTROL_HOST_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_HOST_SKELETON))
1902
1903typedef struct _ControlHostSkeleton ControlHostSkeleton;
1904typedef struct _ControlHostSkeletonClass ControlHostSkeletonClass;
1905typedef struct _ControlHostSkeletonPrivate ControlHostSkeletonPrivate;
1906
1907struct _ControlHostSkeleton
1908{
1909 /*< private >*/
1910 GDBusInterfaceSkeleton parent_instance;
1911 ControlHostSkeletonPrivate *priv;
1912};
1913
1914struct _ControlHostSkeletonClass
1915{
1916 GDBusInterfaceSkeletonClass parent_class;
1917};
1918
1919GType control_host_skeleton_get_type (void) G_GNUC_CONST;
1920
1921ControlHost *control_host_skeleton_new (void);
1922
1923
1924/* ------------------------------------------------------------------------ */
1925/* Declarations for org.openbmc.control.Power */
1926
1927#define TYPE_CONTROL_POWER (control_power_get_type ())
1928#define CONTROL_POWER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_POWER, ControlPower))
1929#define IS_CONTROL_POWER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_POWER))
1930#define CONTROL_POWER_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_CONTROL_POWER, ControlPowerIface))
1931
1932struct _ControlPower;
1933typedef struct _ControlPower ControlPower;
1934typedef struct _ControlPowerIface ControlPowerIface;
1935
1936struct _ControlPowerIface
1937{
1938 GTypeInterface parent_iface;
1939
1940
1941
1942 gboolean (*handle_get_power_state) (
1943 ControlPower *object,
1944 GDBusMethodInvocation *invocation);
1945
1946 gboolean (*handle_set_power_state) (
1947 ControlPower *object,
1948 GDBusMethodInvocation *invocation,
1949 gint arg_state);
1950
1951 gint (*get_pgood) (ControlPower *object);
1952
Norman James32e74e22015-09-15 21:28:06 -05001953 gint (*get_pgood_timeout) (ControlPower *object);
1954
Norman James362a80f2015-09-14 14:04:39 -05001955 gint (*get_state) (ControlPower *object);
1956
1957 void (*power_good) (
1958 ControlPower *object);
1959
1960 void (*power_lost) (
1961 ControlPower *object);
1962
1963};
1964
1965GType control_power_get_type (void) G_GNUC_CONST;
1966
1967GDBusInterfaceInfo *control_power_interface_info (void);
1968guint control_power_override_properties (GObjectClass *klass, guint property_id_begin);
1969
1970
1971/* D-Bus method call completion functions: */
1972void control_power_complete_set_power_state (
1973 ControlPower *object,
1974 GDBusMethodInvocation *invocation);
1975
1976void control_power_complete_get_power_state (
1977 ControlPower *object,
1978 GDBusMethodInvocation *invocation,
1979 gint state);
1980
1981
1982
1983/* D-Bus signal emissions functions: */
1984void control_power_emit_power_good (
1985 ControlPower *object);
1986
1987void control_power_emit_power_lost (
1988 ControlPower *object);
1989
1990
1991
1992/* D-Bus method calls: */
1993void control_power_call_set_power_state (
1994 ControlPower *proxy,
1995 gint arg_state,
1996 GCancellable *cancellable,
1997 GAsyncReadyCallback callback,
1998 gpointer user_data);
1999
2000gboolean control_power_call_set_power_state_finish (
2001 ControlPower *proxy,
2002 GAsyncResult *res,
2003 GError **error);
2004
2005gboolean control_power_call_set_power_state_sync (
2006 ControlPower *proxy,
2007 gint arg_state,
2008 GCancellable *cancellable,
2009 GError **error);
2010
2011void control_power_call_get_power_state (
2012 ControlPower *proxy,
2013 GCancellable *cancellable,
2014 GAsyncReadyCallback callback,
2015 gpointer user_data);
2016
2017gboolean control_power_call_get_power_state_finish (
2018 ControlPower *proxy,
2019 gint *out_state,
2020 GAsyncResult *res,
2021 GError **error);
2022
2023gboolean control_power_call_get_power_state_sync (
2024 ControlPower *proxy,
2025 gint *out_state,
2026 GCancellable *cancellable,
2027 GError **error);
2028
2029
2030
2031/* D-Bus property accessors: */
2032gint control_power_get_pgood (ControlPower *object);
2033void control_power_set_pgood (ControlPower *object, gint value);
2034
2035gint control_power_get_state (ControlPower *object);
2036void control_power_set_state (ControlPower *object, gint value);
2037
Norman James32e74e22015-09-15 21:28:06 -05002038gint control_power_get_pgood_timeout (ControlPower *object);
2039void control_power_set_pgood_timeout (ControlPower *object, gint value);
2040
Norman James362a80f2015-09-14 14:04:39 -05002041
2042/* ---- */
2043
2044#define TYPE_CONTROL_POWER_PROXY (control_power_proxy_get_type ())
2045#define CONTROL_POWER_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_POWER_PROXY, ControlPowerProxy))
2046#define CONTROL_POWER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_POWER_PROXY, ControlPowerProxyClass))
2047#define CONTROL_POWER_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_POWER_PROXY, ControlPowerProxyClass))
2048#define IS_CONTROL_POWER_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_POWER_PROXY))
2049#define IS_CONTROL_POWER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_POWER_PROXY))
2050
2051typedef struct _ControlPowerProxy ControlPowerProxy;
2052typedef struct _ControlPowerProxyClass ControlPowerProxyClass;
2053typedef struct _ControlPowerProxyPrivate ControlPowerProxyPrivate;
2054
2055struct _ControlPowerProxy
2056{
2057 /*< private >*/
2058 GDBusProxy parent_instance;
2059 ControlPowerProxyPrivate *priv;
2060};
2061
2062struct _ControlPowerProxyClass
2063{
2064 GDBusProxyClass parent_class;
2065};
2066
2067GType control_power_proxy_get_type (void) G_GNUC_CONST;
2068
2069void control_power_proxy_new (
2070 GDBusConnection *connection,
2071 GDBusProxyFlags flags,
2072 const gchar *name,
2073 const gchar *object_path,
2074 GCancellable *cancellable,
2075 GAsyncReadyCallback callback,
2076 gpointer user_data);
2077ControlPower *control_power_proxy_new_finish (
2078 GAsyncResult *res,
2079 GError **error);
2080ControlPower *control_power_proxy_new_sync (
2081 GDBusConnection *connection,
2082 GDBusProxyFlags flags,
2083 const gchar *name,
2084 const gchar *object_path,
2085 GCancellable *cancellable,
2086 GError **error);
2087
2088void control_power_proxy_new_for_bus (
2089 GBusType bus_type,
2090 GDBusProxyFlags flags,
2091 const gchar *name,
2092 const gchar *object_path,
2093 GCancellable *cancellable,
2094 GAsyncReadyCallback callback,
2095 gpointer user_data);
2096ControlPower *control_power_proxy_new_for_bus_finish (
2097 GAsyncResult *res,
2098 GError **error);
2099ControlPower *control_power_proxy_new_for_bus_sync (
2100 GBusType bus_type,
2101 GDBusProxyFlags flags,
2102 const gchar *name,
2103 const gchar *object_path,
2104 GCancellable *cancellable,
2105 GError **error);
2106
2107
2108/* ---- */
2109
2110#define TYPE_CONTROL_POWER_SKELETON (control_power_skeleton_get_type ())
2111#define CONTROL_POWER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_POWER_SKELETON, ControlPowerSkeleton))
2112#define CONTROL_POWER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_POWER_SKELETON, ControlPowerSkeletonClass))
2113#define CONTROL_POWER_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_POWER_SKELETON, ControlPowerSkeletonClass))
2114#define IS_CONTROL_POWER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_POWER_SKELETON))
2115#define IS_CONTROL_POWER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_POWER_SKELETON))
2116
2117typedef struct _ControlPowerSkeleton ControlPowerSkeleton;
2118typedef struct _ControlPowerSkeletonClass ControlPowerSkeletonClass;
2119typedef struct _ControlPowerSkeletonPrivate ControlPowerSkeletonPrivate;
2120
2121struct _ControlPowerSkeleton
2122{
2123 /*< private >*/
2124 GDBusInterfaceSkeleton parent_instance;
2125 ControlPowerSkeletonPrivate *priv;
2126};
2127
2128struct _ControlPowerSkeletonClass
2129{
2130 GDBusInterfaceSkeletonClass parent_class;
2131};
2132
2133GType control_power_skeleton_get_type (void) G_GNUC_CONST;
2134
2135ControlPower *control_power_skeleton_new (void);
2136
2137
2138/* ------------------------------------------------------------------------ */
2139/* Declarations for org.openbmc.Watchdog */
2140
2141#define TYPE_WATCHDOG (watchdog_get_type ())
2142#define WATCHDOG(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_WATCHDOG, Watchdog))
2143#define IS_WATCHDOG(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_WATCHDOG))
2144#define WATCHDOG_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_WATCHDOG, WatchdogIface))
2145
2146struct _Watchdog;
2147typedef struct _Watchdog Watchdog;
2148typedef struct _WatchdogIface WatchdogIface;
2149
2150struct _WatchdogIface
2151{
2152 GTypeInterface parent_iface;
2153
2154
2155
2156 gboolean (*handle_poke) (
2157 Watchdog *object,
2158 GDBusMethodInvocation *invocation);
2159
2160 gboolean (*handle_start) (
2161 Watchdog *object,
2162 GDBusMethodInvocation *invocation);
2163
2164 gboolean (*handle_stop) (
2165 Watchdog *object,
2166 GDBusMethodInvocation *invocation);
2167
2168 gint (*get_poll_interval) (Watchdog *object);
2169
2170 gint (*get_watchdog) (Watchdog *object);
2171
2172 void (*watchdog_error) (
2173 Watchdog *object);
2174
2175};
2176
2177GType watchdog_get_type (void) G_GNUC_CONST;
2178
2179GDBusInterfaceInfo *watchdog_interface_info (void);
2180guint watchdog_override_properties (GObjectClass *klass, guint property_id_begin);
2181
2182
2183/* D-Bus method call completion functions: */
2184void watchdog_complete_start (
2185 Watchdog *object,
2186 GDBusMethodInvocation *invocation);
2187
2188void watchdog_complete_poke (
2189 Watchdog *object,
2190 GDBusMethodInvocation *invocation);
2191
2192void watchdog_complete_stop (
2193 Watchdog *object,
2194 GDBusMethodInvocation *invocation);
2195
2196
2197
2198/* D-Bus signal emissions functions: */
2199void watchdog_emit_watchdog_error (
2200 Watchdog *object);
2201
2202
2203
2204/* D-Bus method calls: */
2205void watchdog_call_start (
2206 Watchdog *proxy,
2207 GCancellable *cancellable,
2208 GAsyncReadyCallback callback,
2209 gpointer user_data);
2210
2211gboolean watchdog_call_start_finish (
2212 Watchdog *proxy,
2213 GAsyncResult *res,
2214 GError **error);
2215
2216gboolean watchdog_call_start_sync (
2217 Watchdog *proxy,
2218 GCancellable *cancellable,
2219 GError **error);
2220
2221void watchdog_call_poke (
2222 Watchdog *proxy,
2223 GCancellable *cancellable,
2224 GAsyncReadyCallback callback,
2225 gpointer user_data);
2226
2227gboolean watchdog_call_poke_finish (
2228 Watchdog *proxy,
2229 GAsyncResult *res,
2230 GError **error);
2231
2232gboolean watchdog_call_poke_sync (
2233 Watchdog *proxy,
2234 GCancellable *cancellable,
2235 GError **error);
2236
2237void watchdog_call_stop (
2238 Watchdog *proxy,
2239 GCancellable *cancellable,
2240 GAsyncReadyCallback callback,
2241 gpointer user_data);
2242
2243gboolean watchdog_call_stop_finish (
2244 Watchdog *proxy,
2245 GAsyncResult *res,
2246 GError **error);
2247
2248gboolean watchdog_call_stop_sync (
2249 Watchdog *proxy,
2250 GCancellable *cancellable,
2251 GError **error);
2252
2253
2254
2255/* D-Bus property accessors: */
2256gint watchdog_get_watchdog (Watchdog *object);
2257void watchdog_set_watchdog (Watchdog *object, gint value);
2258
2259gint watchdog_get_poll_interval (Watchdog *object);
2260void watchdog_set_poll_interval (Watchdog *object, gint value);
2261
2262
2263/* ---- */
2264
2265#define TYPE_WATCHDOG_PROXY (watchdog_proxy_get_type ())
2266#define WATCHDOG_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_WATCHDOG_PROXY, WatchdogProxy))
2267#define WATCHDOG_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_WATCHDOG_PROXY, WatchdogProxyClass))
2268#define WATCHDOG_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_WATCHDOG_PROXY, WatchdogProxyClass))
2269#define IS_WATCHDOG_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_WATCHDOG_PROXY))
2270#define IS_WATCHDOG_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_WATCHDOG_PROXY))
2271
2272typedef struct _WatchdogProxy WatchdogProxy;
2273typedef struct _WatchdogProxyClass WatchdogProxyClass;
2274typedef struct _WatchdogProxyPrivate WatchdogProxyPrivate;
2275
2276struct _WatchdogProxy
2277{
2278 /*< private >*/
2279 GDBusProxy parent_instance;
2280 WatchdogProxyPrivate *priv;
2281};
2282
2283struct _WatchdogProxyClass
2284{
2285 GDBusProxyClass parent_class;
2286};
2287
2288GType watchdog_proxy_get_type (void) G_GNUC_CONST;
2289
2290void watchdog_proxy_new (
2291 GDBusConnection *connection,
2292 GDBusProxyFlags flags,
2293 const gchar *name,
2294 const gchar *object_path,
2295 GCancellable *cancellable,
2296 GAsyncReadyCallback callback,
2297 gpointer user_data);
2298Watchdog *watchdog_proxy_new_finish (
2299 GAsyncResult *res,
2300 GError **error);
2301Watchdog *watchdog_proxy_new_sync (
2302 GDBusConnection *connection,
2303 GDBusProxyFlags flags,
2304 const gchar *name,
2305 const gchar *object_path,
2306 GCancellable *cancellable,
2307 GError **error);
2308
2309void watchdog_proxy_new_for_bus (
2310 GBusType bus_type,
2311 GDBusProxyFlags flags,
2312 const gchar *name,
2313 const gchar *object_path,
2314 GCancellable *cancellable,
2315 GAsyncReadyCallback callback,
2316 gpointer user_data);
2317Watchdog *watchdog_proxy_new_for_bus_finish (
2318 GAsyncResult *res,
2319 GError **error);
2320Watchdog *watchdog_proxy_new_for_bus_sync (
2321 GBusType bus_type,
2322 GDBusProxyFlags flags,
2323 const gchar *name,
2324 const gchar *object_path,
2325 GCancellable *cancellable,
2326 GError **error);
2327
2328
2329/* ---- */
2330
2331#define TYPE_WATCHDOG_SKELETON (watchdog_skeleton_get_type ())
2332#define WATCHDOG_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_WATCHDOG_SKELETON, WatchdogSkeleton))
2333#define WATCHDOG_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_WATCHDOG_SKELETON, WatchdogSkeletonClass))
2334#define WATCHDOG_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_WATCHDOG_SKELETON, WatchdogSkeletonClass))
2335#define IS_WATCHDOG_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_WATCHDOG_SKELETON))
2336#define IS_WATCHDOG_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_WATCHDOG_SKELETON))
2337
2338typedef struct _WatchdogSkeleton WatchdogSkeleton;
2339typedef struct _WatchdogSkeletonClass WatchdogSkeletonClass;
2340typedef struct _WatchdogSkeletonPrivate WatchdogSkeletonPrivate;
2341
2342struct _WatchdogSkeleton
2343{
2344 /*< private >*/
2345 GDBusInterfaceSkeleton parent_instance;
2346 WatchdogSkeletonPrivate *priv;
2347};
2348
2349struct _WatchdogSkeletonClass
2350{
2351 GDBusInterfaceSkeletonClass parent_class;
2352};
2353
2354GType watchdog_skeleton_get_type (void) G_GNUC_CONST;
2355
2356Watchdog *watchdog_skeleton_new (void);
2357
2358
2359/* ------------------------------------------------------------------------ */
2360/* Declarations for org.openbmc.EventLog */
2361
2362#define TYPE_EVENT_LOG (event_log_get_type ())
2363#define EVENT_LOG(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_EVENT_LOG, EventLog))
2364#define IS_EVENT_LOG(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_EVENT_LOG))
2365#define EVENT_LOG_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_EVENT_LOG, EventLogIface))
2366
2367struct _EventLog;
2368typedef struct _EventLog EventLog;
2369typedef struct _EventLogIface EventLogIface;
2370
2371struct _EventLogIface
2372{
2373 GTypeInterface parent_iface;
2374
Norman James2d1ee892015-09-16 23:13:45 -05002375
2376 gboolean (*handle_get_event_log) (
2377 EventLog *object,
2378 GDBusMethodInvocation *invocation);
2379
Norman James362a80f2015-09-14 14:04:39 -05002380 void (*event_log) (
2381 EventLog *object,
Norman James8abb50c2015-09-16 10:58:16 -05002382 gint arg_priority,
Norman James88872672015-09-21 16:51:35 -05002383 const gchar *arg_message,
2384 gint arg_rc);
Norman James362a80f2015-09-14 14:04:39 -05002385
2386};
2387
2388GType event_log_get_type (void) G_GNUC_CONST;
2389
2390GDBusInterfaceInfo *event_log_interface_info (void);
2391guint event_log_override_properties (GObjectClass *klass, guint property_id_begin);
2392
2393
Norman James2d1ee892015-09-16 23:13:45 -05002394/* D-Bus method call completion functions: */
2395void event_log_complete_get_event_log (
2396 EventLog *object,
2397 GDBusMethodInvocation *invocation,
2398 GVariant *log);
2399
2400
2401
Norman James362a80f2015-09-14 14:04:39 -05002402/* D-Bus signal emissions functions: */
2403void event_log_emit_event_log (
2404 EventLog *object,
Norman James8abb50c2015-09-16 10:58:16 -05002405 gint arg_priority,
Norman James88872672015-09-21 16:51:35 -05002406 const gchar *arg_message,
2407 gint arg_rc);
Norman James362a80f2015-09-14 14:04:39 -05002408
2409
2410
Norman James2d1ee892015-09-16 23:13:45 -05002411/* D-Bus method calls: */
2412void event_log_call_get_event_log (
2413 EventLog *proxy,
2414 GCancellable *cancellable,
2415 GAsyncReadyCallback callback,
2416 gpointer user_data);
2417
2418gboolean event_log_call_get_event_log_finish (
2419 EventLog *proxy,
2420 GVariant **out_log,
2421 GAsyncResult *res,
2422 GError **error);
2423
2424gboolean event_log_call_get_event_log_sync (
2425 EventLog *proxy,
2426 GVariant **out_log,
2427 GCancellable *cancellable,
2428 GError **error);
2429
2430
2431
Norman James362a80f2015-09-14 14:04:39 -05002432/* ---- */
2433
2434#define TYPE_EVENT_LOG_PROXY (event_log_proxy_get_type ())
2435#define EVENT_LOG_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_EVENT_LOG_PROXY, EventLogProxy))
2436#define EVENT_LOG_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_EVENT_LOG_PROXY, EventLogProxyClass))
2437#define EVENT_LOG_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_EVENT_LOG_PROXY, EventLogProxyClass))
2438#define IS_EVENT_LOG_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_EVENT_LOG_PROXY))
2439#define IS_EVENT_LOG_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_EVENT_LOG_PROXY))
2440
2441typedef struct _EventLogProxy EventLogProxy;
2442typedef struct _EventLogProxyClass EventLogProxyClass;
2443typedef struct _EventLogProxyPrivate EventLogProxyPrivate;
2444
2445struct _EventLogProxy
2446{
2447 /*< private >*/
2448 GDBusProxy parent_instance;
2449 EventLogProxyPrivate *priv;
2450};
2451
2452struct _EventLogProxyClass
2453{
2454 GDBusProxyClass parent_class;
2455};
2456
2457GType event_log_proxy_get_type (void) G_GNUC_CONST;
2458
2459void event_log_proxy_new (
2460 GDBusConnection *connection,
2461 GDBusProxyFlags flags,
2462 const gchar *name,
2463 const gchar *object_path,
2464 GCancellable *cancellable,
2465 GAsyncReadyCallback callback,
2466 gpointer user_data);
2467EventLog *event_log_proxy_new_finish (
2468 GAsyncResult *res,
2469 GError **error);
2470EventLog *event_log_proxy_new_sync (
2471 GDBusConnection *connection,
2472 GDBusProxyFlags flags,
2473 const gchar *name,
2474 const gchar *object_path,
2475 GCancellable *cancellable,
2476 GError **error);
2477
2478void event_log_proxy_new_for_bus (
2479 GBusType bus_type,
2480 GDBusProxyFlags flags,
2481 const gchar *name,
2482 const gchar *object_path,
2483 GCancellable *cancellable,
2484 GAsyncReadyCallback callback,
2485 gpointer user_data);
2486EventLog *event_log_proxy_new_for_bus_finish (
2487 GAsyncResult *res,
2488 GError **error);
2489EventLog *event_log_proxy_new_for_bus_sync (
2490 GBusType bus_type,
2491 GDBusProxyFlags flags,
2492 const gchar *name,
2493 const gchar *object_path,
2494 GCancellable *cancellable,
2495 GError **error);
2496
2497
2498/* ---- */
2499
2500#define TYPE_EVENT_LOG_SKELETON (event_log_skeleton_get_type ())
2501#define EVENT_LOG_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_EVENT_LOG_SKELETON, EventLogSkeleton))
2502#define EVENT_LOG_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_EVENT_LOG_SKELETON, EventLogSkeletonClass))
2503#define EVENT_LOG_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_EVENT_LOG_SKELETON, EventLogSkeletonClass))
2504#define IS_EVENT_LOG_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_EVENT_LOG_SKELETON))
2505#define IS_EVENT_LOG_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_EVENT_LOG_SKELETON))
2506
2507typedef struct _EventLogSkeleton EventLogSkeleton;
2508typedef struct _EventLogSkeletonClass EventLogSkeletonClass;
2509typedef struct _EventLogSkeletonPrivate EventLogSkeletonPrivate;
2510
2511struct _EventLogSkeleton
2512{
2513 /*< private >*/
2514 GDBusInterfaceSkeleton parent_instance;
2515 EventLogSkeletonPrivate *priv;
2516};
2517
2518struct _EventLogSkeletonClass
2519{
2520 GDBusInterfaceSkeletonClass parent_class;
2521};
2522
2523GType event_log_skeleton_get_type (void) G_GNUC_CONST;
2524
2525EventLog *event_log_skeleton_new (void);
2526
2527
2528/* ------------------------------------------------------------------------ */
2529/* Declarations for org.openbmc.Flash */
2530
2531#define TYPE_FLASH (flash_get_type ())
2532#define FLASH(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FLASH, Flash))
2533#define IS_FLASH(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FLASH))
2534#define FLASH_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FLASH, FlashIface))
2535
2536struct _Flash;
2537typedef struct _Flash Flash;
2538typedef struct _FlashIface FlashIface;
2539
2540struct _FlashIface
2541{
2542 GTypeInterface parent_iface;
2543
2544
Norman James18998182015-10-11 21:54:53 -05002545
Norman James362a80f2015-09-14 14:04:39 -05002546 gboolean (*handle_init) (
2547 Flash *object,
2548 GDBusMethodInvocation *invocation);
2549
Norman Jamesdbcffbd2015-10-06 16:53:06 -05002550 gboolean (*handle_update) (
Norman James362a80f2015-09-14 14:04:39 -05002551 Flash *object,
2552 GDBusMethodInvocation *invocation,
Norman Jamesdbcffbd2015-10-06 16:53:06 -05002553 const gchar *arg_filename);
Norman James362a80f2015-09-14 14:04:39 -05002554
Norman Jamesf066e872015-10-07 15:29:51 -05002555 gboolean (*handle_update_via_tftp) (
2556 Flash *object,
2557 GDBusMethodInvocation *invocation,
2558 const gchar *arg_url,
2559 const gchar *arg_filename);
2560
Norman James18998182015-10-11 21:54:53 -05002561 const gchar * (*get_filename) (Flash *object);
2562
2563 const gchar * (*get_flasher_instance) (Flash *object);
2564
2565 const gchar * (*get_flasher_name) (Flash *object);
2566
2567 const gchar * (*get_flasher_path) (Flash *object);
2568
Norman Jamesf066e872015-10-07 15:29:51 -05002569 void (*download) (
2570 Flash *object,
2571 const gchar *arg_url,
2572 const gchar *arg_filename);
2573
Norman James362a80f2015-09-14 14:04:39 -05002574 void (*updated) (
2575 Flash *object);
2576
2577};
2578
2579GType flash_get_type (void) G_GNUC_CONST;
2580
2581GDBusInterfaceInfo *flash_interface_info (void);
2582guint flash_override_properties (GObjectClass *klass, guint property_id_begin);
2583
2584
2585/* D-Bus method call completion functions: */
Norman Jamesdbcffbd2015-10-06 16:53:06 -05002586void flash_complete_update (
Norman James362a80f2015-09-14 14:04:39 -05002587 Flash *object,
2588 GDBusMethodInvocation *invocation);
2589
Norman Jamesf066e872015-10-07 15:29:51 -05002590void flash_complete_update_via_tftp (
2591 Flash *object,
2592 GDBusMethodInvocation *invocation);
2593
Norman James362a80f2015-09-14 14:04:39 -05002594void flash_complete_init (
2595 Flash *object,
2596 GDBusMethodInvocation *invocation);
2597
2598
2599
2600/* D-Bus signal emissions functions: */
2601void flash_emit_updated (
2602 Flash *object);
2603
Norman Jamesf066e872015-10-07 15:29:51 -05002604void flash_emit_download (
2605 Flash *object,
2606 const gchar *arg_url,
2607 const gchar *arg_filename);
2608
Norman James362a80f2015-09-14 14:04:39 -05002609
2610
2611/* D-Bus method calls: */
Norman Jamesdbcffbd2015-10-06 16:53:06 -05002612void flash_call_update (
Norman James362a80f2015-09-14 14:04:39 -05002613 Flash *proxy,
Norman Jamesdbcffbd2015-10-06 16:53:06 -05002614 const gchar *arg_filename,
Norman James362a80f2015-09-14 14:04:39 -05002615 GCancellable *cancellable,
2616 GAsyncReadyCallback callback,
2617 gpointer user_data);
2618
Norman Jamesdbcffbd2015-10-06 16:53:06 -05002619gboolean flash_call_update_finish (
Norman James362a80f2015-09-14 14:04:39 -05002620 Flash *proxy,
2621 GAsyncResult *res,
2622 GError **error);
2623
Norman Jamesdbcffbd2015-10-06 16:53:06 -05002624gboolean flash_call_update_sync (
Norman James362a80f2015-09-14 14:04:39 -05002625 Flash *proxy,
Norman Jamesdbcffbd2015-10-06 16:53:06 -05002626 const gchar *arg_filename,
Norman James362a80f2015-09-14 14:04:39 -05002627 GCancellable *cancellable,
2628 GError **error);
2629
Norman Jamesf066e872015-10-07 15:29:51 -05002630void flash_call_update_via_tftp (
2631 Flash *proxy,
2632 const gchar *arg_url,
2633 const gchar *arg_filename,
2634 GCancellable *cancellable,
2635 GAsyncReadyCallback callback,
2636 gpointer user_data);
2637
2638gboolean flash_call_update_via_tftp_finish (
2639 Flash *proxy,
2640 GAsyncResult *res,
2641 GError **error);
2642
2643gboolean flash_call_update_via_tftp_sync (
2644 Flash *proxy,
2645 const gchar *arg_url,
2646 const gchar *arg_filename,
2647 GCancellable *cancellable,
2648 GError **error);
2649
Norman James362a80f2015-09-14 14:04:39 -05002650void flash_call_init (
2651 Flash *proxy,
2652 GCancellable *cancellable,
2653 GAsyncReadyCallback callback,
2654 gpointer user_data);
2655
2656gboolean flash_call_init_finish (
2657 Flash *proxy,
2658 GAsyncResult *res,
2659 GError **error);
2660
2661gboolean flash_call_init_sync (
2662 Flash *proxy,
2663 GCancellable *cancellable,
2664 GError **error);
2665
2666
2667
Norman James18998182015-10-11 21:54:53 -05002668/* D-Bus property accessors: */
2669const gchar *flash_get_filename (Flash *object);
2670gchar *flash_dup_filename (Flash *object);
2671void flash_set_filename (Flash *object, const gchar *value);
2672
2673const gchar *flash_get_flasher_path (Flash *object);
2674gchar *flash_dup_flasher_path (Flash *object);
2675void flash_set_flasher_path (Flash *object, const gchar *value);
2676
2677const gchar *flash_get_flasher_name (Flash *object);
2678gchar *flash_dup_flasher_name (Flash *object);
2679void flash_set_flasher_name (Flash *object, const gchar *value);
2680
2681const gchar *flash_get_flasher_instance (Flash *object);
2682gchar *flash_dup_flasher_instance (Flash *object);
2683void flash_set_flasher_instance (Flash *object, const gchar *value);
2684
2685
Norman James362a80f2015-09-14 14:04:39 -05002686/* ---- */
2687
2688#define TYPE_FLASH_PROXY (flash_proxy_get_type ())
2689#define FLASH_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FLASH_PROXY, FlashProxy))
2690#define FLASH_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FLASH_PROXY, FlashProxyClass))
2691#define FLASH_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FLASH_PROXY, FlashProxyClass))
2692#define IS_FLASH_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FLASH_PROXY))
2693#define IS_FLASH_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FLASH_PROXY))
2694
2695typedef struct _FlashProxy FlashProxy;
2696typedef struct _FlashProxyClass FlashProxyClass;
2697typedef struct _FlashProxyPrivate FlashProxyPrivate;
2698
2699struct _FlashProxy
2700{
2701 /*< private >*/
2702 GDBusProxy parent_instance;
2703 FlashProxyPrivate *priv;
2704};
2705
2706struct _FlashProxyClass
2707{
2708 GDBusProxyClass parent_class;
2709};
2710
2711GType flash_proxy_get_type (void) G_GNUC_CONST;
2712
2713void flash_proxy_new (
2714 GDBusConnection *connection,
2715 GDBusProxyFlags flags,
2716 const gchar *name,
2717 const gchar *object_path,
2718 GCancellable *cancellable,
2719 GAsyncReadyCallback callback,
2720 gpointer user_data);
2721Flash *flash_proxy_new_finish (
2722 GAsyncResult *res,
2723 GError **error);
2724Flash *flash_proxy_new_sync (
2725 GDBusConnection *connection,
2726 GDBusProxyFlags flags,
2727 const gchar *name,
2728 const gchar *object_path,
2729 GCancellable *cancellable,
2730 GError **error);
2731
2732void flash_proxy_new_for_bus (
2733 GBusType bus_type,
2734 GDBusProxyFlags flags,
2735 const gchar *name,
2736 const gchar *object_path,
2737 GCancellable *cancellable,
2738 GAsyncReadyCallback callback,
2739 gpointer user_data);
2740Flash *flash_proxy_new_for_bus_finish (
2741 GAsyncResult *res,
2742 GError **error);
2743Flash *flash_proxy_new_for_bus_sync (
2744 GBusType bus_type,
2745 GDBusProxyFlags flags,
2746 const gchar *name,
2747 const gchar *object_path,
2748 GCancellable *cancellable,
2749 GError **error);
2750
2751
2752/* ---- */
2753
2754#define TYPE_FLASH_SKELETON (flash_skeleton_get_type ())
2755#define FLASH_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FLASH_SKELETON, FlashSkeleton))
2756#define FLASH_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FLASH_SKELETON, FlashSkeletonClass))
2757#define FLASH_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FLASH_SKELETON, FlashSkeletonClass))
2758#define IS_FLASH_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FLASH_SKELETON))
2759#define IS_FLASH_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FLASH_SKELETON))
2760
2761typedef struct _FlashSkeleton FlashSkeleton;
2762typedef struct _FlashSkeletonClass FlashSkeletonClass;
2763typedef struct _FlashSkeletonPrivate FlashSkeletonPrivate;
2764
2765struct _FlashSkeleton
2766{
2767 /*< private >*/
2768 GDBusInterfaceSkeleton parent_instance;
2769 FlashSkeletonPrivate *priv;
2770};
2771
2772struct _FlashSkeletonClass
2773{
2774 GDBusInterfaceSkeletonClass parent_class;
2775};
2776
2777GType flash_skeleton_get_type (void) G_GNUC_CONST;
2778
2779Flash *flash_skeleton_new (void);
2780
2781
2782/* ------------------------------------------------------------------------ */
Norman James18998182015-10-11 21:54:53 -05002783/* Declarations for org.openbmc.FlashControl */
2784
2785#define TYPE_FLASH_CONTROL (flash_control_get_type ())
2786#define FLASH_CONTROL(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FLASH_CONTROL, FlashControl))
2787#define IS_FLASH_CONTROL(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FLASH_CONTROL))
2788#define FLASH_CONTROL_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FLASH_CONTROL, FlashControlIface))
2789
2790struct _FlashControl;
2791typedef struct _FlashControl FlashControl;
2792typedef struct _FlashControlIface FlashControlIface;
2793
2794struct _FlashControlIface
2795{
2796 GTypeInterface parent_iface;
2797
2798
2799
2800 gboolean (*handle_flash) (
2801 FlashControl *object,
2802 GDBusMethodInvocation *invocation,
2803 const gchar *arg_type,
2804 const gchar *arg_filename);
2805
2806 const gchar * (*get_filename) (FlashControl *object);
2807
2808 const gchar * (*get_type_) (FlashControl *object);
2809
2810 void (*done) (
2811 FlashControl *object,
2812 const gchar *arg_filename);
2813
2814 void (*error) (
2815 FlashControl *object,
2816 const gchar *arg_filename);
2817
2818 void (*progress) (
2819 FlashControl *object,
2820 const gchar *arg_filename,
2821 guchar arg_progress);
2822
2823};
2824
2825GType flash_control_get_type (void) G_GNUC_CONST;
2826
2827GDBusInterfaceInfo *flash_control_interface_info (void);
2828guint flash_control_override_properties (GObjectClass *klass, guint property_id_begin);
2829
2830
2831/* D-Bus method call completion functions: */
2832void flash_control_complete_flash (
2833 FlashControl *object,
2834 GDBusMethodInvocation *invocation);
2835
2836
2837
2838/* D-Bus signal emissions functions: */
2839void flash_control_emit_done (
2840 FlashControl *object,
2841 const gchar *arg_filename);
2842
2843void flash_control_emit_error (
2844 FlashControl *object,
2845 const gchar *arg_filename);
2846
2847void flash_control_emit_progress (
2848 FlashControl *object,
2849 const gchar *arg_filename,
2850 guchar arg_progress);
2851
2852
2853
2854/* D-Bus method calls: */
2855void flash_control_call_flash (
2856 FlashControl *proxy,
2857 const gchar *arg_type,
2858 const gchar *arg_filename,
2859 GCancellable *cancellable,
2860 GAsyncReadyCallback callback,
2861 gpointer user_data);
2862
2863gboolean flash_control_call_flash_finish (
2864 FlashControl *proxy,
2865 GAsyncResult *res,
2866 GError **error);
2867
2868gboolean flash_control_call_flash_sync (
2869 FlashControl *proxy,
2870 const gchar *arg_type,
2871 const gchar *arg_filename,
2872 GCancellable *cancellable,
2873 GError **error);
2874
2875
2876
2877/* D-Bus property accessors: */
2878const gchar *flash_control_get_filename (FlashControl *object);
2879gchar *flash_control_dup_filename (FlashControl *object);
2880void flash_control_set_filename (FlashControl *object, const gchar *value);
2881
2882const gchar *flash_control_get_type_ (FlashControl *object);
2883gchar *flash_control_dup_type_ (FlashControl *object);
2884void flash_control_set_type_ (FlashControl *object, const gchar *value);
2885
2886
2887/* ---- */
2888
2889#define TYPE_FLASH_CONTROL_PROXY (flash_control_proxy_get_type ())
2890#define FLASH_CONTROL_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FLASH_CONTROL_PROXY, FlashControlProxy))
2891#define FLASH_CONTROL_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FLASH_CONTROL_PROXY, FlashControlProxyClass))
2892#define FLASH_CONTROL_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FLASH_CONTROL_PROXY, FlashControlProxyClass))
2893#define IS_FLASH_CONTROL_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FLASH_CONTROL_PROXY))
2894#define IS_FLASH_CONTROL_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FLASH_CONTROL_PROXY))
2895
2896typedef struct _FlashControlProxy FlashControlProxy;
2897typedef struct _FlashControlProxyClass FlashControlProxyClass;
2898typedef struct _FlashControlProxyPrivate FlashControlProxyPrivate;
2899
2900struct _FlashControlProxy
2901{
2902 /*< private >*/
2903 GDBusProxy parent_instance;
2904 FlashControlProxyPrivate *priv;
2905};
2906
2907struct _FlashControlProxyClass
2908{
2909 GDBusProxyClass parent_class;
2910};
2911
2912GType flash_control_proxy_get_type (void) G_GNUC_CONST;
2913
2914void flash_control_proxy_new (
2915 GDBusConnection *connection,
2916 GDBusProxyFlags flags,
2917 const gchar *name,
2918 const gchar *object_path,
2919 GCancellable *cancellable,
2920 GAsyncReadyCallback callback,
2921 gpointer user_data);
2922FlashControl *flash_control_proxy_new_finish (
2923 GAsyncResult *res,
2924 GError **error);
2925FlashControl *flash_control_proxy_new_sync (
2926 GDBusConnection *connection,
2927 GDBusProxyFlags flags,
2928 const gchar *name,
2929 const gchar *object_path,
2930 GCancellable *cancellable,
2931 GError **error);
2932
2933void flash_control_proxy_new_for_bus (
2934 GBusType bus_type,
2935 GDBusProxyFlags flags,
2936 const gchar *name,
2937 const gchar *object_path,
2938 GCancellable *cancellable,
2939 GAsyncReadyCallback callback,
2940 gpointer user_data);
2941FlashControl *flash_control_proxy_new_for_bus_finish (
2942 GAsyncResult *res,
2943 GError **error);
2944FlashControl *flash_control_proxy_new_for_bus_sync (
2945 GBusType bus_type,
2946 GDBusProxyFlags flags,
2947 const gchar *name,
2948 const gchar *object_path,
2949 GCancellable *cancellable,
2950 GError **error);
2951
2952
2953/* ---- */
2954
2955#define TYPE_FLASH_CONTROL_SKELETON (flash_control_skeleton_get_type ())
2956#define FLASH_CONTROL_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FLASH_CONTROL_SKELETON, FlashControlSkeleton))
2957#define FLASH_CONTROL_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FLASH_CONTROL_SKELETON, FlashControlSkeletonClass))
2958#define FLASH_CONTROL_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FLASH_CONTROL_SKELETON, FlashControlSkeletonClass))
2959#define IS_FLASH_CONTROL_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FLASH_CONTROL_SKELETON))
2960#define IS_FLASH_CONTROL_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FLASH_CONTROL_SKELETON))
2961
2962typedef struct _FlashControlSkeleton FlashControlSkeleton;
2963typedef struct _FlashControlSkeletonClass FlashControlSkeletonClass;
2964typedef struct _FlashControlSkeletonPrivate FlashControlSkeletonPrivate;
2965
2966struct _FlashControlSkeleton
2967{
2968 /*< private >*/
2969 GDBusInterfaceSkeleton parent_instance;
2970 FlashControlSkeletonPrivate *priv;
2971};
2972
2973struct _FlashControlSkeletonClass
2974{
2975 GDBusInterfaceSkeletonClass parent_class;
2976};
2977
2978GType flash_control_skeleton_get_type (void) G_GNUC_CONST;
2979
2980FlashControl *flash_control_skeleton_new (void);
2981
2982
2983/* ------------------------------------------------------------------------ */
Norman James362a80f2015-09-14 14:04:39 -05002984/* Declarations for org.openbmc.Button */
2985
2986#define TYPE_BUTTON (button_get_type ())
2987#define BUTTON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_BUTTON, Button))
2988#define IS_BUTTON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_BUTTON))
2989#define BUTTON_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_BUTTON, ButtonIface))
2990
2991struct _Button;
2992typedef struct _Button Button;
2993typedef struct _ButtonIface ButtonIface;
2994
2995struct _ButtonIface
2996{
2997 GTypeInterface parent_iface;
2998
2999
3000
3001 gboolean (*handle_is_on) (
3002 Button *object,
3003 GDBusMethodInvocation *invocation);
3004
3005 gboolean (*handle_sim_button_long_press) (
3006 Button *object,
3007 GDBusMethodInvocation *invocation);
3008
3009 gboolean (*handle_sim_button_press) (
3010 Button *object,
3011 GDBusMethodInvocation *invocation);
3012
3013 gboolean (*get_state) (Button *object);
3014
3015 void (*button_pressed) (
3016 Button *object);
3017
3018 void (*button_pressed_long) (
3019 Button *object);
3020
3021 void (*button_release) (
3022 Button *object);
3023
3024};
3025
3026GType button_get_type (void) G_GNUC_CONST;
3027
3028GDBusInterfaceInfo *button_interface_info (void);
3029guint button_override_properties (GObjectClass *klass, guint property_id_begin);
3030
3031
3032/* D-Bus method call completion functions: */
3033void button_complete_is_on (
3034 Button *object,
3035 GDBusMethodInvocation *invocation,
3036 gboolean state);
3037
3038void button_complete_sim_button_press (
3039 Button *object,
3040 GDBusMethodInvocation *invocation);
3041
3042void button_complete_sim_button_long_press (
3043 Button *object,
3044 GDBusMethodInvocation *invocation);
3045
3046
3047
3048/* D-Bus signal emissions functions: */
3049void button_emit_button_release (
3050 Button *object);
3051
3052void button_emit_button_pressed (
3053 Button *object);
3054
3055void button_emit_button_pressed_long (
3056 Button *object);
3057
3058
3059
3060/* D-Bus method calls: */
3061void button_call_is_on (
3062 Button *proxy,
3063 GCancellable *cancellable,
3064 GAsyncReadyCallback callback,
3065 gpointer user_data);
3066
3067gboolean button_call_is_on_finish (
3068 Button *proxy,
3069 gboolean *out_state,
3070 GAsyncResult *res,
3071 GError **error);
3072
3073gboolean button_call_is_on_sync (
3074 Button *proxy,
3075 gboolean *out_state,
3076 GCancellable *cancellable,
3077 GError **error);
3078
3079void button_call_sim_button_press (
3080 Button *proxy,
3081 GCancellable *cancellable,
3082 GAsyncReadyCallback callback,
3083 gpointer user_data);
3084
3085gboolean button_call_sim_button_press_finish (
3086 Button *proxy,
3087 GAsyncResult *res,
3088 GError **error);
3089
3090gboolean button_call_sim_button_press_sync (
3091 Button *proxy,
3092 GCancellable *cancellable,
3093 GError **error);
3094
3095void button_call_sim_button_long_press (
3096 Button *proxy,
3097 GCancellable *cancellable,
3098 GAsyncReadyCallback callback,
3099 gpointer user_data);
3100
3101gboolean button_call_sim_button_long_press_finish (
3102 Button *proxy,
3103 GAsyncResult *res,
3104 GError **error);
3105
3106gboolean button_call_sim_button_long_press_sync (
3107 Button *proxy,
3108 GCancellable *cancellable,
3109 GError **error);
3110
3111
3112
3113/* D-Bus property accessors: */
3114gboolean button_get_state (Button *object);
3115void button_set_state (Button *object, gboolean value);
3116
3117
3118/* ---- */
3119
3120#define TYPE_BUTTON_PROXY (button_proxy_get_type ())
3121#define BUTTON_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_BUTTON_PROXY, ButtonProxy))
3122#define BUTTON_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_BUTTON_PROXY, ButtonProxyClass))
3123#define BUTTON_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_BUTTON_PROXY, ButtonProxyClass))
3124#define IS_BUTTON_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_BUTTON_PROXY))
3125#define IS_BUTTON_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_BUTTON_PROXY))
3126
3127typedef struct _ButtonProxy ButtonProxy;
3128typedef struct _ButtonProxyClass ButtonProxyClass;
3129typedef struct _ButtonProxyPrivate ButtonProxyPrivate;
3130
3131struct _ButtonProxy
3132{
3133 /*< private >*/
3134 GDBusProxy parent_instance;
3135 ButtonProxyPrivate *priv;
3136};
3137
3138struct _ButtonProxyClass
3139{
3140 GDBusProxyClass parent_class;
3141};
3142
3143GType button_proxy_get_type (void) G_GNUC_CONST;
3144
3145void button_proxy_new (
3146 GDBusConnection *connection,
3147 GDBusProxyFlags flags,
3148 const gchar *name,
3149 const gchar *object_path,
3150 GCancellable *cancellable,
3151 GAsyncReadyCallback callback,
3152 gpointer user_data);
3153Button *button_proxy_new_finish (
3154 GAsyncResult *res,
3155 GError **error);
3156Button *button_proxy_new_sync (
3157 GDBusConnection *connection,
3158 GDBusProxyFlags flags,
3159 const gchar *name,
3160 const gchar *object_path,
3161 GCancellable *cancellable,
3162 GError **error);
3163
3164void button_proxy_new_for_bus (
3165 GBusType bus_type,
3166 GDBusProxyFlags flags,
3167 const gchar *name,
3168 const gchar *object_path,
3169 GCancellable *cancellable,
3170 GAsyncReadyCallback callback,
3171 gpointer user_data);
3172Button *button_proxy_new_for_bus_finish (
3173 GAsyncResult *res,
3174 GError **error);
3175Button *button_proxy_new_for_bus_sync (
3176 GBusType bus_type,
3177 GDBusProxyFlags flags,
3178 const gchar *name,
3179 const gchar *object_path,
3180 GCancellable *cancellable,
3181 GError **error);
3182
3183
3184/* ---- */
3185
3186#define TYPE_BUTTON_SKELETON (button_skeleton_get_type ())
3187#define BUTTON_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_BUTTON_SKELETON, ButtonSkeleton))
3188#define BUTTON_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_BUTTON_SKELETON, ButtonSkeletonClass))
3189#define BUTTON_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_BUTTON_SKELETON, ButtonSkeletonClass))
3190#define IS_BUTTON_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_BUTTON_SKELETON))
3191#define IS_BUTTON_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_BUTTON_SKELETON))
3192
3193typedef struct _ButtonSkeleton ButtonSkeleton;
3194typedef struct _ButtonSkeletonClass ButtonSkeletonClass;
3195typedef struct _ButtonSkeletonPrivate ButtonSkeletonPrivate;
3196
3197struct _ButtonSkeleton
3198{
3199 /*< private >*/
3200 GDBusInterfaceSkeleton parent_instance;
3201 ButtonSkeletonPrivate *priv;
3202};
3203
3204struct _ButtonSkeletonClass
3205{
3206 GDBusInterfaceSkeletonClass parent_class;
3207};
3208
3209GType button_skeleton_get_type (void) G_GNUC_CONST;
3210
3211Button *button_skeleton_new (void);
3212
3213
3214/* ------------------------------------------------------------------------ */
3215/* Declarations for org.openbmc.Led */
3216
3217#define TYPE_LED (led_get_type ())
3218#define LED(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_LED, Led))
3219#define IS_LED(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_LED))
3220#define LED_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_LED, LedIface))
3221
3222struct _Led;
3223typedef struct _Led Led;
3224typedef struct _LedIface LedIface;
3225
3226struct _LedIface
3227{
3228 GTypeInterface parent_iface;
3229
3230
3231 gboolean (*handle_set_blink_fast) (
3232 Led *object,
3233 GDBusMethodInvocation *invocation);
3234
3235 gboolean (*handle_set_blink_slow) (
3236 Led *object,
3237 GDBusMethodInvocation *invocation);
3238
3239 gboolean (*handle_set_off) (
3240 Led *object,
3241 GDBusMethodInvocation *invocation);
3242
3243 gboolean (*handle_set_on) (
3244 Led *object,
3245 GDBusMethodInvocation *invocation);
3246
3247 gint (*get_color) (Led *object);
3248
3249 const gchar * (*get_function) (Led *object);
3250
3251};
3252
3253GType led_get_type (void) G_GNUC_CONST;
3254
3255GDBusInterfaceInfo *led_interface_info (void);
3256guint led_override_properties (GObjectClass *klass, guint property_id_begin);
3257
3258
3259/* D-Bus method call completion functions: */
3260void led_complete_set_on (
3261 Led *object,
3262 GDBusMethodInvocation *invocation);
3263
3264void led_complete_set_off (
3265 Led *object,
3266 GDBusMethodInvocation *invocation);
3267
3268void led_complete_set_blink_slow (
3269 Led *object,
3270 GDBusMethodInvocation *invocation);
3271
3272void led_complete_set_blink_fast (
3273 Led *object,
3274 GDBusMethodInvocation *invocation);
3275
3276
3277
3278/* D-Bus method calls: */
3279void led_call_set_on (
3280 Led *proxy,
3281 GCancellable *cancellable,
3282 GAsyncReadyCallback callback,
3283 gpointer user_data);
3284
3285gboolean led_call_set_on_finish (
3286 Led *proxy,
3287 GAsyncResult *res,
3288 GError **error);
3289
3290gboolean led_call_set_on_sync (
3291 Led *proxy,
3292 GCancellable *cancellable,
3293 GError **error);
3294
3295void led_call_set_off (
3296 Led *proxy,
3297 GCancellable *cancellable,
3298 GAsyncReadyCallback callback,
3299 gpointer user_data);
3300
3301gboolean led_call_set_off_finish (
3302 Led *proxy,
3303 GAsyncResult *res,
3304 GError **error);
3305
3306gboolean led_call_set_off_sync (
3307 Led *proxy,
3308 GCancellable *cancellable,
3309 GError **error);
3310
3311void led_call_set_blink_slow (
3312 Led *proxy,
3313 GCancellable *cancellable,
3314 GAsyncReadyCallback callback,
3315 gpointer user_data);
3316
3317gboolean led_call_set_blink_slow_finish (
3318 Led *proxy,
3319 GAsyncResult *res,
3320 GError **error);
3321
3322gboolean led_call_set_blink_slow_sync (
3323 Led *proxy,
3324 GCancellable *cancellable,
3325 GError **error);
3326
3327void led_call_set_blink_fast (
3328 Led *proxy,
3329 GCancellable *cancellable,
3330 GAsyncReadyCallback callback,
3331 gpointer user_data);
3332
3333gboolean led_call_set_blink_fast_finish (
3334 Led *proxy,
3335 GAsyncResult *res,
3336 GError **error);
3337
3338gboolean led_call_set_blink_fast_sync (
3339 Led *proxy,
3340 GCancellable *cancellable,
3341 GError **error);
3342
3343
3344
3345/* D-Bus property accessors: */
3346gint led_get_color (Led *object);
3347void led_set_color (Led *object, gint value);
3348
3349const gchar *led_get_function (Led *object);
3350gchar *led_dup_function (Led *object);
3351void led_set_function (Led *object, const gchar *value);
3352
3353
3354/* ---- */
3355
3356#define TYPE_LED_PROXY (led_proxy_get_type ())
3357#define LED_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_LED_PROXY, LedProxy))
3358#define LED_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_LED_PROXY, LedProxyClass))
3359#define LED_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_LED_PROXY, LedProxyClass))
3360#define IS_LED_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_LED_PROXY))
3361#define IS_LED_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_LED_PROXY))
3362
3363typedef struct _LedProxy LedProxy;
3364typedef struct _LedProxyClass LedProxyClass;
3365typedef struct _LedProxyPrivate LedProxyPrivate;
3366
3367struct _LedProxy
3368{
3369 /*< private >*/
3370 GDBusProxy parent_instance;
3371 LedProxyPrivate *priv;
3372};
3373
3374struct _LedProxyClass
3375{
3376 GDBusProxyClass parent_class;
3377};
3378
3379GType led_proxy_get_type (void) G_GNUC_CONST;
3380
3381void led_proxy_new (
3382 GDBusConnection *connection,
3383 GDBusProxyFlags flags,
3384 const gchar *name,
3385 const gchar *object_path,
3386 GCancellable *cancellable,
3387 GAsyncReadyCallback callback,
3388 gpointer user_data);
3389Led *led_proxy_new_finish (
3390 GAsyncResult *res,
3391 GError **error);
3392Led *led_proxy_new_sync (
3393 GDBusConnection *connection,
3394 GDBusProxyFlags flags,
3395 const gchar *name,
3396 const gchar *object_path,
3397 GCancellable *cancellable,
3398 GError **error);
3399
3400void led_proxy_new_for_bus (
3401 GBusType bus_type,
3402 GDBusProxyFlags flags,
3403 const gchar *name,
3404 const gchar *object_path,
3405 GCancellable *cancellable,
3406 GAsyncReadyCallback callback,
3407 gpointer user_data);
3408Led *led_proxy_new_for_bus_finish (
3409 GAsyncResult *res,
3410 GError **error);
3411Led *led_proxy_new_for_bus_sync (
3412 GBusType bus_type,
3413 GDBusProxyFlags flags,
3414 const gchar *name,
3415 const gchar *object_path,
3416 GCancellable *cancellable,
3417 GError **error);
3418
3419
3420/* ---- */
3421
3422#define TYPE_LED_SKELETON (led_skeleton_get_type ())
3423#define LED_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_LED_SKELETON, LedSkeleton))
3424#define LED_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_LED_SKELETON, LedSkeletonClass))
3425#define LED_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_LED_SKELETON, LedSkeletonClass))
3426#define IS_LED_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_LED_SKELETON))
3427#define IS_LED_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_LED_SKELETON))
3428
3429typedef struct _LedSkeleton LedSkeleton;
3430typedef struct _LedSkeletonClass LedSkeletonClass;
3431typedef struct _LedSkeletonPrivate LedSkeletonPrivate;
3432
3433struct _LedSkeleton
3434{
3435 /*< private >*/
3436 GDBusInterfaceSkeleton parent_instance;
3437 LedSkeletonPrivate *priv;
3438};
3439
3440struct _LedSkeletonClass
3441{
3442 GDBusInterfaceSkeletonClass parent_class;
3443};
3444
3445GType led_skeleton_get_type (void) G_GNUC_CONST;
3446
3447Led *led_skeleton_new (void);
3448
3449
Norman Jamesdbcffbd2015-10-06 16:53:06 -05003450/* ------------------------------------------------------------------------ */
3451/* Declarations for org.openbmc.HostIpmi */
3452
3453#define TYPE_HOST_IPMI (host_ipmi_get_type ())
3454#define HOST_IPMI(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_HOST_IPMI, HostIpmi))
3455#define IS_HOST_IPMI(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_HOST_IPMI))
3456#define HOST_IPMI_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_HOST_IPMI, HostIpmiIface))
3457
3458struct _HostIpmi;
3459typedef struct _HostIpmi HostIpmi;
3460typedef struct _HostIpmiIface HostIpmiIface;
3461
3462struct _HostIpmiIface
3463{
3464 GTypeInterface parent_iface;
3465
3466
3467 gboolean (*handle_send_message) (
3468 HostIpmi *object,
3469 GDBusMethodInvocation *invocation,
3470 guchar arg_seq,
3471 guchar arg_netfn,
3472 guchar arg_cmd,
3473 const gchar *arg_data);
3474
3475 void (*received_message) (
3476 HostIpmi *object,
3477 guchar arg_seq,
3478 guchar arg_netfn,
3479 guchar arg_cmd,
3480 const gchar *arg_data);
3481
3482};
3483
3484GType host_ipmi_get_type (void) G_GNUC_CONST;
3485
3486GDBusInterfaceInfo *host_ipmi_interface_info (void);
3487guint host_ipmi_override_properties (GObjectClass *klass, guint property_id_begin);
3488
3489
3490/* D-Bus method call completion functions: */
3491void host_ipmi_complete_send_message (
3492 HostIpmi *object,
3493 GDBusMethodInvocation *invocation,
3494 gint64 unnamed_arg4);
3495
3496
3497
3498/* D-Bus signal emissions functions: */
3499void host_ipmi_emit_received_message (
3500 HostIpmi *object,
3501 guchar arg_seq,
3502 guchar arg_netfn,
3503 guchar arg_cmd,
3504 const gchar *arg_data);
3505
3506
3507
3508/* D-Bus method calls: */
3509void host_ipmi_call_send_message (
3510 HostIpmi *proxy,
3511 guchar arg_seq,
3512 guchar arg_netfn,
3513 guchar arg_cmd,
3514 const gchar *arg_data,
3515 GCancellable *cancellable,
3516 GAsyncReadyCallback callback,
3517 gpointer user_data);
3518
3519gboolean host_ipmi_call_send_message_finish (
3520 HostIpmi *proxy,
3521 gint64 *out_unnamed_arg4,
3522 GAsyncResult *res,
3523 GError **error);
3524
3525gboolean host_ipmi_call_send_message_sync (
3526 HostIpmi *proxy,
3527 guchar arg_seq,
3528 guchar arg_netfn,
3529 guchar arg_cmd,
3530 const gchar *arg_data,
3531 gint64 *out_unnamed_arg4,
3532 GCancellable *cancellable,
3533 GError **error);
3534
3535
3536
3537/* ---- */
3538
3539#define TYPE_HOST_IPMI_PROXY (host_ipmi_proxy_get_type ())
3540#define HOST_IPMI_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_HOST_IPMI_PROXY, HostIpmiProxy))
3541#define HOST_IPMI_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_HOST_IPMI_PROXY, HostIpmiProxyClass))
3542#define HOST_IPMI_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_HOST_IPMI_PROXY, HostIpmiProxyClass))
3543#define IS_HOST_IPMI_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_HOST_IPMI_PROXY))
3544#define IS_HOST_IPMI_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_HOST_IPMI_PROXY))
3545
3546typedef struct _HostIpmiProxy HostIpmiProxy;
3547typedef struct _HostIpmiProxyClass HostIpmiProxyClass;
3548typedef struct _HostIpmiProxyPrivate HostIpmiProxyPrivate;
3549
3550struct _HostIpmiProxy
3551{
3552 /*< private >*/
3553 GDBusProxy parent_instance;
3554 HostIpmiProxyPrivate *priv;
3555};
3556
3557struct _HostIpmiProxyClass
3558{
3559 GDBusProxyClass parent_class;
3560};
3561
3562GType host_ipmi_proxy_get_type (void) G_GNUC_CONST;
3563
3564void host_ipmi_proxy_new (
3565 GDBusConnection *connection,
3566 GDBusProxyFlags flags,
3567 const gchar *name,
3568 const gchar *object_path,
3569 GCancellable *cancellable,
3570 GAsyncReadyCallback callback,
3571 gpointer user_data);
3572HostIpmi *host_ipmi_proxy_new_finish (
3573 GAsyncResult *res,
3574 GError **error);
3575HostIpmi *host_ipmi_proxy_new_sync (
3576 GDBusConnection *connection,
3577 GDBusProxyFlags flags,
3578 const gchar *name,
3579 const gchar *object_path,
3580 GCancellable *cancellable,
3581 GError **error);
3582
3583void host_ipmi_proxy_new_for_bus (
3584 GBusType bus_type,
3585 GDBusProxyFlags flags,
3586 const gchar *name,
3587 const gchar *object_path,
3588 GCancellable *cancellable,
3589 GAsyncReadyCallback callback,
3590 gpointer user_data);
3591HostIpmi *host_ipmi_proxy_new_for_bus_finish (
3592 GAsyncResult *res,
3593 GError **error);
3594HostIpmi *host_ipmi_proxy_new_for_bus_sync (
3595 GBusType bus_type,
3596 GDBusProxyFlags flags,
3597 const gchar *name,
3598 const gchar *object_path,
3599 GCancellable *cancellable,
3600 GError **error);
3601
3602
3603/* ---- */
3604
3605#define TYPE_HOST_IPMI_SKELETON (host_ipmi_skeleton_get_type ())
3606#define HOST_IPMI_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_HOST_IPMI_SKELETON, HostIpmiSkeleton))
3607#define HOST_IPMI_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_HOST_IPMI_SKELETON, HostIpmiSkeletonClass))
3608#define HOST_IPMI_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_HOST_IPMI_SKELETON, HostIpmiSkeletonClass))
3609#define IS_HOST_IPMI_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_HOST_IPMI_SKELETON))
3610#define IS_HOST_IPMI_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_HOST_IPMI_SKELETON))
3611
3612typedef struct _HostIpmiSkeleton HostIpmiSkeleton;
3613typedef struct _HostIpmiSkeletonClass HostIpmiSkeletonClass;
3614typedef struct _HostIpmiSkeletonPrivate HostIpmiSkeletonPrivate;
3615
3616struct _HostIpmiSkeleton
3617{
3618 /*< private >*/
3619 GDBusInterfaceSkeleton parent_instance;
3620 HostIpmiSkeletonPrivate *priv;
3621};
3622
3623struct _HostIpmiSkeletonClass
3624{
3625 GDBusInterfaceSkeletonClass parent_class;
3626};
3627
3628GType host_ipmi_skeleton_get_type (void) G_GNUC_CONST;
3629
3630HostIpmi *host_ipmi_skeleton_new (void);
3631
3632
Norman James362a80f2015-09-14 14:04:39 -05003633/* ---- */
3634
3635#define TYPE_OBJECT (object_get_type ())
3636#define OBJECT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT, Object))
3637#define IS_OBJECT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT))
3638#define OBJECT_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_OBJECT, Object))
3639
3640struct _Object;
3641typedef struct _Object Object;
3642typedef struct _ObjectIface ObjectIface;
3643
3644struct _ObjectIface
3645{
3646 GTypeInterface parent_iface;
3647};
3648
3649GType object_get_type (void) G_GNUC_CONST;
3650
Norman James362a80f2015-09-14 14:04:39 -05003651Fan *object_get_fan (Object *object);
3652SensorValue *object_get_sensor_value (Object *object);
3653SensorThreshold *object_get_sensor_threshold (Object *object);
3654SensorI2c *object_get_sensor_i2c (Object *object);
3655SensorMatch *object_get_sensor_match (Object *object);
3656Process *object_get_process (Object *object);
Norman James18998182015-10-11 21:54:53 -05003657SharedResource *object_get_shared_resource (Object *object);
Norman James362a80f2015-09-14 14:04:39 -05003658Control *object_get_control (Object *object);
3659ControlBmc *object_get_control_bmc (Object *object);
3660ControlHost *object_get_control_host (Object *object);
3661ControlPower *object_get_control_power (Object *object);
3662Watchdog *object_get_watchdog (Object *object);
3663EventLog *object_get_event_log (Object *object);
3664Flash *object_get_flash (Object *object);
Norman James18998182015-10-11 21:54:53 -05003665FlashControl *object_get_flash_control (Object *object);
Norman James362a80f2015-09-14 14:04:39 -05003666Button *object_get_button (Object *object);
3667Led *object_get_led (Object *object);
Norman Jamesdbcffbd2015-10-06 16:53:06 -05003668HostIpmi *object_get_host_ipmi (Object *object);
Norman James362a80f2015-09-14 14:04:39 -05003669Fan *object_peek_fan (Object *object);
3670SensorValue *object_peek_sensor_value (Object *object);
3671SensorThreshold *object_peek_sensor_threshold (Object *object);
3672SensorI2c *object_peek_sensor_i2c (Object *object);
3673SensorMatch *object_peek_sensor_match (Object *object);
3674Process *object_peek_process (Object *object);
Norman James18998182015-10-11 21:54:53 -05003675SharedResource *object_peek_shared_resource (Object *object);
Norman James362a80f2015-09-14 14:04:39 -05003676Control *object_peek_control (Object *object);
3677ControlBmc *object_peek_control_bmc (Object *object);
3678ControlHost *object_peek_control_host (Object *object);
3679ControlPower *object_peek_control_power (Object *object);
3680Watchdog *object_peek_watchdog (Object *object);
3681EventLog *object_peek_event_log (Object *object);
3682Flash *object_peek_flash (Object *object);
Norman James18998182015-10-11 21:54:53 -05003683FlashControl *object_peek_flash_control (Object *object);
Norman James362a80f2015-09-14 14:04:39 -05003684Button *object_peek_button (Object *object);
3685Led *object_peek_led (Object *object);
Norman Jamesdbcffbd2015-10-06 16:53:06 -05003686HostIpmi *object_peek_host_ipmi (Object *object);
Norman James362a80f2015-09-14 14:04:39 -05003687
3688#define TYPE_OBJECT_PROXY (object_proxy_get_type ())
3689#define OBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT_PROXY, ObjectProxy))
3690#define OBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_OBJECT_PROXY, ObjectProxyClass))
3691#define OBJECT_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_OBJECT_PROXY, ObjectProxyClass))
3692#define IS_OBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT_PROXY))
3693#define IS_OBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_OBJECT_PROXY))
3694
3695typedef struct _ObjectProxy ObjectProxy;
3696typedef struct _ObjectProxyClass ObjectProxyClass;
3697typedef struct _ObjectProxyPrivate ObjectProxyPrivate;
3698
3699struct _ObjectProxy
3700{
3701 /*< private >*/
3702 GDBusObjectProxy parent_instance;
3703 ObjectProxyPrivate *priv;
3704};
3705
3706struct _ObjectProxyClass
3707{
3708 GDBusObjectProxyClass parent_class;
3709};
3710
3711GType object_proxy_get_type (void) G_GNUC_CONST;
3712ObjectProxy *object_proxy_new (GDBusConnection *connection, const gchar *object_path);
3713
3714#define TYPE_OBJECT_SKELETON (object_skeleton_get_type ())
3715#define OBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT_SKELETON, ObjectSkeleton))
3716#define OBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_OBJECT_SKELETON, ObjectSkeletonClass))
3717#define OBJECT_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_OBJECT_SKELETON, ObjectSkeletonClass))
3718#define IS_OBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT_SKELETON))
3719#define IS_OBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_OBJECT_SKELETON))
3720
3721typedef struct _ObjectSkeleton ObjectSkeleton;
3722typedef struct _ObjectSkeletonClass ObjectSkeletonClass;
3723typedef struct _ObjectSkeletonPrivate ObjectSkeletonPrivate;
3724
3725struct _ObjectSkeleton
3726{
3727 /*< private >*/
3728 GDBusObjectSkeleton parent_instance;
3729 ObjectSkeletonPrivate *priv;
3730};
3731
3732struct _ObjectSkeletonClass
3733{
3734 GDBusObjectSkeletonClass parent_class;
3735};
3736
3737GType object_skeleton_get_type (void) G_GNUC_CONST;
3738ObjectSkeleton *object_skeleton_new (const gchar *object_path);
Norman James362a80f2015-09-14 14:04:39 -05003739void object_skeleton_set_fan (ObjectSkeleton *object, Fan *interface_);
3740void object_skeleton_set_sensor_value (ObjectSkeleton *object, SensorValue *interface_);
Norman James362a80f2015-09-14 14:04:39 -05003741void object_skeleton_set_sensor_threshold (ObjectSkeleton *object, SensorThreshold *interface_);
3742void object_skeleton_set_sensor_i2c (ObjectSkeleton *object, SensorI2c *interface_);
3743void object_skeleton_set_sensor_match (ObjectSkeleton *object, SensorMatch *interface_);
3744void object_skeleton_set_process (ObjectSkeleton *object, Process *interface_);
Norman James18998182015-10-11 21:54:53 -05003745void object_skeleton_set_shared_resource (ObjectSkeleton *object, SharedResource *interface_);
Norman James362a80f2015-09-14 14:04:39 -05003746void object_skeleton_set_control (ObjectSkeleton *object, Control *interface_);
3747void object_skeleton_set_control_bmc (ObjectSkeleton *object, ControlBmc *interface_);
3748void object_skeleton_set_control_host (ObjectSkeleton *object, ControlHost *interface_);
3749void object_skeleton_set_control_power (ObjectSkeleton *object, ControlPower *interface_);
3750void object_skeleton_set_watchdog (ObjectSkeleton *object, Watchdog *interface_);
3751void object_skeleton_set_event_log (ObjectSkeleton *object, EventLog *interface_);
3752void object_skeleton_set_flash (ObjectSkeleton *object, Flash *interface_);
Norman James18998182015-10-11 21:54:53 -05003753void object_skeleton_set_flash_control (ObjectSkeleton *object, FlashControl *interface_);
Norman James362a80f2015-09-14 14:04:39 -05003754void object_skeleton_set_button (ObjectSkeleton *object, Button *interface_);
3755void object_skeleton_set_led (ObjectSkeleton *object, Led *interface_);
Norman Jamesdbcffbd2015-10-06 16:53:06 -05003756void object_skeleton_set_host_ipmi (ObjectSkeleton *object, HostIpmi *interface_);
Norman James362a80f2015-09-14 14:04:39 -05003757
3758/* ---- */
3759
3760#define TYPE_OBJECT_MANAGER_CLIENT (object_manager_client_get_type ())
3761#define OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT_MANAGER_CLIENT, ObjectManagerClient))
3762#define OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_OBJECT_MANAGER_CLIENT, ObjectManagerClientClass))
3763#define OBJECT_MANAGER_CLIENT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_OBJECT_MANAGER_CLIENT, ObjectManagerClientClass))
3764#define IS_OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT_MANAGER_CLIENT))
3765#define IS_OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_OBJECT_MANAGER_CLIENT))
3766
3767typedef struct _ObjectManagerClient ObjectManagerClient;
3768typedef struct _ObjectManagerClientClass ObjectManagerClientClass;
3769typedef struct _ObjectManagerClientPrivate ObjectManagerClientPrivate;
3770
3771struct _ObjectManagerClient
3772{
3773 /*< private >*/
3774 GDBusObjectManagerClient parent_instance;
3775 ObjectManagerClientPrivate *priv;
3776};
3777
3778struct _ObjectManagerClientClass
3779{
3780 GDBusObjectManagerClientClass parent_class;
3781};
3782
3783GType object_manager_client_get_type (void) G_GNUC_CONST;
3784
3785GType object_manager_client_get_proxy_type (GDBusObjectManagerClient *manager, const gchar *object_path, const gchar *interface_name, gpointer user_data);
3786
3787void object_manager_client_new (
3788 GDBusConnection *connection,
3789 GDBusObjectManagerClientFlags flags,
3790 const gchar *name,
3791 const gchar *object_path,
3792 GCancellable *cancellable,
3793 GAsyncReadyCallback callback,
3794 gpointer user_data);
3795GDBusObjectManager *object_manager_client_new_finish (
3796 GAsyncResult *res,
3797 GError **error);
3798GDBusObjectManager *object_manager_client_new_sync (
3799 GDBusConnection *connection,
3800 GDBusObjectManagerClientFlags flags,
3801 const gchar *name,
3802 const gchar *object_path,
3803 GCancellable *cancellable,
3804 GError **error);
3805
3806void object_manager_client_new_for_bus (
3807 GBusType bus_type,
3808 GDBusObjectManagerClientFlags flags,
3809 const gchar *name,
3810 const gchar *object_path,
3811 GCancellable *cancellable,
3812 GAsyncReadyCallback callback,
3813 gpointer user_data);
3814GDBusObjectManager *object_manager_client_new_for_bus_finish (
3815 GAsyncResult *res,
3816 GError **error);
3817GDBusObjectManager *object_manager_client_new_for_bus_sync (
3818 GBusType bus_type,
3819 GDBusObjectManagerClientFlags flags,
3820 const gchar *name,
3821 const gchar *object_path,
3822 GCancellable *cancellable,
3823 GError **error);
3824
3825
3826G_END_DECLS
3827
3828#endif /* __INTERFACES_OPENBMC_INTF_H__ */