regenerate proper namespaced code for other 3 interfaces, fix their includes accordingly
[systembsd.git] / src / interfaces / timedated / timedated-gen.h
CommitLineData
5047f6bf 1/*
2 * Generated by gdbus-codegen 2.40.0. DO NOT EDIT.
3 *
4 * The license of this code is the same as for the source it was derived from.
5 */
6
7#ifndef __SRC_INTERFACES_TIMEDATED_TIMEDATED_GEN_H__
8#define __SRC_INTERFACES_TIMEDATED_TIMEDATED_GEN_H__
9
10#include <gio/gio.h>
11
12G_BEGIN_DECLS
13
14
15/* ------------------------------------------------------------------------ */
16/* Declarations for org.freedesktop.timedate1 */
17
1aa981f7 18#define TIMEDATED_TYPE_TIMEDATE1 (timedated_timedate1_get_type ())
19#define TIMEDATED_TIMEDATE1(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TIMEDATED_TYPE_TIMEDATE1, timedatedTimedate1))
20#define TIMEDATED_IS_TIMEDATE1(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TIMEDATED_TYPE_TIMEDATE1))
21#define TIMEDATED_TIMEDATE1_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TIMEDATED_TYPE_TIMEDATE1, timedatedTimedate1Iface))
5047f6bf 22
1aa981f7 23struct _timedatedTimedate1;
24typedef struct _timedatedTimedate1 timedatedTimedate1;
25typedef struct _timedatedTimedate1Iface timedatedTimedate1Iface;
5047f6bf 26
1aa981f7 27struct _timedatedTimedate1Iface
5047f6bf 28{
29 GTypeInterface parent_iface;
30
31
32 gboolean (*handle_set_local_rtc) (
1aa981f7 33 timedatedTimedate1 *object,
5047f6bf 34 GDBusMethodInvocation *invocation,
1aa981f7 35 gboolean arg_unnamed_arg0,
36 gboolean arg_unnamed_arg1,
37 gboolean arg_unnamed_arg2);
5047f6bf 38
39 gboolean (*handle_set_ntp) (
1aa981f7 40 timedatedTimedate1 *object,
5047f6bf 41 GDBusMethodInvocation *invocation,
1aa981f7 42 gboolean arg_unnamed_arg0,
43 gboolean arg_unnamed_arg1);
5047f6bf 44
45 gboolean (*handle_set_time) (
1aa981f7 46 timedatedTimedate1 *object,
5047f6bf 47 GDBusMethodInvocation *invocation,
1aa981f7 48 gint64 arg_unnamed_arg0,
49 gboolean arg_unnamed_arg1,
50 gboolean arg_unnamed_arg2);
5047f6bf 51
52 gboolean (*handle_set_timezone) (
1aa981f7 53 timedatedTimedate1 *object,
5047f6bf 54 GDBusMethodInvocation *invocation,
1aa981f7 55 const gchar *arg_unnamed_arg0,
56 gboolean arg_unnamed_arg1);
5047f6bf 57
1aa981f7 58 gboolean (*get_can_ntp) (timedatedTimedate1 *object);
5047f6bf 59
1aa981f7 60 gboolean (*get_local_rtc) (timedatedTimedate1 *object);
5047f6bf 61
1aa981f7 62 gboolean (*get_ntp) (timedatedTimedate1 *object);
63
64 gboolean (*get_ntpsynchronized) (timedatedTimedate1 *object);
65
66 guint64 (*get_rtctime_usec) (timedatedTimedate1 *object);
67
68 guint64 (*get_time_usec) (timedatedTimedate1 *object);
69
70 const gchar * (*get_timezone) (timedatedTimedate1 *object);
5047f6bf 71
72};
73
1aa981f7 74GType timedated_timedate1_get_type (void) G_GNUC_CONST;
5047f6bf 75
1aa981f7 76GDBusInterfaceInfo *timedated_timedate1_interface_info (void);
77guint timedated_timedate1_override_properties (GObjectClass *klass, guint property_id_begin);
5047f6bf 78
79
80/* D-Bus method call completion functions: */
1aa981f7 81void timedated_timedate1_complete_set_time (
82 timedatedTimedate1 *object,
5047f6bf 83 GDBusMethodInvocation *invocation);
84
1aa981f7 85void timedated_timedate1_complete_set_timezone (
86 timedatedTimedate1 *object,
5047f6bf 87 GDBusMethodInvocation *invocation);
88
1aa981f7 89void timedated_timedate1_complete_set_local_rtc (
90 timedatedTimedate1 *object,
5047f6bf 91 GDBusMethodInvocation *invocation);
92
1aa981f7 93void timedated_timedate1_complete_set_ntp (
94 timedatedTimedate1 *object,
5047f6bf 95 GDBusMethodInvocation *invocation);
96
97
98
99/* D-Bus method calls: */
1aa981f7 100void timedated_timedate1_call_set_time (
101 timedatedTimedate1 *proxy,
102 gint64 arg_unnamed_arg0,
103 gboolean arg_unnamed_arg1,
104 gboolean arg_unnamed_arg2,
5047f6bf 105 GCancellable *cancellable,
106 GAsyncReadyCallback callback,
107 gpointer user_data);
108
1aa981f7 109gboolean timedated_timedate1_call_set_time_finish (
110 timedatedTimedate1 *proxy,
5047f6bf 111 GAsyncResult *res,
112 GError **error);
113
1aa981f7 114gboolean timedated_timedate1_call_set_time_sync (
115 timedatedTimedate1 *proxy,
116 gint64 arg_unnamed_arg0,
117 gboolean arg_unnamed_arg1,
118 gboolean arg_unnamed_arg2,
5047f6bf 119 GCancellable *cancellable,
120 GError **error);
121
1aa981f7 122void timedated_timedate1_call_set_timezone (
123 timedatedTimedate1 *proxy,
124 const gchar *arg_unnamed_arg0,
125 gboolean arg_unnamed_arg1,
5047f6bf 126 GCancellable *cancellable,
127 GAsyncReadyCallback callback,
128 gpointer user_data);
129
1aa981f7 130gboolean timedated_timedate1_call_set_timezone_finish (
131 timedatedTimedate1 *proxy,
5047f6bf 132 GAsyncResult *res,
133 GError **error);
134
1aa981f7 135gboolean timedated_timedate1_call_set_timezone_sync (
136 timedatedTimedate1 *proxy,
137 const gchar *arg_unnamed_arg0,
138 gboolean arg_unnamed_arg1,
5047f6bf 139 GCancellable *cancellable,
140 GError **error);
141
1aa981f7 142void timedated_timedate1_call_set_local_rtc (
143 timedatedTimedate1 *proxy,
144 gboolean arg_unnamed_arg0,
145 gboolean arg_unnamed_arg1,
146 gboolean arg_unnamed_arg2,
5047f6bf 147 GCancellable *cancellable,
148 GAsyncReadyCallback callback,
149 gpointer user_data);
150
1aa981f7 151gboolean timedated_timedate1_call_set_local_rtc_finish (
152 timedatedTimedate1 *proxy,
5047f6bf 153 GAsyncResult *res,
154 GError **error);
155
1aa981f7 156gboolean timedated_timedate1_call_set_local_rtc_sync (
157 timedatedTimedate1 *proxy,
158 gboolean arg_unnamed_arg0,
159 gboolean arg_unnamed_arg1,
160 gboolean arg_unnamed_arg2,
5047f6bf 161 GCancellable *cancellable,
162 GError **error);
163
1aa981f7 164void timedated_timedate1_call_set_ntp (
165 timedatedTimedate1 *proxy,
166 gboolean arg_unnamed_arg0,
167 gboolean arg_unnamed_arg1,
5047f6bf 168 GCancellable *cancellable,
169 GAsyncReadyCallback callback,
170 gpointer user_data);
171
1aa981f7 172gboolean timedated_timedate1_call_set_ntp_finish (
173 timedatedTimedate1 *proxy,
5047f6bf 174 GAsyncResult *res,
175 GError **error);
176
1aa981f7 177gboolean timedated_timedate1_call_set_ntp_sync (
178 timedatedTimedate1 *proxy,
179 gboolean arg_unnamed_arg0,
180 gboolean arg_unnamed_arg1,
5047f6bf 181 GCancellable *cancellable,
182 GError **error);
183
184
185
186/* D-Bus property accessors: */
1aa981f7 187const gchar *timedated_timedate1_get_timezone (timedatedTimedate1 *object);
188gchar *timedated_timedate1_dup_timezone (timedatedTimedate1 *object);
189void timedated_timedate1_set_timezone (timedatedTimedate1 *object, const gchar *value);
190
191gboolean timedated_timedate1_get_local_rtc (timedatedTimedate1 *object);
192void timedated_timedate1_set_local_rtc (timedatedTimedate1 *object, gboolean value);
193
194gboolean timedated_timedate1_get_can_ntp (timedatedTimedate1 *object);
195void timedated_timedate1_set_can_ntp (timedatedTimedate1 *object, gboolean value);
196
197gboolean timedated_timedate1_get_ntp (timedatedTimedate1 *object);
198void timedated_timedate1_set_ntp (timedatedTimedate1 *object, gboolean value);
199
200gboolean timedated_timedate1_get_ntpsynchronized (timedatedTimedate1 *object);
201void timedated_timedate1_set_ntpsynchronized (timedatedTimedate1 *object, gboolean value);
5047f6bf 202
1aa981f7 203guint64 timedated_timedate1_get_time_usec (timedatedTimedate1 *object);
204void timedated_timedate1_set_time_usec (timedatedTimedate1 *object, guint64 value);
5047f6bf 205
1aa981f7 206guint64 timedated_timedate1_get_rtctime_usec (timedatedTimedate1 *object);
207void timedated_timedate1_set_rtctime_usec (timedatedTimedate1 *object, guint64 value);
5047f6bf 208
209
210/* ---- */
211
1aa981f7 212#define TIMEDATED_TYPE_TIMEDATE1_PROXY (timedated_timedate1_proxy_get_type ())
213#define TIMEDATED_TIMEDATE1_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TIMEDATED_TYPE_TIMEDATE1_PROXY, timedatedTimedate1Proxy))
214#define TIMEDATED_TIMEDATE1_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TIMEDATED_TYPE_TIMEDATE1_PROXY, timedatedTimedate1ProxyClass))
215#define TIMEDATED_TIMEDATE1_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TIMEDATED_TYPE_TIMEDATE1_PROXY, timedatedTimedate1ProxyClass))
216#define TIMEDATED_IS_TIMEDATE1_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TIMEDATED_TYPE_TIMEDATE1_PROXY))
217#define TIMEDATED_IS_TIMEDATE1_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TIMEDATED_TYPE_TIMEDATE1_PROXY))
5047f6bf 218
1aa981f7 219typedef struct _timedatedTimedate1Proxy timedatedTimedate1Proxy;
220typedef struct _timedatedTimedate1ProxyClass timedatedTimedate1ProxyClass;
221typedef struct _timedatedTimedate1ProxyPrivate timedatedTimedate1ProxyPrivate;
5047f6bf 222
1aa981f7 223struct _timedatedTimedate1Proxy
5047f6bf 224{
225 /*< private >*/
226 GDBusProxy parent_instance;
1aa981f7 227 timedatedTimedate1ProxyPrivate *priv;
5047f6bf 228};
229
1aa981f7 230struct _timedatedTimedate1ProxyClass
5047f6bf 231{
232 GDBusProxyClass parent_class;
233};
234
1aa981f7 235GType timedated_timedate1_proxy_get_type (void) G_GNUC_CONST;
5047f6bf 236
1aa981f7 237void timedated_timedate1_proxy_new (
5047f6bf 238 GDBusConnection *connection,
239 GDBusProxyFlags flags,
240 const gchar *name,
241 const gchar *object_path,
242 GCancellable *cancellable,
243 GAsyncReadyCallback callback,
244 gpointer user_data);
1aa981f7 245timedatedTimedate1 *timedated_timedate1_proxy_new_finish (
5047f6bf 246 GAsyncResult *res,
247 GError **error);
1aa981f7 248timedatedTimedate1 *timedated_timedate1_proxy_new_sync (
5047f6bf 249 GDBusConnection *connection,
250 GDBusProxyFlags flags,
251 const gchar *name,
252 const gchar *object_path,
253 GCancellable *cancellable,
254 GError **error);
255
1aa981f7 256void timedated_timedate1_proxy_new_for_bus (
5047f6bf 257 GBusType bus_type,
258 GDBusProxyFlags flags,
259 const gchar *name,
260 const gchar *object_path,
261 GCancellable *cancellable,
262 GAsyncReadyCallback callback,
263 gpointer user_data);
1aa981f7 264timedatedTimedate1 *timedated_timedate1_proxy_new_for_bus_finish (
5047f6bf 265 GAsyncResult *res,
266 GError **error);
1aa981f7 267timedatedTimedate1 *timedated_timedate1_proxy_new_for_bus_sync (
5047f6bf 268 GBusType bus_type,
269 GDBusProxyFlags flags,
270 const gchar *name,
271 const gchar *object_path,
272 GCancellable *cancellable,
273 GError **error);
274
275
276/* ---- */
277
1aa981f7 278#define TIMEDATED_TYPE_TIMEDATE1_SKELETON (timedated_timedate1_skeleton_get_type ())
279#define TIMEDATED_TIMEDATE1_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TIMEDATED_TYPE_TIMEDATE1_SKELETON, timedatedTimedate1Skeleton))
280#define TIMEDATED_TIMEDATE1_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TIMEDATED_TYPE_TIMEDATE1_SKELETON, timedatedTimedate1SkeletonClass))
281#define TIMEDATED_TIMEDATE1_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TIMEDATED_TYPE_TIMEDATE1_SKELETON, timedatedTimedate1SkeletonClass))
282#define TIMEDATED_IS_TIMEDATE1_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TIMEDATED_TYPE_TIMEDATE1_SKELETON))
283#define TIMEDATED_IS_TIMEDATE1_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TIMEDATED_TYPE_TIMEDATE1_SKELETON))
5047f6bf 284
1aa981f7 285typedef struct _timedatedTimedate1Skeleton timedatedTimedate1Skeleton;
286typedef struct _timedatedTimedate1SkeletonClass timedatedTimedate1SkeletonClass;
287typedef struct _timedatedTimedate1SkeletonPrivate timedatedTimedate1SkeletonPrivate;
5047f6bf 288
1aa981f7 289struct _timedatedTimedate1Skeleton
5047f6bf 290{
291 /*< private >*/
292 GDBusInterfaceSkeleton parent_instance;
1aa981f7 293 timedatedTimedate1SkeletonPrivate *priv;
5047f6bf 294};
295
1aa981f7 296struct _timedatedTimedate1SkeletonClass
5047f6bf 297{
298 GDBusInterfaceSkeletonClass parent_class;
299};
300
1aa981f7 301GType timedated_timedate1_skeleton_get_type (void) G_GNUC_CONST;
302
303timedatedTimedate1 *timedated_timedate1_skeleton_new (void);
304
305
306/* ---- */
307
308#define TIMEDATED_TYPE_OBJECT (timedated_object_get_type ())
309#define TIMEDATED_OBJECT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TIMEDATED_TYPE_OBJECT, timedatedObject))
310#define TIMEDATED_IS_OBJECT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TIMEDATED_TYPE_OBJECT))
311#define TIMEDATED_OBJECT_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TIMEDATED_TYPE_OBJECT, timedatedObject))
312
313struct _timedatedObject;
314typedef struct _timedatedObject timedatedObject;
315typedef struct _timedatedObjectIface timedatedObjectIface;
316
317struct _timedatedObjectIface
318{
319 GTypeInterface parent_iface;
320};
321
322GType timedated_object_get_type (void) G_GNUC_CONST;
323
324timedatedTimedate1 *timedated_object_get_timedate1 (timedatedObject *object);
325timedatedTimedate1 *timedated_object_peek_timedate1 (timedatedObject *object);
326
327#define TIMEDATED_TYPE_OBJECT_PROXY (timedated_object_proxy_get_type ())
328#define TIMEDATED_OBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TIMEDATED_TYPE_OBJECT_PROXY, timedatedObjectProxy))
329#define TIMEDATED_OBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TIMEDATED_TYPE_OBJECT_PROXY, timedatedObjectProxyClass))
330#define TIMEDATED_OBJECT_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TIMEDATED_TYPE_OBJECT_PROXY, timedatedObjectProxyClass))
331#define TIMEDATED_IS_OBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TIMEDATED_TYPE_OBJECT_PROXY))
332#define TIMEDATED_IS_OBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TIMEDATED_TYPE_OBJECT_PROXY))
333
334typedef struct _timedatedObjectProxy timedatedObjectProxy;
335typedef struct _timedatedObjectProxyClass timedatedObjectProxyClass;
336typedef struct _timedatedObjectProxyPrivate timedatedObjectProxyPrivate;
337
338struct _timedatedObjectProxy
339{
340 /*< private >*/
341 GDBusObjectProxy parent_instance;
342 timedatedObjectProxyPrivate *priv;
343};
344
345struct _timedatedObjectProxyClass
346{
347 GDBusObjectProxyClass parent_class;
348};
5047f6bf 349
1aa981f7 350GType timedated_object_proxy_get_type (void) G_GNUC_CONST;
351timedatedObjectProxy *timedated_object_proxy_new (GDBusConnection *connection, const gchar *object_path);
352
353#define TIMEDATED_TYPE_OBJECT_SKELETON (timedated_object_skeleton_get_type ())
354#define TIMEDATED_OBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TIMEDATED_TYPE_OBJECT_SKELETON, timedatedObjectSkeleton))
355#define TIMEDATED_OBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TIMEDATED_TYPE_OBJECT_SKELETON, timedatedObjectSkeletonClass))
356#define TIMEDATED_OBJECT_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TIMEDATED_TYPE_OBJECT_SKELETON, timedatedObjectSkeletonClass))
357#define TIMEDATED_IS_OBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TIMEDATED_TYPE_OBJECT_SKELETON))
358#define TIMEDATED_IS_OBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TIMEDATED_TYPE_OBJECT_SKELETON))
359
360typedef struct _timedatedObjectSkeleton timedatedObjectSkeleton;
361typedef struct _timedatedObjectSkeletonClass timedatedObjectSkeletonClass;
362typedef struct _timedatedObjectSkeletonPrivate timedatedObjectSkeletonPrivate;
363
364struct _timedatedObjectSkeleton
365{
366 /*< private >*/
367 GDBusObjectSkeleton parent_instance;
368 timedatedObjectSkeletonPrivate *priv;
369};
370
371struct _timedatedObjectSkeletonClass
372{
373 GDBusObjectSkeletonClass parent_class;
374};
375
376GType timedated_object_skeleton_get_type (void) G_GNUC_CONST;
377timedatedObjectSkeleton *timedated_object_skeleton_new (const gchar *object_path);
378void timedated_object_skeleton_set_timedate1 (timedatedObjectSkeleton *object, timedatedTimedate1 *interface_);
379
380/* ---- */
381
382#define TIMEDATED_TYPE_OBJECT_MANAGER_CLIENT (timedated_object_manager_client_get_type ())
383#define TIMEDATED_OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TIMEDATED_TYPE_OBJECT_MANAGER_CLIENT, timedatedObjectManagerClient))
384#define TIMEDATED_OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TIMEDATED_TYPE_OBJECT_MANAGER_CLIENT, timedatedObjectManagerClientClass))
385#define TIMEDATED_OBJECT_MANAGER_CLIENT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TIMEDATED_TYPE_OBJECT_MANAGER_CLIENT, timedatedObjectManagerClientClass))
386#define TIMEDATED_IS_OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TIMEDATED_TYPE_OBJECT_MANAGER_CLIENT))
387#define TIMEDATED_IS_OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TIMEDATED_TYPE_OBJECT_MANAGER_CLIENT))
388
389typedef struct _timedatedObjectManagerClient timedatedObjectManagerClient;
390typedef struct _timedatedObjectManagerClientClass timedatedObjectManagerClientClass;
391typedef struct _timedatedObjectManagerClientPrivate timedatedObjectManagerClientPrivate;
392
393struct _timedatedObjectManagerClient
394{
395 /*< private >*/
396 GDBusObjectManagerClient parent_instance;
397 timedatedObjectManagerClientPrivate *priv;
398};
399
400struct _timedatedObjectManagerClientClass
401{
402 GDBusObjectManagerClientClass parent_class;
403};
404
405GType timedated_object_manager_client_get_type (void) G_GNUC_CONST;
406
407GType timedated_object_manager_client_get_proxy_type (GDBusObjectManagerClient *manager, const gchar *object_path, const gchar *interface_name, gpointer user_data);
408
409void timedated_object_manager_client_new (
410 GDBusConnection *connection,
411 GDBusObjectManagerClientFlags flags,
412 const gchar *name,
413 const gchar *object_path,
414 GCancellable *cancellable,
415 GAsyncReadyCallback callback,
416 gpointer user_data);
417GDBusObjectManager *timedated_object_manager_client_new_finish (
418 GAsyncResult *res,
419 GError **error);
420GDBusObjectManager *timedated_object_manager_client_new_sync (
421 GDBusConnection *connection,
422 GDBusObjectManagerClientFlags flags,
423 const gchar *name,
424 const gchar *object_path,
425 GCancellable *cancellable,
426 GError **error);
427
428void timedated_object_manager_client_new_for_bus (
429 GBusType bus_type,
430 GDBusObjectManagerClientFlags flags,
431 const gchar *name,
432 const gchar *object_path,
433 GCancellable *cancellable,
434 GAsyncReadyCallback callback,
435 gpointer user_data);
436GDBusObjectManager *timedated_object_manager_client_new_for_bus_finish (
437 GAsyncResult *res,
438 GError **error);
439GDBusObjectManager *timedated_object_manager_client_new_for_bus_sync (
440 GBusType bus_type,
441 GDBusObjectManagerClientFlags flags,
442 const gchar *name,
443 const gchar *object_path,
444 GCancellable *cancellable,
445 GError **error);
5047f6bf 446
447
448G_END_DECLS
449
450#endif /* __SRC_INTERFACES_TIMEDATED_TIMEDATED_GEN_H__ */