blob: 9d51f09ea384d2059f7aca3a5d3f1f2325ea295e [file] [log] [blame]
Norman James3f97c5d2015-08-26 17:44:14 -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_POWER_CONTROL_H__
8#define __INTERFACES_POWER_CONTROL_H__
9
10#include <gio/gio.h>
11
12G_BEGIN_DECLS
13
14
15/* ------------------------------------------------------------------------ */
16/* Declarations for org.openbmc.control.Power */
17
18#define TYPE_CONTROL_POWER (control_power_get_type ())
19#define CONTROL_POWER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_POWER, ControlPower))
20#define IS_CONTROL_POWER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_POWER))
21#define CONTROL_POWER_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_CONTROL_POWER, ControlPowerIface))
22
23struct _ControlPower;
24typedef struct _ControlPower ControlPower;
25typedef struct _ControlPowerIface ControlPowerIface;
26
27struct _ControlPowerIface
28{
29 GTypeInterface parent_iface;
30
31
32
33 gboolean (*handle_get_power_state) (
34 ControlPower *object,
35 GDBusMethodInvocation *invocation);
36
37 gboolean (*handle_set_power_state) (
38 ControlPower *object,
39 GDBusMethodInvocation *invocation,
40 gint arg_state);
41
42 gint (*get_pgood) (ControlPower *object);
43
44 gint (*get_state) (ControlPower *object);
45
46 void (*power_good) (
47 ControlPower *object);
48
49 void (*power_lost) (
50 ControlPower *object);
51
52};
53
54GType control_power_get_type (void) G_GNUC_CONST;
55
56GDBusInterfaceInfo *control_power_interface_info (void);
57guint control_power_override_properties (GObjectClass *klass, guint property_id_begin);
58
59
60/* D-Bus method call completion functions: */
61void control_power_complete_set_power_state (
62 ControlPower *object,
63 GDBusMethodInvocation *invocation);
64
65void control_power_complete_get_power_state (
66 ControlPower *object,
67 GDBusMethodInvocation *invocation,
68 gint state);
69
70
71
72/* D-Bus signal emissions functions: */
73void control_power_emit_power_good (
74 ControlPower *object);
75
76void control_power_emit_power_lost (
77 ControlPower *object);
78
79
80
81/* D-Bus method calls: */
82void control_power_call_set_power_state (
83 ControlPower *proxy,
84 gint arg_state,
85 GCancellable *cancellable,
86 GAsyncReadyCallback callback,
87 gpointer user_data);
88
89gboolean control_power_call_set_power_state_finish (
90 ControlPower *proxy,
91 GAsyncResult *res,
92 GError **error);
93
94gboolean control_power_call_set_power_state_sync (
95 ControlPower *proxy,
96 gint arg_state,
97 GCancellable *cancellable,
98 GError **error);
99
100void control_power_call_get_power_state (
101 ControlPower *proxy,
102 GCancellable *cancellable,
103 GAsyncReadyCallback callback,
104 gpointer user_data);
105
106gboolean control_power_call_get_power_state_finish (
107 ControlPower *proxy,
108 gint *out_state,
109 GAsyncResult *res,
110 GError **error);
111
112gboolean control_power_call_get_power_state_sync (
113 ControlPower *proxy,
114 gint *out_state,
115 GCancellable *cancellable,
116 GError **error);
117
118
119
120/* D-Bus property accessors: */
121gint control_power_get_pgood (ControlPower *object);
122void control_power_set_pgood (ControlPower *object, gint value);
123
124gint control_power_get_state (ControlPower *object);
125void control_power_set_state (ControlPower *object, gint value);
126
127
128/* ---- */
129
130#define TYPE_CONTROL_POWER_PROXY (control_power_proxy_get_type ())
131#define CONTROL_POWER_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_POWER_PROXY, ControlPowerProxy))
132#define CONTROL_POWER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_POWER_PROXY, ControlPowerProxyClass))
133#define CONTROL_POWER_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_POWER_PROXY, ControlPowerProxyClass))
134#define IS_CONTROL_POWER_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_POWER_PROXY))
135#define IS_CONTROL_POWER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_POWER_PROXY))
136
137typedef struct _ControlPowerProxy ControlPowerProxy;
138typedef struct _ControlPowerProxyClass ControlPowerProxyClass;
139typedef struct _ControlPowerProxyPrivate ControlPowerProxyPrivate;
140
141struct _ControlPowerProxy
142{
143 /*< private >*/
144 GDBusProxy parent_instance;
145 ControlPowerProxyPrivate *priv;
146};
147
148struct _ControlPowerProxyClass
149{
150 GDBusProxyClass parent_class;
151};
152
153GType control_power_proxy_get_type (void) G_GNUC_CONST;
154
155void control_power_proxy_new (
156 GDBusConnection *connection,
157 GDBusProxyFlags flags,
158 const gchar *name,
159 const gchar *object_path,
160 GCancellable *cancellable,
161 GAsyncReadyCallback callback,
162 gpointer user_data);
163ControlPower *control_power_proxy_new_finish (
164 GAsyncResult *res,
165 GError **error);
166ControlPower *control_power_proxy_new_sync (
167 GDBusConnection *connection,
168 GDBusProxyFlags flags,
169 const gchar *name,
170 const gchar *object_path,
171 GCancellable *cancellable,
172 GError **error);
173
174void control_power_proxy_new_for_bus (
175 GBusType bus_type,
176 GDBusProxyFlags flags,
177 const gchar *name,
178 const gchar *object_path,
179 GCancellable *cancellable,
180 GAsyncReadyCallback callback,
181 gpointer user_data);
182ControlPower *control_power_proxy_new_for_bus_finish (
183 GAsyncResult *res,
184 GError **error);
185ControlPower *control_power_proxy_new_for_bus_sync (
186 GBusType bus_type,
187 GDBusProxyFlags flags,
188 const gchar *name,
189 const gchar *object_path,
190 GCancellable *cancellable,
191 GError **error);
192
193
194/* ---- */
195
196#define TYPE_CONTROL_POWER_SKELETON (control_power_skeleton_get_type ())
197#define CONTROL_POWER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_POWER_SKELETON, ControlPowerSkeleton))
198#define CONTROL_POWER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_POWER_SKELETON, ControlPowerSkeletonClass))
199#define CONTROL_POWER_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_POWER_SKELETON, ControlPowerSkeletonClass))
200#define IS_CONTROL_POWER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_POWER_SKELETON))
201#define IS_CONTROL_POWER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_POWER_SKELETON))
202
203typedef struct _ControlPowerSkeleton ControlPowerSkeleton;
204typedef struct _ControlPowerSkeletonClass ControlPowerSkeletonClass;
205typedef struct _ControlPowerSkeletonPrivate ControlPowerSkeletonPrivate;
206
207struct _ControlPowerSkeleton
208{
209 /*< private >*/
210 GDBusInterfaceSkeleton parent_instance;
211 ControlPowerSkeletonPrivate *priv;
212};
213
214struct _ControlPowerSkeletonClass
215{
216 GDBusInterfaceSkeletonClass parent_class;
217};
218
219GType control_power_skeleton_get_type (void) G_GNUC_CONST;
220
221ControlPower *control_power_skeleton_new (void);
222
223
224/* ---- */
225
226#define TYPE_OBJECT (object_get_type ())
227#define OBJECT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT, Object))
228#define IS_OBJECT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT))
229#define OBJECT_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_OBJECT, Object))
230
231struct _Object;
232typedef struct _Object Object;
233typedef struct _ObjectIface ObjectIface;
234
235struct _ObjectIface
236{
237 GTypeInterface parent_iface;
238};
239
240GType object_get_type (void) G_GNUC_CONST;
241
242ControlPower *object_get_control_power (Object *object);
243ControlPower *object_peek_control_power (Object *object);
244
245#define TYPE_OBJECT_PROXY (object_proxy_get_type ())
246#define OBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT_PROXY, ObjectProxy))
247#define OBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_OBJECT_PROXY, ObjectProxyClass))
248#define OBJECT_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_OBJECT_PROXY, ObjectProxyClass))
249#define IS_OBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT_PROXY))
250#define IS_OBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_OBJECT_PROXY))
251
252typedef struct _ObjectProxy ObjectProxy;
253typedef struct _ObjectProxyClass ObjectProxyClass;
254typedef struct _ObjectProxyPrivate ObjectProxyPrivate;
255
256struct _ObjectProxy
257{
258 /*< private >*/
259 GDBusObjectProxy parent_instance;
260 ObjectProxyPrivate *priv;
261};
262
263struct _ObjectProxyClass
264{
265 GDBusObjectProxyClass parent_class;
266};
267
268GType object_proxy_get_type (void) G_GNUC_CONST;
269ObjectProxy *object_proxy_new (GDBusConnection *connection, const gchar *object_path);
270
271#define TYPE_OBJECT_SKELETON (object_skeleton_get_type ())
272#define OBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT_SKELETON, ObjectSkeleton))
273#define OBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_OBJECT_SKELETON, ObjectSkeletonClass))
274#define OBJECT_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_OBJECT_SKELETON, ObjectSkeletonClass))
275#define IS_OBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT_SKELETON))
276#define IS_OBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_OBJECT_SKELETON))
277
278typedef struct _ObjectSkeleton ObjectSkeleton;
279typedef struct _ObjectSkeletonClass ObjectSkeletonClass;
280typedef struct _ObjectSkeletonPrivate ObjectSkeletonPrivate;
281
282struct _ObjectSkeleton
283{
284 /*< private >*/
285 GDBusObjectSkeleton parent_instance;
286 ObjectSkeletonPrivate *priv;
287};
288
289struct _ObjectSkeletonClass
290{
291 GDBusObjectSkeletonClass parent_class;
292};
293
294GType object_skeleton_get_type (void) G_GNUC_CONST;
295ObjectSkeleton *object_skeleton_new (const gchar *object_path);
296void object_skeleton_set_control_power (ObjectSkeleton *object, ControlPower *interface_);
297
298/* ---- */
299
300#define TYPE_OBJECT_MANAGER_CLIENT (object_manager_client_get_type ())
301#define OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT_MANAGER_CLIENT, ObjectManagerClient))
302#define OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_OBJECT_MANAGER_CLIENT, ObjectManagerClientClass))
303#define OBJECT_MANAGER_CLIENT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_OBJECT_MANAGER_CLIENT, ObjectManagerClientClass))
304#define IS_OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT_MANAGER_CLIENT))
305#define IS_OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_OBJECT_MANAGER_CLIENT))
306
307typedef struct _ObjectManagerClient ObjectManagerClient;
308typedef struct _ObjectManagerClientClass ObjectManagerClientClass;
309typedef struct _ObjectManagerClientPrivate ObjectManagerClientPrivate;
310
311struct _ObjectManagerClient
312{
313 /*< private >*/
314 GDBusObjectManagerClient parent_instance;
315 ObjectManagerClientPrivate *priv;
316};
317
318struct _ObjectManagerClientClass
319{
320 GDBusObjectManagerClientClass parent_class;
321};
322
323GType object_manager_client_get_type (void) G_GNUC_CONST;
324
325GType object_manager_client_get_proxy_type (GDBusObjectManagerClient *manager, const gchar *object_path, const gchar *interface_name, gpointer user_data);
326
327void object_manager_client_new (
328 GDBusConnection *connection,
329 GDBusObjectManagerClientFlags flags,
330 const gchar *name,
331 const gchar *object_path,
332 GCancellable *cancellable,
333 GAsyncReadyCallback callback,
334 gpointer user_data);
335GDBusObjectManager *object_manager_client_new_finish (
336 GAsyncResult *res,
337 GError **error);
338GDBusObjectManager *object_manager_client_new_sync (
339 GDBusConnection *connection,
340 GDBusObjectManagerClientFlags flags,
341 const gchar *name,
342 const gchar *object_path,
343 GCancellable *cancellable,
344 GError **error);
345
346void object_manager_client_new_for_bus (
347 GBusType bus_type,
348 GDBusObjectManagerClientFlags flags,
349 const gchar *name,
350 const gchar *object_path,
351 GCancellable *cancellable,
352 GAsyncReadyCallback callback,
353 gpointer user_data);
354GDBusObjectManager *object_manager_client_new_for_bus_finish (
355 GAsyncResult *res,
356 GError **error);
357GDBusObjectManager *object_manager_client_new_for_bus_sync (
358 GBusType bus_type,
359 GDBusObjectManagerClientFlags flags,
360 const gchar *name,
361 const gchar *object_path,
362 GCancellable *cancellable,
363 GError **error);
364
365
366G_END_DECLS
367
368#endif /* __INTERFACES_POWER_CONTROL_H__ */