15053fa2cSBrad Bishop /* 2*66823d10SPatrick Williams * This file is generated by gdbus-codegen, do not modify it. 35053fa2cSBrad Bishop * 4*66823d10SPatrick Williams * The license of this code is the same as for the D-Bus interface description 5*66823d10SPatrick Williams * it was derived from. Note that it links to GLib, so must comply with the 6*66823d10SPatrick Williams * LGPL linking clauses. 75053fa2cSBrad Bishop */ 85053fa2cSBrad Bishop 98a8b003eSBrad Bishop #ifndef __OPENBMC_INTF_H__ 108a8b003eSBrad Bishop #define __OPENBMC_INTF_H__ 115053fa2cSBrad Bishop 125053fa2cSBrad Bishop #include <gio/gio.h> 135053fa2cSBrad Bishop 145053fa2cSBrad Bishop G_BEGIN_DECLS 155053fa2cSBrad Bishop 165053fa2cSBrad Bishop 175053fa2cSBrad Bishop /* ------------------------------------------------------------------------ */ 185053fa2cSBrad Bishop /* Declarations for org.openbmc.Hwmon */ 195053fa2cSBrad Bishop 205053fa2cSBrad Bishop #define TYPE_HWMON (hwmon_get_type ()) 215053fa2cSBrad Bishop #define HWMON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_HWMON, Hwmon)) 225053fa2cSBrad Bishop #define IS_HWMON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_HWMON)) 235053fa2cSBrad Bishop #define HWMON_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_HWMON, HwmonIface)) 245053fa2cSBrad Bishop 255053fa2cSBrad Bishop struct _Hwmon; 265053fa2cSBrad Bishop typedef struct _Hwmon Hwmon; 275053fa2cSBrad Bishop typedef struct _HwmonIface HwmonIface; 285053fa2cSBrad Bishop 295053fa2cSBrad Bishop struct _HwmonIface 305053fa2cSBrad Bishop { 315053fa2cSBrad Bishop GTypeInterface parent_iface; 325053fa2cSBrad Bishop 335053fa2cSBrad Bishop gint (*get_poll_interval) (Hwmon *object); 345053fa2cSBrad Bishop 355053fa2cSBrad Bishop gint (*get_scale) (Hwmon *object); 365053fa2cSBrad Bishop 375053fa2cSBrad Bishop const gchar * (*get_sysfs_path) (Hwmon *object); 385053fa2cSBrad Bishop 395053fa2cSBrad Bishop }; 405053fa2cSBrad Bishop 415053fa2cSBrad Bishop GType hwmon_get_type (void) G_GNUC_CONST; 425053fa2cSBrad Bishop 435053fa2cSBrad Bishop GDBusInterfaceInfo *hwmon_interface_info (void); 445053fa2cSBrad Bishop guint hwmon_override_properties (GObjectClass *klass, guint property_id_begin); 455053fa2cSBrad Bishop 465053fa2cSBrad Bishop 475053fa2cSBrad Bishop /* D-Bus property accessors: */ 485053fa2cSBrad Bishop gint hwmon_get_poll_interval (Hwmon *object); 495053fa2cSBrad Bishop void hwmon_set_poll_interval (Hwmon *object, gint value); 505053fa2cSBrad Bishop 515053fa2cSBrad Bishop const gchar *hwmon_get_sysfs_path (Hwmon *object); 525053fa2cSBrad Bishop gchar *hwmon_dup_sysfs_path (Hwmon *object); 535053fa2cSBrad Bishop void hwmon_set_sysfs_path (Hwmon *object, const gchar *value); 545053fa2cSBrad Bishop 555053fa2cSBrad Bishop gint hwmon_get_scale (Hwmon *object); 565053fa2cSBrad Bishop void hwmon_set_scale (Hwmon *object, gint value); 575053fa2cSBrad Bishop 585053fa2cSBrad Bishop 595053fa2cSBrad Bishop /* ---- */ 605053fa2cSBrad Bishop 615053fa2cSBrad Bishop #define TYPE_HWMON_PROXY (hwmon_proxy_get_type ()) 625053fa2cSBrad Bishop #define HWMON_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_HWMON_PROXY, HwmonProxy)) 635053fa2cSBrad Bishop #define HWMON_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_HWMON_PROXY, HwmonProxyClass)) 645053fa2cSBrad Bishop #define HWMON_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_HWMON_PROXY, HwmonProxyClass)) 655053fa2cSBrad Bishop #define IS_HWMON_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_HWMON_PROXY)) 665053fa2cSBrad Bishop #define IS_HWMON_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_HWMON_PROXY)) 675053fa2cSBrad Bishop 685053fa2cSBrad Bishop typedef struct _HwmonProxy HwmonProxy; 695053fa2cSBrad Bishop typedef struct _HwmonProxyClass HwmonProxyClass; 705053fa2cSBrad Bishop typedef struct _HwmonProxyPrivate HwmonProxyPrivate; 715053fa2cSBrad Bishop 725053fa2cSBrad Bishop struct _HwmonProxy 735053fa2cSBrad Bishop { 745053fa2cSBrad Bishop /*< private >*/ 755053fa2cSBrad Bishop GDBusProxy parent_instance; 765053fa2cSBrad Bishop HwmonProxyPrivate *priv; 775053fa2cSBrad Bishop }; 785053fa2cSBrad Bishop 795053fa2cSBrad Bishop struct _HwmonProxyClass 805053fa2cSBrad Bishop { 815053fa2cSBrad Bishop GDBusProxyClass parent_class; 825053fa2cSBrad Bishop }; 835053fa2cSBrad Bishop 845053fa2cSBrad Bishop GType hwmon_proxy_get_type (void) G_GNUC_CONST; 855053fa2cSBrad Bishop 865987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 875987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (HwmonProxy, g_object_unref) 885987cac5SAndrew Geissler #endif 895987cac5SAndrew Geissler 905053fa2cSBrad Bishop void hwmon_proxy_new ( 915053fa2cSBrad Bishop GDBusConnection *connection, 925053fa2cSBrad Bishop GDBusProxyFlags flags, 935053fa2cSBrad Bishop const gchar *name, 945053fa2cSBrad Bishop const gchar *object_path, 955053fa2cSBrad Bishop GCancellable *cancellable, 965053fa2cSBrad Bishop GAsyncReadyCallback callback, 975053fa2cSBrad Bishop gpointer user_data); 985053fa2cSBrad Bishop Hwmon *hwmon_proxy_new_finish ( 995053fa2cSBrad Bishop GAsyncResult *res, 1005053fa2cSBrad Bishop GError **error); 1015053fa2cSBrad Bishop Hwmon *hwmon_proxy_new_sync ( 1025053fa2cSBrad Bishop GDBusConnection *connection, 1035053fa2cSBrad Bishop GDBusProxyFlags flags, 1045053fa2cSBrad Bishop const gchar *name, 1055053fa2cSBrad Bishop const gchar *object_path, 1065053fa2cSBrad Bishop GCancellable *cancellable, 1075053fa2cSBrad Bishop GError **error); 1085053fa2cSBrad Bishop 1095053fa2cSBrad Bishop void hwmon_proxy_new_for_bus ( 1105053fa2cSBrad Bishop GBusType bus_type, 1115053fa2cSBrad Bishop GDBusProxyFlags flags, 1125053fa2cSBrad Bishop const gchar *name, 1135053fa2cSBrad Bishop const gchar *object_path, 1145053fa2cSBrad Bishop GCancellable *cancellable, 1155053fa2cSBrad Bishop GAsyncReadyCallback callback, 1165053fa2cSBrad Bishop gpointer user_data); 1175053fa2cSBrad Bishop Hwmon *hwmon_proxy_new_for_bus_finish ( 1185053fa2cSBrad Bishop GAsyncResult *res, 1195053fa2cSBrad Bishop GError **error); 1205053fa2cSBrad Bishop Hwmon *hwmon_proxy_new_for_bus_sync ( 1215053fa2cSBrad Bishop GBusType bus_type, 1225053fa2cSBrad Bishop GDBusProxyFlags flags, 1235053fa2cSBrad Bishop const gchar *name, 1245053fa2cSBrad Bishop const gchar *object_path, 1255053fa2cSBrad Bishop GCancellable *cancellable, 1265053fa2cSBrad Bishop GError **error); 1275053fa2cSBrad Bishop 1285053fa2cSBrad Bishop 1295053fa2cSBrad Bishop /* ---- */ 1305053fa2cSBrad Bishop 1315053fa2cSBrad Bishop #define TYPE_HWMON_SKELETON (hwmon_skeleton_get_type ()) 1325053fa2cSBrad Bishop #define HWMON_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_HWMON_SKELETON, HwmonSkeleton)) 1335053fa2cSBrad Bishop #define HWMON_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_HWMON_SKELETON, HwmonSkeletonClass)) 1345053fa2cSBrad Bishop #define HWMON_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_HWMON_SKELETON, HwmonSkeletonClass)) 1355053fa2cSBrad Bishop #define IS_HWMON_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_HWMON_SKELETON)) 1365053fa2cSBrad Bishop #define IS_HWMON_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_HWMON_SKELETON)) 1375053fa2cSBrad Bishop 1385053fa2cSBrad Bishop typedef struct _HwmonSkeleton HwmonSkeleton; 1395053fa2cSBrad Bishop typedef struct _HwmonSkeletonClass HwmonSkeletonClass; 1405053fa2cSBrad Bishop typedef struct _HwmonSkeletonPrivate HwmonSkeletonPrivate; 1415053fa2cSBrad Bishop 1425053fa2cSBrad Bishop struct _HwmonSkeleton 1435053fa2cSBrad Bishop { 1445053fa2cSBrad Bishop /*< private >*/ 1455053fa2cSBrad Bishop GDBusInterfaceSkeleton parent_instance; 1465053fa2cSBrad Bishop HwmonSkeletonPrivate *priv; 1475053fa2cSBrad Bishop }; 1485053fa2cSBrad Bishop 1495053fa2cSBrad Bishop struct _HwmonSkeletonClass 1505053fa2cSBrad Bishop { 1515053fa2cSBrad Bishop GDBusInterfaceSkeletonClass parent_class; 1525053fa2cSBrad Bishop }; 1535053fa2cSBrad Bishop 1545053fa2cSBrad Bishop GType hwmon_skeleton_get_type (void) G_GNUC_CONST; 1555053fa2cSBrad Bishop 1565987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 1575987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (HwmonSkeleton, g_object_unref) 1585987cac5SAndrew Geissler #endif 1595987cac5SAndrew Geissler 1605053fa2cSBrad Bishop Hwmon *hwmon_skeleton_new (void); 1615053fa2cSBrad Bishop 1625053fa2cSBrad Bishop 1635053fa2cSBrad Bishop /* ------------------------------------------------------------------------ */ 1645053fa2cSBrad Bishop /* Declarations for org.openbmc.Fan */ 1655053fa2cSBrad Bishop 1665053fa2cSBrad Bishop #define TYPE_FAN (fan_get_type ()) 1675053fa2cSBrad Bishop #define FAN(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FAN, Fan)) 1685053fa2cSBrad Bishop #define IS_FAN(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FAN)) 1695053fa2cSBrad Bishop #define FAN_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FAN, FanIface)) 1705053fa2cSBrad Bishop 1715053fa2cSBrad Bishop struct _Fan; 1725053fa2cSBrad Bishop typedef struct _Fan Fan; 1735053fa2cSBrad Bishop typedef struct _FanIface FanIface; 1745053fa2cSBrad Bishop 1755053fa2cSBrad Bishop struct _FanIface 1765053fa2cSBrad Bishop { 1775053fa2cSBrad Bishop GTypeInterface parent_iface; 1785053fa2cSBrad Bishop 1795053fa2cSBrad Bishop 1805053fa2cSBrad Bishop 1815053fa2cSBrad Bishop gboolean (*handle_get_speed) ( 1825053fa2cSBrad Bishop Fan *object, 1835053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 1845053fa2cSBrad Bishop 1855053fa2cSBrad Bishop gboolean (*handle_set_cooling_zone) ( 1865053fa2cSBrad Bishop Fan *object, 1875053fa2cSBrad Bishop GDBusMethodInvocation *invocation, 1885053fa2cSBrad Bishop gint arg_cooling_zone); 1895053fa2cSBrad Bishop 1905053fa2cSBrad Bishop gboolean (*handle_set_speed) ( 1915053fa2cSBrad Bishop Fan *object, 1925053fa2cSBrad Bishop GDBusMethodInvocation *invocation, 1935053fa2cSBrad Bishop gint arg_speed); 1945053fa2cSBrad Bishop 1955053fa2cSBrad Bishop gint (*get_cooling_zone) (Fan *object); 1965053fa2cSBrad Bishop 1975053fa2cSBrad Bishop gint (*get_pwm_num) (Fan *object); 1985053fa2cSBrad Bishop 1995053fa2cSBrad Bishop gint (*get_speed) (Fan *object); 2005053fa2cSBrad Bishop 2015053fa2cSBrad Bishop void (*speed_changed) ( 2025053fa2cSBrad Bishop Fan *object, 2035053fa2cSBrad Bishop gint arg_speed); 2045053fa2cSBrad Bishop 2055053fa2cSBrad Bishop void (*tach_error) ( 2065053fa2cSBrad Bishop Fan *object); 2075053fa2cSBrad Bishop 2085053fa2cSBrad Bishop }; 2095053fa2cSBrad Bishop 2105053fa2cSBrad Bishop GType fan_get_type (void) G_GNUC_CONST; 2115053fa2cSBrad Bishop 2125053fa2cSBrad Bishop GDBusInterfaceInfo *fan_interface_info (void); 2135053fa2cSBrad Bishop guint fan_override_properties (GObjectClass *klass, guint property_id_begin); 2145053fa2cSBrad Bishop 2155053fa2cSBrad Bishop 2165053fa2cSBrad Bishop /* D-Bus method call completion functions: */ 2175053fa2cSBrad Bishop void fan_complete_set_cooling_zone ( 2185053fa2cSBrad Bishop Fan *object, 2195053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 2205053fa2cSBrad Bishop 2215053fa2cSBrad Bishop void fan_complete_get_speed ( 2225053fa2cSBrad Bishop Fan *object, 2235053fa2cSBrad Bishop GDBusMethodInvocation *invocation, 2245053fa2cSBrad Bishop gint speed); 2255053fa2cSBrad Bishop 2265053fa2cSBrad Bishop void fan_complete_set_speed ( 2275053fa2cSBrad Bishop Fan *object, 2285053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 2295053fa2cSBrad Bishop 2305053fa2cSBrad Bishop 2315053fa2cSBrad Bishop 2325053fa2cSBrad Bishop /* D-Bus signal emissions functions: */ 2335053fa2cSBrad Bishop void fan_emit_speed_changed ( 2345053fa2cSBrad Bishop Fan *object, 2355053fa2cSBrad Bishop gint arg_speed); 2365053fa2cSBrad Bishop 2375053fa2cSBrad Bishop void fan_emit_tach_error ( 2385053fa2cSBrad Bishop Fan *object); 2395053fa2cSBrad Bishop 2405053fa2cSBrad Bishop 2415053fa2cSBrad Bishop 2425053fa2cSBrad Bishop /* D-Bus method calls: */ 2435053fa2cSBrad Bishop void fan_call_set_cooling_zone ( 2445053fa2cSBrad Bishop Fan *proxy, 2455053fa2cSBrad Bishop gint arg_cooling_zone, 2465053fa2cSBrad Bishop GCancellable *cancellable, 2475053fa2cSBrad Bishop GAsyncReadyCallback callback, 2485053fa2cSBrad Bishop gpointer user_data); 2495053fa2cSBrad Bishop 2505053fa2cSBrad Bishop gboolean fan_call_set_cooling_zone_finish ( 2515053fa2cSBrad Bishop Fan *proxy, 2525053fa2cSBrad Bishop GAsyncResult *res, 2535053fa2cSBrad Bishop GError **error); 2545053fa2cSBrad Bishop 2555053fa2cSBrad Bishop gboolean fan_call_set_cooling_zone_sync ( 2565053fa2cSBrad Bishop Fan *proxy, 2575053fa2cSBrad Bishop gint arg_cooling_zone, 2585053fa2cSBrad Bishop GCancellable *cancellable, 2595053fa2cSBrad Bishop GError **error); 2605053fa2cSBrad Bishop 2615053fa2cSBrad Bishop void fan_call_get_speed ( 2625053fa2cSBrad Bishop Fan *proxy, 2635053fa2cSBrad Bishop GCancellable *cancellable, 2645053fa2cSBrad Bishop GAsyncReadyCallback callback, 2655053fa2cSBrad Bishop gpointer user_data); 2665053fa2cSBrad Bishop 2675053fa2cSBrad Bishop gboolean fan_call_get_speed_finish ( 2685053fa2cSBrad Bishop Fan *proxy, 2695053fa2cSBrad Bishop gint *out_speed, 2705053fa2cSBrad Bishop GAsyncResult *res, 2715053fa2cSBrad Bishop GError **error); 2725053fa2cSBrad Bishop 2735053fa2cSBrad Bishop gboolean fan_call_get_speed_sync ( 2745053fa2cSBrad Bishop Fan *proxy, 2755053fa2cSBrad Bishop gint *out_speed, 2765053fa2cSBrad Bishop GCancellable *cancellable, 2775053fa2cSBrad Bishop GError **error); 2785053fa2cSBrad Bishop 2795053fa2cSBrad Bishop void fan_call_set_speed ( 2805053fa2cSBrad Bishop Fan *proxy, 2815053fa2cSBrad Bishop gint arg_speed, 2825053fa2cSBrad Bishop GCancellable *cancellable, 2835053fa2cSBrad Bishop GAsyncReadyCallback callback, 2845053fa2cSBrad Bishop gpointer user_data); 2855053fa2cSBrad Bishop 2865053fa2cSBrad Bishop gboolean fan_call_set_speed_finish ( 2875053fa2cSBrad Bishop Fan *proxy, 2885053fa2cSBrad Bishop GAsyncResult *res, 2895053fa2cSBrad Bishop GError **error); 2905053fa2cSBrad Bishop 2915053fa2cSBrad Bishop gboolean fan_call_set_speed_sync ( 2925053fa2cSBrad Bishop Fan *proxy, 2935053fa2cSBrad Bishop gint arg_speed, 2945053fa2cSBrad Bishop GCancellable *cancellable, 2955053fa2cSBrad Bishop GError **error); 2965053fa2cSBrad Bishop 2975053fa2cSBrad Bishop 2985053fa2cSBrad Bishop 2995053fa2cSBrad Bishop /* D-Bus property accessors: */ 3005053fa2cSBrad Bishop gint fan_get_speed (Fan *object); 3015053fa2cSBrad Bishop void fan_set_speed (Fan *object, gint value); 3025053fa2cSBrad Bishop 3035053fa2cSBrad Bishop gint fan_get_cooling_zone (Fan *object); 3045053fa2cSBrad Bishop void fan_set_cooling_zone (Fan *object, gint value); 3055053fa2cSBrad Bishop 3065053fa2cSBrad Bishop gint fan_get_pwm_num (Fan *object); 3075053fa2cSBrad Bishop void fan_set_pwm_num (Fan *object, gint value); 3085053fa2cSBrad Bishop 3095053fa2cSBrad Bishop 3105053fa2cSBrad Bishop /* ---- */ 3115053fa2cSBrad Bishop 3125053fa2cSBrad Bishop #define TYPE_FAN_PROXY (fan_proxy_get_type ()) 3135053fa2cSBrad Bishop #define FAN_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FAN_PROXY, FanProxy)) 3145053fa2cSBrad Bishop #define FAN_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FAN_PROXY, FanProxyClass)) 3155053fa2cSBrad Bishop #define FAN_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FAN_PROXY, FanProxyClass)) 3165053fa2cSBrad Bishop #define IS_FAN_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FAN_PROXY)) 3175053fa2cSBrad Bishop #define IS_FAN_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FAN_PROXY)) 3185053fa2cSBrad Bishop 3195053fa2cSBrad Bishop typedef struct _FanProxy FanProxy; 3205053fa2cSBrad Bishop typedef struct _FanProxyClass FanProxyClass; 3215053fa2cSBrad Bishop typedef struct _FanProxyPrivate FanProxyPrivate; 3225053fa2cSBrad Bishop 3235053fa2cSBrad Bishop struct _FanProxy 3245053fa2cSBrad Bishop { 3255053fa2cSBrad Bishop /*< private >*/ 3265053fa2cSBrad Bishop GDBusProxy parent_instance; 3275053fa2cSBrad Bishop FanProxyPrivate *priv; 3285053fa2cSBrad Bishop }; 3295053fa2cSBrad Bishop 3305053fa2cSBrad Bishop struct _FanProxyClass 3315053fa2cSBrad Bishop { 3325053fa2cSBrad Bishop GDBusProxyClass parent_class; 3335053fa2cSBrad Bishop }; 3345053fa2cSBrad Bishop 3355053fa2cSBrad Bishop GType fan_proxy_get_type (void) G_GNUC_CONST; 3365053fa2cSBrad Bishop 3375987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 3385987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (FanProxy, g_object_unref) 3395987cac5SAndrew Geissler #endif 3405987cac5SAndrew Geissler 3415053fa2cSBrad Bishop void fan_proxy_new ( 3425053fa2cSBrad Bishop GDBusConnection *connection, 3435053fa2cSBrad Bishop GDBusProxyFlags flags, 3445053fa2cSBrad Bishop const gchar *name, 3455053fa2cSBrad Bishop const gchar *object_path, 3465053fa2cSBrad Bishop GCancellable *cancellable, 3475053fa2cSBrad Bishop GAsyncReadyCallback callback, 3485053fa2cSBrad Bishop gpointer user_data); 3495053fa2cSBrad Bishop Fan *fan_proxy_new_finish ( 3505053fa2cSBrad Bishop GAsyncResult *res, 3515053fa2cSBrad Bishop GError **error); 3525053fa2cSBrad Bishop Fan *fan_proxy_new_sync ( 3535053fa2cSBrad Bishop GDBusConnection *connection, 3545053fa2cSBrad Bishop GDBusProxyFlags flags, 3555053fa2cSBrad Bishop const gchar *name, 3565053fa2cSBrad Bishop const gchar *object_path, 3575053fa2cSBrad Bishop GCancellable *cancellable, 3585053fa2cSBrad Bishop GError **error); 3595053fa2cSBrad Bishop 3605053fa2cSBrad Bishop void fan_proxy_new_for_bus ( 3615053fa2cSBrad Bishop GBusType bus_type, 3625053fa2cSBrad Bishop GDBusProxyFlags flags, 3635053fa2cSBrad Bishop const gchar *name, 3645053fa2cSBrad Bishop const gchar *object_path, 3655053fa2cSBrad Bishop GCancellable *cancellable, 3665053fa2cSBrad Bishop GAsyncReadyCallback callback, 3675053fa2cSBrad Bishop gpointer user_data); 3685053fa2cSBrad Bishop Fan *fan_proxy_new_for_bus_finish ( 3695053fa2cSBrad Bishop GAsyncResult *res, 3705053fa2cSBrad Bishop GError **error); 3715053fa2cSBrad Bishop Fan *fan_proxy_new_for_bus_sync ( 3725053fa2cSBrad Bishop GBusType bus_type, 3735053fa2cSBrad Bishop GDBusProxyFlags flags, 3745053fa2cSBrad Bishop const gchar *name, 3755053fa2cSBrad Bishop const gchar *object_path, 3765053fa2cSBrad Bishop GCancellable *cancellable, 3775053fa2cSBrad Bishop GError **error); 3785053fa2cSBrad Bishop 3795053fa2cSBrad Bishop 3805053fa2cSBrad Bishop /* ---- */ 3815053fa2cSBrad Bishop 3825053fa2cSBrad Bishop #define TYPE_FAN_SKELETON (fan_skeleton_get_type ()) 3835053fa2cSBrad Bishop #define FAN_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FAN_SKELETON, FanSkeleton)) 3845053fa2cSBrad Bishop #define FAN_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FAN_SKELETON, FanSkeletonClass)) 3855053fa2cSBrad Bishop #define FAN_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FAN_SKELETON, FanSkeletonClass)) 3865053fa2cSBrad Bishop #define IS_FAN_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FAN_SKELETON)) 3875053fa2cSBrad Bishop #define IS_FAN_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FAN_SKELETON)) 3885053fa2cSBrad Bishop 3895053fa2cSBrad Bishop typedef struct _FanSkeleton FanSkeleton; 3905053fa2cSBrad Bishop typedef struct _FanSkeletonClass FanSkeletonClass; 3915053fa2cSBrad Bishop typedef struct _FanSkeletonPrivate FanSkeletonPrivate; 3925053fa2cSBrad Bishop 3935053fa2cSBrad Bishop struct _FanSkeleton 3945053fa2cSBrad Bishop { 3955053fa2cSBrad Bishop /*< private >*/ 3965053fa2cSBrad Bishop GDBusInterfaceSkeleton parent_instance; 3975053fa2cSBrad Bishop FanSkeletonPrivate *priv; 3985053fa2cSBrad Bishop }; 3995053fa2cSBrad Bishop 4005053fa2cSBrad Bishop struct _FanSkeletonClass 4015053fa2cSBrad Bishop { 4025053fa2cSBrad Bishop GDBusInterfaceSkeletonClass parent_class; 4035053fa2cSBrad Bishop }; 4045053fa2cSBrad Bishop 4055053fa2cSBrad Bishop GType fan_skeleton_get_type (void) G_GNUC_CONST; 4065053fa2cSBrad Bishop 4075987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 4085987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (FanSkeleton, g_object_unref) 4095987cac5SAndrew Geissler #endif 4105987cac5SAndrew Geissler 4115053fa2cSBrad Bishop Fan *fan_skeleton_new (void); 4125053fa2cSBrad Bishop 4135053fa2cSBrad Bishop 4145053fa2cSBrad Bishop /* ------------------------------------------------------------------------ */ 4155053fa2cSBrad Bishop /* Declarations for org.openbmc.SensorValue */ 4165053fa2cSBrad Bishop 4175053fa2cSBrad Bishop #define TYPE_SENSOR_VALUE (sensor_value_get_type ()) 4185053fa2cSBrad Bishop #define SENSOR_VALUE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_VALUE, SensorValue)) 4195053fa2cSBrad Bishop #define IS_SENSOR_VALUE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_VALUE)) 4205053fa2cSBrad Bishop #define SENSOR_VALUE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_SENSOR_VALUE, SensorValueIface)) 4215053fa2cSBrad Bishop 4225053fa2cSBrad Bishop struct _SensorValue; 4235053fa2cSBrad Bishop typedef struct _SensorValue SensorValue; 4245053fa2cSBrad Bishop typedef struct _SensorValueIface SensorValueIface; 4255053fa2cSBrad Bishop 4265053fa2cSBrad Bishop struct _SensorValueIface 4275053fa2cSBrad Bishop { 4285053fa2cSBrad Bishop GTypeInterface parent_iface; 4295053fa2cSBrad Bishop 4305053fa2cSBrad Bishop 4315053fa2cSBrad Bishop 4325053fa2cSBrad Bishop gboolean (*handle_get_value) ( 4335053fa2cSBrad Bishop SensorValue *object, 4345053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 4355053fa2cSBrad Bishop 4365053fa2cSBrad Bishop gboolean (*handle_init) ( 4375053fa2cSBrad Bishop SensorValue *object, 4385053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 4395053fa2cSBrad Bishop 4405053fa2cSBrad Bishop gboolean (*handle_set_value) ( 4415053fa2cSBrad Bishop SensorValue *object, 4425053fa2cSBrad Bishop GDBusMethodInvocation *invocation, 4435053fa2cSBrad Bishop GVariant *arg_value); 4445053fa2cSBrad Bishop 4455053fa2cSBrad Bishop gint (*get_heatbeat) (SensorValue *object); 4465053fa2cSBrad Bishop 4475053fa2cSBrad Bishop gint (*get_poll_interval) (SensorValue *object); 4485053fa2cSBrad Bishop 4495053fa2cSBrad Bishop gboolean (*get_settable) (SensorValue *object); 4505053fa2cSBrad Bishop 4515053fa2cSBrad Bishop const gchar * (*get_units) (SensorValue *object); 4525053fa2cSBrad Bishop 4535053fa2cSBrad Bishop GVariant * (*get_value) (SensorValue *object); 4545053fa2cSBrad Bishop 4555053fa2cSBrad Bishop void (*changed) ( 4565053fa2cSBrad Bishop SensorValue *object, 4575053fa2cSBrad Bishop GVariant *arg_value, 4585053fa2cSBrad Bishop const gchar *arg_units); 4595053fa2cSBrad Bishop 4605053fa2cSBrad Bishop void (*error) ( 4615053fa2cSBrad Bishop SensorValue *object); 4625053fa2cSBrad Bishop 4635053fa2cSBrad Bishop void (*heartbeat) ( 4645053fa2cSBrad Bishop SensorValue *object, 4655053fa2cSBrad Bishop const gchar *arg_bus_name); 4665053fa2cSBrad Bishop 4675053fa2cSBrad Bishop }; 4685053fa2cSBrad Bishop 4695053fa2cSBrad Bishop GType sensor_value_get_type (void) G_GNUC_CONST; 4705053fa2cSBrad Bishop 4715053fa2cSBrad Bishop GDBusInterfaceInfo *sensor_value_interface_info (void); 4725053fa2cSBrad Bishop guint sensor_value_override_properties (GObjectClass *klass, guint property_id_begin); 4735053fa2cSBrad Bishop 4745053fa2cSBrad Bishop 4755053fa2cSBrad Bishop /* D-Bus method call completion functions: */ 4765053fa2cSBrad Bishop void sensor_value_complete_init ( 4775053fa2cSBrad Bishop SensorValue *object, 4785053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 4795053fa2cSBrad Bishop 4805053fa2cSBrad Bishop void sensor_value_complete_get_value ( 4815053fa2cSBrad Bishop SensorValue *object, 4825053fa2cSBrad Bishop GDBusMethodInvocation *invocation, 4835053fa2cSBrad Bishop GVariant *value); 4845053fa2cSBrad Bishop 4855053fa2cSBrad Bishop void sensor_value_complete_set_value ( 4865053fa2cSBrad Bishop SensorValue *object, 4875053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 4885053fa2cSBrad Bishop 4895053fa2cSBrad Bishop 4905053fa2cSBrad Bishop 4915053fa2cSBrad Bishop /* D-Bus signal emissions functions: */ 4925053fa2cSBrad Bishop void sensor_value_emit_changed ( 4935053fa2cSBrad Bishop SensorValue *object, 4945053fa2cSBrad Bishop GVariant *arg_value, 4955053fa2cSBrad Bishop const gchar *arg_units); 4965053fa2cSBrad Bishop 4975053fa2cSBrad Bishop void sensor_value_emit_error ( 4985053fa2cSBrad Bishop SensorValue *object); 4995053fa2cSBrad Bishop 5005053fa2cSBrad Bishop void sensor_value_emit_heartbeat ( 5015053fa2cSBrad Bishop SensorValue *object, 5025053fa2cSBrad Bishop const gchar *arg_bus_name); 5035053fa2cSBrad Bishop 5045053fa2cSBrad Bishop 5055053fa2cSBrad Bishop 5065053fa2cSBrad Bishop /* D-Bus method calls: */ 5075053fa2cSBrad Bishop void sensor_value_call_init ( 5085053fa2cSBrad Bishop SensorValue *proxy, 5095053fa2cSBrad Bishop GCancellable *cancellable, 5105053fa2cSBrad Bishop GAsyncReadyCallback callback, 5115053fa2cSBrad Bishop gpointer user_data); 5125053fa2cSBrad Bishop 5135053fa2cSBrad Bishop gboolean sensor_value_call_init_finish ( 5145053fa2cSBrad Bishop SensorValue *proxy, 5155053fa2cSBrad Bishop GAsyncResult *res, 5165053fa2cSBrad Bishop GError **error); 5175053fa2cSBrad Bishop 5185053fa2cSBrad Bishop gboolean sensor_value_call_init_sync ( 5195053fa2cSBrad Bishop SensorValue *proxy, 5205053fa2cSBrad Bishop GCancellable *cancellable, 5215053fa2cSBrad Bishop GError **error); 5225053fa2cSBrad Bishop 5235053fa2cSBrad Bishop void sensor_value_call_get_value ( 5245053fa2cSBrad Bishop SensorValue *proxy, 5255053fa2cSBrad Bishop GCancellable *cancellable, 5265053fa2cSBrad Bishop GAsyncReadyCallback callback, 5275053fa2cSBrad Bishop gpointer user_data); 5285053fa2cSBrad Bishop 5295053fa2cSBrad Bishop gboolean sensor_value_call_get_value_finish ( 5305053fa2cSBrad Bishop SensorValue *proxy, 5315053fa2cSBrad Bishop GVariant **out_value, 5325053fa2cSBrad Bishop GAsyncResult *res, 5335053fa2cSBrad Bishop GError **error); 5345053fa2cSBrad Bishop 5355053fa2cSBrad Bishop gboolean sensor_value_call_get_value_sync ( 5365053fa2cSBrad Bishop SensorValue *proxy, 5375053fa2cSBrad Bishop GVariant **out_value, 5385053fa2cSBrad Bishop GCancellable *cancellable, 5395053fa2cSBrad Bishop GError **error); 5405053fa2cSBrad Bishop 5415053fa2cSBrad Bishop void sensor_value_call_set_value ( 5425053fa2cSBrad Bishop SensorValue *proxy, 5435053fa2cSBrad Bishop GVariant *arg_value, 5445053fa2cSBrad Bishop GCancellable *cancellable, 5455053fa2cSBrad Bishop GAsyncReadyCallback callback, 5465053fa2cSBrad Bishop gpointer user_data); 5475053fa2cSBrad Bishop 5485053fa2cSBrad Bishop gboolean sensor_value_call_set_value_finish ( 5495053fa2cSBrad Bishop SensorValue *proxy, 5505053fa2cSBrad Bishop GAsyncResult *res, 5515053fa2cSBrad Bishop GError **error); 5525053fa2cSBrad Bishop 5535053fa2cSBrad Bishop gboolean sensor_value_call_set_value_sync ( 5545053fa2cSBrad Bishop SensorValue *proxy, 5555053fa2cSBrad Bishop GVariant *arg_value, 5565053fa2cSBrad Bishop GCancellable *cancellable, 5575053fa2cSBrad Bishop GError **error); 5585053fa2cSBrad Bishop 5595053fa2cSBrad Bishop 5605053fa2cSBrad Bishop 5615053fa2cSBrad Bishop /* D-Bus property accessors: */ 5625053fa2cSBrad Bishop GVariant *sensor_value_get_value (SensorValue *object); 5635053fa2cSBrad Bishop GVariant *sensor_value_dup_value (SensorValue *object); 5645053fa2cSBrad Bishop void sensor_value_set_value (SensorValue *object, GVariant *value); 5655053fa2cSBrad Bishop 5665053fa2cSBrad Bishop const gchar *sensor_value_get_units (SensorValue *object); 5675053fa2cSBrad Bishop gchar *sensor_value_dup_units (SensorValue *object); 5685053fa2cSBrad Bishop void sensor_value_set_units (SensorValue *object, const gchar *value); 5695053fa2cSBrad Bishop 5705053fa2cSBrad Bishop gint sensor_value_get_poll_interval (SensorValue *object); 5715053fa2cSBrad Bishop void sensor_value_set_poll_interval (SensorValue *object, gint value); 5725053fa2cSBrad Bishop 5735053fa2cSBrad Bishop gint sensor_value_get_heatbeat (SensorValue *object); 5745053fa2cSBrad Bishop void sensor_value_set_heatbeat (SensorValue *object, gint value); 5755053fa2cSBrad Bishop 5765053fa2cSBrad Bishop gboolean sensor_value_get_settable (SensorValue *object); 5775053fa2cSBrad Bishop void sensor_value_set_settable (SensorValue *object, gboolean value); 5785053fa2cSBrad Bishop 5795053fa2cSBrad Bishop 5805053fa2cSBrad Bishop /* ---- */ 5815053fa2cSBrad Bishop 5825053fa2cSBrad Bishop #define TYPE_SENSOR_VALUE_PROXY (sensor_value_proxy_get_type ()) 5835053fa2cSBrad Bishop #define SENSOR_VALUE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_VALUE_PROXY, SensorValueProxy)) 5845053fa2cSBrad Bishop #define SENSOR_VALUE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SENSOR_VALUE_PROXY, SensorValueProxyClass)) 5855053fa2cSBrad Bishop #define SENSOR_VALUE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SENSOR_VALUE_PROXY, SensorValueProxyClass)) 5865053fa2cSBrad Bishop #define IS_SENSOR_VALUE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_VALUE_PROXY)) 5875053fa2cSBrad Bishop #define IS_SENSOR_VALUE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SENSOR_VALUE_PROXY)) 5885053fa2cSBrad Bishop 5895053fa2cSBrad Bishop typedef struct _SensorValueProxy SensorValueProxy; 5905053fa2cSBrad Bishop typedef struct _SensorValueProxyClass SensorValueProxyClass; 5915053fa2cSBrad Bishop typedef struct _SensorValueProxyPrivate SensorValueProxyPrivate; 5925053fa2cSBrad Bishop 5935053fa2cSBrad Bishop struct _SensorValueProxy 5945053fa2cSBrad Bishop { 5955053fa2cSBrad Bishop /*< private >*/ 5965053fa2cSBrad Bishop GDBusProxy parent_instance; 5975053fa2cSBrad Bishop SensorValueProxyPrivate *priv; 5985053fa2cSBrad Bishop }; 5995053fa2cSBrad Bishop 6005053fa2cSBrad Bishop struct _SensorValueProxyClass 6015053fa2cSBrad Bishop { 6025053fa2cSBrad Bishop GDBusProxyClass parent_class; 6035053fa2cSBrad Bishop }; 6045053fa2cSBrad Bishop 6055053fa2cSBrad Bishop GType sensor_value_proxy_get_type (void) G_GNUC_CONST; 6065053fa2cSBrad Bishop 6075987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 6085987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (SensorValueProxy, g_object_unref) 6095987cac5SAndrew Geissler #endif 6105987cac5SAndrew Geissler 6115053fa2cSBrad Bishop void sensor_value_proxy_new ( 6125053fa2cSBrad Bishop GDBusConnection *connection, 6135053fa2cSBrad Bishop GDBusProxyFlags flags, 6145053fa2cSBrad Bishop const gchar *name, 6155053fa2cSBrad Bishop const gchar *object_path, 6165053fa2cSBrad Bishop GCancellable *cancellable, 6175053fa2cSBrad Bishop GAsyncReadyCallback callback, 6185053fa2cSBrad Bishop gpointer user_data); 6195053fa2cSBrad Bishop SensorValue *sensor_value_proxy_new_finish ( 6205053fa2cSBrad Bishop GAsyncResult *res, 6215053fa2cSBrad Bishop GError **error); 6225053fa2cSBrad Bishop SensorValue *sensor_value_proxy_new_sync ( 6235053fa2cSBrad Bishop GDBusConnection *connection, 6245053fa2cSBrad Bishop GDBusProxyFlags flags, 6255053fa2cSBrad Bishop const gchar *name, 6265053fa2cSBrad Bishop const gchar *object_path, 6275053fa2cSBrad Bishop GCancellable *cancellable, 6285053fa2cSBrad Bishop GError **error); 6295053fa2cSBrad Bishop 6305053fa2cSBrad Bishop void sensor_value_proxy_new_for_bus ( 6315053fa2cSBrad Bishop GBusType bus_type, 6325053fa2cSBrad Bishop GDBusProxyFlags flags, 6335053fa2cSBrad Bishop const gchar *name, 6345053fa2cSBrad Bishop const gchar *object_path, 6355053fa2cSBrad Bishop GCancellable *cancellable, 6365053fa2cSBrad Bishop GAsyncReadyCallback callback, 6375053fa2cSBrad Bishop gpointer user_data); 6385053fa2cSBrad Bishop SensorValue *sensor_value_proxy_new_for_bus_finish ( 6395053fa2cSBrad Bishop GAsyncResult *res, 6405053fa2cSBrad Bishop GError **error); 6415053fa2cSBrad Bishop SensorValue *sensor_value_proxy_new_for_bus_sync ( 6425053fa2cSBrad Bishop GBusType bus_type, 6435053fa2cSBrad Bishop GDBusProxyFlags flags, 6445053fa2cSBrad Bishop const gchar *name, 6455053fa2cSBrad Bishop const gchar *object_path, 6465053fa2cSBrad Bishop GCancellable *cancellable, 6475053fa2cSBrad Bishop GError **error); 6485053fa2cSBrad Bishop 6495053fa2cSBrad Bishop 6505053fa2cSBrad Bishop /* ---- */ 6515053fa2cSBrad Bishop 6525053fa2cSBrad Bishop #define TYPE_SENSOR_VALUE_SKELETON (sensor_value_skeleton_get_type ()) 6535053fa2cSBrad Bishop #define SENSOR_VALUE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_VALUE_SKELETON, SensorValueSkeleton)) 6545053fa2cSBrad Bishop #define SENSOR_VALUE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SENSOR_VALUE_SKELETON, SensorValueSkeletonClass)) 6555053fa2cSBrad Bishop #define SENSOR_VALUE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SENSOR_VALUE_SKELETON, SensorValueSkeletonClass)) 6565053fa2cSBrad Bishop #define IS_SENSOR_VALUE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_VALUE_SKELETON)) 6575053fa2cSBrad Bishop #define IS_SENSOR_VALUE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SENSOR_VALUE_SKELETON)) 6585053fa2cSBrad Bishop 6595053fa2cSBrad Bishop typedef struct _SensorValueSkeleton SensorValueSkeleton; 6605053fa2cSBrad Bishop typedef struct _SensorValueSkeletonClass SensorValueSkeletonClass; 6615053fa2cSBrad Bishop typedef struct _SensorValueSkeletonPrivate SensorValueSkeletonPrivate; 6625053fa2cSBrad Bishop 6635053fa2cSBrad Bishop struct _SensorValueSkeleton 6645053fa2cSBrad Bishop { 6655053fa2cSBrad Bishop /*< private >*/ 6665053fa2cSBrad Bishop GDBusInterfaceSkeleton parent_instance; 6675053fa2cSBrad Bishop SensorValueSkeletonPrivate *priv; 6685053fa2cSBrad Bishop }; 6695053fa2cSBrad Bishop 6705053fa2cSBrad Bishop struct _SensorValueSkeletonClass 6715053fa2cSBrad Bishop { 6725053fa2cSBrad Bishop GDBusInterfaceSkeletonClass parent_class; 6735053fa2cSBrad Bishop }; 6745053fa2cSBrad Bishop 6755053fa2cSBrad Bishop GType sensor_value_skeleton_get_type (void) G_GNUC_CONST; 6765053fa2cSBrad Bishop 6775987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 6785987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (SensorValueSkeleton, g_object_unref) 6795987cac5SAndrew Geissler #endif 6805987cac5SAndrew Geissler 6815053fa2cSBrad Bishop SensorValue *sensor_value_skeleton_new (void); 6825053fa2cSBrad Bishop 6835053fa2cSBrad Bishop 6845053fa2cSBrad Bishop /* ------------------------------------------------------------------------ */ 6855053fa2cSBrad Bishop /* Declarations for org.openbmc.SensorThreshold */ 6865053fa2cSBrad Bishop 6875053fa2cSBrad Bishop #define TYPE_SENSOR_THRESHOLD (sensor_threshold_get_type ()) 6885053fa2cSBrad Bishop #define SENSOR_THRESHOLD(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_THRESHOLD, SensorThreshold)) 6895053fa2cSBrad Bishop #define IS_SENSOR_THRESHOLD(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_THRESHOLD)) 6905053fa2cSBrad Bishop #define SENSOR_THRESHOLD_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_SENSOR_THRESHOLD, SensorThresholdIface)) 6915053fa2cSBrad Bishop 6925053fa2cSBrad Bishop struct _SensorThreshold; 6935053fa2cSBrad Bishop typedef struct _SensorThreshold SensorThreshold; 6945053fa2cSBrad Bishop typedef struct _SensorThresholdIface SensorThresholdIface; 6955053fa2cSBrad Bishop 6965053fa2cSBrad Bishop struct _SensorThresholdIface 6975053fa2cSBrad Bishop { 6985053fa2cSBrad Bishop GTypeInterface parent_iface; 6995053fa2cSBrad Bishop 7005053fa2cSBrad Bishop 7015053fa2cSBrad Bishop 7025053fa2cSBrad Bishop gboolean (*handle_get_state) ( 7035053fa2cSBrad Bishop SensorThreshold *object, 7045053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 7055053fa2cSBrad Bishop 7065053fa2cSBrad Bishop GVariant * (*get_lower_critical) (SensorThreshold *object); 7075053fa2cSBrad Bishop 7085053fa2cSBrad Bishop GVariant * (*get_lower_warning) (SensorThreshold *object); 7095053fa2cSBrad Bishop 7105053fa2cSBrad Bishop guchar (*get_state) (SensorThreshold *object); 7115053fa2cSBrad Bishop 7125053fa2cSBrad Bishop GVariant * (*get_upper_critical) (SensorThreshold *object); 7135053fa2cSBrad Bishop 7145053fa2cSBrad Bishop GVariant * (*get_upper_warning) (SensorThreshold *object); 7155053fa2cSBrad Bishop 7165053fa2cSBrad Bishop void (*critical) ( 7175053fa2cSBrad Bishop SensorThreshold *object); 7185053fa2cSBrad Bishop 7195053fa2cSBrad Bishop void (*normal) ( 7205053fa2cSBrad Bishop SensorThreshold *object); 7215053fa2cSBrad Bishop 7225053fa2cSBrad Bishop void (*warning) ( 7235053fa2cSBrad Bishop SensorThreshold *object); 7245053fa2cSBrad Bishop 7255053fa2cSBrad Bishop }; 7265053fa2cSBrad Bishop 7275053fa2cSBrad Bishop GType sensor_threshold_get_type (void) G_GNUC_CONST; 7285053fa2cSBrad Bishop 7295053fa2cSBrad Bishop GDBusInterfaceInfo *sensor_threshold_interface_info (void); 7305053fa2cSBrad Bishop guint sensor_threshold_override_properties (GObjectClass *klass, guint property_id_begin); 7315053fa2cSBrad Bishop 7325053fa2cSBrad Bishop 7335053fa2cSBrad Bishop /* D-Bus method call completion functions: */ 7345053fa2cSBrad Bishop void sensor_threshold_complete_get_state ( 7355053fa2cSBrad Bishop SensorThreshold *object, 7365053fa2cSBrad Bishop GDBusMethodInvocation *invocation, 7375053fa2cSBrad Bishop guchar state); 7385053fa2cSBrad Bishop 7395053fa2cSBrad Bishop 7405053fa2cSBrad Bishop 7415053fa2cSBrad Bishop /* D-Bus signal emissions functions: */ 7425053fa2cSBrad Bishop void sensor_threshold_emit_warning ( 7435053fa2cSBrad Bishop SensorThreshold *object); 7445053fa2cSBrad Bishop 7455053fa2cSBrad Bishop void sensor_threshold_emit_critical ( 7465053fa2cSBrad Bishop SensorThreshold *object); 7475053fa2cSBrad Bishop 7485053fa2cSBrad Bishop void sensor_threshold_emit_normal ( 7495053fa2cSBrad Bishop SensorThreshold *object); 7505053fa2cSBrad Bishop 7515053fa2cSBrad Bishop 7525053fa2cSBrad Bishop 7535053fa2cSBrad Bishop /* D-Bus method calls: */ 7545053fa2cSBrad Bishop void sensor_threshold_call_get_state ( 7555053fa2cSBrad Bishop SensorThreshold *proxy, 7565053fa2cSBrad Bishop GCancellable *cancellable, 7575053fa2cSBrad Bishop GAsyncReadyCallback callback, 7585053fa2cSBrad Bishop gpointer user_data); 7595053fa2cSBrad Bishop 7605053fa2cSBrad Bishop gboolean sensor_threshold_call_get_state_finish ( 7615053fa2cSBrad Bishop SensorThreshold *proxy, 7625053fa2cSBrad Bishop guchar *out_state, 7635053fa2cSBrad Bishop GAsyncResult *res, 7645053fa2cSBrad Bishop GError **error); 7655053fa2cSBrad Bishop 7665053fa2cSBrad Bishop gboolean sensor_threshold_call_get_state_sync ( 7675053fa2cSBrad Bishop SensorThreshold *proxy, 7685053fa2cSBrad Bishop guchar *out_state, 7695053fa2cSBrad Bishop GCancellable *cancellable, 7705053fa2cSBrad Bishop GError **error); 7715053fa2cSBrad Bishop 7725053fa2cSBrad Bishop 7735053fa2cSBrad Bishop 7745053fa2cSBrad Bishop /* D-Bus property accessors: */ 7755053fa2cSBrad Bishop GVariant *sensor_threshold_get_lower_critical (SensorThreshold *object); 7765053fa2cSBrad Bishop GVariant *sensor_threshold_dup_lower_critical (SensorThreshold *object); 7775053fa2cSBrad Bishop void sensor_threshold_set_lower_critical (SensorThreshold *object, GVariant *value); 7785053fa2cSBrad Bishop 7795053fa2cSBrad Bishop GVariant *sensor_threshold_get_lower_warning (SensorThreshold *object); 7805053fa2cSBrad Bishop GVariant *sensor_threshold_dup_lower_warning (SensorThreshold *object); 7815053fa2cSBrad Bishop void sensor_threshold_set_lower_warning (SensorThreshold *object, GVariant *value); 7825053fa2cSBrad Bishop 7835053fa2cSBrad Bishop GVariant *sensor_threshold_get_upper_warning (SensorThreshold *object); 7845053fa2cSBrad Bishop GVariant *sensor_threshold_dup_upper_warning (SensorThreshold *object); 7855053fa2cSBrad Bishop void sensor_threshold_set_upper_warning (SensorThreshold *object, GVariant *value); 7865053fa2cSBrad Bishop 7875053fa2cSBrad Bishop GVariant *sensor_threshold_get_upper_critical (SensorThreshold *object); 7885053fa2cSBrad Bishop GVariant *sensor_threshold_dup_upper_critical (SensorThreshold *object); 7895053fa2cSBrad Bishop void sensor_threshold_set_upper_critical (SensorThreshold *object, GVariant *value); 7905053fa2cSBrad Bishop 7915053fa2cSBrad Bishop guchar sensor_threshold_get_state (SensorThreshold *object); 7925053fa2cSBrad Bishop void sensor_threshold_set_state (SensorThreshold *object, guchar value); 7935053fa2cSBrad Bishop 7945053fa2cSBrad Bishop 7955053fa2cSBrad Bishop /* ---- */ 7965053fa2cSBrad Bishop 7975053fa2cSBrad Bishop #define TYPE_SENSOR_THRESHOLD_PROXY (sensor_threshold_proxy_get_type ()) 7985053fa2cSBrad Bishop #define SENSOR_THRESHOLD_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_THRESHOLD_PROXY, SensorThresholdProxy)) 7995053fa2cSBrad Bishop #define SENSOR_THRESHOLD_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SENSOR_THRESHOLD_PROXY, SensorThresholdProxyClass)) 8005053fa2cSBrad Bishop #define SENSOR_THRESHOLD_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SENSOR_THRESHOLD_PROXY, SensorThresholdProxyClass)) 8015053fa2cSBrad Bishop #define IS_SENSOR_THRESHOLD_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_THRESHOLD_PROXY)) 8025053fa2cSBrad Bishop #define IS_SENSOR_THRESHOLD_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SENSOR_THRESHOLD_PROXY)) 8035053fa2cSBrad Bishop 8045053fa2cSBrad Bishop typedef struct _SensorThresholdProxy SensorThresholdProxy; 8055053fa2cSBrad Bishop typedef struct _SensorThresholdProxyClass SensorThresholdProxyClass; 8065053fa2cSBrad Bishop typedef struct _SensorThresholdProxyPrivate SensorThresholdProxyPrivate; 8075053fa2cSBrad Bishop 8085053fa2cSBrad Bishop struct _SensorThresholdProxy 8095053fa2cSBrad Bishop { 8105053fa2cSBrad Bishop /*< private >*/ 8115053fa2cSBrad Bishop GDBusProxy parent_instance; 8125053fa2cSBrad Bishop SensorThresholdProxyPrivate *priv; 8135053fa2cSBrad Bishop }; 8145053fa2cSBrad Bishop 8155053fa2cSBrad Bishop struct _SensorThresholdProxyClass 8165053fa2cSBrad Bishop { 8175053fa2cSBrad Bishop GDBusProxyClass parent_class; 8185053fa2cSBrad Bishop }; 8195053fa2cSBrad Bishop 8205053fa2cSBrad Bishop GType sensor_threshold_proxy_get_type (void) G_GNUC_CONST; 8215053fa2cSBrad Bishop 8225987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 8235987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (SensorThresholdProxy, g_object_unref) 8245987cac5SAndrew Geissler #endif 8255987cac5SAndrew Geissler 8265053fa2cSBrad Bishop void sensor_threshold_proxy_new ( 8275053fa2cSBrad Bishop GDBusConnection *connection, 8285053fa2cSBrad Bishop GDBusProxyFlags flags, 8295053fa2cSBrad Bishop const gchar *name, 8305053fa2cSBrad Bishop const gchar *object_path, 8315053fa2cSBrad Bishop GCancellable *cancellable, 8325053fa2cSBrad Bishop GAsyncReadyCallback callback, 8335053fa2cSBrad Bishop gpointer user_data); 8345053fa2cSBrad Bishop SensorThreshold *sensor_threshold_proxy_new_finish ( 8355053fa2cSBrad Bishop GAsyncResult *res, 8365053fa2cSBrad Bishop GError **error); 8375053fa2cSBrad Bishop SensorThreshold *sensor_threshold_proxy_new_sync ( 8385053fa2cSBrad Bishop GDBusConnection *connection, 8395053fa2cSBrad Bishop GDBusProxyFlags flags, 8405053fa2cSBrad Bishop const gchar *name, 8415053fa2cSBrad Bishop const gchar *object_path, 8425053fa2cSBrad Bishop GCancellable *cancellable, 8435053fa2cSBrad Bishop GError **error); 8445053fa2cSBrad Bishop 8455053fa2cSBrad Bishop void sensor_threshold_proxy_new_for_bus ( 8465053fa2cSBrad Bishop GBusType bus_type, 8475053fa2cSBrad Bishop GDBusProxyFlags flags, 8485053fa2cSBrad Bishop const gchar *name, 8495053fa2cSBrad Bishop const gchar *object_path, 8505053fa2cSBrad Bishop GCancellable *cancellable, 8515053fa2cSBrad Bishop GAsyncReadyCallback callback, 8525053fa2cSBrad Bishop gpointer user_data); 8535053fa2cSBrad Bishop SensorThreshold *sensor_threshold_proxy_new_for_bus_finish ( 8545053fa2cSBrad Bishop GAsyncResult *res, 8555053fa2cSBrad Bishop GError **error); 8565053fa2cSBrad Bishop SensorThreshold *sensor_threshold_proxy_new_for_bus_sync ( 8575053fa2cSBrad Bishop GBusType bus_type, 8585053fa2cSBrad Bishop GDBusProxyFlags flags, 8595053fa2cSBrad Bishop const gchar *name, 8605053fa2cSBrad Bishop const gchar *object_path, 8615053fa2cSBrad Bishop GCancellable *cancellable, 8625053fa2cSBrad Bishop GError **error); 8635053fa2cSBrad Bishop 8645053fa2cSBrad Bishop 8655053fa2cSBrad Bishop /* ---- */ 8665053fa2cSBrad Bishop 8675053fa2cSBrad Bishop #define TYPE_SENSOR_THRESHOLD_SKELETON (sensor_threshold_skeleton_get_type ()) 8685053fa2cSBrad Bishop #define SENSOR_THRESHOLD_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_THRESHOLD_SKELETON, SensorThresholdSkeleton)) 8695053fa2cSBrad Bishop #define SENSOR_THRESHOLD_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SENSOR_THRESHOLD_SKELETON, SensorThresholdSkeletonClass)) 8705053fa2cSBrad Bishop #define SENSOR_THRESHOLD_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SENSOR_THRESHOLD_SKELETON, SensorThresholdSkeletonClass)) 8715053fa2cSBrad Bishop #define IS_SENSOR_THRESHOLD_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_THRESHOLD_SKELETON)) 8725053fa2cSBrad Bishop #define IS_SENSOR_THRESHOLD_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SENSOR_THRESHOLD_SKELETON)) 8735053fa2cSBrad Bishop 8745053fa2cSBrad Bishop typedef struct _SensorThresholdSkeleton SensorThresholdSkeleton; 8755053fa2cSBrad Bishop typedef struct _SensorThresholdSkeletonClass SensorThresholdSkeletonClass; 8765053fa2cSBrad Bishop typedef struct _SensorThresholdSkeletonPrivate SensorThresholdSkeletonPrivate; 8775053fa2cSBrad Bishop 8785053fa2cSBrad Bishop struct _SensorThresholdSkeleton 8795053fa2cSBrad Bishop { 8805053fa2cSBrad Bishop /*< private >*/ 8815053fa2cSBrad Bishop GDBusInterfaceSkeleton parent_instance; 8825053fa2cSBrad Bishop SensorThresholdSkeletonPrivate *priv; 8835053fa2cSBrad Bishop }; 8845053fa2cSBrad Bishop 8855053fa2cSBrad Bishop struct _SensorThresholdSkeletonClass 8865053fa2cSBrad Bishop { 8875053fa2cSBrad Bishop GDBusInterfaceSkeletonClass parent_class; 8885053fa2cSBrad Bishop }; 8895053fa2cSBrad Bishop 8905053fa2cSBrad Bishop GType sensor_threshold_skeleton_get_type (void) G_GNUC_CONST; 8915053fa2cSBrad Bishop 8925987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 8935987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (SensorThresholdSkeleton, g_object_unref) 8945987cac5SAndrew Geissler #endif 8955987cac5SAndrew Geissler 8965053fa2cSBrad Bishop SensorThreshold *sensor_threshold_skeleton_new (void); 8975053fa2cSBrad Bishop 8985053fa2cSBrad Bishop 8995053fa2cSBrad Bishop /* ------------------------------------------------------------------------ */ 9005053fa2cSBrad Bishop /* Declarations for org.openbmc.SensorI2c */ 9015053fa2cSBrad Bishop 9025053fa2cSBrad Bishop #define TYPE_SENSOR_I2C (sensor_i2c_get_type ()) 9035053fa2cSBrad Bishop #define SENSOR_I2C(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_I2C, SensorI2c)) 9045053fa2cSBrad Bishop #define IS_SENSOR_I2C(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_I2C)) 9055053fa2cSBrad Bishop #define SENSOR_I2C_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_SENSOR_I2C, SensorI2cIface)) 9065053fa2cSBrad Bishop 9075053fa2cSBrad Bishop struct _SensorI2c; 9085053fa2cSBrad Bishop typedef struct _SensorI2c SensorI2c; 9095053fa2cSBrad Bishop typedef struct _SensorI2cIface SensorI2cIface; 9105053fa2cSBrad Bishop 9115053fa2cSBrad Bishop struct _SensorI2cIface 9125053fa2cSBrad Bishop { 9135053fa2cSBrad Bishop GTypeInterface parent_iface; 9145053fa2cSBrad Bishop 9155053fa2cSBrad Bishop const gchar * (*get_address) (SensorI2c *object); 9165053fa2cSBrad Bishop 9175053fa2cSBrad Bishop const gchar * (*get_dev_path) (SensorI2c *object); 9185053fa2cSBrad Bishop 9195053fa2cSBrad Bishop }; 9205053fa2cSBrad Bishop 9215053fa2cSBrad Bishop GType sensor_i2c_get_type (void) G_GNUC_CONST; 9225053fa2cSBrad Bishop 9235053fa2cSBrad Bishop GDBusInterfaceInfo *sensor_i2c_interface_info (void); 9245053fa2cSBrad Bishop guint sensor_i2c_override_properties (GObjectClass *klass, guint property_id_begin); 9255053fa2cSBrad Bishop 9265053fa2cSBrad Bishop 9275053fa2cSBrad Bishop /* D-Bus property accessors: */ 9285053fa2cSBrad Bishop const gchar *sensor_i2c_get_dev_path (SensorI2c *object); 9295053fa2cSBrad Bishop gchar *sensor_i2c_dup_dev_path (SensorI2c *object); 9305053fa2cSBrad Bishop void sensor_i2c_set_dev_path (SensorI2c *object, const gchar *value); 9315053fa2cSBrad Bishop 9325053fa2cSBrad Bishop const gchar *sensor_i2c_get_address (SensorI2c *object); 9335053fa2cSBrad Bishop gchar *sensor_i2c_dup_address (SensorI2c *object); 9345053fa2cSBrad Bishop void sensor_i2c_set_address (SensorI2c *object, const gchar *value); 9355053fa2cSBrad Bishop 9365053fa2cSBrad Bishop 9375053fa2cSBrad Bishop /* ---- */ 9385053fa2cSBrad Bishop 9395053fa2cSBrad Bishop #define TYPE_SENSOR_I2C_PROXY (sensor_i2c_proxy_get_type ()) 9405053fa2cSBrad Bishop #define SENSOR_I2C_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_I2C_PROXY, SensorI2cProxy)) 9415053fa2cSBrad Bishop #define SENSOR_I2C_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SENSOR_I2C_PROXY, SensorI2cProxyClass)) 9425053fa2cSBrad Bishop #define SENSOR_I2C_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SENSOR_I2C_PROXY, SensorI2cProxyClass)) 9435053fa2cSBrad Bishop #define IS_SENSOR_I2C_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_I2C_PROXY)) 9445053fa2cSBrad Bishop #define IS_SENSOR_I2C_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SENSOR_I2C_PROXY)) 9455053fa2cSBrad Bishop 9465053fa2cSBrad Bishop typedef struct _SensorI2cProxy SensorI2cProxy; 9475053fa2cSBrad Bishop typedef struct _SensorI2cProxyClass SensorI2cProxyClass; 9485053fa2cSBrad Bishop typedef struct _SensorI2cProxyPrivate SensorI2cProxyPrivate; 9495053fa2cSBrad Bishop 9505053fa2cSBrad Bishop struct _SensorI2cProxy 9515053fa2cSBrad Bishop { 9525053fa2cSBrad Bishop /*< private >*/ 9535053fa2cSBrad Bishop GDBusProxy parent_instance; 9545053fa2cSBrad Bishop SensorI2cProxyPrivate *priv; 9555053fa2cSBrad Bishop }; 9565053fa2cSBrad Bishop 9575053fa2cSBrad Bishop struct _SensorI2cProxyClass 9585053fa2cSBrad Bishop { 9595053fa2cSBrad Bishop GDBusProxyClass parent_class; 9605053fa2cSBrad Bishop }; 9615053fa2cSBrad Bishop 9625053fa2cSBrad Bishop GType sensor_i2c_proxy_get_type (void) G_GNUC_CONST; 9635053fa2cSBrad Bishop 9645987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 9655987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (SensorI2cProxy, g_object_unref) 9665987cac5SAndrew Geissler #endif 9675987cac5SAndrew Geissler 9685053fa2cSBrad Bishop void sensor_i2c_proxy_new ( 9695053fa2cSBrad Bishop GDBusConnection *connection, 9705053fa2cSBrad Bishop GDBusProxyFlags flags, 9715053fa2cSBrad Bishop const gchar *name, 9725053fa2cSBrad Bishop const gchar *object_path, 9735053fa2cSBrad Bishop GCancellable *cancellable, 9745053fa2cSBrad Bishop GAsyncReadyCallback callback, 9755053fa2cSBrad Bishop gpointer user_data); 9765053fa2cSBrad Bishop SensorI2c *sensor_i2c_proxy_new_finish ( 9775053fa2cSBrad Bishop GAsyncResult *res, 9785053fa2cSBrad Bishop GError **error); 9795053fa2cSBrad Bishop SensorI2c *sensor_i2c_proxy_new_sync ( 9805053fa2cSBrad Bishop GDBusConnection *connection, 9815053fa2cSBrad Bishop GDBusProxyFlags flags, 9825053fa2cSBrad Bishop const gchar *name, 9835053fa2cSBrad Bishop const gchar *object_path, 9845053fa2cSBrad Bishop GCancellable *cancellable, 9855053fa2cSBrad Bishop GError **error); 9865053fa2cSBrad Bishop 9875053fa2cSBrad Bishop void sensor_i2c_proxy_new_for_bus ( 9885053fa2cSBrad Bishop GBusType bus_type, 9895053fa2cSBrad Bishop GDBusProxyFlags flags, 9905053fa2cSBrad Bishop const gchar *name, 9915053fa2cSBrad Bishop const gchar *object_path, 9925053fa2cSBrad Bishop GCancellable *cancellable, 9935053fa2cSBrad Bishop GAsyncReadyCallback callback, 9945053fa2cSBrad Bishop gpointer user_data); 9955053fa2cSBrad Bishop SensorI2c *sensor_i2c_proxy_new_for_bus_finish ( 9965053fa2cSBrad Bishop GAsyncResult *res, 9975053fa2cSBrad Bishop GError **error); 9985053fa2cSBrad Bishop SensorI2c *sensor_i2c_proxy_new_for_bus_sync ( 9995053fa2cSBrad Bishop GBusType bus_type, 10005053fa2cSBrad Bishop GDBusProxyFlags flags, 10015053fa2cSBrad Bishop const gchar *name, 10025053fa2cSBrad Bishop const gchar *object_path, 10035053fa2cSBrad Bishop GCancellable *cancellable, 10045053fa2cSBrad Bishop GError **error); 10055053fa2cSBrad Bishop 10065053fa2cSBrad Bishop 10075053fa2cSBrad Bishop /* ---- */ 10085053fa2cSBrad Bishop 10095053fa2cSBrad Bishop #define TYPE_SENSOR_I2C_SKELETON (sensor_i2c_skeleton_get_type ()) 10105053fa2cSBrad Bishop #define SENSOR_I2C_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_I2C_SKELETON, SensorI2cSkeleton)) 10115053fa2cSBrad Bishop #define SENSOR_I2C_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SENSOR_I2C_SKELETON, SensorI2cSkeletonClass)) 10125053fa2cSBrad Bishop #define SENSOR_I2C_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SENSOR_I2C_SKELETON, SensorI2cSkeletonClass)) 10135053fa2cSBrad Bishop #define IS_SENSOR_I2C_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_I2C_SKELETON)) 10145053fa2cSBrad Bishop #define IS_SENSOR_I2C_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SENSOR_I2C_SKELETON)) 10155053fa2cSBrad Bishop 10165053fa2cSBrad Bishop typedef struct _SensorI2cSkeleton SensorI2cSkeleton; 10175053fa2cSBrad Bishop typedef struct _SensorI2cSkeletonClass SensorI2cSkeletonClass; 10185053fa2cSBrad Bishop typedef struct _SensorI2cSkeletonPrivate SensorI2cSkeletonPrivate; 10195053fa2cSBrad Bishop 10205053fa2cSBrad Bishop struct _SensorI2cSkeleton 10215053fa2cSBrad Bishop { 10225053fa2cSBrad Bishop /*< private >*/ 10235053fa2cSBrad Bishop GDBusInterfaceSkeleton parent_instance; 10245053fa2cSBrad Bishop SensorI2cSkeletonPrivate *priv; 10255053fa2cSBrad Bishop }; 10265053fa2cSBrad Bishop 10275053fa2cSBrad Bishop struct _SensorI2cSkeletonClass 10285053fa2cSBrad Bishop { 10295053fa2cSBrad Bishop GDBusInterfaceSkeletonClass parent_class; 10305053fa2cSBrad Bishop }; 10315053fa2cSBrad Bishop 10325053fa2cSBrad Bishop GType sensor_i2c_skeleton_get_type (void) G_GNUC_CONST; 10335053fa2cSBrad Bishop 10345987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 10355987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (SensorI2cSkeleton, g_object_unref) 10365987cac5SAndrew Geissler #endif 10375987cac5SAndrew Geissler 10385053fa2cSBrad Bishop SensorI2c *sensor_i2c_skeleton_new (void); 10395053fa2cSBrad Bishop 10405053fa2cSBrad Bishop 10415053fa2cSBrad Bishop /* ------------------------------------------------------------------------ */ 10425053fa2cSBrad Bishop /* Declarations for org.openbmc.SensorMatch */ 10435053fa2cSBrad Bishop 10445053fa2cSBrad Bishop #define TYPE_SENSOR_MATCH (sensor_match_get_type ()) 10455053fa2cSBrad Bishop #define SENSOR_MATCH(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_MATCH, SensorMatch)) 10465053fa2cSBrad Bishop #define IS_SENSOR_MATCH(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_MATCH)) 10475053fa2cSBrad Bishop #define SENSOR_MATCH_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_SENSOR_MATCH, SensorMatchIface)) 10485053fa2cSBrad Bishop 10495053fa2cSBrad Bishop struct _SensorMatch; 10505053fa2cSBrad Bishop typedef struct _SensorMatch SensorMatch; 10515053fa2cSBrad Bishop typedef struct _SensorMatchIface SensorMatchIface; 10525053fa2cSBrad Bishop 10535053fa2cSBrad Bishop struct _SensorMatchIface 10545053fa2cSBrad Bishop { 10555053fa2cSBrad Bishop GTypeInterface parent_iface; 10565053fa2cSBrad Bishop 10575053fa2cSBrad Bishop 10585053fa2cSBrad Bishop GVariant * (*get_match_value) (SensorMatch *object); 10595053fa2cSBrad Bishop 10605053fa2cSBrad Bishop guchar (*get_state) (SensorMatch *object); 10615053fa2cSBrad Bishop 10625053fa2cSBrad Bishop void (*sensor_match) ( 10635053fa2cSBrad Bishop SensorMatch *object, 10645053fa2cSBrad Bishop guchar arg_state); 10655053fa2cSBrad Bishop 10665053fa2cSBrad Bishop }; 10675053fa2cSBrad Bishop 10685053fa2cSBrad Bishop GType sensor_match_get_type (void) G_GNUC_CONST; 10695053fa2cSBrad Bishop 10705053fa2cSBrad Bishop GDBusInterfaceInfo *sensor_match_interface_info (void); 10715053fa2cSBrad Bishop guint sensor_match_override_properties (GObjectClass *klass, guint property_id_begin); 10725053fa2cSBrad Bishop 10735053fa2cSBrad Bishop 10745053fa2cSBrad Bishop /* D-Bus signal emissions functions: */ 10755053fa2cSBrad Bishop void sensor_match_emit_sensor_match ( 10765053fa2cSBrad Bishop SensorMatch *object, 10775053fa2cSBrad Bishop guchar arg_state); 10785053fa2cSBrad Bishop 10795053fa2cSBrad Bishop 10805053fa2cSBrad Bishop 10815053fa2cSBrad Bishop /* D-Bus property accessors: */ 10825053fa2cSBrad Bishop GVariant *sensor_match_get_match_value (SensorMatch *object); 10835053fa2cSBrad Bishop GVariant *sensor_match_dup_match_value (SensorMatch *object); 10845053fa2cSBrad Bishop void sensor_match_set_match_value (SensorMatch *object, GVariant *value); 10855053fa2cSBrad Bishop 10865053fa2cSBrad Bishop guchar sensor_match_get_state (SensorMatch *object); 10875053fa2cSBrad Bishop void sensor_match_set_state (SensorMatch *object, guchar value); 10885053fa2cSBrad Bishop 10895053fa2cSBrad Bishop 10905053fa2cSBrad Bishop /* ---- */ 10915053fa2cSBrad Bishop 10925053fa2cSBrad Bishop #define TYPE_SENSOR_MATCH_PROXY (sensor_match_proxy_get_type ()) 10935053fa2cSBrad Bishop #define SENSOR_MATCH_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_MATCH_PROXY, SensorMatchProxy)) 10945053fa2cSBrad Bishop #define SENSOR_MATCH_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SENSOR_MATCH_PROXY, SensorMatchProxyClass)) 10955053fa2cSBrad Bishop #define SENSOR_MATCH_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SENSOR_MATCH_PROXY, SensorMatchProxyClass)) 10965053fa2cSBrad Bishop #define IS_SENSOR_MATCH_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_MATCH_PROXY)) 10975053fa2cSBrad Bishop #define IS_SENSOR_MATCH_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SENSOR_MATCH_PROXY)) 10985053fa2cSBrad Bishop 10995053fa2cSBrad Bishop typedef struct _SensorMatchProxy SensorMatchProxy; 11005053fa2cSBrad Bishop typedef struct _SensorMatchProxyClass SensorMatchProxyClass; 11015053fa2cSBrad Bishop typedef struct _SensorMatchProxyPrivate SensorMatchProxyPrivate; 11025053fa2cSBrad Bishop 11035053fa2cSBrad Bishop struct _SensorMatchProxy 11045053fa2cSBrad Bishop { 11055053fa2cSBrad Bishop /*< private >*/ 11065053fa2cSBrad Bishop GDBusProxy parent_instance; 11075053fa2cSBrad Bishop SensorMatchProxyPrivate *priv; 11085053fa2cSBrad Bishop }; 11095053fa2cSBrad Bishop 11105053fa2cSBrad Bishop struct _SensorMatchProxyClass 11115053fa2cSBrad Bishop { 11125053fa2cSBrad Bishop GDBusProxyClass parent_class; 11135053fa2cSBrad Bishop }; 11145053fa2cSBrad Bishop 11155053fa2cSBrad Bishop GType sensor_match_proxy_get_type (void) G_GNUC_CONST; 11165053fa2cSBrad Bishop 11175987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 11185987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (SensorMatchProxy, g_object_unref) 11195987cac5SAndrew Geissler #endif 11205987cac5SAndrew Geissler 11215053fa2cSBrad Bishop void sensor_match_proxy_new ( 11225053fa2cSBrad Bishop GDBusConnection *connection, 11235053fa2cSBrad Bishop GDBusProxyFlags flags, 11245053fa2cSBrad Bishop const gchar *name, 11255053fa2cSBrad Bishop const gchar *object_path, 11265053fa2cSBrad Bishop GCancellable *cancellable, 11275053fa2cSBrad Bishop GAsyncReadyCallback callback, 11285053fa2cSBrad Bishop gpointer user_data); 11295053fa2cSBrad Bishop SensorMatch *sensor_match_proxy_new_finish ( 11305053fa2cSBrad Bishop GAsyncResult *res, 11315053fa2cSBrad Bishop GError **error); 11325053fa2cSBrad Bishop SensorMatch *sensor_match_proxy_new_sync ( 11335053fa2cSBrad Bishop GDBusConnection *connection, 11345053fa2cSBrad Bishop GDBusProxyFlags flags, 11355053fa2cSBrad Bishop const gchar *name, 11365053fa2cSBrad Bishop const gchar *object_path, 11375053fa2cSBrad Bishop GCancellable *cancellable, 11385053fa2cSBrad Bishop GError **error); 11395053fa2cSBrad Bishop 11405053fa2cSBrad Bishop void sensor_match_proxy_new_for_bus ( 11415053fa2cSBrad Bishop GBusType bus_type, 11425053fa2cSBrad Bishop GDBusProxyFlags flags, 11435053fa2cSBrad Bishop const gchar *name, 11445053fa2cSBrad Bishop const gchar *object_path, 11455053fa2cSBrad Bishop GCancellable *cancellable, 11465053fa2cSBrad Bishop GAsyncReadyCallback callback, 11475053fa2cSBrad Bishop gpointer user_data); 11485053fa2cSBrad Bishop SensorMatch *sensor_match_proxy_new_for_bus_finish ( 11495053fa2cSBrad Bishop GAsyncResult *res, 11505053fa2cSBrad Bishop GError **error); 11515053fa2cSBrad Bishop SensorMatch *sensor_match_proxy_new_for_bus_sync ( 11525053fa2cSBrad Bishop GBusType bus_type, 11535053fa2cSBrad Bishop GDBusProxyFlags flags, 11545053fa2cSBrad Bishop const gchar *name, 11555053fa2cSBrad Bishop const gchar *object_path, 11565053fa2cSBrad Bishop GCancellable *cancellable, 11575053fa2cSBrad Bishop GError **error); 11585053fa2cSBrad Bishop 11595053fa2cSBrad Bishop 11605053fa2cSBrad Bishop /* ---- */ 11615053fa2cSBrad Bishop 11625053fa2cSBrad Bishop #define TYPE_SENSOR_MATCH_SKELETON (sensor_match_skeleton_get_type ()) 11635053fa2cSBrad Bishop #define SENSOR_MATCH_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_MATCH_SKELETON, SensorMatchSkeleton)) 11645053fa2cSBrad Bishop #define SENSOR_MATCH_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SENSOR_MATCH_SKELETON, SensorMatchSkeletonClass)) 11655053fa2cSBrad Bishop #define SENSOR_MATCH_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SENSOR_MATCH_SKELETON, SensorMatchSkeletonClass)) 11665053fa2cSBrad Bishop #define IS_SENSOR_MATCH_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_MATCH_SKELETON)) 11675053fa2cSBrad Bishop #define IS_SENSOR_MATCH_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SENSOR_MATCH_SKELETON)) 11685053fa2cSBrad Bishop 11695053fa2cSBrad Bishop typedef struct _SensorMatchSkeleton SensorMatchSkeleton; 11705053fa2cSBrad Bishop typedef struct _SensorMatchSkeletonClass SensorMatchSkeletonClass; 11715053fa2cSBrad Bishop typedef struct _SensorMatchSkeletonPrivate SensorMatchSkeletonPrivate; 11725053fa2cSBrad Bishop 11735053fa2cSBrad Bishop struct _SensorMatchSkeleton 11745053fa2cSBrad Bishop { 11755053fa2cSBrad Bishop /*< private >*/ 11765053fa2cSBrad Bishop GDBusInterfaceSkeleton parent_instance; 11775053fa2cSBrad Bishop SensorMatchSkeletonPrivate *priv; 11785053fa2cSBrad Bishop }; 11795053fa2cSBrad Bishop 11805053fa2cSBrad Bishop struct _SensorMatchSkeletonClass 11815053fa2cSBrad Bishop { 11825053fa2cSBrad Bishop GDBusInterfaceSkeletonClass parent_class; 11835053fa2cSBrad Bishop }; 11845053fa2cSBrad Bishop 11855053fa2cSBrad Bishop GType sensor_match_skeleton_get_type (void) G_GNUC_CONST; 11865053fa2cSBrad Bishop 11875987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 11885987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (SensorMatchSkeleton, g_object_unref) 11895987cac5SAndrew Geissler #endif 11905987cac5SAndrew Geissler 11915053fa2cSBrad Bishop SensorMatch *sensor_match_skeleton_new (void); 11925053fa2cSBrad Bishop 11935053fa2cSBrad Bishop 11945053fa2cSBrad Bishop /* ------------------------------------------------------------------------ */ 11955053fa2cSBrad Bishop /* Declarations for org.openbmc.Process */ 11965053fa2cSBrad Bishop 11975053fa2cSBrad Bishop #define TYPE_PROCESS (process_get_type ()) 11985053fa2cSBrad Bishop #define PROCESS(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_PROCESS, Process)) 11995053fa2cSBrad Bishop #define IS_PROCESS(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_PROCESS)) 12005053fa2cSBrad Bishop #define PROCESS_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_PROCESS, ProcessIface)) 12015053fa2cSBrad Bishop 12025053fa2cSBrad Bishop struct _Process; 12035053fa2cSBrad Bishop typedef struct _Process Process; 12045053fa2cSBrad Bishop typedef struct _ProcessIface ProcessIface; 12055053fa2cSBrad Bishop 12065053fa2cSBrad Bishop struct _ProcessIface 12075053fa2cSBrad Bishop { 12085053fa2cSBrad Bishop GTypeInterface parent_iface; 12095053fa2cSBrad Bishop 12105053fa2cSBrad Bishop gboolean (*handle_stop) ( 12115053fa2cSBrad Bishop Process *object, 12125053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 12135053fa2cSBrad Bishop 12145053fa2cSBrad Bishop }; 12155053fa2cSBrad Bishop 12165053fa2cSBrad Bishop GType process_get_type (void) G_GNUC_CONST; 12175053fa2cSBrad Bishop 12185053fa2cSBrad Bishop GDBusInterfaceInfo *process_interface_info (void); 12195053fa2cSBrad Bishop guint process_override_properties (GObjectClass *klass, guint property_id_begin); 12205053fa2cSBrad Bishop 12215053fa2cSBrad Bishop 12225053fa2cSBrad Bishop /* D-Bus method call completion functions: */ 12235053fa2cSBrad Bishop void process_complete_stop ( 12245053fa2cSBrad Bishop Process *object, 12255053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 12265053fa2cSBrad Bishop 12275053fa2cSBrad Bishop 12285053fa2cSBrad Bishop 12295053fa2cSBrad Bishop /* D-Bus method calls: */ 12305053fa2cSBrad Bishop void process_call_stop ( 12315053fa2cSBrad Bishop Process *proxy, 12325053fa2cSBrad Bishop GCancellable *cancellable, 12335053fa2cSBrad Bishop GAsyncReadyCallback callback, 12345053fa2cSBrad Bishop gpointer user_data); 12355053fa2cSBrad Bishop 12365053fa2cSBrad Bishop gboolean process_call_stop_finish ( 12375053fa2cSBrad Bishop Process *proxy, 12385053fa2cSBrad Bishop GAsyncResult *res, 12395053fa2cSBrad Bishop GError **error); 12405053fa2cSBrad Bishop 12415053fa2cSBrad Bishop gboolean process_call_stop_sync ( 12425053fa2cSBrad Bishop Process *proxy, 12435053fa2cSBrad Bishop GCancellable *cancellable, 12445053fa2cSBrad Bishop GError **error); 12455053fa2cSBrad Bishop 12465053fa2cSBrad Bishop 12475053fa2cSBrad Bishop 12485053fa2cSBrad Bishop /* ---- */ 12495053fa2cSBrad Bishop 12505053fa2cSBrad Bishop #define TYPE_PROCESS_PROXY (process_proxy_get_type ()) 12515053fa2cSBrad Bishop #define PROCESS_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_PROCESS_PROXY, ProcessProxy)) 12525053fa2cSBrad Bishop #define PROCESS_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_PROCESS_PROXY, ProcessProxyClass)) 12535053fa2cSBrad Bishop #define PROCESS_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_PROCESS_PROXY, ProcessProxyClass)) 12545053fa2cSBrad Bishop #define IS_PROCESS_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_PROCESS_PROXY)) 12555053fa2cSBrad Bishop #define IS_PROCESS_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_PROCESS_PROXY)) 12565053fa2cSBrad Bishop 12575053fa2cSBrad Bishop typedef struct _ProcessProxy ProcessProxy; 12585053fa2cSBrad Bishop typedef struct _ProcessProxyClass ProcessProxyClass; 12595053fa2cSBrad Bishop typedef struct _ProcessProxyPrivate ProcessProxyPrivate; 12605053fa2cSBrad Bishop 12615053fa2cSBrad Bishop struct _ProcessProxy 12625053fa2cSBrad Bishop { 12635053fa2cSBrad Bishop /*< private >*/ 12645053fa2cSBrad Bishop GDBusProxy parent_instance; 12655053fa2cSBrad Bishop ProcessProxyPrivate *priv; 12665053fa2cSBrad Bishop }; 12675053fa2cSBrad Bishop 12685053fa2cSBrad Bishop struct _ProcessProxyClass 12695053fa2cSBrad Bishop { 12705053fa2cSBrad Bishop GDBusProxyClass parent_class; 12715053fa2cSBrad Bishop }; 12725053fa2cSBrad Bishop 12735053fa2cSBrad Bishop GType process_proxy_get_type (void) G_GNUC_CONST; 12745053fa2cSBrad Bishop 12755987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 12765987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (ProcessProxy, g_object_unref) 12775987cac5SAndrew Geissler #endif 12785987cac5SAndrew Geissler 12795053fa2cSBrad Bishop void process_proxy_new ( 12805053fa2cSBrad Bishop GDBusConnection *connection, 12815053fa2cSBrad Bishop GDBusProxyFlags flags, 12825053fa2cSBrad Bishop const gchar *name, 12835053fa2cSBrad Bishop const gchar *object_path, 12845053fa2cSBrad Bishop GCancellable *cancellable, 12855053fa2cSBrad Bishop GAsyncReadyCallback callback, 12865053fa2cSBrad Bishop gpointer user_data); 12875053fa2cSBrad Bishop Process *process_proxy_new_finish ( 12885053fa2cSBrad Bishop GAsyncResult *res, 12895053fa2cSBrad Bishop GError **error); 12905053fa2cSBrad Bishop Process *process_proxy_new_sync ( 12915053fa2cSBrad Bishop GDBusConnection *connection, 12925053fa2cSBrad Bishop GDBusProxyFlags flags, 12935053fa2cSBrad Bishop const gchar *name, 12945053fa2cSBrad Bishop const gchar *object_path, 12955053fa2cSBrad Bishop GCancellable *cancellable, 12965053fa2cSBrad Bishop GError **error); 12975053fa2cSBrad Bishop 12985053fa2cSBrad Bishop void process_proxy_new_for_bus ( 12995053fa2cSBrad Bishop GBusType bus_type, 13005053fa2cSBrad Bishop GDBusProxyFlags flags, 13015053fa2cSBrad Bishop const gchar *name, 13025053fa2cSBrad Bishop const gchar *object_path, 13035053fa2cSBrad Bishop GCancellable *cancellable, 13045053fa2cSBrad Bishop GAsyncReadyCallback callback, 13055053fa2cSBrad Bishop gpointer user_data); 13065053fa2cSBrad Bishop Process *process_proxy_new_for_bus_finish ( 13075053fa2cSBrad Bishop GAsyncResult *res, 13085053fa2cSBrad Bishop GError **error); 13095053fa2cSBrad Bishop Process *process_proxy_new_for_bus_sync ( 13105053fa2cSBrad Bishop GBusType bus_type, 13115053fa2cSBrad Bishop GDBusProxyFlags flags, 13125053fa2cSBrad Bishop const gchar *name, 13135053fa2cSBrad Bishop const gchar *object_path, 13145053fa2cSBrad Bishop GCancellable *cancellable, 13155053fa2cSBrad Bishop GError **error); 13165053fa2cSBrad Bishop 13175053fa2cSBrad Bishop 13185053fa2cSBrad Bishop /* ---- */ 13195053fa2cSBrad Bishop 13205053fa2cSBrad Bishop #define TYPE_PROCESS_SKELETON (process_skeleton_get_type ()) 13215053fa2cSBrad Bishop #define PROCESS_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_PROCESS_SKELETON, ProcessSkeleton)) 13225053fa2cSBrad Bishop #define PROCESS_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_PROCESS_SKELETON, ProcessSkeletonClass)) 13235053fa2cSBrad Bishop #define PROCESS_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_PROCESS_SKELETON, ProcessSkeletonClass)) 13245053fa2cSBrad Bishop #define IS_PROCESS_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_PROCESS_SKELETON)) 13255053fa2cSBrad Bishop #define IS_PROCESS_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_PROCESS_SKELETON)) 13265053fa2cSBrad Bishop 13275053fa2cSBrad Bishop typedef struct _ProcessSkeleton ProcessSkeleton; 13285053fa2cSBrad Bishop typedef struct _ProcessSkeletonClass ProcessSkeletonClass; 13295053fa2cSBrad Bishop typedef struct _ProcessSkeletonPrivate ProcessSkeletonPrivate; 13305053fa2cSBrad Bishop 13315053fa2cSBrad Bishop struct _ProcessSkeleton 13325053fa2cSBrad Bishop { 13335053fa2cSBrad Bishop /*< private >*/ 13345053fa2cSBrad Bishop GDBusInterfaceSkeleton parent_instance; 13355053fa2cSBrad Bishop ProcessSkeletonPrivate *priv; 13365053fa2cSBrad Bishop }; 13375053fa2cSBrad Bishop 13385053fa2cSBrad Bishop struct _ProcessSkeletonClass 13395053fa2cSBrad Bishop { 13405053fa2cSBrad Bishop GDBusInterfaceSkeletonClass parent_class; 13415053fa2cSBrad Bishop }; 13425053fa2cSBrad Bishop 13435053fa2cSBrad Bishop GType process_skeleton_get_type (void) G_GNUC_CONST; 13445053fa2cSBrad Bishop 13455987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 13465987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (ProcessSkeleton, g_object_unref) 13475987cac5SAndrew Geissler #endif 13485987cac5SAndrew Geissler 13495053fa2cSBrad Bishop Process *process_skeleton_new (void); 13505053fa2cSBrad Bishop 13515053fa2cSBrad Bishop 13525053fa2cSBrad Bishop /* ------------------------------------------------------------------------ */ 13535053fa2cSBrad Bishop /* Declarations for org.openbmc.SharedResource */ 13545053fa2cSBrad Bishop 13555053fa2cSBrad Bishop #define TYPE_SHARED_RESOURCE (shared_resource_get_type ()) 13565053fa2cSBrad Bishop #define SHARED_RESOURCE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SHARED_RESOURCE, SharedResource)) 13575053fa2cSBrad Bishop #define IS_SHARED_RESOURCE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SHARED_RESOURCE)) 13585053fa2cSBrad Bishop #define SHARED_RESOURCE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_SHARED_RESOURCE, SharedResourceIface)) 13595053fa2cSBrad Bishop 13605053fa2cSBrad Bishop struct _SharedResource; 13615053fa2cSBrad Bishop typedef struct _SharedResource SharedResource; 13625053fa2cSBrad Bishop typedef struct _SharedResourceIface SharedResourceIface; 13635053fa2cSBrad Bishop 13645053fa2cSBrad Bishop struct _SharedResourceIface 13655053fa2cSBrad Bishop { 13665053fa2cSBrad Bishop GTypeInterface parent_iface; 13675053fa2cSBrad Bishop 13685053fa2cSBrad Bishop 13695053fa2cSBrad Bishop gboolean (*handle_is_locked) ( 13705053fa2cSBrad Bishop SharedResource *object, 13715053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 13725053fa2cSBrad Bishop 13735053fa2cSBrad Bishop gboolean (*handle_lock) ( 13745053fa2cSBrad Bishop SharedResource *object, 13755053fa2cSBrad Bishop GDBusMethodInvocation *invocation, 13765053fa2cSBrad Bishop const gchar *arg_name); 13775053fa2cSBrad Bishop 13785053fa2cSBrad Bishop gboolean (*handle_unlock) ( 13795053fa2cSBrad Bishop SharedResource *object, 13805053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 13815053fa2cSBrad Bishop 13825053fa2cSBrad Bishop gboolean (*get_lock) (SharedResource *object); 13835053fa2cSBrad Bishop 13845053fa2cSBrad Bishop const gchar * (*get_name) (SharedResource *object); 13855053fa2cSBrad Bishop 13865053fa2cSBrad Bishop }; 13875053fa2cSBrad Bishop 13885053fa2cSBrad Bishop GType shared_resource_get_type (void) G_GNUC_CONST; 13895053fa2cSBrad Bishop 13905053fa2cSBrad Bishop GDBusInterfaceInfo *shared_resource_interface_info (void); 13915053fa2cSBrad Bishop guint shared_resource_override_properties (GObjectClass *klass, guint property_id_begin); 13925053fa2cSBrad Bishop 13935053fa2cSBrad Bishop 13945053fa2cSBrad Bishop /* D-Bus method call completion functions: */ 13955053fa2cSBrad Bishop void shared_resource_complete_lock ( 13965053fa2cSBrad Bishop SharedResource *object, 13975053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 13985053fa2cSBrad Bishop 13995053fa2cSBrad Bishop void shared_resource_complete_unlock ( 14005053fa2cSBrad Bishop SharedResource *object, 14015053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 14025053fa2cSBrad Bishop 14035053fa2cSBrad Bishop void shared_resource_complete_is_locked ( 14045053fa2cSBrad Bishop SharedResource *object, 14055053fa2cSBrad Bishop GDBusMethodInvocation *invocation, 14065053fa2cSBrad Bishop gboolean lock, 14075053fa2cSBrad Bishop const gchar *name); 14085053fa2cSBrad Bishop 14095053fa2cSBrad Bishop 14105053fa2cSBrad Bishop 14115053fa2cSBrad Bishop /* D-Bus method calls: */ 14125053fa2cSBrad Bishop void shared_resource_call_lock ( 14135053fa2cSBrad Bishop SharedResource *proxy, 14145053fa2cSBrad Bishop const gchar *arg_name, 14155053fa2cSBrad Bishop GCancellable *cancellable, 14165053fa2cSBrad Bishop GAsyncReadyCallback callback, 14175053fa2cSBrad Bishop gpointer user_data); 14185053fa2cSBrad Bishop 14195053fa2cSBrad Bishop gboolean shared_resource_call_lock_finish ( 14205053fa2cSBrad Bishop SharedResource *proxy, 14215053fa2cSBrad Bishop GAsyncResult *res, 14225053fa2cSBrad Bishop GError **error); 14235053fa2cSBrad Bishop 14245053fa2cSBrad Bishop gboolean shared_resource_call_lock_sync ( 14255053fa2cSBrad Bishop SharedResource *proxy, 14265053fa2cSBrad Bishop const gchar *arg_name, 14275053fa2cSBrad Bishop GCancellable *cancellable, 14285053fa2cSBrad Bishop GError **error); 14295053fa2cSBrad Bishop 14305053fa2cSBrad Bishop void shared_resource_call_unlock ( 14315053fa2cSBrad Bishop SharedResource *proxy, 14325053fa2cSBrad Bishop GCancellable *cancellable, 14335053fa2cSBrad Bishop GAsyncReadyCallback callback, 14345053fa2cSBrad Bishop gpointer user_data); 14355053fa2cSBrad Bishop 14365053fa2cSBrad Bishop gboolean shared_resource_call_unlock_finish ( 14375053fa2cSBrad Bishop SharedResource *proxy, 14385053fa2cSBrad Bishop GAsyncResult *res, 14395053fa2cSBrad Bishop GError **error); 14405053fa2cSBrad Bishop 14415053fa2cSBrad Bishop gboolean shared_resource_call_unlock_sync ( 14425053fa2cSBrad Bishop SharedResource *proxy, 14435053fa2cSBrad Bishop GCancellable *cancellable, 14445053fa2cSBrad Bishop GError **error); 14455053fa2cSBrad Bishop 14465053fa2cSBrad Bishop void shared_resource_call_is_locked ( 14475053fa2cSBrad Bishop SharedResource *proxy, 14485053fa2cSBrad Bishop GCancellable *cancellable, 14495053fa2cSBrad Bishop GAsyncReadyCallback callback, 14505053fa2cSBrad Bishop gpointer user_data); 14515053fa2cSBrad Bishop 14525053fa2cSBrad Bishop gboolean shared_resource_call_is_locked_finish ( 14535053fa2cSBrad Bishop SharedResource *proxy, 14545053fa2cSBrad Bishop gboolean *out_lock, 14555053fa2cSBrad Bishop gchar **out_name, 14565053fa2cSBrad Bishop GAsyncResult *res, 14575053fa2cSBrad Bishop GError **error); 14585053fa2cSBrad Bishop 14595053fa2cSBrad Bishop gboolean shared_resource_call_is_locked_sync ( 14605053fa2cSBrad Bishop SharedResource *proxy, 14615053fa2cSBrad Bishop gboolean *out_lock, 14625053fa2cSBrad Bishop gchar **out_name, 14635053fa2cSBrad Bishop GCancellable *cancellable, 14645053fa2cSBrad Bishop GError **error); 14655053fa2cSBrad Bishop 14665053fa2cSBrad Bishop 14675053fa2cSBrad Bishop 14685053fa2cSBrad Bishop /* D-Bus property accessors: */ 14695053fa2cSBrad Bishop gboolean shared_resource_get_lock (SharedResource *object); 14705053fa2cSBrad Bishop void shared_resource_set_lock (SharedResource *object, gboolean value); 14715053fa2cSBrad Bishop 14725053fa2cSBrad Bishop const gchar *shared_resource_get_name (SharedResource *object); 14735053fa2cSBrad Bishop gchar *shared_resource_dup_name (SharedResource *object); 14745053fa2cSBrad Bishop void shared_resource_set_name (SharedResource *object, const gchar *value); 14755053fa2cSBrad Bishop 14765053fa2cSBrad Bishop 14775053fa2cSBrad Bishop /* ---- */ 14785053fa2cSBrad Bishop 14795053fa2cSBrad Bishop #define TYPE_SHARED_RESOURCE_PROXY (shared_resource_proxy_get_type ()) 14805053fa2cSBrad Bishop #define SHARED_RESOURCE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SHARED_RESOURCE_PROXY, SharedResourceProxy)) 14815053fa2cSBrad Bishop #define SHARED_RESOURCE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SHARED_RESOURCE_PROXY, SharedResourceProxyClass)) 14825053fa2cSBrad Bishop #define SHARED_RESOURCE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SHARED_RESOURCE_PROXY, SharedResourceProxyClass)) 14835053fa2cSBrad Bishop #define IS_SHARED_RESOURCE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SHARED_RESOURCE_PROXY)) 14845053fa2cSBrad Bishop #define IS_SHARED_RESOURCE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SHARED_RESOURCE_PROXY)) 14855053fa2cSBrad Bishop 14865053fa2cSBrad Bishop typedef struct _SharedResourceProxy SharedResourceProxy; 14875053fa2cSBrad Bishop typedef struct _SharedResourceProxyClass SharedResourceProxyClass; 14885053fa2cSBrad Bishop typedef struct _SharedResourceProxyPrivate SharedResourceProxyPrivate; 14895053fa2cSBrad Bishop 14905053fa2cSBrad Bishop struct _SharedResourceProxy 14915053fa2cSBrad Bishop { 14925053fa2cSBrad Bishop /*< private >*/ 14935053fa2cSBrad Bishop GDBusProxy parent_instance; 14945053fa2cSBrad Bishop SharedResourceProxyPrivate *priv; 14955053fa2cSBrad Bishop }; 14965053fa2cSBrad Bishop 14975053fa2cSBrad Bishop struct _SharedResourceProxyClass 14985053fa2cSBrad Bishop { 14995053fa2cSBrad Bishop GDBusProxyClass parent_class; 15005053fa2cSBrad Bishop }; 15015053fa2cSBrad Bishop 15025053fa2cSBrad Bishop GType shared_resource_proxy_get_type (void) G_GNUC_CONST; 15035053fa2cSBrad Bishop 15045987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 15055987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (SharedResourceProxy, g_object_unref) 15065987cac5SAndrew Geissler #endif 15075987cac5SAndrew Geissler 15085053fa2cSBrad Bishop void shared_resource_proxy_new ( 15095053fa2cSBrad Bishop GDBusConnection *connection, 15105053fa2cSBrad Bishop GDBusProxyFlags flags, 15115053fa2cSBrad Bishop const gchar *name, 15125053fa2cSBrad Bishop const gchar *object_path, 15135053fa2cSBrad Bishop GCancellable *cancellable, 15145053fa2cSBrad Bishop GAsyncReadyCallback callback, 15155053fa2cSBrad Bishop gpointer user_data); 15165053fa2cSBrad Bishop SharedResource *shared_resource_proxy_new_finish ( 15175053fa2cSBrad Bishop GAsyncResult *res, 15185053fa2cSBrad Bishop GError **error); 15195053fa2cSBrad Bishop SharedResource *shared_resource_proxy_new_sync ( 15205053fa2cSBrad Bishop GDBusConnection *connection, 15215053fa2cSBrad Bishop GDBusProxyFlags flags, 15225053fa2cSBrad Bishop const gchar *name, 15235053fa2cSBrad Bishop const gchar *object_path, 15245053fa2cSBrad Bishop GCancellable *cancellable, 15255053fa2cSBrad Bishop GError **error); 15265053fa2cSBrad Bishop 15275053fa2cSBrad Bishop void shared_resource_proxy_new_for_bus ( 15285053fa2cSBrad Bishop GBusType bus_type, 15295053fa2cSBrad Bishop GDBusProxyFlags flags, 15305053fa2cSBrad Bishop const gchar *name, 15315053fa2cSBrad Bishop const gchar *object_path, 15325053fa2cSBrad Bishop GCancellable *cancellable, 15335053fa2cSBrad Bishop GAsyncReadyCallback callback, 15345053fa2cSBrad Bishop gpointer user_data); 15355053fa2cSBrad Bishop SharedResource *shared_resource_proxy_new_for_bus_finish ( 15365053fa2cSBrad Bishop GAsyncResult *res, 15375053fa2cSBrad Bishop GError **error); 15385053fa2cSBrad Bishop SharedResource *shared_resource_proxy_new_for_bus_sync ( 15395053fa2cSBrad Bishop GBusType bus_type, 15405053fa2cSBrad Bishop GDBusProxyFlags flags, 15415053fa2cSBrad Bishop const gchar *name, 15425053fa2cSBrad Bishop const gchar *object_path, 15435053fa2cSBrad Bishop GCancellable *cancellable, 15445053fa2cSBrad Bishop GError **error); 15455053fa2cSBrad Bishop 15465053fa2cSBrad Bishop 15475053fa2cSBrad Bishop /* ---- */ 15485053fa2cSBrad Bishop 15495053fa2cSBrad Bishop #define TYPE_SHARED_RESOURCE_SKELETON (shared_resource_skeleton_get_type ()) 15505053fa2cSBrad Bishop #define SHARED_RESOURCE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SHARED_RESOURCE_SKELETON, SharedResourceSkeleton)) 15515053fa2cSBrad Bishop #define SHARED_RESOURCE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SHARED_RESOURCE_SKELETON, SharedResourceSkeletonClass)) 15525053fa2cSBrad Bishop #define SHARED_RESOURCE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SHARED_RESOURCE_SKELETON, SharedResourceSkeletonClass)) 15535053fa2cSBrad Bishop #define IS_SHARED_RESOURCE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SHARED_RESOURCE_SKELETON)) 15545053fa2cSBrad Bishop #define IS_SHARED_RESOURCE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SHARED_RESOURCE_SKELETON)) 15555053fa2cSBrad Bishop 15565053fa2cSBrad Bishop typedef struct _SharedResourceSkeleton SharedResourceSkeleton; 15575053fa2cSBrad Bishop typedef struct _SharedResourceSkeletonClass SharedResourceSkeletonClass; 15585053fa2cSBrad Bishop typedef struct _SharedResourceSkeletonPrivate SharedResourceSkeletonPrivate; 15595053fa2cSBrad Bishop 15605053fa2cSBrad Bishop struct _SharedResourceSkeleton 15615053fa2cSBrad Bishop { 15625053fa2cSBrad Bishop /*< private >*/ 15635053fa2cSBrad Bishop GDBusInterfaceSkeleton parent_instance; 15645053fa2cSBrad Bishop SharedResourceSkeletonPrivate *priv; 15655053fa2cSBrad Bishop }; 15665053fa2cSBrad Bishop 15675053fa2cSBrad Bishop struct _SharedResourceSkeletonClass 15685053fa2cSBrad Bishop { 15695053fa2cSBrad Bishop GDBusInterfaceSkeletonClass parent_class; 15705053fa2cSBrad Bishop }; 15715053fa2cSBrad Bishop 15725053fa2cSBrad Bishop GType shared_resource_skeleton_get_type (void) G_GNUC_CONST; 15735053fa2cSBrad Bishop 15745987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 15755987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (SharedResourceSkeleton, g_object_unref) 15765987cac5SAndrew Geissler #endif 15775987cac5SAndrew Geissler 15785053fa2cSBrad Bishop SharedResource *shared_resource_skeleton_new (void); 15795053fa2cSBrad Bishop 15805053fa2cSBrad Bishop 15815053fa2cSBrad Bishop /* ------------------------------------------------------------------------ */ 15825053fa2cSBrad Bishop /* Declarations for org.openbmc.Control */ 15835053fa2cSBrad Bishop 15845053fa2cSBrad Bishop #define TYPE_CONTROL (control_get_type ()) 15855053fa2cSBrad Bishop #define CONTROL(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL, Control)) 15865053fa2cSBrad Bishop #define IS_CONTROL(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL)) 15875053fa2cSBrad Bishop #define CONTROL_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_CONTROL, ControlIface)) 15885053fa2cSBrad Bishop 15895053fa2cSBrad Bishop struct _Control; 15905053fa2cSBrad Bishop typedef struct _Control Control; 15915053fa2cSBrad Bishop typedef struct _ControlIface ControlIface; 15925053fa2cSBrad Bishop 15935053fa2cSBrad Bishop struct _ControlIface 15945053fa2cSBrad Bishop { 15955053fa2cSBrad Bishop GTypeInterface parent_iface; 15965053fa2cSBrad Bishop 15975053fa2cSBrad Bishop 15985053fa2cSBrad Bishop 15995053fa2cSBrad Bishop gboolean (*handle_init) ( 16005053fa2cSBrad Bishop Control *object, 16015053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 16025053fa2cSBrad Bishop 16035053fa2cSBrad Bishop gint (*get_heatbeat) (Control *object); 16045053fa2cSBrad Bishop 16055053fa2cSBrad Bishop gint (*get_poll_interval) (Control *object); 16065053fa2cSBrad Bishop 16075053fa2cSBrad Bishop void (*heartbeat) ( 16085053fa2cSBrad Bishop Control *object, 16095053fa2cSBrad Bishop const gchar *arg_bus_name); 16105053fa2cSBrad Bishop 16115053fa2cSBrad Bishop void (*started) ( 16125053fa2cSBrad Bishop Control *object); 16135053fa2cSBrad Bishop 16145053fa2cSBrad Bishop }; 16155053fa2cSBrad Bishop 16165053fa2cSBrad Bishop GType control_get_type (void) G_GNUC_CONST; 16175053fa2cSBrad Bishop 16185053fa2cSBrad Bishop GDBusInterfaceInfo *control_interface_info (void); 16195053fa2cSBrad Bishop guint control_override_properties (GObjectClass *klass, guint property_id_begin); 16205053fa2cSBrad Bishop 16215053fa2cSBrad Bishop 16225053fa2cSBrad Bishop /* D-Bus method call completion functions: */ 16235053fa2cSBrad Bishop void control_complete_init ( 16245053fa2cSBrad Bishop Control *object, 16255053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 16265053fa2cSBrad Bishop 16275053fa2cSBrad Bishop 16285053fa2cSBrad Bishop 16295053fa2cSBrad Bishop /* D-Bus signal emissions functions: */ 16305053fa2cSBrad Bishop void control_emit_heartbeat ( 16315053fa2cSBrad Bishop Control *object, 16325053fa2cSBrad Bishop const gchar *arg_bus_name); 16335053fa2cSBrad Bishop 16345053fa2cSBrad Bishop void control_emit_started ( 16355053fa2cSBrad Bishop Control *object); 16365053fa2cSBrad Bishop 16375053fa2cSBrad Bishop 16385053fa2cSBrad Bishop 16395053fa2cSBrad Bishop /* D-Bus method calls: */ 16405053fa2cSBrad Bishop void control_call_init ( 16415053fa2cSBrad Bishop Control *proxy, 16425053fa2cSBrad Bishop GCancellable *cancellable, 16435053fa2cSBrad Bishop GAsyncReadyCallback callback, 16445053fa2cSBrad Bishop gpointer user_data); 16455053fa2cSBrad Bishop 16465053fa2cSBrad Bishop gboolean control_call_init_finish ( 16475053fa2cSBrad Bishop Control *proxy, 16485053fa2cSBrad Bishop GAsyncResult *res, 16495053fa2cSBrad Bishop GError **error); 16505053fa2cSBrad Bishop 16515053fa2cSBrad Bishop gboolean control_call_init_sync ( 16525053fa2cSBrad Bishop Control *proxy, 16535053fa2cSBrad Bishop GCancellable *cancellable, 16545053fa2cSBrad Bishop GError **error); 16555053fa2cSBrad Bishop 16565053fa2cSBrad Bishop 16575053fa2cSBrad Bishop 16585053fa2cSBrad Bishop /* D-Bus property accessors: */ 16595053fa2cSBrad Bishop gint control_get_poll_interval (Control *object); 16605053fa2cSBrad Bishop void control_set_poll_interval (Control *object, gint value); 16615053fa2cSBrad Bishop 16625053fa2cSBrad Bishop gint control_get_heatbeat (Control *object); 16635053fa2cSBrad Bishop void control_set_heatbeat (Control *object, gint value); 16645053fa2cSBrad Bishop 16655053fa2cSBrad Bishop 16665053fa2cSBrad Bishop /* ---- */ 16675053fa2cSBrad Bishop 16685053fa2cSBrad Bishop #define TYPE_CONTROL_PROXY (control_proxy_get_type ()) 16695053fa2cSBrad Bishop #define CONTROL_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_PROXY, ControlProxy)) 16705053fa2cSBrad Bishop #define CONTROL_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_PROXY, ControlProxyClass)) 16715053fa2cSBrad Bishop #define CONTROL_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_PROXY, ControlProxyClass)) 16725053fa2cSBrad Bishop #define IS_CONTROL_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_PROXY)) 16735053fa2cSBrad Bishop #define IS_CONTROL_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_PROXY)) 16745053fa2cSBrad Bishop 16755053fa2cSBrad Bishop typedef struct _ControlProxy ControlProxy; 16765053fa2cSBrad Bishop typedef struct _ControlProxyClass ControlProxyClass; 16775053fa2cSBrad Bishop typedef struct _ControlProxyPrivate ControlProxyPrivate; 16785053fa2cSBrad Bishop 16795053fa2cSBrad Bishop struct _ControlProxy 16805053fa2cSBrad Bishop { 16815053fa2cSBrad Bishop /*< private >*/ 16825053fa2cSBrad Bishop GDBusProxy parent_instance; 16835053fa2cSBrad Bishop ControlProxyPrivate *priv; 16845053fa2cSBrad Bishop }; 16855053fa2cSBrad Bishop 16865053fa2cSBrad Bishop struct _ControlProxyClass 16875053fa2cSBrad Bishop { 16885053fa2cSBrad Bishop GDBusProxyClass parent_class; 16895053fa2cSBrad Bishop }; 16905053fa2cSBrad Bishop 16915053fa2cSBrad Bishop GType control_proxy_get_type (void) G_GNUC_CONST; 16925053fa2cSBrad Bishop 16935987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 16945987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (ControlProxy, g_object_unref) 16955987cac5SAndrew Geissler #endif 16965987cac5SAndrew Geissler 16975053fa2cSBrad Bishop void control_proxy_new ( 16985053fa2cSBrad Bishop GDBusConnection *connection, 16995053fa2cSBrad Bishop GDBusProxyFlags flags, 17005053fa2cSBrad Bishop const gchar *name, 17015053fa2cSBrad Bishop const gchar *object_path, 17025053fa2cSBrad Bishop GCancellable *cancellable, 17035053fa2cSBrad Bishop GAsyncReadyCallback callback, 17045053fa2cSBrad Bishop gpointer user_data); 17055053fa2cSBrad Bishop Control *control_proxy_new_finish ( 17065053fa2cSBrad Bishop GAsyncResult *res, 17075053fa2cSBrad Bishop GError **error); 17085053fa2cSBrad Bishop Control *control_proxy_new_sync ( 17095053fa2cSBrad Bishop GDBusConnection *connection, 17105053fa2cSBrad Bishop GDBusProxyFlags flags, 17115053fa2cSBrad Bishop const gchar *name, 17125053fa2cSBrad Bishop const gchar *object_path, 17135053fa2cSBrad Bishop GCancellable *cancellable, 17145053fa2cSBrad Bishop GError **error); 17155053fa2cSBrad Bishop 17165053fa2cSBrad Bishop void control_proxy_new_for_bus ( 17175053fa2cSBrad Bishop GBusType bus_type, 17185053fa2cSBrad Bishop GDBusProxyFlags flags, 17195053fa2cSBrad Bishop const gchar *name, 17205053fa2cSBrad Bishop const gchar *object_path, 17215053fa2cSBrad Bishop GCancellable *cancellable, 17225053fa2cSBrad Bishop GAsyncReadyCallback callback, 17235053fa2cSBrad Bishop gpointer user_data); 17245053fa2cSBrad Bishop Control *control_proxy_new_for_bus_finish ( 17255053fa2cSBrad Bishop GAsyncResult *res, 17265053fa2cSBrad Bishop GError **error); 17275053fa2cSBrad Bishop Control *control_proxy_new_for_bus_sync ( 17285053fa2cSBrad Bishop GBusType bus_type, 17295053fa2cSBrad Bishop GDBusProxyFlags flags, 17305053fa2cSBrad Bishop const gchar *name, 17315053fa2cSBrad Bishop const gchar *object_path, 17325053fa2cSBrad Bishop GCancellable *cancellable, 17335053fa2cSBrad Bishop GError **error); 17345053fa2cSBrad Bishop 17355053fa2cSBrad Bishop 17365053fa2cSBrad Bishop /* ---- */ 17375053fa2cSBrad Bishop 17385053fa2cSBrad Bishop #define TYPE_CONTROL_SKELETON (control_skeleton_get_type ()) 17395053fa2cSBrad Bishop #define CONTROL_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_SKELETON, ControlSkeleton)) 17405053fa2cSBrad Bishop #define CONTROL_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_SKELETON, ControlSkeletonClass)) 17415053fa2cSBrad Bishop #define CONTROL_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_SKELETON, ControlSkeletonClass)) 17425053fa2cSBrad Bishop #define IS_CONTROL_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_SKELETON)) 17435053fa2cSBrad Bishop #define IS_CONTROL_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_SKELETON)) 17445053fa2cSBrad Bishop 17455053fa2cSBrad Bishop typedef struct _ControlSkeleton ControlSkeleton; 17465053fa2cSBrad Bishop typedef struct _ControlSkeletonClass ControlSkeletonClass; 17475053fa2cSBrad Bishop typedef struct _ControlSkeletonPrivate ControlSkeletonPrivate; 17485053fa2cSBrad Bishop 17495053fa2cSBrad Bishop struct _ControlSkeleton 17505053fa2cSBrad Bishop { 17515053fa2cSBrad Bishop /*< private >*/ 17525053fa2cSBrad Bishop GDBusInterfaceSkeleton parent_instance; 17535053fa2cSBrad Bishop ControlSkeletonPrivate *priv; 17545053fa2cSBrad Bishop }; 17555053fa2cSBrad Bishop 17565053fa2cSBrad Bishop struct _ControlSkeletonClass 17575053fa2cSBrad Bishop { 17585053fa2cSBrad Bishop GDBusInterfaceSkeletonClass parent_class; 17595053fa2cSBrad Bishop }; 17605053fa2cSBrad Bishop 17615053fa2cSBrad Bishop GType control_skeleton_get_type (void) G_GNUC_CONST; 17625053fa2cSBrad Bishop 17635987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 17645987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (ControlSkeleton, g_object_unref) 17655987cac5SAndrew Geissler #endif 17665987cac5SAndrew Geissler 17675053fa2cSBrad Bishop Control *control_skeleton_new (void); 17685053fa2cSBrad Bishop 17695053fa2cSBrad Bishop 17705053fa2cSBrad Bishop /* ------------------------------------------------------------------------ */ 17715053fa2cSBrad Bishop /* Declarations for org.openbmc.control.Bmc */ 17725053fa2cSBrad Bishop 17735053fa2cSBrad Bishop #define TYPE_CONTROL_BMC (control_bmc_get_type ()) 17745053fa2cSBrad Bishop #define CONTROL_BMC(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_BMC, ControlBmc)) 17755053fa2cSBrad Bishop #define IS_CONTROL_BMC(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_BMC)) 17765053fa2cSBrad Bishop #define CONTROL_BMC_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_CONTROL_BMC, ControlBmcIface)) 17775053fa2cSBrad Bishop 17785053fa2cSBrad Bishop struct _ControlBmc; 17795053fa2cSBrad Bishop typedef struct _ControlBmc ControlBmc; 17805053fa2cSBrad Bishop typedef struct _ControlBmcIface ControlBmcIface; 17815053fa2cSBrad Bishop 17825053fa2cSBrad Bishop struct _ControlBmcIface 17835053fa2cSBrad Bishop { 17845053fa2cSBrad Bishop GTypeInterface parent_iface; 17855053fa2cSBrad Bishop 178644dd5a6eSNan Li gboolean (*handle_cold_reset) ( 178744dd5a6eSNan Li ControlBmc *object, 178844dd5a6eSNan Li GDBusMethodInvocation *invocation); 178944dd5a6eSNan Li 17905053fa2cSBrad Bishop gboolean (*handle_warm_reset) ( 17915053fa2cSBrad Bishop ControlBmc *object, 17925053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 17935053fa2cSBrad Bishop 17945053fa2cSBrad Bishop }; 17955053fa2cSBrad Bishop 17965053fa2cSBrad Bishop GType control_bmc_get_type (void) G_GNUC_CONST; 17975053fa2cSBrad Bishop 17985053fa2cSBrad Bishop GDBusInterfaceInfo *control_bmc_interface_info (void); 17995053fa2cSBrad Bishop guint control_bmc_override_properties (GObjectClass *klass, guint property_id_begin); 18005053fa2cSBrad Bishop 18015053fa2cSBrad Bishop 18025053fa2cSBrad Bishop /* D-Bus method call completion functions: */ 180344dd5a6eSNan Li void control_bmc_complete_cold_reset ( 180444dd5a6eSNan Li ControlBmc *object, 180544dd5a6eSNan Li GDBusMethodInvocation *invocation); 180644dd5a6eSNan Li 18075053fa2cSBrad Bishop void control_bmc_complete_warm_reset ( 18085053fa2cSBrad Bishop ControlBmc *object, 18095053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 18105053fa2cSBrad Bishop 18115053fa2cSBrad Bishop 18125053fa2cSBrad Bishop 18135053fa2cSBrad Bishop /* D-Bus method calls: */ 181444dd5a6eSNan Li void control_bmc_call_cold_reset ( 181544dd5a6eSNan Li ControlBmc *proxy, 181644dd5a6eSNan Li GCancellable *cancellable, 181744dd5a6eSNan Li GAsyncReadyCallback callback, 181844dd5a6eSNan Li gpointer user_data); 181944dd5a6eSNan Li 182044dd5a6eSNan Li gboolean control_bmc_call_cold_reset_finish ( 182144dd5a6eSNan Li ControlBmc *proxy, 182244dd5a6eSNan Li GAsyncResult *res, 182344dd5a6eSNan Li GError **error); 182444dd5a6eSNan Li 182544dd5a6eSNan Li gboolean control_bmc_call_cold_reset_sync ( 182644dd5a6eSNan Li ControlBmc *proxy, 182744dd5a6eSNan Li GCancellable *cancellable, 182844dd5a6eSNan Li GError **error); 182944dd5a6eSNan Li 18305053fa2cSBrad Bishop void control_bmc_call_warm_reset ( 18315053fa2cSBrad Bishop ControlBmc *proxy, 18325053fa2cSBrad Bishop GCancellable *cancellable, 18335053fa2cSBrad Bishop GAsyncReadyCallback callback, 18345053fa2cSBrad Bishop gpointer user_data); 18355053fa2cSBrad Bishop 18365053fa2cSBrad Bishop gboolean control_bmc_call_warm_reset_finish ( 18375053fa2cSBrad Bishop ControlBmc *proxy, 18385053fa2cSBrad Bishop GAsyncResult *res, 18395053fa2cSBrad Bishop GError **error); 18405053fa2cSBrad Bishop 18415053fa2cSBrad Bishop gboolean control_bmc_call_warm_reset_sync ( 18425053fa2cSBrad Bishop ControlBmc *proxy, 18435053fa2cSBrad Bishop GCancellable *cancellable, 18445053fa2cSBrad Bishop GError **error); 18455053fa2cSBrad Bishop 18465053fa2cSBrad Bishop 18475053fa2cSBrad Bishop 18485053fa2cSBrad Bishop /* ---- */ 18495053fa2cSBrad Bishop 18505053fa2cSBrad Bishop #define TYPE_CONTROL_BMC_PROXY (control_bmc_proxy_get_type ()) 18515053fa2cSBrad Bishop #define CONTROL_BMC_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_BMC_PROXY, ControlBmcProxy)) 18525053fa2cSBrad Bishop #define CONTROL_BMC_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_BMC_PROXY, ControlBmcProxyClass)) 18535053fa2cSBrad Bishop #define CONTROL_BMC_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_BMC_PROXY, ControlBmcProxyClass)) 18545053fa2cSBrad Bishop #define IS_CONTROL_BMC_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_BMC_PROXY)) 18555053fa2cSBrad Bishop #define IS_CONTROL_BMC_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_BMC_PROXY)) 18565053fa2cSBrad Bishop 18575053fa2cSBrad Bishop typedef struct _ControlBmcProxy ControlBmcProxy; 18585053fa2cSBrad Bishop typedef struct _ControlBmcProxyClass ControlBmcProxyClass; 18595053fa2cSBrad Bishop typedef struct _ControlBmcProxyPrivate ControlBmcProxyPrivate; 18605053fa2cSBrad Bishop 18615053fa2cSBrad Bishop struct _ControlBmcProxy 18625053fa2cSBrad Bishop { 18635053fa2cSBrad Bishop /*< private >*/ 18645053fa2cSBrad Bishop GDBusProxy parent_instance; 18655053fa2cSBrad Bishop ControlBmcProxyPrivate *priv; 18665053fa2cSBrad Bishop }; 18675053fa2cSBrad Bishop 18685053fa2cSBrad Bishop struct _ControlBmcProxyClass 18695053fa2cSBrad Bishop { 18705053fa2cSBrad Bishop GDBusProxyClass parent_class; 18715053fa2cSBrad Bishop }; 18725053fa2cSBrad Bishop 18735053fa2cSBrad Bishop GType control_bmc_proxy_get_type (void) G_GNUC_CONST; 18745053fa2cSBrad Bishop 18755987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 18765987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (ControlBmcProxy, g_object_unref) 18775987cac5SAndrew Geissler #endif 18785987cac5SAndrew Geissler 18795053fa2cSBrad Bishop void control_bmc_proxy_new ( 18805053fa2cSBrad Bishop GDBusConnection *connection, 18815053fa2cSBrad Bishop GDBusProxyFlags flags, 18825053fa2cSBrad Bishop const gchar *name, 18835053fa2cSBrad Bishop const gchar *object_path, 18845053fa2cSBrad Bishop GCancellable *cancellable, 18855053fa2cSBrad Bishop GAsyncReadyCallback callback, 18865053fa2cSBrad Bishop gpointer user_data); 18875053fa2cSBrad Bishop ControlBmc *control_bmc_proxy_new_finish ( 18885053fa2cSBrad Bishop GAsyncResult *res, 18895053fa2cSBrad Bishop GError **error); 18905053fa2cSBrad Bishop ControlBmc *control_bmc_proxy_new_sync ( 18915053fa2cSBrad Bishop GDBusConnection *connection, 18925053fa2cSBrad Bishop GDBusProxyFlags flags, 18935053fa2cSBrad Bishop const gchar *name, 18945053fa2cSBrad Bishop const gchar *object_path, 18955053fa2cSBrad Bishop GCancellable *cancellable, 18965053fa2cSBrad Bishop GError **error); 18975053fa2cSBrad Bishop 18985053fa2cSBrad Bishop void control_bmc_proxy_new_for_bus ( 18995053fa2cSBrad Bishop GBusType bus_type, 19005053fa2cSBrad Bishop GDBusProxyFlags flags, 19015053fa2cSBrad Bishop const gchar *name, 19025053fa2cSBrad Bishop const gchar *object_path, 19035053fa2cSBrad Bishop GCancellable *cancellable, 19045053fa2cSBrad Bishop GAsyncReadyCallback callback, 19055053fa2cSBrad Bishop gpointer user_data); 19065053fa2cSBrad Bishop ControlBmc *control_bmc_proxy_new_for_bus_finish ( 19075053fa2cSBrad Bishop GAsyncResult *res, 19085053fa2cSBrad Bishop GError **error); 19095053fa2cSBrad Bishop ControlBmc *control_bmc_proxy_new_for_bus_sync ( 19105053fa2cSBrad Bishop GBusType bus_type, 19115053fa2cSBrad Bishop GDBusProxyFlags flags, 19125053fa2cSBrad Bishop const gchar *name, 19135053fa2cSBrad Bishop const gchar *object_path, 19145053fa2cSBrad Bishop GCancellable *cancellable, 19155053fa2cSBrad Bishop GError **error); 19165053fa2cSBrad Bishop 19175053fa2cSBrad Bishop 19185053fa2cSBrad Bishop /* ---- */ 19195053fa2cSBrad Bishop 19205053fa2cSBrad Bishop #define TYPE_CONTROL_BMC_SKELETON (control_bmc_skeleton_get_type ()) 19215053fa2cSBrad Bishop #define CONTROL_BMC_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_BMC_SKELETON, ControlBmcSkeleton)) 19225053fa2cSBrad Bishop #define CONTROL_BMC_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_BMC_SKELETON, ControlBmcSkeletonClass)) 19235053fa2cSBrad Bishop #define CONTROL_BMC_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_BMC_SKELETON, ControlBmcSkeletonClass)) 19245053fa2cSBrad Bishop #define IS_CONTROL_BMC_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_BMC_SKELETON)) 19255053fa2cSBrad Bishop #define IS_CONTROL_BMC_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_BMC_SKELETON)) 19265053fa2cSBrad Bishop 19275053fa2cSBrad Bishop typedef struct _ControlBmcSkeleton ControlBmcSkeleton; 19285053fa2cSBrad Bishop typedef struct _ControlBmcSkeletonClass ControlBmcSkeletonClass; 19295053fa2cSBrad Bishop typedef struct _ControlBmcSkeletonPrivate ControlBmcSkeletonPrivate; 19305053fa2cSBrad Bishop 19315053fa2cSBrad Bishop struct _ControlBmcSkeleton 19325053fa2cSBrad Bishop { 19335053fa2cSBrad Bishop /*< private >*/ 19345053fa2cSBrad Bishop GDBusInterfaceSkeleton parent_instance; 19355053fa2cSBrad Bishop ControlBmcSkeletonPrivate *priv; 19365053fa2cSBrad Bishop }; 19375053fa2cSBrad Bishop 19385053fa2cSBrad Bishop struct _ControlBmcSkeletonClass 19395053fa2cSBrad Bishop { 19405053fa2cSBrad Bishop GDBusInterfaceSkeletonClass parent_class; 19415053fa2cSBrad Bishop }; 19425053fa2cSBrad Bishop 19435053fa2cSBrad Bishop GType control_bmc_skeleton_get_type (void) G_GNUC_CONST; 19445053fa2cSBrad Bishop 19455987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 19465987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (ControlBmcSkeleton, g_object_unref) 19475987cac5SAndrew Geissler #endif 19485987cac5SAndrew Geissler 19495053fa2cSBrad Bishop ControlBmc *control_bmc_skeleton_new (void); 19505053fa2cSBrad Bishop 19515053fa2cSBrad Bishop 19525053fa2cSBrad Bishop /* ------------------------------------------------------------------------ */ 19535053fa2cSBrad Bishop /* Declarations for org.openbmc.control.Host */ 19545053fa2cSBrad Bishop 19555053fa2cSBrad Bishop #define TYPE_CONTROL_HOST (control_host_get_type ()) 19565053fa2cSBrad Bishop #define CONTROL_HOST(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_HOST, ControlHost)) 19575053fa2cSBrad Bishop #define IS_CONTROL_HOST(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_HOST)) 19585053fa2cSBrad Bishop #define CONTROL_HOST_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_CONTROL_HOST, ControlHostIface)) 19595053fa2cSBrad Bishop 19605053fa2cSBrad Bishop struct _ControlHost; 19615053fa2cSBrad Bishop typedef struct _ControlHost ControlHost; 19625053fa2cSBrad Bishop typedef struct _ControlHostIface ControlHostIface; 19635053fa2cSBrad Bishop 19645053fa2cSBrad Bishop struct _ControlHostIface 19655053fa2cSBrad Bishop { 19665053fa2cSBrad Bishop GTypeInterface parent_iface; 19675053fa2cSBrad Bishop 19685053fa2cSBrad Bishop 19695053fa2cSBrad Bishop 19705053fa2cSBrad Bishop gboolean (*handle_boot) ( 19715053fa2cSBrad Bishop ControlHost *object, 19725053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 19735053fa2cSBrad Bishop 19745053fa2cSBrad Bishop gboolean (*handle_reboot) ( 19755053fa2cSBrad Bishop ControlHost *object, 19765053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 19775053fa2cSBrad Bishop 19785053fa2cSBrad Bishop gboolean (*handle_shutdown) ( 19795053fa2cSBrad Bishop ControlHost *object, 19805053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 19815053fa2cSBrad Bishop 19825053fa2cSBrad Bishop gint (*get_debug_mode) (ControlHost *object); 19835053fa2cSBrad Bishop 19845053fa2cSBrad Bishop const gchar * (*get_flash_side) (ControlHost *object); 19855053fa2cSBrad Bishop 19865053fa2cSBrad Bishop void (*booted) ( 19875053fa2cSBrad Bishop ControlHost *object); 19885053fa2cSBrad Bishop 19895053fa2cSBrad Bishop }; 19905053fa2cSBrad Bishop 19915053fa2cSBrad Bishop GType control_host_get_type (void) G_GNUC_CONST; 19925053fa2cSBrad Bishop 19935053fa2cSBrad Bishop GDBusInterfaceInfo *control_host_interface_info (void); 19945053fa2cSBrad Bishop guint control_host_override_properties (GObjectClass *klass, guint property_id_begin); 19955053fa2cSBrad Bishop 19965053fa2cSBrad Bishop 19975053fa2cSBrad Bishop /* D-Bus method call completion functions: */ 19985053fa2cSBrad Bishop void control_host_complete_boot ( 19995053fa2cSBrad Bishop ControlHost *object, 20005053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 20015053fa2cSBrad Bishop 20025053fa2cSBrad Bishop void control_host_complete_shutdown ( 20035053fa2cSBrad Bishop ControlHost *object, 20045053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 20055053fa2cSBrad Bishop 20065053fa2cSBrad Bishop void control_host_complete_reboot ( 20075053fa2cSBrad Bishop ControlHost *object, 20085053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 20095053fa2cSBrad Bishop 20105053fa2cSBrad Bishop 20115053fa2cSBrad Bishop 20125053fa2cSBrad Bishop /* D-Bus signal emissions functions: */ 20135053fa2cSBrad Bishop void control_host_emit_booted ( 20145053fa2cSBrad Bishop ControlHost *object); 20155053fa2cSBrad Bishop 20165053fa2cSBrad Bishop 20175053fa2cSBrad Bishop 20185053fa2cSBrad Bishop /* D-Bus method calls: */ 20195053fa2cSBrad Bishop void control_host_call_boot ( 20205053fa2cSBrad Bishop ControlHost *proxy, 20215053fa2cSBrad Bishop GCancellable *cancellable, 20225053fa2cSBrad Bishop GAsyncReadyCallback callback, 20235053fa2cSBrad Bishop gpointer user_data); 20245053fa2cSBrad Bishop 20255053fa2cSBrad Bishop gboolean control_host_call_boot_finish ( 20265053fa2cSBrad Bishop ControlHost *proxy, 20275053fa2cSBrad Bishop GAsyncResult *res, 20285053fa2cSBrad Bishop GError **error); 20295053fa2cSBrad Bishop 20305053fa2cSBrad Bishop gboolean control_host_call_boot_sync ( 20315053fa2cSBrad Bishop ControlHost *proxy, 20325053fa2cSBrad Bishop GCancellable *cancellable, 20335053fa2cSBrad Bishop GError **error); 20345053fa2cSBrad Bishop 20355053fa2cSBrad Bishop void control_host_call_shutdown ( 20365053fa2cSBrad Bishop ControlHost *proxy, 20375053fa2cSBrad Bishop GCancellable *cancellable, 20385053fa2cSBrad Bishop GAsyncReadyCallback callback, 20395053fa2cSBrad Bishop gpointer user_data); 20405053fa2cSBrad Bishop 20415053fa2cSBrad Bishop gboolean control_host_call_shutdown_finish ( 20425053fa2cSBrad Bishop ControlHost *proxy, 20435053fa2cSBrad Bishop GAsyncResult *res, 20445053fa2cSBrad Bishop GError **error); 20455053fa2cSBrad Bishop 20465053fa2cSBrad Bishop gboolean control_host_call_shutdown_sync ( 20475053fa2cSBrad Bishop ControlHost *proxy, 20485053fa2cSBrad Bishop GCancellable *cancellable, 20495053fa2cSBrad Bishop GError **error); 20505053fa2cSBrad Bishop 20515053fa2cSBrad Bishop void control_host_call_reboot ( 20525053fa2cSBrad Bishop ControlHost *proxy, 20535053fa2cSBrad Bishop GCancellable *cancellable, 20545053fa2cSBrad Bishop GAsyncReadyCallback callback, 20555053fa2cSBrad Bishop gpointer user_data); 20565053fa2cSBrad Bishop 20575053fa2cSBrad Bishop gboolean control_host_call_reboot_finish ( 20585053fa2cSBrad Bishop ControlHost *proxy, 20595053fa2cSBrad Bishop GAsyncResult *res, 20605053fa2cSBrad Bishop GError **error); 20615053fa2cSBrad Bishop 20625053fa2cSBrad Bishop gboolean control_host_call_reboot_sync ( 20635053fa2cSBrad Bishop ControlHost *proxy, 20645053fa2cSBrad Bishop GCancellable *cancellable, 20655053fa2cSBrad Bishop GError **error); 20665053fa2cSBrad Bishop 20675053fa2cSBrad Bishop 20685053fa2cSBrad Bishop 20695053fa2cSBrad Bishop /* D-Bus property accessors: */ 20705053fa2cSBrad Bishop gint control_host_get_debug_mode (ControlHost *object); 20715053fa2cSBrad Bishop void control_host_set_debug_mode (ControlHost *object, gint value); 20725053fa2cSBrad Bishop 20735053fa2cSBrad Bishop const gchar *control_host_get_flash_side (ControlHost *object); 20745053fa2cSBrad Bishop gchar *control_host_dup_flash_side (ControlHost *object); 20755053fa2cSBrad Bishop void control_host_set_flash_side (ControlHost *object, const gchar *value); 20765053fa2cSBrad Bishop 20775053fa2cSBrad Bishop 20785053fa2cSBrad Bishop /* ---- */ 20795053fa2cSBrad Bishop 20805053fa2cSBrad Bishop #define TYPE_CONTROL_HOST_PROXY (control_host_proxy_get_type ()) 20815053fa2cSBrad Bishop #define CONTROL_HOST_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_HOST_PROXY, ControlHostProxy)) 20825053fa2cSBrad Bishop #define CONTROL_HOST_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_HOST_PROXY, ControlHostProxyClass)) 20835053fa2cSBrad Bishop #define CONTROL_HOST_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_HOST_PROXY, ControlHostProxyClass)) 20845053fa2cSBrad Bishop #define IS_CONTROL_HOST_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_HOST_PROXY)) 20855053fa2cSBrad Bishop #define IS_CONTROL_HOST_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_HOST_PROXY)) 20865053fa2cSBrad Bishop 20875053fa2cSBrad Bishop typedef struct _ControlHostProxy ControlHostProxy; 20885053fa2cSBrad Bishop typedef struct _ControlHostProxyClass ControlHostProxyClass; 20895053fa2cSBrad Bishop typedef struct _ControlHostProxyPrivate ControlHostProxyPrivate; 20905053fa2cSBrad Bishop 20915053fa2cSBrad Bishop struct _ControlHostProxy 20925053fa2cSBrad Bishop { 20935053fa2cSBrad Bishop /*< private >*/ 20945053fa2cSBrad Bishop GDBusProxy parent_instance; 20955053fa2cSBrad Bishop ControlHostProxyPrivate *priv; 20965053fa2cSBrad Bishop }; 20975053fa2cSBrad Bishop 20985053fa2cSBrad Bishop struct _ControlHostProxyClass 20995053fa2cSBrad Bishop { 21005053fa2cSBrad Bishop GDBusProxyClass parent_class; 21015053fa2cSBrad Bishop }; 21025053fa2cSBrad Bishop 21035053fa2cSBrad Bishop GType control_host_proxy_get_type (void) G_GNUC_CONST; 21045053fa2cSBrad Bishop 21055987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 21065987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (ControlHostProxy, g_object_unref) 21075987cac5SAndrew Geissler #endif 21085987cac5SAndrew Geissler 21095053fa2cSBrad Bishop void control_host_proxy_new ( 21105053fa2cSBrad Bishop GDBusConnection *connection, 21115053fa2cSBrad Bishop GDBusProxyFlags flags, 21125053fa2cSBrad Bishop const gchar *name, 21135053fa2cSBrad Bishop const gchar *object_path, 21145053fa2cSBrad Bishop GCancellable *cancellable, 21155053fa2cSBrad Bishop GAsyncReadyCallback callback, 21165053fa2cSBrad Bishop gpointer user_data); 21175053fa2cSBrad Bishop ControlHost *control_host_proxy_new_finish ( 21185053fa2cSBrad Bishop GAsyncResult *res, 21195053fa2cSBrad Bishop GError **error); 21205053fa2cSBrad Bishop ControlHost *control_host_proxy_new_sync ( 21215053fa2cSBrad Bishop GDBusConnection *connection, 21225053fa2cSBrad Bishop GDBusProxyFlags flags, 21235053fa2cSBrad Bishop const gchar *name, 21245053fa2cSBrad Bishop const gchar *object_path, 21255053fa2cSBrad Bishop GCancellable *cancellable, 21265053fa2cSBrad Bishop GError **error); 21275053fa2cSBrad Bishop 21285053fa2cSBrad Bishop void control_host_proxy_new_for_bus ( 21295053fa2cSBrad Bishop GBusType bus_type, 21305053fa2cSBrad Bishop GDBusProxyFlags flags, 21315053fa2cSBrad Bishop const gchar *name, 21325053fa2cSBrad Bishop const gchar *object_path, 21335053fa2cSBrad Bishop GCancellable *cancellable, 21345053fa2cSBrad Bishop GAsyncReadyCallback callback, 21355053fa2cSBrad Bishop gpointer user_data); 21365053fa2cSBrad Bishop ControlHost *control_host_proxy_new_for_bus_finish ( 21375053fa2cSBrad Bishop GAsyncResult *res, 21385053fa2cSBrad Bishop GError **error); 21395053fa2cSBrad Bishop ControlHost *control_host_proxy_new_for_bus_sync ( 21405053fa2cSBrad Bishop GBusType bus_type, 21415053fa2cSBrad Bishop GDBusProxyFlags flags, 21425053fa2cSBrad Bishop const gchar *name, 21435053fa2cSBrad Bishop const gchar *object_path, 21445053fa2cSBrad Bishop GCancellable *cancellable, 21455053fa2cSBrad Bishop GError **error); 21465053fa2cSBrad Bishop 21475053fa2cSBrad Bishop 21485053fa2cSBrad Bishop /* ---- */ 21495053fa2cSBrad Bishop 21505053fa2cSBrad Bishop #define TYPE_CONTROL_HOST_SKELETON (control_host_skeleton_get_type ()) 21515053fa2cSBrad Bishop #define CONTROL_HOST_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_HOST_SKELETON, ControlHostSkeleton)) 21525053fa2cSBrad Bishop #define CONTROL_HOST_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_HOST_SKELETON, ControlHostSkeletonClass)) 21535053fa2cSBrad Bishop #define CONTROL_HOST_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_HOST_SKELETON, ControlHostSkeletonClass)) 21545053fa2cSBrad Bishop #define IS_CONTROL_HOST_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_HOST_SKELETON)) 21555053fa2cSBrad Bishop #define IS_CONTROL_HOST_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_HOST_SKELETON)) 21565053fa2cSBrad Bishop 21575053fa2cSBrad Bishop typedef struct _ControlHostSkeleton ControlHostSkeleton; 21585053fa2cSBrad Bishop typedef struct _ControlHostSkeletonClass ControlHostSkeletonClass; 21595053fa2cSBrad Bishop typedef struct _ControlHostSkeletonPrivate ControlHostSkeletonPrivate; 21605053fa2cSBrad Bishop 21615053fa2cSBrad Bishop struct _ControlHostSkeleton 21625053fa2cSBrad Bishop { 21635053fa2cSBrad Bishop /*< private >*/ 21645053fa2cSBrad Bishop GDBusInterfaceSkeleton parent_instance; 21655053fa2cSBrad Bishop ControlHostSkeletonPrivate *priv; 21665053fa2cSBrad Bishop }; 21675053fa2cSBrad Bishop 21685053fa2cSBrad Bishop struct _ControlHostSkeletonClass 21695053fa2cSBrad Bishop { 21705053fa2cSBrad Bishop GDBusInterfaceSkeletonClass parent_class; 21715053fa2cSBrad Bishop }; 21725053fa2cSBrad Bishop 21735053fa2cSBrad Bishop GType control_host_skeleton_get_type (void) G_GNUC_CONST; 21745053fa2cSBrad Bishop 21755987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 21765987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (ControlHostSkeleton, g_object_unref) 21775987cac5SAndrew Geissler #endif 21785987cac5SAndrew Geissler 21795053fa2cSBrad Bishop ControlHost *control_host_skeleton_new (void); 21805053fa2cSBrad Bishop 21815053fa2cSBrad Bishop 21825053fa2cSBrad Bishop /* ------------------------------------------------------------------------ */ 21835053fa2cSBrad Bishop /* Declarations for org.openbmc.control.Power */ 21845053fa2cSBrad Bishop 21855053fa2cSBrad Bishop #define TYPE_CONTROL_POWER (control_power_get_type ()) 21865053fa2cSBrad Bishop #define CONTROL_POWER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_POWER, ControlPower)) 21875053fa2cSBrad Bishop #define IS_CONTROL_POWER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_POWER)) 21885053fa2cSBrad Bishop #define CONTROL_POWER_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_CONTROL_POWER, ControlPowerIface)) 21895053fa2cSBrad Bishop 21905053fa2cSBrad Bishop struct _ControlPower; 21915053fa2cSBrad Bishop typedef struct _ControlPower ControlPower; 21925053fa2cSBrad Bishop typedef struct _ControlPowerIface ControlPowerIface; 21935053fa2cSBrad Bishop 21945053fa2cSBrad Bishop struct _ControlPowerIface 21955053fa2cSBrad Bishop { 21965053fa2cSBrad Bishop GTypeInterface parent_iface; 21975053fa2cSBrad Bishop 21985053fa2cSBrad Bishop 21995053fa2cSBrad Bishop 22005053fa2cSBrad Bishop gboolean (*handle_get_power_state) ( 22015053fa2cSBrad Bishop ControlPower *object, 22025053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 22035053fa2cSBrad Bishop 22045053fa2cSBrad Bishop gboolean (*handle_set_power_state) ( 22055053fa2cSBrad Bishop ControlPower *object, 22065053fa2cSBrad Bishop GDBusMethodInvocation *invocation, 22075053fa2cSBrad Bishop gint arg_state); 22085053fa2cSBrad Bishop 22095053fa2cSBrad Bishop gint (*get_pgood) (ControlPower *object); 22105053fa2cSBrad Bishop 22115053fa2cSBrad Bishop gint (*get_pgood_timeout) (ControlPower *object); 22125053fa2cSBrad Bishop 22135053fa2cSBrad Bishop gint (*get_state) (ControlPower *object); 22145053fa2cSBrad Bishop 22155053fa2cSBrad Bishop void (*power_good) ( 22165053fa2cSBrad Bishop ControlPower *object); 22175053fa2cSBrad Bishop 22185053fa2cSBrad Bishop void (*power_lost) ( 22195053fa2cSBrad Bishop ControlPower *object); 22205053fa2cSBrad Bishop 22215053fa2cSBrad Bishop }; 22225053fa2cSBrad Bishop 22235053fa2cSBrad Bishop GType control_power_get_type (void) G_GNUC_CONST; 22245053fa2cSBrad Bishop 22255053fa2cSBrad Bishop GDBusInterfaceInfo *control_power_interface_info (void); 22265053fa2cSBrad Bishop guint control_power_override_properties (GObjectClass *klass, guint property_id_begin); 22275053fa2cSBrad Bishop 22285053fa2cSBrad Bishop 22295053fa2cSBrad Bishop /* D-Bus method call completion functions: */ 22305053fa2cSBrad Bishop void control_power_complete_set_power_state ( 22315053fa2cSBrad Bishop ControlPower *object, 22325053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 22335053fa2cSBrad Bishop 22345053fa2cSBrad Bishop void control_power_complete_get_power_state ( 22355053fa2cSBrad Bishop ControlPower *object, 22365053fa2cSBrad Bishop GDBusMethodInvocation *invocation, 22375053fa2cSBrad Bishop gint state); 22385053fa2cSBrad Bishop 22395053fa2cSBrad Bishop 22405053fa2cSBrad Bishop 22415053fa2cSBrad Bishop /* D-Bus signal emissions functions: */ 22425053fa2cSBrad Bishop void control_power_emit_power_good ( 22435053fa2cSBrad Bishop ControlPower *object); 22445053fa2cSBrad Bishop 22455053fa2cSBrad Bishop void control_power_emit_power_lost ( 22465053fa2cSBrad Bishop ControlPower *object); 22475053fa2cSBrad Bishop 22485053fa2cSBrad Bishop 22495053fa2cSBrad Bishop 22505053fa2cSBrad Bishop /* D-Bus method calls: */ 22515053fa2cSBrad Bishop void control_power_call_set_power_state ( 22525053fa2cSBrad Bishop ControlPower *proxy, 22535053fa2cSBrad Bishop gint arg_state, 22545053fa2cSBrad Bishop GCancellable *cancellable, 22555053fa2cSBrad Bishop GAsyncReadyCallback callback, 22565053fa2cSBrad Bishop gpointer user_data); 22575053fa2cSBrad Bishop 22585053fa2cSBrad Bishop gboolean control_power_call_set_power_state_finish ( 22595053fa2cSBrad Bishop ControlPower *proxy, 22605053fa2cSBrad Bishop GAsyncResult *res, 22615053fa2cSBrad Bishop GError **error); 22625053fa2cSBrad Bishop 22635053fa2cSBrad Bishop gboolean control_power_call_set_power_state_sync ( 22645053fa2cSBrad Bishop ControlPower *proxy, 22655053fa2cSBrad Bishop gint arg_state, 22665053fa2cSBrad Bishop GCancellable *cancellable, 22675053fa2cSBrad Bishop GError **error); 22685053fa2cSBrad Bishop 22695053fa2cSBrad Bishop void control_power_call_get_power_state ( 22705053fa2cSBrad Bishop ControlPower *proxy, 22715053fa2cSBrad Bishop GCancellable *cancellable, 22725053fa2cSBrad Bishop GAsyncReadyCallback callback, 22735053fa2cSBrad Bishop gpointer user_data); 22745053fa2cSBrad Bishop 22755053fa2cSBrad Bishop gboolean control_power_call_get_power_state_finish ( 22765053fa2cSBrad Bishop ControlPower *proxy, 22775053fa2cSBrad Bishop gint *out_state, 22785053fa2cSBrad Bishop GAsyncResult *res, 22795053fa2cSBrad Bishop GError **error); 22805053fa2cSBrad Bishop 22815053fa2cSBrad Bishop gboolean control_power_call_get_power_state_sync ( 22825053fa2cSBrad Bishop ControlPower *proxy, 22835053fa2cSBrad Bishop gint *out_state, 22845053fa2cSBrad Bishop GCancellable *cancellable, 22855053fa2cSBrad Bishop GError **error); 22865053fa2cSBrad Bishop 22875053fa2cSBrad Bishop 22885053fa2cSBrad Bishop 22895053fa2cSBrad Bishop /* D-Bus property accessors: */ 22905053fa2cSBrad Bishop gint control_power_get_pgood (ControlPower *object); 22915053fa2cSBrad Bishop void control_power_set_pgood (ControlPower *object, gint value); 22925053fa2cSBrad Bishop 22935053fa2cSBrad Bishop gint control_power_get_state (ControlPower *object); 22945053fa2cSBrad Bishop void control_power_set_state (ControlPower *object, gint value); 22955053fa2cSBrad Bishop 22965053fa2cSBrad Bishop gint control_power_get_pgood_timeout (ControlPower *object); 22975053fa2cSBrad Bishop void control_power_set_pgood_timeout (ControlPower *object, gint value); 22985053fa2cSBrad Bishop 22995053fa2cSBrad Bishop 23005053fa2cSBrad Bishop /* ---- */ 23015053fa2cSBrad Bishop 23025053fa2cSBrad Bishop #define TYPE_CONTROL_POWER_PROXY (control_power_proxy_get_type ()) 23035053fa2cSBrad Bishop #define CONTROL_POWER_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_POWER_PROXY, ControlPowerProxy)) 23045053fa2cSBrad Bishop #define CONTROL_POWER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_POWER_PROXY, ControlPowerProxyClass)) 23055053fa2cSBrad Bishop #define CONTROL_POWER_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_POWER_PROXY, ControlPowerProxyClass)) 23065053fa2cSBrad Bishop #define IS_CONTROL_POWER_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_POWER_PROXY)) 23075053fa2cSBrad Bishop #define IS_CONTROL_POWER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_POWER_PROXY)) 23085053fa2cSBrad Bishop 23095053fa2cSBrad Bishop typedef struct _ControlPowerProxy ControlPowerProxy; 23105053fa2cSBrad Bishop typedef struct _ControlPowerProxyClass ControlPowerProxyClass; 23115053fa2cSBrad Bishop typedef struct _ControlPowerProxyPrivate ControlPowerProxyPrivate; 23125053fa2cSBrad Bishop 23135053fa2cSBrad Bishop struct _ControlPowerProxy 23145053fa2cSBrad Bishop { 23155053fa2cSBrad Bishop /*< private >*/ 23165053fa2cSBrad Bishop GDBusProxy parent_instance; 23175053fa2cSBrad Bishop ControlPowerProxyPrivate *priv; 23185053fa2cSBrad Bishop }; 23195053fa2cSBrad Bishop 23205053fa2cSBrad Bishop struct _ControlPowerProxyClass 23215053fa2cSBrad Bishop { 23225053fa2cSBrad Bishop GDBusProxyClass parent_class; 23235053fa2cSBrad Bishop }; 23245053fa2cSBrad Bishop 23255053fa2cSBrad Bishop GType control_power_proxy_get_type (void) G_GNUC_CONST; 23265053fa2cSBrad Bishop 23275987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 23285987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (ControlPowerProxy, g_object_unref) 23295987cac5SAndrew Geissler #endif 23305987cac5SAndrew Geissler 23315053fa2cSBrad Bishop void control_power_proxy_new ( 23325053fa2cSBrad Bishop GDBusConnection *connection, 23335053fa2cSBrad Bishop GDBusProxyFlags flags, 23345053fa2cSBrad Bishop const gchar *name, 23355053fa2cSBrad Bishop const gchar *object_path, 23365053fa2cSBrad Bishop GCancellable *cancellable, 23375053fa2cSBrad Bishop GAsyncReadyCallback callback, 23385053fa2cSBrad Bishop gpointer user_data); 23395053fa2cSBrad Bishop ControlPower *control_power_proxy_new_finish ( 23405053fa2cSBrad Bishop GAsyncResult *res, 23415053fa2cSBrad Bishop GError **error); 23425053fa2cSBrad Bishop ControlPower *control_power_proxy_new_sync ( 23435053fa2cSBrad Bishop GDBusConnection *connection, 23445053fa2cSBrad Bishop GDBusProxyFlags flags, 23455053fa2cSBrad Bishop const gchar *name, 23465053fa2cSBrad Bishop const gchar *object_path, 23475053fa2cSBrad Bishop GCancellable *cancellable, 23485053fa2cSBrad Bishop GError **error); 23495053fa2cSBrad Bishop 23505053fa2cSBrad Bishop void control_power_proxy_new_for_bus ( 23515053fa2cSBrad Bishop GBusType bus_type, 23525053fa2cSBrad Bishop GDBusProxyFlags flags, 23535053fa2cSBrad Bishop const gchar *name, 23545053fa2cSBrad Bishop const gchar *object_path, 23555053fa2cSBrad Bishop GCancellable *cancellable, 23565053fa2cSBrad Bishop GAsyncReadyCallback callback, 23575053fa2cSBrad Bishop gpointer user_data); 23585053fa2cSBrad Bishop ControlPower *control_power_proxy_new_for_bus_finish ( 23595053fa2cSBrad Bishop GAsyncResult *res, 23605053fa2cSBrad Bishop GError **error); 23615053fa2cSBrad Bishop ControlPower *control_power_proxy_new_for_bus_sync ( 23625053fa2cSBrad Bishop GBusType bus_type, 23635053fa2cSBrad Bishop GDBusProxyFlags flags, 23645053fa2cSBrad Bishop const gchar *name, 23655053fa2cSBrad Bishop const gchar *object_path, 23665053fa2cSBrad Bishop GCancellable *cancellable, 23675053fa2cSBrad Bishop GError **error); 23685053fa2cSBrad Bishop 23695053fa2cSBrad Bishop 23705053fa2cSBrad Bishop /* ---- */ 23715053fa2cSBrad Bishop 23725053fa2cSBrad Bishop #define TYPE_CONTROL_POWER_SKELETON (control_power_skeleton_get_type ()) 23735053fa2cSBrad Bishop #define CONTROL_POWER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_POWER_SKELETON, ControlPowerSkeleton)) 23745053fa2cSBrad Bishop #define CONTROL_POWER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_POWER_SKELETON, ControlPowerSkeletonClass)) 23755053fa2cSBrad Bishop #define CONTROL_POWER_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_POWER_SKELETON, ControlPowerSkeletonClass)) 23765053fa2cSBrad Bishop #define IS_CONTROL_POWER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_POWER_SKELETON)) 23775053fa2cSBrad Bishop #define IS_CONTROL_POWER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_POWER_SKELETON)) 23785053fa2cSBrad Bishop 23795053fa2cSBrad Bishop typedef struct _ControlPowerSkeleton ControlPowerSkeleton; 23805053fa2cSBrad Bishop typedef struct _ControlPowerSkeletonClass ControlPowerSkeletonClass; 23815053fa2cSBrad Bishop typedef struct _ControlPowerSkeletonPrivate ControlPowerSkeletonPrivate; 23825053fa2cSBrad Bishop 23835053fa2cSBrad Bishop struct _ControlPowerSkeleton 23845053fa2cSBrad Bishop { 23855053fa2cSBrad Bishop /*< private >*/ 23865053fa2cSBrad Bishop GDBusInterfaceSkeleton parent_instance; 23875053fa2cSBrad Bishop ControlPowerSkeletonPrivate *priv; 23885053fa2cSBrad Bishop }; 23895053fa2cSBrad Bishop 23905053fa2cSBrad Bishop struct _ControlPowerSkeletonClass 23915053fa2cSBrad Bishop { 23925053fa2cSBrad Bishop GDBusInterfaceSkeletonClass parent_class; 23935053fa2cSBrad Bishop }; 23945053fa2cSBrad Bishop 23955053fa2cSBrad Bishop GType control_power_skeleton_get_type (void) G_GNUC_CONST; 23965053fa2cSBrad Bishop 23975987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 23985987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (ControlPowerSkeleton, g_object_unref) 23995987cac5SAndrew Geissler #endif 24005987cac5SAndrew Geissler 24015053fa2cSBrad Bishop ControlPower *control_power_skeleton_new (void); 24025053fa2cSBrad Bishop 24035053fa2cSBrad Bishop 24045053fa2cSBrad Bishop /* ------------------------------------------------------------------------ */ 24055053fa2cSBrad Bishop /* Declarations for org.openbmc.control.Checkstop */ 24065053fa2cSBrad Bishop 24075053fa2cSBrad Bishop #define TYPE_CONTROL_CHECKSTOP (control_checkstop_get_type ()) 24085053fa2cSBrad Bishop #define CONTROL_CHECKSTOP(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_CHECKSTOP, ControlCheckstop)) 24095053fa2cSBrad Bishop #define IS_CONTROL_CHECKSTOP(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_CHECKSTOP)) 24105053fa2cSBrad Bishop #define CONTROL_CHECKSTOP_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_CONTROL_CHECKSTOP, ControlCheckstopIface)) 24115053fa2cSBrad Bishop 24125053fa2cSBrad Bishop struct _ControlCheckstop; 24135053fa2cSBrad Bishop typedef struct _ControlCheckstop ControlCheckstop; 24145053fa2cSBrad Bishop typedef struct _ControlCheckstopIface ControlCheckstopIface; 24155053fa2cSBrad Bishop 24165053fa2cSBrad Bishop struct _ControlCheckstopIface 24175053fa2cSBrad Bishop { 24185053fa2cSBrad Bishop GTypeInterface parent_iface; 24195053fa2cSBrad Bishop }; 24205053fa2cSBrad Bishop 24215053fa2cSBrad Bishop GType control_checkstop_get_type (void) G_GNUC_CONST; 24225053fa2cSBrad Bishop 24235053fa2cSBrad Bishop GDBusInterfaceInfo *control_checkstop_interface_info (void); 24245053fa2cSBrad Bishop guint control_checkstop_override_properties (GObjectClass *klass, guint property_id_begin); 24255053fa2cSBrad Bishop 24265053fa2cSBrad Bishop 24275053fa2cSBrad Bishop /* ---- */ 24285053fa2cSBrad Bishop 24295053fa2cSBrad Bishop #define TYPE_CONTROL_CHECKSTOP_PROXY (control_checkstop_proxy_get_type ()) 24305053fa2cSBrad Bishop #define CONTROL_CHECKSTOP_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_CHECKSTOP_PROXY, ControlCheckstopProxy)) 24315053fa2cSBrad Bishop #define CONTROL_CHECKSTOP_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_CHECKSTOP_PROXY, ControlCheckstopProxyClass)) 24325053fa2cSBrad Bishop #define CONTROL_CHECKSTOP_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_CHECKSTOP_PROXY, ControlCheckstopProxyClass)) 24335053fa2cSBrad Bishop #define IS_CONTROL_CHECKSTOP_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_CHECKSTOP_PROXY)) 24345053fa2cSBrad Bishop #define IS_CONTROL_CHECKSTOP_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_CHECKSTOP_PROXY)) 24355053fa2cSBrad Bishop 24365053fa2cSBrad Bishop typedef struct _ControlCheckstopProxy ControlCheckstopProxy; 24375053fa2cSBrad Bishop typedef struct _ControlCheckstopProxyClass ControlCheckstopProxyClass; 24385053fa2cSBrad Bishop typedef struct _ControlCheckstopProxyPrivate ControlCheckstopProxyPrivate; 24395053fa2cSBrad Bishop 24405053fa2cSBrad Bishop struct _ControlCheckstopProxy 24415053fa2cSBrad Bishop { 24425053fa2cSBrad Bishop /*< private >*/ 24435053fa2cSBrad Bishop GDBusProxy parent_instance; 24445053fa2cSBrad Bishop ControlCheckstopProxyPrivate *priv; 24455053fa2cSBrad Bishop }; 24465053fa2cSBrad Bishop 24475053fa2cSBrad Bishop struct _ControlCheckstopProxyClass 24485053fa2cSBrad Bishop { 24495053fa2cSBrad Bishop GDBusProxyClass parent_class; 24505053fa2cSBrad Bishop }; 24515053fa2cSBrad Bishop 24525053fa2cSBrad Bishop GType control_checkstop_proxy_get_type (void) G_GNUC_CONST; 24535053fa2cSBrad Bishop 24545987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 24555987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (ControlCheckstopProxy, g_object_unref) 24565987cac5SAndrew Geissler #endif 24575987cac5SAndrew Geissler 24585053fa2cSBrad Bishop void control_checkstop_proxy_new ( 24595053fa2cSBrad Bishop GDBusConnection *connection, 24605053fa2cSBrad Bishop GDBusProxyFlags flags, 24615053fa2cSBrad Bishop const gchar *name, 24625053fa2cSBrad Bishop const gchar *object_path, 24635053fa2cSBrad Bishop GCancellable *cancellable, 24645053fa2cSBrad Bishop GAsyncReadyCallback callback, 24655053fa2cSBrad Bishop gpointer user_data); 24665053fa2cSBrad Bishop ControlCheckstop *control_checkstop_proxy_new_finish ( 24675053fa2cSBrad Bishop GAsyncResult *res, 24685053fa2cSBrad Bishop GError **error); 24695053fa2cSBrad Bishop ControlCheckstop *control_checkstop_proxy_new_sync ( 24705053fa2cSBrad Bishop GDBusConnection *connection, 24715053fa2cSBrad Bishop GDBusProxyFlags flags, 24725053fa2cSBrad Bishop const gchar *name, 24735053fa2cSBrad Bishop const gchar *object_path, 24745053fa2cSBrad Bishop GCancellable *cancellable, 24755053fa2cSBrad Bishop GError **error); 24765053fa2cSBrad Bishop 24775053fa2cSBrad Bishop void control_checkstop_proxy_new_for_bus ( 24785053fa2cSBrad Bishop GBusType bus_type, 24795053fa2cSBrad Bishop GDBusProxyFlags flags, 24805053fa2cSBrad Bishop const gchar *name, 24815053fa2cSBrad Bishop const gchar *object_path, 24825053fa2cSBrad Bishop GCancellable *cancellable, 24835053fa2cSBrad Bishop GAsyncReadyCallback callback, 24845053fa2cSBrad Bishop gpointer user_data); 24855053fa2cSBrad Bishop ControlCheckstop *control_checkstop_proxy_new_for_bus_finish ( 24865053fa2cSBrad Bishop GAsyncResult *res, 24875053fa2cSBrad Bishop GError **error); 24885053fa2cSBrad Bishop ControlCheckstop *control_checkstop_proxy_new_for_bus_sync ( 24895053fa2cSBrad Bishop GBusType bus_type, 24905053fa2cSBrad Bishop GDBusProxyFlags flags, 24915053fa2cSBrad Bishop const gchar *name, 24925053fa2cSBrad Bishop const gchar *object_path, 24935053fa2cSBrad Bishop GCancellable *cancellable, 24945053fa2cSBrad Bishop GError **error); 24955053fa2cSBrad Bishop 24965053fa2cSBrad Bishop 24975053fa2cSBrad Bishop /* ---- */ 24985053fa2cSBrad Bishop 24995053fa2cSBrad Bishop #define TYPE_CONTROL_CHECKSTOP_SKELETON (control_checkstop_skeleton_get_type ()) 25005053fa2cSBrad Bishop #define CONTROL_CHECKSTOP_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_CHECKSTOP_SKELETON, ControlCheckstopSkeleton)) 25015053fa2cSBrad Bishop #define CONTROL_CHECKSTOP_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_CHECKSTOP_SKELETON, ControlCheckstopSkeletonClass)) 25025053fa2cSBrad Bishop #define CONTROL_CHECKSTOP_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_CHECKSTOP_SKELETON, ControlCheckstopSkeletonClass)) 25035053fa2cSBrad Bishop #define IS_CONTROL_CHECKSTOP_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_CHECKSTOP_SKELETON)) 25045053fa2cSBrad Bishop #define IS_CONTROL_CHECKSTOP_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_CHECKSTOP_SKELETON)) 25055053fa2cSBrad Bishop 25065053fa2cSBrad Bishop typedef struct _ControlCheckstopSkeleton ControlCheckstopSkeleton; 25075053fa2cSBrad Bishop typedef struct _ControlCheckstopSkeletonClass ControlCheckstopSkeletonClass; 25085053fa2cSBrad Bishop typedef struct _ControlCheckstopSkeletonPrivate ControlCheckstopSkeletonPrivate; 25095053fa2cSBrad Bishop 25105053fa2cSBrad Bishop struct _ControlCheckstopSkeleton 25115053fa2cSBrad Bishop { 25125053fa2cSBrad Bishop /*< private >*/ 25135053fa2cSBrad Bishop GDBusInterfaceSkeleton parent_instance; 25145053fa2cSBrad Bishop ControlCheckstopSkeletonPrivate *priv; 25155053fa2cSBrad Bishop }; 25165053fa2cSBrad Bishop 25175053fa2cSBrad Bishop struct _ControlCheckstopSkeletonClass 25185053fa2cSBrad Bishop { 25195053fa2cSBrad Bishop GDBusInterfaceSkeletonClass parent_class; 25205053fa2cSBrad Bishop }; 25215053fa2cSBrad Bishop 25225053fa2cSBrad Bishop GType control_checkstop_skeleton_get_type (void) G_GNUC_CONST; 25235053fa2cSBrad Bishop 25245987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 25255987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (ControlCheckstopSkeleton, g_object_unref) 25265987cac5SAndrew Geissler #endif 25275987cac5SAndrew Geissler 25285053fa2cSBrad Bishop ControlCheckstop *control_checkstop_skeleton_new (void); 25295053fa2cSBrad Bishop 25305053fa2cSBrad Bishop 25315053fa2cSBrad Bishop /* ------------------------------------------------------------------------ */ 25325053fa2cSBrad Bishop /* Declarations for org.openbmc.Watchdog */ 25335053fa2cSBrad Bishop 25345053fa2cSBrad Bishop #define TYPE_WATCHDOG (watchdog_get_type ()) 25355053fa2cSBrad Bishop #define WATCHDOG(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_WATCHDOG, Watchdog)) 25365053fa2cSBrad Bishop #define IS_WATCHDOG(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_WATCHDOG)) 25375053fa2cSBrad Bishop #define WATCHDOG_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_WATCHDOG, WatchdogIface)) 25385053fa2cSBrad Bishop 25395053fa2cSBrad Bishop struct _Watchdog; 25405053fa2cSBrad Bishop typedef struct _Watchdog Watchdog; 25415053fa2cSBrad Bishop typedef struct _WatchdogIface WatchdogIface; 25425053fa2cSBrad Bishop 25435053fa2cSBrad Bishop struct _WatchdogIface 25445053fa2cSBrad Bishop { 25455053fa2cSBrad Bishop GTypeInterface parent_iface; 25465053fa2cSBrad Bishop 25475053fa2cSBrad Bishop 25485053fa2cSBrad Bishop 25495053fa2cSBrad Bishop gboolean (*handle_poke) ( 25505053fa2cSBrad Bishop Watchdog *object, 25515053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 25525053fa2cSBrad Bishop 25535053fa2cSBrad Bishop gboolean (*handle_set) ( 25545053fa2cSBrad Bishop Watchdog *object, 25555053fa2cSBrad Bishop GDBusMethodInvocation *invocation, 25565053fa2cSBrad Bishop gint arg_interval); 25575053fa2cSBrad Bishop 25585053fa2cSBrad Bishop gboolean (*handle_start) ( 25595053fa2cSBrad Bishop Watchdog *object, 25605053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 25615053fa2cSBrad Bishop 25625053fa2cSBrad Bishop gboolean (*handle_stop) ( 25635053fa2cSBrad Bishop Watchdog *object, 25645053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 25655053fa2cSBrad Bishop 25665053fa2cSBrad Bishop gint (*get_poll_interval) (Watchdog *object); 25675053fa2cSBrad Bishop 25685053fa2cSBrad Bishop gint (*get_watchdog) (Watchdog *object); 25695053fa2cSBrad Bishop 25705053fa2cSBrad Bishop void (*watchdog_error) ( 25715053fa2cSBrad Bishop Watchdog *object); 25725053fa2cSBrad Bishop 25735053fa2cSBrad Bishop }; 25745053fa2cSBrad Bishop 25755053fa2cSBrad Bishop GType watchdog_get_type (void) G_GNUC_CONST; 25765053fa2cSBrad Bishop 25775053fa2cSBrad Bishop GDBusInterfaceInfo *watchdog_interface_info (void); 25785053fa2cSBrad Bishop guint watchdog_override_properties (GObjectClass *klass, guint property_id_begin); 25795053fa2cSBrad Bishop 25805053fa2cSBrad Bishop 25815053fa2cSBrad Bishop /* D-Bus method call completion functions: */ 25825053fa2cSBrad Bishop void watchdog_complete_start ( 25835053fa2cSBrad Bishop Watchdog *object, 25845053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 25855053fa2cSBrad Bishop 25865053fa2cSBrad Bishop void watchdog_complete_poke ( 25875053fa2cSBrad Bishop Watchdog *object, 25885053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 25895053fa2cSBrad Bishop 25905053fa2cSBrad Bishop void watchdog_complete_stop ( 25915053fa2cSBrad Bishop Watchdog *object, 25925053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 25935053fa2cSBrad Bishop 25945053fa2cSBrad Bishop void watchdog_complete_set ( 25955053fa2cSBrad Bishop Watchdog *object, 25965053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 25975053fa2cSBrad Bishop 25985053fa2cSBrad Bishop 25995053fa2cSBrad Bishop 26005053fa2cSBrad Bishop /* D-Bus signal emissions functions: */ 26015053fa2cSBrad Bishop void watchdog_emit_watchdog_error ( 26025053fa2cSBrad Bishop Watchdog *object); 26035053fa2cSBrad Bishop 26045053fa2cSBrad Bishop 26055053fa2cSBrad Bishop 26065053fa2cSBrad Bishop /* D-Bus method calls: */ 26075053fa2cSBrad Bishop void watchdog_call_start ( 26085053fa2cSBrad Bishop Watchdog *proxy, 26095053fa2cSBrad Bishop GCancellable *cancellable, 26105053fa2cSBrad Bishop GAsyncReadyCallback callback, 26115053fa2cSBrad Bishop gpointer user_data); 26125053fa2cSBrad Bishop 26135053fa2cSBrad Bishop gboolean watchdog_call_start_finish ( 26145053fa2cSBrad Bishop Watchdog *proxy, 26155053fa2cSBrad Bishop GAsyncResult *res, 26165053fa2cSBrad Bishop GError **error); 26175053fa2cSBrad Bishop 26185053fa2cSBrad Bishop gboolean watchdog_call_start_sync ( 26195053fa2cSBrad Bishop Watchdog *proxy, 26205053fa2cSBrad Bishop GCancellable *cancellable, 26215053fa2cSBrad Bishop GError **error); 26225053fa2cSBrad Bishop 26235053fa2cSBrad Bishop void watchdog_call_poke ( 26245053fa2cSBrad Bishop Watchdog *proxy, 26255053fa2cSBrad Bishop GCancellable *cancellable, 26265053fa2cSBrad Bishop GAsyncReadyCallback callback, 26275053fa2cSBrad Bishop gpointer user_data); 26285053fa2cSBrad Bishop 26295053fa2cSBrad Bishop gboolean watchdog_call_poke_finish ( 26305053fa2cSBrad Bishop Watchdog *proxy, 26315053fa2cSBrad Bishop GAsyncResult *res, 26325053fa2cSBrad Bishop GError **error); 26335053fa2cSBrad Bishop 26345053fa2cSBrad Bishop gboolean watchdog_call_poke_sync ( 26355053fa2cSBrad Bishop Watchdog *proxy, 26365053fa2cSBrad Bishop GCancellable *cancellable, 26375053fa2cSBrad Bishop GError **error); 26385053fa2cSBrad Bishop 26395053fa2cSBrad Bishop void watchdog_call_stop ( 26405053fa2cSBrad Bishop Watchdog *proxy, 26415053fa2cSBrad Bishop GCancellable *cancellable, 26425053fa2cSBrad Bishop GAsyncReadyCallback callback, 26435053fa2cSBrad Bishop gpointer user_data); 26445053fa2cSBrad Bishop 26455053fa2cSBrad Bishop gboolean watchdog_call_stop_finish ( 26465053fa2cSBrad Bishop Watchdog *proxy, 26475053fa2cSBrad Bishop GAsyncResult *res, 26485053fa2cSBrad Bishop GError **error); 26495053fa2cSBrad Bishop 26505053fa2cSBrad Bishop gboolean watchdog_call_stop_sync ( 26515053fa2cSBrad Bishop Watchdog *proxy, 26525053fa2cSBrad Bishop GCancellable *cancellable, 26535053fa2cSBrad Bishop GError **error); 26545053fa2cSBrad Bishop 26555053fa2cSBrad Bishop void watchdog_call_set ( 26565053fa2cSBrad Bishop Watchdog *proxy, 26575053fa2cSBrad Bishop gint arg_interval, 26585053fa2cSBrad Bishop GCancellable *cancellable, 26595053fa2cSBrad Bishop GAsyncReadyCallback callback, 26605053fa2cSBrad Bishop gpointer user_data); 26615053fa2cSBrad Bishop 26625053fa2cSBrad Bishop gboolean watchdog_call_set_finish ( 26635053fa2cSBrad Bishop Watchdog *proxy, 26645053fa2cSBrad Bishop GAsyncResult *res, 26655053fa2cSBrad Bishop GError **error); 26665053fa2cSBrad Bishop 26675053fa2cSBrad Bishop gboolean watchdog_call_set_sync ( 26685053fa2cSBrad Bishop Watchdog *proxy, 26695053fa2cSBrad Bishop gint arg_interval, 26705053fa2cSBrad Bishop GCancellable *cancellable, 26715053fa2cSBrad Bishop GError **error); 26725053fa2cSBrad Bishop 26735053fa2cSBrad Bishop 26745053fa2cSBrad Bishop 26755053fa2cSBrad Bishop /* D-Bus property accessors: */ 26765053fa2cSBrad Bishop gint watchdog_get_watchdog (Watchdog *object); 26775053fa2cSBrad Bishop void watchdog_set_watchdog (Watchdog *object, gint value); 26785053fa2cSBrad Bishop 26795053fa2cSBrad Bishop gint watchdog_get_poll_interval (Watchdog *object); 26805053fa2cSBrad Bishop void watchdog_set_poll_interval (Watchdog *object, gint value); 26815053fa2cSBrad Bishop 26825053fa2cSBrad Bishop 26835053fa2cSBrad Bishop /* ---- */ 26845053fa2cSBrad Bishop 26855053fa2cSBrad Bishop #define TYPE_WATCHDOG_PROXY (watchdog_proxy_get_type ()) 26865053fa2cSBrad Bishop #define WATCHDOG_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_WATCHDOG_PROXY, WatchdogProxy)) 26875053fa2cSBrad Bishop #define WATCHDOG_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_WATCHDOG_PROXY, WatchdogProxyClass)) 26885053fa2cSBrad Bishop #define WATCHDOG_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_WATCHDOG_PROXY, WatchdogProxyClass)) 26895053fa2cSBrad Bishop #define IS_WATCHDOG_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_WATCHDOG_PROXY)) 26905053fa2cSBrad Bishop #define IS_WATCHDOG_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_WATCHDOG_PROXY)) 26915053fa2cSBrad Bishop 26925053fa2cSBrad Bishop typedef struct _WatchdogProxy WatchdogProxy; 26935053fa2cSBrad Bishop typedef struct _WatchdogProxyClass WatchdogProxyClass; 26945053fa2cSBrad Bishop typedef struct _WatchdogProxyPrivate WatchdogProxyPrivate; 26955053fa2cSBrad Bishop 26965053fa2cSBrad Bishop struct _WatchdogProxy 26975053fa2cSBrad Bishop { 26985053fa2cSBrad Bishop /*< private >*/ 26995053fa2cSBrad Bishop GDBusProxy parent_instance; 27005053fa2cSBrad Bishop WatchdogProxyPrivate *priv; 27015053fa2cSBrad Bishop }; 27025053fa2cSBrad Bishop 27035053fa2cSBrad Bishop struct _WatchdogProxyClass 27045053fa2cSBrad Bishop { 27055053fa2cSBrad Bishop GDBusProxyClass parent_class; 27065053fa2cSBrad Bishop }; 27075053fa2cSBrad Bishop 27085053fa2cSBrad Bishop GType watchdog_proxy_get_type (void) G_GNUC_CONST; 27095053fa2cSBrad Bishop 27105987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 27115987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (WatchdogProxy, g_object_unref) 27125987cac5SAndrew Geissler #endif 27135987cac5SAndrew Geissler 27145053fa2cSBrad Bishop void watchdog_proxy_new ( 27155053fa2cSBrad Bishop GDBusConnection *connection, 27165053fa2cSBrad Bishop GDBusProxyFlags flags, 27175053fa2cSBrad Bishop const gchar *name, 27185053fa2cSBrad Bishop const gchar *object_path, 27195053fa2cSBrad Bishop GCancellable *cancellable, 27205053fa2cSBrad Bishop GAsyncReadyCallback callback, 27215053fa2cSBrad Bishop gpointer user_data); 27225053fa2cSBrad Bishop Watchdog *watchdog_proxy_new_finish ( 27235053fa2cSBrad Bishop GAsyncResult *res, 27245053fa2cSBrad Bishop GError **error); 27255053fa2cSBrad Bishop Watchdog *watchdog_proxy_new_sync ( 27265053fa2cSBrad Bishop GDBusConnection *connection, 27275053fa2cSBrad Bishop GDBusProxyFlags flags, 27285053fa2cSBrad Bishop const gchar *name, 27295053fa2cSBrad Bishop const gchar *object_path, 27305053fa2cSBrad Bishop GCancellable *cancellable, 27315053fa2cSBrad Bishop GError **error); 27325053fa2cSBrad Bishop 27335053fa2cSBrad Bishop void watchdog_proxy_new_for_bus ( 27345053fa2cSBrad Bishop GBusType bus_type, 27355053fa2cSBrad Bishop GDBusProxyFlags flags, 27365053fa2cSBrad Bishop const gchar *name, 27375053fa2cSBrad Bishop const gchar *object_path, 27385053fa2cSBrad Bishop GCancellable *cancellable, 27395053fa2cSBrad Bishop GAsyncReadyCallback callback, 27405053fa2cSBrad Bishop gpointer user_data); 27415053fa2cSBrad Bishop Watchdog *watchdog_proxy_new_for_bus_finish ( 27425053fa2cSBrad Bishop GAsyncResult *res, 27435053fa2cSBrad Bishop GError **error); 27445053fa2cSBrad Bishop Watchdog *watchdog_proxy_new_for_bus_sync ( 27455053fa2cSBrad Bishop GBusType bus_type, 27465053fa2cSBrad Bishop GDBusProxyFlags flags, 27475053fa2cSBrad Bishop const gchar *name, 27485053fa2cSBrad Bishop const gchar *object_path, 27495053fa2cSBrad Bishop GCancellable *cancellable, 27505053fa2cSBrad Bishop GError **error); 27515053fa2cSBrad Bishop 27525053fa2cSBrad Bishop 27535053fa2cSBrad Bishop /* ---- */ 27545053fa2cSBrad Bishop 27555053fa2cSBrad Bishop #define TYPE_WATCHDOG_SKELETON (watchdog_skeleton_get_type ()) 27565053fa2cSBrad Bishop #define WATCHDOG_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_WATCHDOG_SKELETON, WatchdogSkeleton)) 27575053fa2cSBrad Bishop #define WATCHDOG_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_WATCHDOG_SKELETON, WatchdogSkeletonClass)) 27585053fa2cSBrad Bishop #define WATCHDOG_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_WATCHDOG_SKELETON, WatchdogSkeletonClass)) 27595053fa2cSBrad Bishop #define IS_WATCHDOG_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_WATCHDOG_SKELETON)) 27605053fa2cSBrad Bishop #define IS_WATCHDOG_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_WATCHDOG_SKELETON)) 27615053fa2cSBrad Bishop 27625053fa2cSBrad Bishop typedef struct _WatchdogSkeleton WatchdogSkeleton; 27635053fa2cSBrad Bishop typedef struct _WatchdogSkeletonClass WatchdogSkeletonClass; 27645053fa2cSBrad Bishop typedef struct _WatchdogSkeletonPrivate WatchdogSkeletonPrivate; 27655053fa2cSBrad Bishop 27665053fa2cSBrad Bishop struct _WatchdogSkeleton 27675053fa2cSBrad Bishop { 27685053fa2cSBrad Bishop /*< private >*/ 27695053fa2cSBrad Bishop GDBusInterfaceSkeleton parent_instance; 27705053fa2cSBrad Bishop WatchdogSkeletonPrivate *priv; 27715053fa2cSBrad Bishop }; 27725053fa2cSBrad Bishop 27735053fa2cSBrad Bishop struct _WatchdogSkeletonClass 27745053fa2cSBrad Bishop { 27755053fa2cSBrad Bishop GDBusInterfaceSkeletonClass parent_class; 27765053fa2cSBrad Bishop }; 27775053fa2cSBrad Bishop 27785053fa2cSBrad Bishop GType watchdog_skeleton_get_type (void) G_GNUC_CONST; 27795053fa2cSBrad Bishop 27805987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 27815987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (WatchdogSkeleton, g_object_unref) 27825987cac5SAndrew Geissler #endif 27835987cac5SAndrew Geissler 27845053fa2cSBrad Bishop Watchdog *watchdog_skeleton_new (void); 27855053fa2cSBrad Bishop 27865053fa2cSBrad Bishop 27875053fa2cSBrad Bishop /* ------------------------------------------------------------------------ */ 27885053fa2cSBrad Bishop /* Declarations for org.openbmc.EventLog */ 27895053fa2cSBrad Bishop 27905053fa2cSBrad Bishop #define TYPE_EVENT_LOG (event_log_get_type ()) 27915053fa2cSBrad Bishop #define EVENT_LOG(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_EVENT_LOG, EventLog)) 27925053fa2cSBrad Bishop #define IS_EVENT_LOG(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_EVENT_LOG)) 27935053fa2cSBrad Bishop #define EVENT_LOG_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_EVENT_LOG, EventLogIface)) 27945053fa2cSBrad Bishop 27955053fa2cSBrad Bishop struct _EventLog; 27965053fa2cSBrad Bishop typedef struct _EventLog EventLog; 27975053fa2cSBrad Bishop typedef struct _EventLogIface EventLogIface; 27985053fa2cSBrad Bishop 27995053fa2cSBrad Bishop struct _EventLogIface 28005053fa2cSBrad Bishop { 28015053fa2cSBrad Bishop GTypeInterface parent_iface; 28025053fa2cSBrad Bishop 28035053fa2cSBrad Bishop 28045053fa2cSBrad Bishop gboolean (*handle_get_event_log) ( 28055053fa2cSBrad Bishop EventLog *object, 28065053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 28075053fa2cSBrad Bishop 28085053fa2cSBrad Bishop void (*event_log) ( 28095053fa2cSBrad Bishop EventLog *object, 28105053fa2cSBrad Bishop gint arg_priority, 28115053fa2cSBrad Bishop const gchar *arg_message, 28125053fa2cSBrad Bishop gint arg_rc); 28135053fa2cSBrad Bishop 28145053fa2cSBrad Bishop }; 28155053fa2cSBrad Bishop 28165053fa2cSBrad Bishop GType event_log_get_type (void) G_GNUC_CONST; 28175053fa2cSBrad Bishop 28185053fa2cSBrad Bishop GDBusInterfaceInfo *event_log_interface_info (void); 28195053fa2cSBrad Bishop guint event_log_override_properties (GObjectClass *klass, guint property_id_begin); 28205053fa2cSBrad Bishop 28215053fa2cSBrad Bishop 28225053fa2cSBrad Bishop /* D-Bus method call completion functions: */ 28235053fa2cSBrad Bishop void event_log_complete_get_event_log ( 28245053fa2cSBrad Bishop EventLog *object, 28255053fa2cSBrad Bishop GDBusMethodInvocation *invocation, 28265053fa2cSBrad Bishop GVariant *log); 28275053fa2cSBrad Bishop 28285053fa2cSBrad Bishop 28295053fa2cSBrad Bishop 28305053fa2cSBrad Bishop /* D-Bus signal emissions functions: */ 28315053fa2cSBrad Bishop void event_log_emit_event_log ( 28325053fa2cSBrad Bishop EventLog *object, 28335053fa2cSBrad Bishop gint arg_priority, 28345053fa2cSBrad Bishop const gchar *arg_message, 28355053fa2cSBrad Bishop gint arg_rc); 28365053fa2cSBrad Bishop 28375053fa2cSBrad Bishop 28385053fa2cSBrad Bishop 28395053fa2cSBrad Bishop /* D-Bus method calls: */ 28405053fa2cSBrad Bishop void event_log_call_get_event_log ( 28415053fa2cSBrad Bishop EventLog *proxy, 28425053fa2cSBrad Bishop GCancellable *cancellable, 28435053fa2cSBrad Bishop GAsyncReadyCallback callback, 28445053fa2cSBrad Bishop gpointer user_data); 28455053fa2cSBrad Bishop 28465053fa2cSBrad Bishop gboolean event_log_call_get_event_log_finish ( 28475053fa2cSBrad Bishop EventLog *proxy, 28485053fa2cSBrad Bishop GVariant **out_log, 28495053fa2cSBrad Bishop GAsyncResult *res, 28505053fa2cSBrad Bishop GError **error); 28515053fa2cSBrad Bishop 28525053fa2cSBrad Bishop gboolean event_log_call_get_event_log_sync ( 28535053fa2cSBrad Bishop EventLog *proxy, 28545053fa2cSBrad Bishop GVariant **out_log, 28555053fa2cSBrad Bishop GCancellable *cancellable, 28565053fa2cSBrad Bishop GError **error); 28575053fa2cSBrad Bishop 28585053fa2cSBrad Bishop 28595053fa2cSBrad Bishop 28605053fa2cSBrad Bishop /* ---- */ 28615053fa2cSBrad Bishop 28625053fa2cSBrad Bishop #define TYPE_EVENT_LOG_PROXY (event_log_proxy_get_type ()) 28635053fa2cSBrad Bishop #define EVENT_LOG_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_EVENT_LOG_PROXY, EventLogProxy)) 28645053fa2cSBrad Bishop #define EVENT_LOG_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_EVENT_LOG_PROXY, EventLogProxyClass)) 28655053fa2cSBrad Bishop #define EVENT_LOG_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_EVENT_LOG_PROXY, EventLogProxyClass)) 28665053fa2cSBrad Bishop #define IS_EVENT_LOG_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_EVENT_LOG_PROXY)) 28675053fa2cSBrad Bishop #define IS_EVENT_LOG_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_EVENT_LOG_PROXY)) 28685053fa2cSBrad Bishop 28695053fa2cSBrad Bishop typedef struct _EventLogProxy EventLogProxy; 28705053fa2cSBrad Bishop typedef struct _EventLogProxyClass EventLogProxyClass; 28715053fa2cSBrad Bishop typedef struct _EventLogProxyPrivate EventLogProxyPrivate; 28725053fa2cSBrad Bishop 28735053fa2cSBrad Bishop struct _EventLogProxy 28745053fa2cSBrad Bishop { 28755053fa2cSBrad Bishop /*< private >*/ 28765053fa2cSBrad Bishop GDBusProxy parent_instance; 28775053fa2cSBrad Bishop EventLogProxyPrivate *priv; 28785053fa2cSBrad Bishop }; 28795053fa2cSBrad Bishop 28805053fa2cSBrad Bishop struct _EventLogProxyClass 28815053fa2cSBrad Bishop { 28825053fa2cSBrad Bishop GDBusProxyClass parent_class; 28835053fa2cSBrad Bishop }; 28845053fa2cSBrad Bishop 28855053fa2cSBrad Bishop GType event_log_proxy_get_type (void) G_GNUC_CONST; 28865053fa2cSBrad Bishop 28875987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 28885987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (EventLogProxy, g_object_unref) 28895987cac5SAndrew Geissler #endif 28905987cac5SAndrew Geissler 28915053fa2cSBrad Bishop void event_log_proxy_new ( 28925053fa2cSBrad Bishop GDBusConnection *connection, 28935053fa2cSBrad Bishop GDBusProxyFlags flags, 28945053fa2cSBrad Bishop const gchar *name, 28955053fa2cSBrad Bishop const gchar *object_path, 28965053fa2cSBrad Bishop GCancellable *cancellable, 28975053fa2cSBrad Bishop GAsyncReadyCallback callback, 28985053fa2cSBrad Bishop gpointer user_data); 28995053fa2cSBrad Bishop EventLog *event_log_proxy_new_finish ( 29005053fa2cSBrad Bishop GAsyncResult *res, 29015053fa2cSBrad Bishop GError **error); 29025053fa2cSBrad Bishop EventLog *event_log_proxy_new_sync ( 29035053fa2cSBrad Bishop GDBusConnection *connection, 29045053fa2cSBrad Bishop GDBusProxyFlags flags, 29055053fa2cSBrad Bishop const gchar *name, 29065053fa2cSBrad Bishop const gchar *object_path, 29075053fa2cSBrad Bishop GCancellable *cancellable, 29085053fa2cSBrad Bishop GError **error); 29095053fa2cSBrad Bishop 29105053fa2cSBrad Bishop void event_log_proxy_new_for_bus ( 29115053fa2cSBrad Bishop GBusType bus_type, 29125053fa2cSBrad Bishop GDBusProxyFlags flags, 29135053fa2cSBrad Bishop const gchar *name, 29145053fa2cSBrad Bishop const gchar *object_path, 29155053fa2cSBrad Bishop GCancellable *cancellable, 29165053fa2cSBrad Bishop GAsyncReadyCallback callback, 29175053fa2cSBrad Bishop gpointer user_data); 29185053fa2cSBrad Bishop EventLog *event_log_proxy_new_for_bus_finish ( 29195053fa2cSBrad Bishop GAsyncResult *res, 29205053fa2cSBrad Bishop GError **error); 29215053fa2cSBrad Bishop EventLog *event_log_proxy_new_for_bus_sync ( 29225053fa2cSBrad Bishop GBusType bus_type, 29235053fa2cSBrad Bishop GDBusProxyFlags flags, 29245053fa2cSBrad Bishop const gchar *name, 29255053fa2cSBrad Bishop const gchar *object_path, 29265053fa2cSBrad Bishop GCancellable *cancellable, 29275053fa2cSBrad Bishop GError **error); 29285053fa2cSBrad Bishop 29295053fa2cSBrad Bishop 29305053fa2cSBrad Bishop /* ---- */ 29315053fa2cSBrad Bishop 29325053fa2cSBrad Bishop #define TYPE_EVENT_LOG_SKELETON (event_log_skeleton_get_type ()) 29335053fa2cSBrad Bishop #define EVENT_LOG_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_EVENT_LOG_SKELETON, EventLogSkeleton)) 29345053fa2cSBrad Bishop #define EVENT_LOG_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_EVENT_LOG_SKELETON, EventLogSkeletonClass)) 29355053fa2cSBrad Bishop #define EVENT_LOG_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_EVENT_LOG_SKELETON, EventLogSkeletonClass)) 29365053fa2cSBrad Bishop #define IS_EVENT_LOG_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_EVENT_LOG_SKELETON)) 29375053fa2cSBrad Bishop #define IS_EVENT_LOG_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_EVENT_LOG_SKELETON)) 29385053fa2cSBrad Bishop 29395053fa2cSBrad Bishop typedef struct _EventLogSkeleton EventLogSkeleton; 29405053fa2cSBrad Bishop typedef struct _EventLogSkeletonClass EventLogSkeletonClass; 29415053fa2cSBrad Bishop typedef struct _EventLogSkeletonPrivate EventLogSkeletonPrivate; 29425053fa2cSBrad Bishop 29435053fa2cSBrad Bishop struct _EventLogSkeleton 29445053fa2cSBrad Bishop { 29455053fa2cSBrad Bishop /*< private >*/ 29465053fa2cSBrad Bishop GDBusInterfaceSkeleton parent_instance; 29475053fa2cSBrad Bishop EventLogSkeletonPrivate *priv; 29485053fa2cSBrad Bishop }; 29495053fa2cSBrad Bishop 29505053fa2cSBrad Bishop struct _EventLogSkeletonClass 29515053fa2cSBrad Bishop { 29525053fa2cSBrad Bishop GDBusInterfaceSkeletonClass parent_class; 29535053fa2cSBrad Bishop }; 29545053fa2cSBrad Bishop 29555053fa2cSBrad Bishop GType event_log_skeleton_get_type (void) G_GNUC_CONST; 29565053fa2cSBrad Bishop 29575987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 29585987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (EventLogSkeleton, g_object_unref) 29595987cac5SAndrew Geissler #endif 29605987cac5SAndrew Geissler 29615053fa2cSBrad Bishop EventLog *event_log_skeleton_new (void); 29625053fa2cSBrad Bishop 29635053fa2cSBrad Bishop 29645053fa2cSBrad Bishop /* ------------------------------------------------------------------------ */ 29655053fa2cSBrad Bishop /* Declarations for org.openbmc.Flash */ 29665053fa2cSBrad Bishop 29675053fa2cSBrad Bishop #define TYPE_FLASH (flash_get_type ()) 29685053fa2cSBrad Bishop #define FLASH(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FLASH, Flash)) 29695053fa2cSBrad Bishop #define IS_FLASH(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FLASH)) 29705053fa2cSBrad Bishop #define FLASH_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FLASH, FlashIface)) 29715053fa2cSBrad Bishop 29725053fa2cSBrad Bishop struct _Flash; 29735053fa2cSBrad Bishop typedef struct _Flash Flash; 29745053fa2cSBrad Bishop typedef struct _FlashIface FlashIface; 29755053fa2cSBrad Bishop 29765053fa2cSBrad Bishop struct _FlashIface 29775053fa2cSBrad Bishop { 29785053fa2cSBrad Bishop GTypeInterface parent_iface; 29795053fa2cSBrad Bishop 29805053fa2cSBrad Bishop 29815053fa2cSBrad Bishop 29825053fa2cSBrad Bishop gboolean (*handle_done) ( 29835053fa2cSBrad Bishop Flash *object, 29845053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 29855053fa2cSBrad Bishop 29865053fa2cSBrad Bishop gboolean (*handle_error) ( 29875053fa2cSBrad Bishop Flash *object, 29885053fa2cSBrad Bishop GDBusMethodInvocation *invocation, 29895053fa2cSBrad Bishop const gchar *arg_message); 29905053fa2cSBrad Bishop 29915053fa2cSBrad Bishop gboolean (*handle_init) ( 29925053fa2cSBrad Bishop Flash *object, 29935053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 29945053fa2cSBrad Bishop 29955053fa2cSBrad Bishop gboolean (*handle_update) ( 29965053fa2cSBrad Bishop Flash *object, 29975053fa2cSBrad Bishop GDBusMethodInvocation *invocation, 29985053fa2cSBrad Bishop const gchar *arg_filename); 29995053fa2cSBrad Bishop 30005053fa2cSBrad Bishop gboolean (*handle_update_via_tftp) ( 30015053fa2cSBrad Bishop Flash *object, 30025053fa2cSBrad Bishop GDBusMethodInvocation *invocation, 30035053fa2cSBrad Bishop const gchar *arg_url, 30045053fa2cSBrad Bishop const gchar *arg_filename); 30055053fa2cSBrad Bishop 30065053fa2cSBrad Bishop const gchar * (*get_filename) (Flash *object); 30075053fa2cSBrad Bishop 30085053fa2cSBrad Bishop const gchar * (*get_flasher_instance) (Flash *object); 30095053fa2cSBrad Bishop 30105053fa2cSBrad Bishop const gchar * (*get_flasher_name) (Flash *object); 30115053fa2cSBrad Bishop 30125053fa2cSBrad Bishop const gchar * (*get_flasher_path) (Flash *object); 30135053fa2cSBrad Bishop 30145053fa2cSBrad Bishop const gchar * (*get_status) (Flash *object); 30155053fa2cSBrad Bishop 30165053fa2cSBrad Bishop void (*download) ( 30175053fa2cSBrad Bishop Flash *object, 30185053fa2cSBrad Bishop const gchar *arg_url, 30195053fa2cSBrad Bishop const gchar *arg_filename); 30205053fa2cSBrad Bishop 30215053fa2cSBrad Bishop void (*updated) ( 30225053fa2cSBrad Bishop Flash *object); 30235053fa2cSBrad Bishop 30245053fa2cSBrad Bishop }; 30255053fa2cSBrad Bishop 30265053fa2cSBrad Bishop GType flash_get_type (void) G_GNUC_CONST; 30275053fa2cSBrad Bishop 30285053fa2cSBrad Bishop GDBusInterfaceInfo *flash_interface_info (void); 30295053fa2cSBrad Bishop guint flash_override_properties (GObjectClass *klass, guint property_id_begin); 30305053fa2cSBrad Bishop 30315053fa2cSBrad Bishop 30325053fa2cSBrad Bishop /* D-Bus method call completion functions: */ 30335053fa2cSBrad Bishop void flash_complete_update ( 30345053fa2cSBrad Bishop Flash *object, 30355053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 30365053fa2cSBrad Bishop 30375053fa2cSBrad Bishop void flash_complete_error ( 30385053fa2cSBrad Bishop Flash *object, 30395053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 30405053fa2cSBrad Bishop 30415053fa2cSBrad Bishop void flash_complete_done ( 30425053fa2cSBrad Bishop Flash *object, 30435053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 30445053fa2cSBrad Bishop 30455053fa2cSBrad Bishop void flash_complete_update_via_tftp ( 30465053fa2cSBrad Bishop Flash *object, 30475053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 30485053fa2cSBrad Bishop 30495053fa2cSBrad Bishop void flash_complete_init ( 30505053fa2cSBrad Bishop Flash *object, 30515053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 30525053fa2cSBrad Bishop 30535053fa2cSBrad Bishop 30545053fa2cSBrad Bishop 30555053fa2cSBrad Bishop /* D-Bus signal emissions functions: */ 30565053fa2cSBrad Bishop void flash_emit_updated ( 30575053fa2cSBrad Bishop Flash *object); 30585053fa2cSBrad Bishop 30595053fa2cSBrad Bishop void flash_emit_download ( 30605053fa2cSBrad Bishop Flash *object, 30615053fa2cSBrad Bishop const gchar *arg_url, 30625053fa2cSBrad Bishop const gchar *arg_filename); 30635053fa2cSBrad Bishop 30645053fa2cSBrad Bishop 30655053fa2cSBrad Bishop 30665053fa2cSBrad Bishop /* D-Bus method calls: */ 30675053fa2cSBrad Bishop void flash_call_update ( 30685053fa2cSBrad Bishop Flash *proxy, 30695053fa2cSBrad Bishop const gchar *arg_filename, 30705053fa2cSBrad Bishop GCancellable *cancellable, 30715053fa2cSBrad Bishop GAsyncReadyCallback callback, 30725053fa2cSBrad Bishop gpointer user_data); 30735053fa2cSBrad Bishop 30745053fa2cSBrad Bishop gboolean flash_call_update_finish ( 30755053fa2cSBrad Bishop Flash *proxy, 30765053fa2cSBrad Bishop GAsyncResult *res, 30775053fa2cSBrad Bishop GError **error); 30785053fa2cSBrad Bishop 30795053fa2cSBrad Bishop gboolean flash_call_update_sync ( 30805053fa2cSBrad Bishop Flash *proxy, 30815053fa2cSBrad Bishop const gchar *arg_filename, 30825053fa2cSBrad Bishop GCancellable *cancellable, 30835053fa2cSBrad Bishop GError **error); 30845053fa2cSBrad Bishop 30855053fa2cSBrad Bishop void flash_call_error ( 30865053fa2cSBrad Bishop Flash *proxy, 30875053fa2cSBrad Bishop const gchar *arg_message, 30885053fa2cSBrad Bishop GCancellable *cancellable, 30895053fa2cSBrad Bishop GAsyncReadyCallback callback, 30905053fa2cSBrad Bishop gpointer user_data); 30915053fa2cSBrad Bishop 30925053fa2cSBrad Bishop gboolean flash_call_error_finish ( 30935053fa2cSBrad Bishop Flash *proxy, 30945053fa2cSBrad Bishop GAsyncResult *res, 30955053fa2cSBrad Bishop GError **error); 30965053fa2cSBrad Bishop 30975053fa2cSBrad Bishop gboolean flash_call_error_sync ( 30985053fa2cSBrad Bishop Flash *proxy, 30995053fa2cSBrad Bishop const gchar *arg_message, 31005053fa2cSBrad Bishop GCancellable *cancellable, 31015053fa2cSBrad Bishop GError **error); 31025053fa2cSBrad Bishop 31035053fa2cSBrad Bishop void flash_call_done ( 31045053fa2cSBrad Bishop Flash *proxy, 31055053fa2cSBrad Bishop GCancellable *cancellable, 31065053fa2cSBrad Bishop GAsyncReadyCallback callback, 31075053fa2cSBrad Bishop gpointer user_data); 31085053fa2cSBrad Bishop 31095053fa2cSBrad Bishop gboolean flash_call_done_finish ( 31105053fa2cSBrad Bishop Flash *proxy, 31115053fa2cSBrad Bishop GAsyncResult *res, 31125053fa2cSBrad Bishop GError **error); 31135053fa2cSBrad Bishop 31145053fa2cSBrad Bishop gboolean flash_call_done_sync ( 31155053fa2cSBrad Bishop Flash *proxy, 31165053fa2cSBrad Bishop GCancellable *cancellable, 31175053fa2cSBrad Bishop GError **error); 31185053fa2cSBrad Bishop 31195053fa2cSBrad Bishop void flash_call_update_via_tftp ( 31205053fa2cSBrad Bishop Flash *proxy, 31215053fa2cSBrad Bishop const gchar *arg_url, 31225053fa2cSBrad Bishop const gchar *arg_filename, 31235053fa2cSBrad Bishop GCancellable *cancellable, 31245053fa2cSBrad Bishop GAsyncReadyCallback callback, 31255053fa2cSBrad Bishop gpointer user_data); 31265053fa2cSBrad Bishop 31275053fa2cSBrad Bishop gboolean flash_call_update_via_tftp_finish ( 31285053fa2cSBrad Bishop Flash *proxy, 31295053fa2cSBrad Bishop GAsyncResult *res, 31305053fa2cSBrad Bishop GError **error); 31315053fa2cSBrad Bishop 31325053fa2cSBrad Bishop gboolean flash_call_update_via_tftp_sync ( 31335053fa2cSBrad Bishop Flash *proxy, 31345053fa2cSBrad Bishop const gchar *arg_url, 31355053fa2cSBrad Bishop const gchar *arg_filename, 31365053fa2cSBrad Bishop GCancellable *cancellable, 31375053fa2cSBrad Bishop GError **error); 31385053fa2cSBrad Bishop 31395053fa2cSBrad Bishop void flash_call_init ( 31405053fa2cSBrad Bishop Flash *proxy, 31415053fa2cSBrad Bishop GCancellable *cancellable, 31425053fa2cSBrad Bishop GAsyncReadyCallback callback, 31435053fa2cSBrad Bishop gpointer user_data); 31445053fa2cSBrad Bishop 31455053fa2cSBrad Bishop gboolean flash_call_init_finish ( 31465053fa2cSBrad Bishop Flash *proxy, 31475053fa2cSBrad Bishop GAsyncResult *res, 31485053fa2cSBrad Bishop GError **error); 31495053fa2cSBrad Bishop 31505053fa2cSBrad Bishop gboolean flash_call_init_sync ( 31515053fa2cSBrad Bishop Flash *proxy, 31525053fa2cSBrad Bishop GCancellable *cancellable, 31535053fa2cSBrad Bishop GError **error); 31545053fa2cSBrad Bishop 31555053fa2cSBrad Bishop 31565053fa2cSBrad Bishop 31575053fa2cSBrad Bishop /* D-Bus property accessors: */ 31585053fa2cSBrad Bishop const gchar *flash_get_filename (Flash *object); 31595053fa2cSBrad Bishop gchar *flash_dup_filename (Flash *object); 31605053fa2cSBrad Bishop void flash_set_filename (Flash *object, const gchar *value); 31615053fa2cSBrad Bishop 31625053fa2cSBrad Bishop const gchar *flash_get_flasher_path (Flash *object); 31635053fa2cSBrad Bishop gchar *flash_dup_flasher_path (Flash *object); 31645053fa2cSBrad Bishop void flash_set_flasher_path (Flash *object, const gchar *value); 31655053fa2cSBrad Bishop 31665053fa2cSBrad Bishop const gchar *flash_get_flasher_name (Flash *object); 31675053fa2cSBrad Bishop gchar *flash_dup_flasher_name (Flash *object); 31685053fa2cSBrad Bishop void flash_set_flasher_name (Flash *object, const gchar *value); 31695053fa2cSBrad Bishop 31705053fa2cSBrad Bishop const gchar *flash_get_flasher_instance (Flash *object); 31715053fa2cSBrad Bishop gchar *flash_dup_flasher_instance (Flash *object); 31725053fa2cSBrad Bishop void flash_set_flasher_instance (Flash *object, const gchar *value); 31735053fa2cSBrad Bishop 31745053fa2cSBrad Bishop const gchar *flash_get_status (Flash *object); 31755053fa2cSBrad Bishop gchar *flash_dup_status (Flash *object); 31765053fa2cSBrad Bishop void flash_set_status (Flash *object, const gchar *value); 31775053fa2cSBrad Bishop 31785053fa2cSBrad Bishop 31795053fa2cSBrad Bishop /* ---- */ 31805053fa2cSBrad Bishop 31815053fa2cSBrad Bishop #define TYPE_FLASH_PROXY (flash_proxy_get_type ()) 31825053fa2cSBrad Bishop #define FLASH_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FLASH_PROXY, FlashProxy)) 31835053fa2cSBrad Bishop #define FLASH_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FLASH_PROXY, FlashProxyClass)) 31845053fa2cSBrad Bishop #define FLASH_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FLASH_PROXY, FlashProxyClass)) 31855053fa2cSBrad Bishop #define IS_FLASH_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FLASH_PROXY)) 31865053fa2cSBrad Bishop #define IS_FLASH_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FLASH_PROXY)) 31875053fa2cSBrad Bishop 31885053fa2cSBrad Bishop typedef struct _FlashProxy FlashProxy; 31895053fa2cSBrad Bishop typedef struct _FlashProxyClass FlashProxyClass; 31905053fa2cSBrad Bishop typedef struct _FlashProxyPrivate FlashProxyPrivate; 31915053fa2cSBrad Bishop 31925053fa2cSBrad Bishop struct _FlashProxy 31935053fa2cSBrad Bishop { 31945053fa2cSBrad Bishop /*< private >*/ 31955053fa2cSBrad Bishop GDBusProxy parent_instance; 31965053fa2cSBrad Bishop FlashProxyPrivate *priv; 31975053fa2cSBrad Bishop }; 31985053fa2cSBrad Bishop 31995053fa2cSBrad Bishop struct _FlashProxyClass 32005053fa2cSBrad Bishop { 32015053fa2cSBrad Bishop GDBusProxyClass parent_class; 32025053fa2cSBrad Bishop }; 32035053fa2cSBrad Bishop 32045053fa2cSBrad Bishop GType flash_proxy_get_type (void) G_GNUC_CONST; 32055053fa2cSBrad Bishop 32065987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 32075987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (FlashProxy, g_object_unref) 32085987cac5SAndrew Geissler #endif 32095987cac5SAndrew Geissler 32105053fa2cSBrad Bishop void flash_proxy_new ( 32115053fa2cSBrad Bishop GDBusConnection *connection, 32125053fa2cSBrad Bishop GDBusProxyFlags flags, 32135053fa2cSBrad Bishop const gchar *name, 32145053fa2cSBrad Bishop const gchar *object_path, 32155053fa2cSBrad Bishop GCancellable *cancellable, 32165053fa2cSBrad Bishop GAsyncReadyCallback callback, 32175053fa2cSBrad Bishop gpointer user_data); 32185053fa2cSBrad Bishop Flash *flash_proxy_new_finish ( 32195053fa2cSBrad Bishop GAsyncResult *res, 32205053fa2cSBrad Bishop GError **error); 32215053fa2cSBrad Bishop Flash *flash_proxy_new_sync ( 32225053fa2cSBrad Bishop GDBusConnection *connection, 32235053fa2cSBrad Bishop GDBusProxyFlags flags, 32245053fa2cSBrad Bishop const gchar *name, 32255053fa2cSBrad Bishop const gchar *object_path, 32265053fa2cSBrad Bishop GCancellable *cancellable, 32275053fa2cSBrad Bishop GError **error); 32285053fa2cSBrad Bishop 32295053fa2cSBrad Bishop void flash_proxy_new_for_bus ( 32305053fa2cSBrad Bishop GBusType bus_type, 32315053fa2cSBrad Bishop GDBusProxyFlags flags, 32325053fa2cSBrad Bishop const gchar *name, 32335053fa2cSBrad Bishop const gchar *object_path, 32345053fa2cSBrad Bishop GCancellable *cancellable, 32355053fa2cSBrad Bishop GAsyncReadyCallback callback, 32365053fa2cSBrad Bishop gpointer user_data); 32375053fa2cSBrad Bishop Flash *flash_proxy_new_for_bus_finish ( 32385053fa2cSBrad Bishop GAsyncResult *res, 32395053fa2cSBrad Bishop GError **error); 32405053fa2cSBrad Bishop Flash *flash_proxy_new_for_bus_sync ( 32415053fa2cSBrad Bishop GBusType bus_type, 32425053fa2cSBrad Bishop GDBusProxyFlags flags, 32435053fa2cSBrad Bishop const gchar *name, 32445053fa2cSBrad Bishop const gchar *object_path, 32455053fa2cSBrad Bishop GCancellable *cancellable, 32465053fa2cSBrad Bishop GError **error); 32475053fa2cSBrad Bishop 32485053fa2cSBrad Bishop 32495053fa2cSBrad Bishop /* ---- */ 32505053fa2cSBrad Bishop 32515053fa2cSBrad Bishop #define TYPE_FLASH_SKELETON (flash_skeleton_get_type ()) 32525053fa2cSBrad Bishop #define FLASH_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FLASH_SKELETON, FlashSkeleton)) 32535053fa2cSBrad Bishop #define FLASH_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FLASH_SKELETON, FlashSkeletonClass)) 32545053fa2cSBrad Bishop #define FLASH_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FLASH_SKELETON, FlashSkeletonClass)) 32555053fa2cSBrad Bishop #define IS_FLASH_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FLASH_SKELETON)) 32565053fa2cSBrad Bishop #define IS_FLASH_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FLASH_SKELETON)) 32575053fa2cSBrad Bishop 32585053fa2cSBrad Bishop typedef struct _FlashSkeleton FlashSkeleton; 32595053fa2cSBrad Bishop typedef struct _FlashSkeletonClass FlashSkeletonClass; 32605053fa2cSBrad Bishop typedef struct _FlashSkeletonPrivate FlashSkeletonPrivate; 32615053fa2cSBrad Bishop 32625053fa2cSBrad Bishop struct _FlashSkeleton 32635053fa2cSBrad Bishop { 32645053fa2cSBrad Bishop /*< private >*/ 32655053fa2cSBrad Bishop GDBusInterfaceSkeleton parent_instance; 32665053fa2cSBrad Bishop FlashSkeletonPrivate *priv; 32675053fa2cSBrad Bishop }; 32685053fa2cSBrad Bishop 32695053fa2cSBrad Bishop struct _FlashSkeletonClass 32705053fa2cSBrad Bishop { 32715053fa2cSBrad Bishop GDBusInterfaceSkeletonClass parent_class; 32725053fa2cSBrad Bishop }; 32735053fa2cSBrad Bishop 32745053fa2cSBrad Bishop GType flash_skeleton_get_type (void) G_GNUC_CONST; 32755053fa2cSBrad Bishop 32765987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 32775987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (FlashSkeleton, g_object_unref) 32785987cac5SAndrew Geissler #endif 32795987cac5SAndrew Geissler 32805053fa2cSBrad Bishop Flash *flash_skeleton_new (void); 32815053fa2cSBrad Bishop 32825053fa2cSBrad Bishop 32835053fa2cSBrad Bishop /* ------------------------------------------------------------------------ */ 32845053fa2cSBrad Bishop /* Declarations for org.openbmc.FlashControl */ 32855053fa2cSBrad Bishop 32865053fa2cSBrad Bishop #define TYPE_FLASH_CONTROL (flash_control_get_type ()) 32875053fa2cSBrad Bishop #define FLASH_CONTROL(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FLASH_CONTROL, FlashControl)) 32885053fa2cSBrad Bishop #define IS_FLASH_CONTROL(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FLASH_CONTROL)) 32895053fa2cSBrad Bishop #define FLASH_CONTROL_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FLASH_CONTROL, FlashControlIface)) 32905053fa2cSBrad Bishop 32915053fa2cSBrad Bishop struct _FlashControl; 32925053fa2cSBrad Bishop typedef struct _FlashControl FlashControl; 32935053fa2cSBrad Bishop typedef struct _FlashControlIface FlashControlIface; 32945053fa2cSBrad Bishop 32955053fa2cSBrad Bishop struct _FlashControlIface 32965053fa2cSBrad Bishop { 32975053fa2cSBrad Bishop GTypeInterface parent_iface; 32985053fa2cSBrad Bishop 32995053fa2cSBrad Bishop 33005053fa2cSBrad Bishop 33015053fa2cSBrad Bishop gboolean (*handle_flash) ( 33025053fa2cSBrad Bishop FlashControl *object, 33035053fa2cSBrad Bishop GDBusMethodInvocation *invocation, 33045053fa2cSBrad Bishop const gchar *arg_type, 33055053fa2cSBrad Bishop const gchar *arg_filename); 33065053fa2cSBrad Bishop 33075053fa2cSBrad Bishop const gchar * (*get_filename) (FlashControl *object); 33085053fa2cSBrad Bishop 33095053fa2cSBrad Bishop const gchar * (*get_type_) (FlashControl *object); 33105053fa2cSBrad Bishop 33115053fa2cSBrad Bishop void (*done) ( 33125053fa2cSBrad Bishop FlashControl *object, 33135053fa2cSBrad Bishop const gchar *arg_filename); 33145053fa2cSBrad Bishop 33155053fa2cSBrad Bishop void (*error) ( 33165053fa2cSBrad Bishop FlashControl *object, 33175053fa2cSBrad Bishop const gchar *arg_filename); 33185053fa2cSBrad Bishop 33195053fa2cSBrad Bishop void (*progress) ( 33205053fa2cSBrad Bishop FlashControl *object, 33215053fa2cSBrad Bishop const gchar *arg_filename, 33225053fa2cSBrad Bishop guchar arg_progress); 33235053fa2cSBrad Bishop 33245053fa2cSBrad Bishop }; 33255053fa2cSBrad Bishop 33265053fa2cSBrad Bishop GType flash_control_get_type (void) G_GNUC_CONST; 33275053fa2cSBrad Bishop 33285053fa2cSBrad Bishop GDBusInterfaceInfo *flash_control_interface_info (void); 33295053fa2cSBrad Bishop guint flash_control_override_properties (GObjectClass *klass, guint property_id_begin); 33305053fa2cSBrad Bishop 33315053fa2cSBrad Bishop 33325053fa2cSBrad Bishop /* D-Bus method call completion functions: */ 33335053fa2cSBrad Bishop void flash_control_complete_flash ( 33345053fa2cSBrad Bishop FlashControl *object, 33355053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 33365053fa2cSBrad Bishop 33375053fa2cSBrad Bishop 33385053fa2cSBrad Bishop 33395053fa2cSBrad Bishop /* D-Bus signal emissions functions: */ 33405053fa2cSBrad Bishop void flash_control_emit_done ( 33415053fa2cSBrad Bishop FlashControl *object, 33425053fa2cSBrad Bishop const gchar *arg_filename); 33435053fa2cSBrad Bishop 33445053fa2cSBrad Bishop void flash_control_emit_error ( 33455053fa2cSBrad Bishop FlashControl *object, 33465053fa2cSBrad Bishop const gchar *arg_filename); 33475053fa2cSBrad Bishop 33485053fa2cSBrad Bishop void flash_control_emit_progress ( 33495053fa2cSBrad Bishop FlashControl *object, 33505053fa2cSBrad Bishop const gchar *arg_filename, 33515053fa2cSBrad Bishop guchar arg_progress); 33525053fa2cSBrad Bishop 33535053fa2cSBrad Bishop 33545053fa2cSBrad Bishop 33555053fa2cSBrad Bishop /* D-Bus method calls: */ 33565053fa2cSBrad Bishop void flash_control_call_flash ( 33575053fa2cSBrad Bishop FlashControl *proxy, 33585053fa2cSBrad Bishop const gchar *arg_type, 33595053fa2cSBrad Bishop const gchar *arg_filename, 33605053fa2cSBrad Bishop GCancellable *cancellable, 33615053fa2cSBrad Bishop GAsyncReadyCallback callback, 33625053fa2cSBrad Bishop gpointer user_data); 33635053fa2cSBrad Bishop 33645053fa2cSBrad Bishop gboolean flash_control_call_flash_finish ( 33655053fa2cSBrad Bishop FlashControl *proxy, 33665053fa2cSBrad Bishop GAsyncResult *res, 33675053fa2cSBrad Bishop GError **error); 33685053fa2cSBrad Bishop 33695053fa2cSBrad Bishop gboolean flash_control_call_flash_sync ( 33705053fa2cSBrad Bishop FlashControl *proxy, 33715053fa2cSBrad Bishop const gchar *arg_type, 33725053fa2cSBrad Bishop const gchar *arg_filename, 33735053fa2cSBrad Bishop GCancellable *cancellable, 33745053fa2cSBrad Bishop GError **error); 33755053fa2cSBrad Bishop 33765053fa2cSBrad Bishop 33775053fa2cSBrad Bishop 33785053fa2cSBrad Bishop /* D-Bus property accessors: */ 33795053fa2cSBrad Bishop const gchar *flash_control_get_filename (FlashControl *object); 33805053fa2cSBrad Bishop gchar *flash_control_dup_filename (FlashControl *object); 33815053fa2cSBrad Bishop void flash_control_set_filename (FlashControl *object, const gchar *value); 33825053fa2cSBrad Bishop 33835053fa2cSBrad Bishop const gchar *flash_control_get_type_ (FlashControl *object); 33845053fa2cSBrad Bishop gchar *flash_control_dup_type_ (FlashControl *object); 33855053fa2cSBrad Bishop void flash_control_set_type_ (FlashControl *object, const gchar *value); 33865053fa2cSBrad Bishop 33875053fa2cSBrad Bishop 33885053fa2cSBrad Bishop /* ---- */ 33895053fa2cSBrad Bishop 33905053fa2cSBrad Bishop #define TYPE_FLASH_CONTROL_PROXY (flash_control_proxy_get_type ()) 33915053fa2cSBrad Bishop #define FLASH_CONTROL_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FLASH_CONTROL_PROXY, FlashControlProxy)) 33925053fa2cSBrad Bishop #define FLASH_CONTROL_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FLASH_CONTROL_PROXY, FlashControlProxyClass)) 33935053fa2cSBrad Bishop #define FLASH_CONTROL_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FLASH_CONTROL_PROXY, FlashControlProxyClass)) 33945053fa2cSBrad Bishop #define IS_FLASH_CONTROL_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FLASH_CONTROL_PROXY)) 33955053fa2cSBrad Bishop #define IS_FLASH_CONTROL_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FLASH_CONTROL_PROXY)) 33965053fa2cSBrad Bishop 33975053fa2cSBrad Bishop typedef struct _FlashControlProxy FlashControlProxy; 33985053fa2cSBrad Bishop typedef struct _FlashControlProxyClass FlashControlProxyClass; 33995053fa2cSBrad Bishop typedef struct _FlashControlProxyPrivate FlashControlProxyPrivate; 34005053fa2cSBrad Bishop 34015053fa2cSBrad Bishop struct _FlashControlProxy 34025053fa2cSBrad Bishop { 34035053fa2cSBrad Bishop /*< private >*/ 34045053fa2cSBrad Bishop GDBusProxy parent_instance; 34055053fa2cSBrad Bishop FlashControlProxyPrivate *priv; 34065053fa2cSBrad Bishop }; 34075053fa2cSBrad Bishop 34085053fa2cSBrad Bishop struct _FlashControlProxyClass 34095053fa2cSBrad Bishop { 34105053fa2cSBrad Bishop GDBusProxyClass parent_class; 34115053fa2cSBrad Bishop }; 34125053fa2cSBrad Bishop 34135053fa2cSBrad Bishop GType flash_control_proxy_get_type (void) G_GNUC_CONST; 34145053fa2cSBrad Bishop 34155987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 34165987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (FlashControlProxy, g_object_unref) 34175987cac5SAndrew Geissler #endif 34185987cac5SAndrew Geissler 34195053fa2cSBrad Bishop void flash_control_proxy_new ( 34205053fa2cSBrad Bishop GDBusConnection *connection, 34215053fa2cSBrad Bishop GDBusProxyFlags flags, 34225053fa2cSBrad Bishop const gchar *name, 34235053fa2cSBrad Bishop const gchar *object_path, 34245053fa2cSBrad Bishop GCancellable *cancellable, 34255053fa2cSBrad Bishop GAsyncReadyCallback callback, 34265053fa2cSBrad Bishop gpointer user_data); 34275053fa2cSBrad Bishop FlashControl *flash_control_proxy_new_finish ( 34285053fa2cSBrad Bishop GAsyncResult *res, 34295053fa2cSBrad Bishop GError **error); 34305053fa2cSBrad Bishop FlashControl *flash_control_proxy_new_sync ( 34315053fa2cSBrad Bishop GDBusConnection *connection, 34325053fa2cSBrad Bishop GDBusProxyFlags flags, 34335053fa2cSBrad Bishop const gchar *name, 34345053fa2cSBrad Bishop const gchar *object_path, 34355053fa2cSBrad Bishop GCancellable *cancellable, 34365053fa2cSBrad Bishop GError **error); 34375053fa2cSBrad Bishop 34385053fa2cSBrad Bishop void flash_control_proxy_new_for_bus ( 34395053fa2cSBrad Bishop GBusType bus_type, 34405053fa2cSBrad Bishop GDBusProxyFlags flags, 34415053fa2cSBrad Bishop const gchar *name, 34425053fa2cSBrad Bishop const gchar *object_path, 34435053fa2cSBrad Bishop GCancellable *cancellable, 34445053fa2cSBrad Bishop GAsyncReadyCallback callback, 34455053fa2cSBrad Bishop gpointer user_data); 34465053fa2cSBrad Bishop FlashControl *flash_control_proxy_new_for_bus_finish ( 34475053fa2cSBrad Bishop GAsyncResult *res, 34485053fa2cSBrad Bishop GError **error); 34495053fa2cSBrad Bishop FlashControl *flash_control_proxy_new_for_bus_sync ( 34505053fa2cSBrad Bishop GBusType bus_type, 34515053fa2cSBrad Bishop GDBusProxyFlags flags, 34525053fa2cSBrad Bishop const gchar *name, 34535053fa2cSBrad Bishop const gchar *object_path, 34545053fa2cSBrad Bishop GCancellable *cancellable, 34555053fa2cSBrad Bishop GError **error); 34565053fa2cSBrad Bishop 34575053fa2cSBrad Bishop 34585053fa2cSBrad Bishop /* ---- */ 34595053fa2cSBrad Bishop 34605053fa2cSBrad Bishop #define TYPE_FLASH_CONTROL_SKELETON (flash_control_skeleton_get_type ()) 34615053fa2cSBrad Bishop #define FLASH_CONTROL_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FLASH_CONTROL_SKELETON, FlashControlSkeleton)) 34625053fa2cSBrad Bishop #define FLASH_CONTROL_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FLASH_CONTROL_SKELETON, FlashControlSkeletonClass)) 34635053fa2cSBrad Bishop #define FLASH_CONTROL_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FLASH_CONTROL_SKELETON, FlashControlSkeletonClass)) 34645053fa2cSBrad Bishop #define IS_FLASH_CONTROL_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FLASH_CONTROL_SKELETON)) 34655053fa2cSBrad Bishop #define IS_FLASH_CONTROL_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FLASH_CONTROL_SKELETON)) 34665053fa2cSBrad Bishop 34675053fa2cSBrad Bishop typedef struct _FlashControlSkeleton FlashControlSkeleton; 34685053fa2cSBrad Bishop typedef struct _FlashControlSkeletonClass FlashControlSkeletonClass; 34695053fa2cSBrad Bishop typedef struct _FlashControlSkeletonPrivate FlashControlSkeletonPrivate; 34705053fa2cSBrad Bishop 34715053fa2cSBrad Bishop struct _FlashControlSkeleton 34725053fa2cSBrad Bishop { 34735053fa2cSBrad Bishop /*< private >*/ 34745053fa2cSBrad Bishop GDBusInterfaceSkeleton parent_instance; 34755053fa2cSBrad Bishop FlashControlSkeletonPrivate *priv; 34765053fa2cSBrad Bishop }; 34775053fa2cSBrad Bishop 34785053fa2cSBrad Bishop struct _FlashControlSkeletonClass 34795053fa2cSBrad Bishop { 34805053fa2cSBrad Bishop GDBusInterfaceSkeletonClass parent_class; 34815053fa2cSBrad Bishop }; 34825053fa2cSBrad Bishop 34835053fa2cSBrad Bishop GType flash_control_skeleton_get_type (void) G_GNUC_CONST; 34845053fa2cSBrad Bishop 34855987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 34865987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (FlashControlSkeleton, g_object_unref) 34875987cac5SAndrew Geissler #endif 34885987cac5SAndrew Geissler 34895053fa2cSBrad Bishop FlashControl *flash_control_skeleton_new (void); 34905053fa2cSBrad Bishop 34915053fa2cSBrad Bishop 34925053fa2cSBrad Bishop /* ------------------------------------------------------------------------ */ 34935053fa2cSBrad Bishop /* Declarations for org.openbmc.Button */ 34945053fa2cSBrad Bishop 34955053fa2cSBrad Bishop #define TYPE_BUTTON (button_get_type ()) 34965053fa2cSBrad Bishop #define BUTTON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_BUTTON, Button)) 34975053fa2cSBrad Bishop #define IS_BUTTON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_BUTTON)) 34985053fa2cSBrad Bishop #define BUTTON_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_BUTTON, ButtonIface)) 34995053fa2cSBrad Bishop 35005053fa2cSBrad Bishop struct _Button; 35015053fa2cSBrad Bishop typedef struct _Button Button; 35025053fa2cSBrad Bishop typedef struct _ButtonIface ButtonIface; 35035053fa2cSBrad Bishop 35045053fa2cSBrad Bishop struct _ButtonIface 35055053fa2cSBrad Bishop { 35065053fa2cSBrad Bishop GTypeInterface parent_iface; 35075053fa2cSBrad Bishop 35085053fa2cSBrad Bishop 35095053fa2cSBrad Bishop 35105053fa2cSBrad Bishop gboolean (*handle_is_on) ( 35115053fa2cSBrad Bishop Button *object, 35125053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 35135053fa2cSBrad Bishop 35145053fa2cSBrad Bishop gboolean (*handle_sim_long_press) ( 35155053fa2cSBrad Bishop Button *object, 35165053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 35175053fa2cSBrad Bishop 35185053fa2cSBrad Bishop gboolean (*handle_sim_press) ( 35195053fa2cSBrad Bishop Button *object, 35205053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 35215053fa2cSBrad Bishop 35225053fa2cSBrad Bishop gboolean (*get_state) (Button *object); 35235053fa2cSBrad Bishop 35245053fa2cSBrad Bishop guint64 (*get_timer) (Button *object); 35255053fa2cSBrad Bishop 35265053fa2cSBrad Bishop void (*pressed) ( 35275053fa2cSBrad Bishop Button *object); 35285053fa2cSBrad Bishop 35295053fa2cSBrad Bishop void (*pressed_long) ( 35305053fa2cSBrad Bishop Button *object); 35315053fa2cSBrad Bishop 35325053fa2cSBrad Bishop void (*released) ( 35335053fa2cSBrad Bishop Button *object); 35345053fa2cSBrad Bishop 35355053fa2cSBrad Bishop }; 35365053fa2cSBrad Bishop 35375053fa2cSBrad Bishop GType button_get_type (void) G_GNUC_CONST; 35385053fa2cSBrad Bishop 35395053fa2cSBrad Bishop GDBusInterfaceInfo *button_interface_info (void); 35405053fa2cSBrad Bishop guint button_override_properties (GObjectClass *klass, guint property_id_begin); 35415053fa2cSBrad Bishop 35425053fa2cSBrad Bishop 35435053fa2cSBrad Bishop /* D-Bus method call completion functions: */ 35445053fa2cSBrad Bishop void button_complete_is_on ( 35455053fa2cSBrad Bishop Button *object, 35465053fa2cSBrad Bishop GDBusMethodInvocation *invocation, 35475053fa2cSBrad Bishop gboolean state); 35485053fa2cSBrad Bishop 35495053fa2cSBrad Bishop void button_complete_sim_press ( 35505053fa2cSBrad Bishop Button *object, 35515053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 35525053fa2cSBrad Bishop 35535053fa2cSBrad Bishop void button_complete_sim_long_press ( 35545053fa2cSBrad Bishop Button *object, 35555053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 35565053fa2cSBrad Bishop 35575053fa2cSBrad Bishop 35585053fa2cSBrad Bishop 35595053fa2cSBrad Bishop /* D-Bus signal emissions functions: */ 35605053fa2cSBrad Bishop void button_emit_released ( 35615053fa2cSBrad Bishop Button *object); 35625053fa2cSBrad Bishop 35635053fa2cSBrad Bishop void button_emit_pressed ( 35645053fa2cSBrad Bishop Button *object); 35655053fa2cSBrad Bishop 35665053fa2cSBrad Bishop void button_emit_pressed_long ( 35675053fa2cSBrad Bishop Button *object); 35685053fa2cSBrad Bishop 35695053fa2cSBrad Bishop 35705053fa2cSBrad Bishop 35715053fa2cSBrad Bishop /* D-Bus method calls: */ 35725053fa2cSBrad Bishop void button_call_is_on ( 35735053fa2cSBrad Bishop Button *proxy, 35745053fa2cSBrad Bishop GCancellable *cancellable, 35755053fa2cSBrad Bishop GAsyncReadyCallback callback, 35765053fa2cSBrad Bishop gpointer user_data); 35775053fa2cSBrad Bishop 35785053fa2cSBrad Bishop gboolean button_call_is_on_finish ( 35795053fa2cSBrad Bishop Button *proxy, 35805053fa2cSBrad Bishop gboolean *out_state, 35815053fa2cSBrad Bishop GAsyncResult *res, 35825053fa2cSBrad Bishop GError **error); 35835053fa2cSBrad Bishop 35845053fa2cSBrad Bishop gboolean button_call_is_on_sync ( 35855053fa2cSBrad Bishop Button *proxy, 35865053fa2cSBrad Bishop gboolean *out_state, 35875053fa2cSBrad Bishop GCancellable *cancellable, 35885053fa2cSBrad Bishop GError **error); 35895053fa2cSBrad Bishop 35905053fa2cSBrad Bishop void button_call_sim_press ( 35915053fa2cSBrad Bishop Button *proxy, 35925053fa2cSBrad Bishop GCancellable *cancellable, 35935053fa2cSBrad Bishop GAsyncReadyCallback callback, 35945053fa2cSBrad Bishop gpointer user_data); 35955053fa2cSBrad Bishop 35965053fa2cSBrad Bishop gboolean button_call_sim_press_finish ( 35975053fa2cSBrad Bishop Button *proxy, 35985053fa2cSBrad Bishop GAsyncResult *res, 35995053fa2cSBrad Bishop GError **error); 36005053fa2cSBrad Bishop 36015053fa2cSBrad Bishop gboolean button_call_sim_press_sync ( 36025053fa2cSBrad Bishop Button *proxy, 36035053fa2cSBrad Bishop GCancellable *cancellable, 36045053fa2cSBrad Bishop GError **error); 36055053fa2cSBrad Bishop 36065053fa2cSBrad Bishop void button_call_sim_long_press ( 36075053fa2cSBrad Bishop Button *proxy, 36085053fa2cSBrad Bishop GCancellable *cancellable, 36095053fa2cSBrad Bishop GAsyncReadyCallback callback, 36105053fa2cSBrad Bishop gpointer user_data); 36115053fa2cSBrad Bishop 36125053fa2cSBrad Bishop gboolean button_call_sim_long_press_finish ( 36135053fa2cSBrad Bishop Button *proxy, 36145053fa2cSBrad Bishop GAsyncResult *res, 36155053fa2cSBrad Bishop GError **error); 36165053fa2cSBrad Bishop 36175053fa2cSBrad Bishop gboolean button_call_sim_long_press_sync ( 36185053fa2cSBrad Bishop Button *proxy, 36195053fa2cSBrad Bishop GCancellable *cancellable, 36205053fa2cSBrad Bishop GError **error); 36215053fa2cSBrad Bishop 36225053fa2cSBrad Bishop 36235053fa2cSBrad Bishop 36245053fa2cSBrad Bishop /* D-Bus property accessors: */ 36255053fa2cSBrad Bishop gboolean button_get_state (Button *object); 36265053fa2cSBrad Bishop void button_set_state (Button *object, gboolean value); 36275053fa2cSBrad Bishop 36285053fa2cSBrad Bishop guint64 button_get_timer (Button *object); 36295053fa2cSBrad Bishop void button_set_timer (Button *object, guint64 value); 36305053fa2cSBrad Bishop 36315053fa2cSBrad Bishop 36325053fa2cSBrad Bishop /* ---- */ 36335053fa2cSBrad Bishop 36345053fa2cSBrad Bishop #define TYPE_BUTTON_PROXY (button_proxy_get_type ()) 36355053fa2cSBrad Bishop #define BUTTON_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_BUTTON_PROXY, ButtonProxy)) 36365053fa2cSBrad Bishop #define BUTTON_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_BUTTON_PROXY, ButtonProxyClass)) 36375053fa2cSBrad Bishop #define BUTTON_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_BUTTON_PROXY, ButtonProxyClass)) 36385053fa2cSBrad Bishop #define IS_BUTTON_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_BUTTON_PROXY)) 36395053fa2cSBrad Bishop #define IS_BUTTON_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_BUTTON_PROXY)) 36405053fa2cSBrad Bishop 36415053fa2cSBrad Bishop typedef struct _ButtonProxy ButtonProxy; 36425053fa2cSBrad Bishop typedef struct _ButtonProxyClass ButtonProxyClass; 36435053fa2cSBrad Bishop typedef struct _ButtonProxyPrivate ButtonProxyPrivate; 36445053fa2cSBrad Bishop 36455053fa2cSBrad Bishop struct _ButtonProxy 36465053fa2cSBrad Bishop { 36475053fa2cSBrad Bishop /*< private >*/ 36485053fa2cSBrad Bishop GDBusProxy parent_instance; 36495053fa2cSBrad Bishop ButtonProxyPrivate *priv; 36505053fa2cSBrad Bishop }; 36515053fa2cSBrad Bishop 36525053fa2cSBrad Bishop struct _ButtonProxyClass 36535053fa2cSBrad Bishop { 36545053fa2cSBrad Bishop GDBusProxyClass parent_class; 36555053fa2cSBrad Bishop }; 36565053fa2cSBrad Bishop 36575053fa2cSBrad Bishop GType button_proxy_get_type (void) G_GNUC_CONST; 36585053fa2cSBrad Bishop 36595987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 36605987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (ButtonProxy, g_object_unref) 36615987cac5SAndrew Geissler #endif 36625987cac5SAndrew Geissler 36635053fa2cSBrad Bishop void button_proxy_new ( 36645053fa2cSBrad Bishop GDBusConnection *connection, 36655053fa2cSBrad Bishop GDBusProxyFlags flags, 36665053fa2cSBrad Bishop const gchar *name, 36675053fa2cSBrad Bishop const gchar *object_path, 36685053fa2cSBrad Bishop GCancellable *cancellable, 36695053fa2cSBrad Bishop GAsyncReadyCallback callback, 36705053fa2cSBrad Bishop gpointer user_data); 36715053fa2cSBrad Bishop Button *button_proxy_new_finish ( 36725053fa2cSBrad Bishop GAsyncResult *res, 36735053fa2cSBrad Bishop GError **error); 36745053fa2cSBrad Bishop Button *button_proxy_new_sync ( 36755053fa2cSBrad Bishop GDBusConnection *connection, 36765053fa2cSBrad Bishop GDBusProxyFlags flags, 36775053fa2cSBrad Bishop const gchar *name, 36785053fa2cSBrad Bishop const gchar *object_path, 36795053fa2cSBrad Bishop GCancellable *cancellable, 36805053fa2cSBrad Bishop GError **error); 36815053fa2cSBrad Bishop 36825053fa2cSBrad Bishop void button_proxy_new_for_bus ( 36835053fa2cSBrad Bishop GBusType bus_type, 36845053fa2cSBrad Bishop GDBusProxyFlags flags, 36855053fa2cSBrad Bishop const gchar *name, 36865053fa2cSBrad Bishop const gchar *object_path, 36875053fa2cSBrad Bishop GCancellable *cancellable, 36885053fa2cSBrad Bishop GAsyncReadyCallback callback, 36895053fa2cSBrad Bishop gpointer user_data); 36905053fa2cSBrad Bishop Button *button_proxy_new_for_bus_finish ( 36915053fa2cSBrad Bishop GAsyncResult *res, 36925053fa2cSBrad Bishop GError **error); 36935053fa2cSBrad Bishop Button *button_proxy_new_for_bus_sync ( 36945053fa2cSBrad Bishop GBusType bus_type, 36955053fa2cSBrad Bishop GDBusProxyFlags flags, 36965053fa2cSBrad Bishop const gchar *name, 36975053fa2cSBrad Bishop const gchar *object_path, 36985053fa2cSBrad Bishop GCancellable *cancellable, 36995053fa2cSBrad Bishop GError **error); 37005053fa2cSBrad Bishop 37015053fa2cSBrad Bishop 37025053fa2cSBrad Bishop /* ---- */ 37035053fa2cSBrad Bishop 37045053fa2cSBrad Bishop #define TYPE_BUTTON_SKELETON (button_skeleton_get_type ()) 37055053fa2cSBrad Bishop #define BUTTON_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_BUTTON_SKELETON, ButtonSkeleton)) 37065053fa2cSBrad Bishop #define BUTTON_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_BUTTON_SKELETON, ButtonSkeletonClass)) 37075053fa2cSBrad Bishop #define BUTTON_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_BUTTON_SKELETON, ButtonSkeletonClass)) 37085053fa2cSBrad Bishop #define IS_BUTTON_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_BUTTON_SKELETON)) 37095053fa2cSBrad Bishop #define IS_BUTTON_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_BUTTON_SKELETON)) 37105053fa2cSBrad Bishop 37115053fa2cSBrad Bishop typedef struct _ButtonSkeleton ButtonSkeleton; 37125053fa2cSBrad Bishop typedef struct _ButtonSkeletonClass ButtonSkeletonClass; 37135053fa2cSBrad Bishop typedef struct _ButtonSkeletonPrivate ButtonSkeletonPrivate; 37145053fa2cSBrad Bishop 37155053fa2cSBrad Bishop struct _ButtonSkeleton 37165053fa2cSBrad Bishop { 37175053fa2cSBrad Bishop /*< private >*/ 37185053fa2cSBrad Bishop GDBusInterfaceSkeleton parent_instance; 37195053fa2cSBrad Bishop ButtonSkeletonPrivate *priv; 37205053fa2cSBrad Bishop }; 37215053fa2cSBrad Bishop 37225053fa2cSBrad Bishop struct _ButtonSkeletonClass 37235053fa2cSBrad Bishop { 37245053fa2cSBrad Bishop GDBusInterfaceSkeletonClass parent_class; 37255053fa2cSBrad Bishop }; 37265053fa2cSBrad Bishop 37275053fa2cSBrad Bishop GType button_skeleton_get_type (void) G_GNUC_CONST; 37285053fa2cSBrad Bishop 37295987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 37305987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (ButtonSkeleton, g_object_unref) 37315987cac5SAndrew Geissler #endif 37325987cac5SAndrew Geissler 37335053fa2cSBrad Bishop Button *button_skeleton_new (void); 37345053fa2cSBrad Bishop 37355053fa2cSBrad Bishop 37365053fa2cSBrad Bishop /* ------------------------------------------------------------------------ */ 37375053fa2cSBrad Bishop /* Declarations for org.openbmc.Led */ 37385053fa2cSBrad Bishop 37395053fa2cSBrad Bishop #define TYPE_LED (led_get_type ()) 37405053fa2cSBrad Bishop #define LED(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_LED, Led)) 37415053fa2cSBrad Bishop #define IS_LED(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_LED)) 37425053fa2cSBrad Bishop #define LED_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_LED, LedIface)) 37435053fa2cSBrad Bishop 37445053fa2cSBrad Bishop struct _Led; 37455053fa2cSBrad Bishop typedef struct _Led Led; 37465053fa2cSBrad Bishop typedef struct _LedIface LedIface; 37475053fa2cSBrad Bishop 37485053fa2cSBrad Bishop struct _LedIface 37495053fa2cSBrad Bishop { 37505053fa2cSBrad Bishop GTypeInterface parent_iface; 37515053fa2cSBrad Bishop 37525053fa2cSBrad Bishop 37535053fa2cSBrad Bishop gboolean (*handle_set_blink_fast) ( 37545053fa2cSBrad Bishop Led *object, 37555053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 37565053fa2cSBrad Bishop 37575053fa2cSBrad Bishop gboolean (*handle_set_blink_slow) ( 37585053fa2cSBrad Bishop Led *object, 37595053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 37605053fa2cSBrad Bishop 37615053fa2cSBrad Bishop gboolean (*handle_set_off) ( 37625053fa2cSBrad Bishop Led *object, 37635053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 37645053fa2cSBrad Bishop 37655053fa2cSBrad Bishop gboolean (*handle_set_on) ( 37665053fa2cSBrad Bishop Led *object, 37675053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 37685053fa2cSBrad Bishop 37695053fa2cSBrad Bishop gint (*get_color) (Led *object); 37705053fa2cSBrad Bishop 37715053fa2cSBrad Bishop const gchar * (*get_function) (Led *object); 37725053fa2cSBrad Bishop 37735053fa2cSBrad Bishop const gchar * (*get_state) (Led *object); 37745053fa2cSBrad Bishop 37755053fa2cSBrad Bishop }; 37765053fa2cSBrad Bishop 37775053fa2cSBrad Bishop GType led_get_type (void) G_GNUC_CONST; 37785053fa2cSBrad Bishop 37795053fa2cSBrad Bishop GDBusInterfaceInfo *led_interface_info (void); 37805053fa2cSBrad Bishop guint led_override_properties (GObjectClass *klass, guint property_id_begin); 37815053fa2cSBrad Bishop 37825053fa2cSBrad Bishop 37835053fa2cSBrad Bishop /* D-Bus method call completion functions: */ 37845053fa2cSBrad Bishop void led_complete_set_on ( 37855053fa2cSBrad Bishop Led *object, 37865053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 37875053fa2cSBrad Bishop 37885053fa2cSBrad Bishop void led_complete_set_off ( 37895053fa2cSBrad Bishop Led *object, 37905053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 37915053fa2cSBrad Bishop 37925053fa2cSBrad Bishop void led_complete_set_blink_slow ( 37935053fa2cSBrad Bishop Led *object, 37945053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 37955053fa2cSBrad Bishop 37965053fa2cSBrad Bishop void led_complete_set_blink_fast ( 37975053fa2cSBrad Bishop Led *object, 37985053fa2cSBrad Bishop GDBusMethodInvocation *invocation); 37995053fa2cSBrad Bishop 38005053fa2cSBrad Bishop 38015053fa2cSBrad Bishop 38025053fa2cSBrad Bishop /* D-Bus method calls: */ 38035053fa2cSBrad Bishop void led_call_set_on ( 38045053fa2cSBrad Bishop Led *proxy, 38055053fa2cSBrad Bishop GCancellable *cancellable, 38065053fa2cSBrad Bishop GAsyncReadyCallback callback, 38075053fa2cSBrad Bishop gpointer user_data); 38085053fa2cSBrad Bishop 38095053fa2cSBrad Bishop gboolean led_call_set_on_finish ( 38105053fa2cSBrad Bishop Led *proxy, 38115053fa2cSBrad Bishop GAsyncResult *res, 38125053fa2cSBrad Bishop GError **error); 38135053fa2cSBrad Bishop 38145053fa2cSBrad Bishop gboolean led_call_set_on_sync ( 38155053fa2cSBrad Bishop Led *proxy, 38165053fa2cSBrad Bishop GCancellable *cancellable, 38175053fa2cSBrad Bishop GError **error); 38185053fa2cSBrad Bishop 38195053fa2cSBrad Bishop void led_call_set_off ( 38205053fa2cSBrad Bishop Led *proxy, 38215053fa2cSBrad Bishop GCancellable *cancellable, 38225053fa2cSBrad Bishop GAsyncReadyCallback callback, 38235053fa2cSBrad Bishop gpointer user_data); 38245053fa2cSBrad Bishop 38255053fa2cSBrad Bishop gboolean led_call_set_off_finish ( 38265053fa2cSBrad Bishop Led *proxy, 38275053fa2cSBrad Bishop GAsyncResult *res, 38285053fa2cSBrad Bishop GError **error); 38295053fa2cSBrad Bishop 38305053fa2cSBrad Bishop gboolean led_call_set_off_sync ( 38315053fa2cSBrad Bishop Led *proxy, 38325053fa2cSBrad Bishop GCancellable *cancellable, 38335053fa2cSBrad Bishop GError **error); 38345053fa2cSBrad Bishop 38355053fa2cSBrad Bishop void led_call_set_blink_slow ( 38365053fa2cSBrad Bishop Led *proxy, 38375053fa2cSBrad Bishop GCancellable *cancellable, 38385053fa2cSBrad Bishop GAsyncReadyCallback callback, 38395053fa2cSBrad Bishop gpointer user_data); 38405053fa2cSBrad Bishop 38415053fa2cSBrad Bishop gboolean led_call_set_blink_slow_finish ( 38425053fa2cSBrad Bishop Led *proxy, 38435053fa2cSBrad Bishop GAsyncResult *res, 38445053fa2cSBrad Bishop GError **error); 38455053fa2cSBrad Bishop 38465053fa2cSBrad Bishop gboolean led_call_set_blink_slow_sync ( 38475053fa2cSBrad Bishop Led *proxy, 38485053fa2cSBrad Bishop GCancellable *cancellable, 38495053fa2cSBrad Bishop GError **error); 38505053fa2cSBrad Bishop 38515053fa2cSBrad Bishop void led_call_set_blink_fast ( 38525053fa2cSBrad Bishop Led *proxy, 38535053fa2cSBrad Bishop GCancellable *cancellable, 38545053fa2cSBrad Bishop GAsyncReadyCallback callback, 38555053fa2cSBrad Bishop gpointer user_data); 38565053fa2cSBrad Bishop 38575053fa2cSBrad Bishop gboolean led_call_set_blink_fast_finish ( 38585053fa2cSBrad Bishop Led *proxy, 38595053fa2cSBrad Bishop GAsyncResult *res, 38605053fa2cSBrad Bishop GError **error); 38615053fa2cSBrad Bishop 38625053fa2cSBrad Bishop gboolean led_call_set_blink_fast_sync ( 38635053fa2cSBrad Bishop Led *proxy, 38645053fa2cSBrad Bishop GCancellable *cancellable, 38655053fa2cSBrad Bishop GError **error); 38665053fa2cSBrad Bishop 38675053fa2cSBrad Bishop 38685053fa2cSBrad Bishop 38695053fa2cSBrad Bishop /* D-Bus property accessors: */ 38705053fa2cSBrad Bishop gint led_get_color (Led *object); 38715053fa2cSBrad Bishop void led_set_color (Led *object, gint value); 38725053fa2cSBrad Bishop 38735053fa2cSBrad Bishop const gchar *led_get_function (Led *object); 38745053fa2cSBrad Bishop gchar *led_dup_function (Led *object); 38755053fa2cSBrad Bishop void led_set_function (Led *object, const gchar *value); 38765053fa2cSBrad Bishop 38775053fa2cSBrad Bishop const gchar *led_get_state (Led *object); 38785053fa2cSBrad Bishop gchar *led_dup_state (Led *object); 38795053fa2cSBrad Bishop void led_set_state (Led *object, const gchar *value); 38805053fa2cSBrad Bishop 38815053fa2cSBrad Bishop 38825053fa2cSBrad Bishop /* ---- */ 38835053fa2cSBrad Bishop 38845053fa2cSBrad Bishop #define TYPE_LED_PROXY (led_proxy_get_type ()) 38855053fa2cSBrad Bishop #define LED_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_LED_PROXY, LedProxy)) 38865053fa2cSBrad Bishop #define LED_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_LED_PROXY, LedProxyClass)) 38875053fa2cSBrad Bishop #define LED_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_LED_PROXY, LedProxyClass)) 38885053fa2cSBrad Bishop #define IS_LED_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_LED_PROXY)) 38895053fa2cSBrad Bishop #define IS_LED_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_LED_PROXY)) 38905053fa2cSBrad Bishop 38915053fa2cSBrad Bishop typedef struct _LedProxy LedProxy; 38925053fa2cSBrad Bishop typedef struct _LedProxyClass LedProxyClass; 38935053fa2cSBrad Bishop typedef struct _LedProxyPrivate LedProxyPrivate; 38945053fa2cSBrad Bishop 38955053fa2cSBrad Bishop struct _LedProxy 38965053fa2cSBrad Bishop { 38975053fa2cSBrad Bishop /*< private >*/ 38985053fa2cSBrad Bishop GDBusProxy parent_instance; 38995053fa2cSBrad Bishop LedProxyPrivate *priv; 39005053fa2cSBrad Bishop }; 39015053fa2cSBrad Bishop 39025053fa2cSBrad Bishop struct _LedProxyClass 39035053fa2cSBrad Bishop { 39045053fa2cSBrad Bishop GDBusProxyClass parent_class; 39055053fa2cSBrad Bishop }; 39065053fa2cSBrad Bishop 39075053fa2cSBrad Bishop GType led_proxy_get_type (void) G_GNUC_CONST; 39085053fa2cSBrad Bishop 39095987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 39105987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (LedProxy, g_object_unref) 39115987cac5SAndrew Geissler #endif 39125987cac5SAndrew Geissler 39135053fa2cSBrad Bishop void led_proxy_new ( 39145053fa2cSBrad Bishop GDBusConnection *connection, 39155053fa2cSBrad Bishop GDBusProxyFlags flags, 39165053fa2cSBrad Bishop const gchar *name, 39175053fa2cSBrad Bishop const gchar *object_path, 39185053fa2cSBrad Bishop GCancellable *cancellable, 39195053fa2cSBrad Bishop GAsyncReadyCallback callback, 39205053fa2cSBrad Bishop gpointer user_data); 39215053fa2cSBrad Bishop Led *led_proxy_new_finish ( 39225053fa2cSBrad Bishop GAsyncResult *res, 39235053fa2cSBrad Bishop GError **error); 39245053fa2cSBrad Bishop Led *led_proxy_new_sync ( 39255053fa2cSBrad Bishop GDBusConnection *connection, 39265053fa2cSBrad Bishop GDBusProxyFlags flags, 39275053fa2cSBrad Bishop const gchar *name, 39285053fa2cSBrad Bishop const gchar *object_path, 39295053fa2cSBrad Bishop GCancellable *cancellable, 39305053fa2cSBrad Bishop GError **error); 39315053fa2cSBrad Bishop 39325053fa2cSBrad Bishop void led_proxy_new_for_bus ( 39335053fa2cSBrad Bishop GBusType bus_type, 39345053fa2cSBrad Bishop GDBusProxyFlags flags, 39355053fa2cSBrad Bishop const gchar *name, 39365053fa2cSBrad Bishop const gchar *object_path, 39375053fa2cSBrad Bishop GCancellable *cancellable, 39385053fa2cSBrad Bishop GAsyncReadyCallback callback, 39395053fa2cSBrad Bishop gpointer user_data); 39405053fa2cSBrad Bishop Led *led_proxy_new_for_bus_finish ( 39415053fa2cSBrad Bishop GAsyncResult *res, 39425053fa2cSBrad Bishop GError **error); 39435053fa2cSBrad Bishop Led *led_proxy_new_for_bus_sync ( 39445053fa2cSBrad Bishop GBusType bus_type, 39455053fa2cSBrad Bishop GDBusProxyFlags flags, 39465053fa2cSBrad Bishop const gchar *name, 39475053fa2cSBrad Bishop const gchar *object_path, 39485053fa2cSBrad Bishop GCancellable *cancellable, 39495053fa2cSBrad Bishop GError **error); 39505053fa2cSBrad Bishop 39515053fa2cSBrad Bishop 39525053fa2cSBrad Bishop /* ---- */ 39535053fa2cSBrad Bishop 39545053fa2cSBrad Bishop #define TYPE_LED_SKELETON (led_skeleton_get_type ()) 39555053fa2cSBrad Bishop #define LED_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_LED_SKELETON, LedSkeleton)) 39565053fa2cSBrad Bishop #define LED_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_LED_SKELETON, LedSkeletonClass)) 39575053fa2cSBrad Bishop #define LED_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_LED_SKELETON, LedSkeletonClass)) 39585053fa2cSBrad Bishop #define IS_LED_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_LED_SKELETON)) 39595053fa2cSBrad Bishop #define IS_LED_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_LED_SKELETON)) 39605053fa2cSBrad Bishop 39615053fa2cSBrad Bishop typedef struct _LedSkeleton LedSkeleton; 39625053fa2cSBrad Bishop typedef struct _LedSkeletonClass LedSkeletonClass; 39635053fa2cSBrad Bishop typedef struct _LedSkeletonPrivate LedSkeletonPrivate; 39645053fa2cSBrad Bishop 39655053fa2cSBrad Bishop struct _LedSkeleton 39665053fa2cSBrad Bishop { 39675053fa2cSBrad Bishop /*< private >*/ 39685053fa2cSBrad Bishop GDBusInterfaceSkeleton parent_instance; 39695053fa2cSBrad Bishop LedSkeletonPrivate *priv; 39705053fa2cSBrad Bishop }; 39715053fa2cSBrad Bishop 39725053fa2cSBrad Bishop struct _LedSkeletonClass 39735053fa2cSBrad Bishop { 39745053fa2cSBrad Bishop GDBusInterfaceSkeletonClass parent_class; 39755053fa2cSBrad Bishop }; 39765053fa2cSBrad Bishop 39775053fa2cSBrad Bishop GType led_skeleton_get_type (void) G_GNUC_CONST; 39785053fa2cSBrad Bishop 39795987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 39805987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (LedSkeleton, g_object_unref) 39815987cac5SAndrew Geissler #endif 39825987cac5SAndrew Geissler 39835053fa2cSBrad Bishop Led *led_skeleton_new (void); 39845053fa2cSBrad Bishop 39855053fa2cSBrad Bishop 39865053fa2cSBrad Bishop /* ------------------------------------------------------------------------ */ 39875053fa2cSBrad Bishop /* Declarations for org.openbmc.HostIpmi */ 39885053fa2cSBrad Bishop 39895053fa2cSBrad Bishop #define TYPE_HOST_IPMI (host_ipmi_get_type ()) 39905053fa2cSBrad Bishop #define HOST_IPMI(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_HOST_IPMI, HostIpmi)) 39915053fa2cSBrad Bishop #define IS_HOST_IPMI(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_HOST_IPMI)) 39925053fa2cSBrad Bishop #define HOST_IPMI_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_HOST_IPMI, HostIpmiIface)) 39935053fa2cSBrad Bishop 39945053fa2cSBrad Bishop struct _HostIpmi; 39955053fa2cSBrad Bishop typedef struct _HostIpmi HostIpmi; 39965053fa2cSBrad Bishop typedef struct _HostIpmiIface HostIpmiIface; 39975053fa2cSBrad Bishop 39985053fa2cSBrad Bishop struct _HostIpmiIface 39995053fa2cSBrad Bishop { 40005053fa2cSBrad Bishop GTypeInterface parent_iface; 40015053fa2cSBrad Bishop 40025053fa2cSBrad Bishop 40035053fa2cSBrad Bishop gboolean (*handle_send_message) ( 40045053fa2cSBrad Bishop HostIpmi *object, 40055053fa2cSBrad Bishop GDBusMethodInvocation *invocation, 40065053fa2cSBrad Bishop guchar arg_seq, 40075053fa2cSBrad Bishop guchar arg_netfn, 40085053fa2cSBrad Bishop guchar arg_cmd, 40095053fa2cSBrad Bishop const gchar *arg_data); 40105053fa2cSBrad Bishop 40115053fa2cSBrad Bishop void (*received_message) ( 40125053fa2cSBrad Bishop HostIpmi *object, 40135053fa2cSBrad Bishop guchar arg_seq, 40145053fa2cSBrad Bishop guchar arg_netfn, 40155053fa2cSBrad Bishop guchar arg_cmd, 40165053fa2cSBrad Bishop const gchar *arg_data); 40175053fa2cSBrad Bishop 40185053fa2cSBrad Bishop }; 40195053fa2cSBrad Bishop 40205053fa2cSBrad Bishop GType host_ipmi_get_type (void) G_GNUC_CONST; 40215053fa2cSBrad Bishop 40225053fa2cSBrad Bishop GDBusInterfaceInfo *host_ipmi_interface_info (void); 40235053fa2cSBrad Bishop guint host_ipmi_override_properties (GObjectClass *klass, guint property_id_begin); 40245053fa2cSBrad Bishop 40255053fa2cSBrad Bishop 40265053fa2cSBrad Bishop /* D-Bus method call completion functions: */ 40275053fa2cSBrad Bishop void host_ipmi_complete_send_message ( 40285053fa2cSBrad Bishop HostIpmi *object, 40295053fa2cSBrad Bishop GDBusMethodInvocation *invocation, 40305053fa2cSBrad Bishop gint64 unnamed_arg4); 40315053fa2cSBrad Bishop 40325053fa2cSBrad Bishop 40335053fa2cSBrad Bishop 40345053fa2cSBrad Bishop /* D-Bus signal emissions functions: */ 40355053fa2cSBrad Bishop void host_ipmi_emit_received_message ( 40365053fa2cSBrad Bishop HostIpmi *object, 40375053fa2cSBrad Bishop guchar arg_seq, 40385053fa2cSBrad Bishop guchar arg_netfn, 40395053fa2cSBrad Bishop guchar arg_cmd, 40405053fa2cSBrad Bishop const gchar *arg_data); 40415053fa2cSBrad Bishop 40425053fa2cSBrad Bishop 40435053fa2cSBrad Bishop 40445053fa2cSBrad Bishop /* D-Bus method calls: */ 40455053fa2cSBrad Bishop void host_ipmi_call_send_message ( 40465053fa2cSBrad Bishop HostIpmi *proxy, 40475053fa2cSBrad Bishop guchar arg_seq, 40485053fa2cSBrad Bishop guchar arg_netfn, 40495053fa2cSBrad Bishop guchar arg_cmd, 40505053fa2cSBrad Bishop const gchar *arg_data, 40515053fa2cSBrad Bishop GCancellable *cancellable, 40525053fa2cSBrad Bishop GAsyncReadyCallback callback, 40535053fa2cSBrad Bishop gpointer user_data); 40545053fa2cSBrad Bishop 40555053fa2cSBrad Bishop gboolean host_ipmi_call_send_message_finish ( 40565053fa2cSBrad Bishop HostIpmi *proxy, 40575053fa2cSBrad Bishop gint64 *out_unnamed_arg4, 40585053fa2cSBrad Bishop GAsyncResult *res, 40595053fa2cSBrad Bishop GError **error); 40605053fa2cSBrad Bishop 40615053fa2cSBrad Bishop gboolean host_ipmi_call_send_message_sync ( 40625053fa2cSBrad Bishop HostIpmi *proxy, 40635053fa2cSBrad Bishop guchar arg_seq, 40645053fa2cSBrad Bishop guchar arg_netfn, 40655053fa2cSBrad Bishop guchar arg_cmd, 40665053fa2cSBrad Bishop const gchar *arg_data, 40675053fa2cSBrad Bishop gint64 *out_unnamed_arg4, 40685053fa2cSBrad Bishop GCancellable *cancellable, 40695053fa2cSBrad Bishop GError **error); 40705053fa2cSBrad Bishop 40715053fa2cSBrad Bishop 40725053fa2cSBrad Bishop 40735053fa2cSBrad Bishop /* ---- */ 40745053fa2cSBrad Bishop 40755053fa2cSBrad Bishop #define TYPE_HOST_IPMI_PROXY (host_ipmi_proxy_get_type ()) 40765053fa2cSBrad Bishop #define HOST_IPMI_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_HOST_IPMI_PROXY, HostIpmiProxy)) 40775053fa2cSBrad Bishop #define HOST_IPMI_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_HOST_IPMI_PROXY, HostIpmiProxyClass)) 40785053fa2cSBrad Bishop #define HOST_IPMI_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_HOST_IPMI_PROXY, HostIpmiProxyClass)) 40795053fa2cSBrad Bishop #define IS_HOST_IPMI_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_HOST_IPMI_PROXY)) 40805053fa2cSBrad Bishop #define IS_HOST_IPMI_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_HOST_IPMI_PROXY)) 40815053fa2cSBrad Bishop 40825053fa2cSBrad Bishop typedef struct _HostIpmiProxy HostIpmiProxy; 40835053fa2cSBrad Bishop typedef struct _HostIpmiProxyClass HostIpmiProxyClass; 40845053fa2cSBrad Bishop typedef struct _HostIpmiProxyPrivate HostIpmiProxyPrivate; 40855053fa2cSBrad Bishop 40865053fa2cSBrad Bishop struct _HostIpmiProxy 40875053fa2cSBrad Bishop { 40885053fa2cSBrad Bishop /*< private >*/ 40895053fa2cSBrad Bishop GDBusProxy parent_instance; 40905053fa2cSBrad Bishop HostIpmiProxyPrivate *priv; 40915053fa2cSBrad Bishop }; 40925053fa2cSBrad Bishop 40935053fa2cSBrad Bishop struct _HostIpmiProxyClass 40945053fa2cSBrad Bishop { 40955053fa2cSBrad Bishop GDBusProxyClass parent_class; 40965053fa2cSBrad Bishop }; 40975053fa2cSBrad Bishop 40985053fa2cSBrad Bishop GType host_ipmi_proxy_get_type (void) G_GNUC_CONST; 40995053fa2cSBrad Bishop 41005987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 41015987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (HostIpmiProxy, g_object_unref) 41025987cac5SAndrew Geissler #endif 41035987cac5SAndrew Geissler 41045053fa2cSBrad Bishop void host_ipmi_proxy_new ( 41055053fa2cSBrad Bishop GDBusConnection *connection, 41065053fa2cSBrad Bishop GDBusProxyFlags flags, 41075053fa2cSBrad Bishop const gchar *name, 41085053fa2cSBrad Bishop const gchar *object_path, 41095053fa2cSBrad Bishop GCancellable *cancellable, 41105053fa2cSBrad Bishop GAsyncReadyCallback callback, 41115053fa2cSBrad Bishop gpointer user_data); 41125053fa2cSBrad Bishop HostIpmi *host_ipmi_proxy_new_finish ( 41135053fa2cSBrad Bishop GAsyncResult *res, 41145053fa2cSBrad Bishop GError **error); 41155053fa2cSBrad Bishop HostIpmi *host_ipmi_proxy_new_sync ( 41165053fa2cSBrad Bishop GDBusConnection *connection, 41175053fa2cSBrad Bishop GDBusProxyFlags flags, 41185053fa2cSBrad Bishop const gchar *name, 41195053fa2cSBrad Bishop const gchar *object_path, 41205053fa2cSBrad Bishop GCancellable *cancellable, 41215053fa2cSBrad Bishop GError **error); 41225053fa2cSBrad Bishop 41235053fa2cSBrad Bishop void host_ipmi_proxy_new_for_bus ( 41245053fa2cSBrad Bishop GBusType bus_type, 41255053fa2cSBrad Bishop GDBusProxyFlags flags, 41265053fa2cSBrad Bishop const gchar *name, 41275053fa2cSBrad Bishop const gchar *object_path, 41285053fa2cSBrad Bishop GCancellable *cancellable, 41295053fa2cSBrad Bishop GAsyncReadyCallback callback, 41305053fa2cSBrad Bishop gpointer user_data); 41315053fa2cSBrad Bishop HostIpmi *host_ipmi_proxy_new_for_bus_finish ( 41325053fa2cSBrad Bishop GAsyncResult *res, 41335053fa2cSBrad Bishop GError **error); 41345053fa2cSBrad Bishop HostIpmi *host_ipmi_proxy_new_for_bus_sync ( 41355053fa2cSBrad Bishop GBusType bus_type, 41365053fa2cSBrad Bishop GDBusProxyFlags flags, 41375053fa2cSBrad Bishop const gchar *name, 41385053fa2cSBrad Bishop const gchar *object_path, 41395053fa2cSBrad Bishop GCancellable *cancellable, 41405053fa2cSBrad Bishop GError **error); 41415053fa2cSBrad Bishop 41425053fa2cSBrad Bishop 41435053fa2cSBrad Bishop /* ---- */ 41445053fa2cSBrad Bishop 41455053fa2cSBrad Bishop #define TYPE_HOST_IPMI_SKELETON (host_ipmi_skeleton_get_type ()) 41465053fa2cSBrad Bishop #define HOST_IPMI_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_HOST_IPMI_SKELETON, HostIpmiSkeleton)) 41475053fa2cSBrad Bishop #define HOST_IPMI_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_HOST_IPMI_SKELETON, HostIpmiSkeletonClass)) 41485053fa2cSBrad Bishop #define HOST_IPMI_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_HOST_IPMI_SKELETON, HostIpmiSkeletonClass)) 41495053fa2cSBrad Bishop #define IS_HOST_IPMI_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_HOST_IPMI_SKELETON)) 41505053fa2cSBrad Bishop #define IS_HOST_IPMI_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_HOST_IPMI_SKELETON)) 41515053fa2cSBrad Bishop 41525053fa2cSBrad Bishop typedef struct _HostIpmiSkeleton HostIpmiSkeleton; 41535053fa2cSBrad Bishop typedef struct _HostIpmiSkeletonClass HostIpmiSkeletonClass; 41545053fa2cSBrad Bishop typedef struct _HostIpmiSkeletonPrivate HostIpmiSkeletonPrivate; 41555053fa2cSBrad Bishop 41565053fa2cSBrad Bishop struct _HostIpmiSkeleton 41575053fa2cSBrad Bishop { 41585053fa2cSBrad Bishop /*< private >*/ 41595053fa2cSBrad Bishop GDBusInterfaceSkeleton parent_instance; 41605053fa2cSBrad Bishop HostIpmiSkeletonPrivate *priv; 41615053fa2cSBrad Bishop }; 41625053fa2cSBrad Bishop 41635053fa2cSBrad Bishop struct _HostIpmiSkeletonClass 41645053fa2cSBrad Bishop { 41655053fa2cSBrad Bishop GDBusInterfaceSkeletonClass parent_class; 41665053fa2cSBrad Bishop }; 41675053fa2cSBrad Bishop 41685053fa2cSBrad Bishop GType host_ipmi_skeleton_get_type (void) G_GNUC_CONST; 41695053fa2cSBrad Bishop 41705987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 41715987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (HostIpmiSkeleton, g_object_unref) 41725987cac5SAndrew Geissler #endif 41735987cac5SAndrew Geissler 41745053fa2cSBrad Bishop HostIpmi *host_ipmi_skeleton_new (void); 41755053fa2cSBrad Bishop 41765053fa2cSBrad Bishop 41775053fa2cSBrad Bishop /* ---- */ 41785053fa2cSBrad Bishop 41795053fa2cSBrad Bishop #define TYPE_OBJECT (object_get_type ()) 41805053fa2cSBrad Bishop #define OBJECT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT, Object)) 41815053fa2cSBrad Bishop #define IS_OBJECT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT)) 41825053fa2cSBrad Bishop #define OBJECT_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_OBJECT, Object)) 41835053fa2cSBrad Bishop 41845053fa2cSBrad Bishop struct _Object; 41855053fa2cSBrad Bishop typedef struct _Object Object; 41865053fa2cSBrad Bishop typedef struct _ObjectIface ObjectIface; 41875053fa2cSBrad Bishop 41885053fa2cSBrad Bishop struct _ObjectIface 41895053fa2cSBrad Bishop { 41905053fa2cSBrad Bishop GTypeInterface parent_iface; 41915053fa2cSBrad Bishop }; 41925053fa2cSBrad Bishop 41935053fa2cSBrad Bishop GType object_get_type (void) G_GNUC_CONST; 41945053fa2cSBrad Bishop 41955053fa2cSBrad Bishop Hwmon *object_get_hwmon (Object *object); 41965053fa2cSBrad Bishop Fan *object_get_fan (Object *object); 41975053fa2cSBrad Bishop SensorValue *object_get_sensor_value (Object *object); 41985053fa2cSBrad Bishop SensorThreshold *object_get_sensor_threshold (Object *object); 41995053fa2cSBrad Bishop SensorI2c *object_get_sensor_i2c (Object *object); 42005053fa2cSBrad Bishop SensorMatch *object_get_sensor_match (Object *object); 42015053fa2cSBrad Bishop Process *object_get_process (Object *object); 42025053fa2cSBrad Bishop SharedResource *object_get_shared_resource (Object *object); 42035053fa2cSBrad Bishop Control *object_get_control (Object *object); 42045053fa2cSBrad Bishop ControlBmc *object_get_control_bmc (Object *object); 42055053fa2cSBrad Bishop ControlHost *object_get_control_host (Object *object); 42065053fa2cSBrad Bishop ControlPower *object_get_control_power (Object *object); 42075053fa2cSBrad Bishop ControlCheckstop *object_get_control_checkstop (Object *object); 42085053fa2cSBrad Bishop Watchdog *object_get_watchdog (Object *object); 42095053fa2cSBrad Bishop EventLog *object_get_event_log (Object *object); 42105053fa2cSBrad Bishop Flash *object_get_flash (Object *object); 42115053fa2cSBrad Bishop FlashControl *object_get_flash_control (Object *object); 42125053fa2cSBrad Bishop Button *object_get_button (Object *object); 42135053fa2cSBrad Bishop Led *object_get_led (Object *object); 42145053fa2cSBrad Bishop HostIpmi *object_get_host_ipmi (Object *object); 42155053fa2cSBrad Bishop Hwmon *object_peek_hwmon (Object *object); 42165053fa2cSBrad Bishop Fan *object_peek_fan (Object *object); 42175053fa2cSBrad Bishop SensorValue *object_peek_sensor_value (Object *object); 42185053fa2cSBrad Bishop SensorThreshold *object_peek_sensor_threshold (Object *object); 42195053fa2cSBrad Bishop SensorI2c *object_peek_sensor_i2c (Object *object); 42205053fa2cSBrad Bishop SensorMatch *object_peek_sensor_match (Object *object); 42215053fa2cSBrad Bishop Process *object_peek_process (Object *object); 42225053fa2cSBrad Bishop SharedResource *object_peek_shared_resource (Object *object); 42235053fa2cSBrad Bishop Control *object_peek_control (Object *object); 42245053fa2cSBrad Bishop ControlBmc *object_peek_control_bmc (Object *object); 42255053fa2cSBrad Bishop ControlHost *object_peek_control_host (Object *object); 42265053fa2cSBrad Bishop ControlPower *object_peek_control_power (Object *object); 42275053fa2cSBrad Bishop ControlCheckstop *object_peek_control_checkstop (Object *object); 42285053fa2cSBrad Bishop Watchdog *object_peek_watchdog (Object *object); 42295053fa2cSBrad Bishop EventLog *object_peek_event_log (Object *object); 42305053fa2cSBrad Bishop Flash *object_peek_flash (Object *object); 42315053fa2cSBrad Bishop FlashControl *object_peek_flash_control (Object *object); 42325053fa2cSBrad Bishop Button *object_peek_button (Object *object); 42335053fa2cSBrad Bishop Led *object_peek_led (Object *object); 42345053fa2cSBrad Bishop HostIpmi *object_peek_host_ipmi (Object *object); 42355053fa2cSBrad Bishop 42365053fa2cSBrad Bishop #define TYPE_OBJECT_PROXY (object_proxy_get_type ()) 42375053fa2cSBrad Bishop #define OBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT_PROXY, ObjectProxy)) 42385053fa2cSBrad Bishop #define OBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_OBJECT_PROXY, ObjectProxyClass)) 42395053fa2cSBrad Bishop #define OBJECT_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_OBJECT_PROXY, ObjectProxyClass)) 42405053fa2cSBrad Bishop #define IS_OBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT_PROXY)) 42415053fa2cSBrad Bishop #define IS_OBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_OBJECT_PROXY)) 42425053fa2cSBrad Bishop 42435053fa2cSBrad Bishop typedef struct _ObjectProxy ObjectProxy; 42445053fa2cSBrad Bishop typedef struct _ObjectProxyClass ObjectProxyClass; 42455053fa2cSBrad Bishop typedef struct _ObjectProxyPrivate ObjectProxyPrivate; 42465053fa2cSBrad Bishop 42475053fa2cSBrad Bishop struct _ObjectProxy 42485053fa2cSBrad Bishop { 42495053fa2cSBrad Bishop /*< private >*/ 42505053fa2cSBrad Bishop GDBusObjectProxy parent_instance; 42515053fa2cSBrad Bishop ObjectProxyPrivate *priv; 42525053fa2cSBrad Bishop }; 42535053fa2cSBrad Bishop 42545053fa2cSBrad Bishop struct _ObjectProxyClass 42555053fa2cSBrad Bishop { 42565053fa2cSBrad Bishop GDBusObjectProxyClass parent_class; 42575053fa2cSBrad Bishop }; 42585053fa2cSBrad Bishop 42595053fa2cSBrad Bishop GType object_proxy_get_type (void) G_GNUC_CONST; 42605987cac5SAndrew Geissler 42615987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 42625987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (ObjectProxy, g_object_unref) 42635987cac5SAndrew Geissler #endif 42645987cac5SAndrew Geissler 42655053fa2cSBrad Bishop ObjectProxy *object_proxy_new (GDBusConnection *connection, const gchar *object_path); 42665053fa2cSBrad Bishop 42675053fa2cSBrad Bishop #define TYPE_OBJECT_SKELETON (object_skeleton_get_type ()) 42685053fa2cSBrad Bishop #define OBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT_SKELETON, ObjectSkeleton)) 42695053fa2cSBrad Bishop #define OBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_OBJECT_SKELETON, ObjectSkeletonClass)) 42705053fa2cSBrad Bishop #define OBJECT_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_OBJECT_SKELETON, ObjectSkeletonClass)) 42715053fa2cSBrad Bishop #define IS_OBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT_SKELETON)) 42725053fa2cSBrad Bishop #define IS_OBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_OBJECT_SKELETON)) 42735053fa2cSBrad Bishop 42745053fa2cSBrad Bishop typedef struct _ObjectSkeleton ObjectSkeleton; 42755053fa2cSBrad Bishop typedef struct _ObjectSkeletonClass ObjectSkeletonClass; 42765053fa2cSBrad Bishop typedef struct _ObjectSkeletonPrivate ObjectSkeletonPrivate; 42775053fa2cSBrad Bishop 42785053fa2cSBrad Bishop struct _ObjectSkeleton 42795053fa2cSBrad Bishop { 42805053fa2cSBrad Bishop /*< private >*/ 42815053fa2cSBrad Bishop GDBusObjectSkeleton parent_instance; 42825053fa2cSBrad Bishop ObjectSkeletonPrivate *priv; 42835053fa2cSBrad Bishop }; 42845053fa2cSBrad Bishop 42855053fa2cSBrad Bishop struct _ObjectSkeletonClass 42865053fa2cSBrad Bishop { 42875053fa2cSBrad Bishop GDBusObjectSkeletonClass parent_class; 42885053fa2cSBrad Bishop }; 42895053fa2cSBrad Bishop 42905053fa2cSBrad Bishop GType object_skeleton_get_type (void) G_GNUC_CONST; 42915987cac5SAndrew Geissler 42925987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 42935987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (ObjectSkeleton, g_object_unref) 42945987cac5SAndrew Geissler #endif 42955987cac5SAndrew Geissler 42965053fa2cSBrad Bishop ObjectSkeleton *object_skeleton_new (const gchar *object_path); 42975053fa2cSBrad Bishop void object_skeleton_set_hwmon (ObjectSkeleton *object, Hwmon *interface_); 42985053fa2cSBrad Bishop void object_skeleton_set_fan (ObjectSkeleton *object, Fan *interface_); 42995053fa2cSBrad Bishop void object_skeleton_set_sensor_value (ObjectSkeleton *object, SensorValue *interface_); 43005053fa2cSBrad Bishop void object_skeleton_set_sensor_threshold (ObjectSkeleton *object, SensorThreshold *interface_); 43015053fa2cSBrad Bishop void object_skeleton_set_sensor_i2c (ObjectSkeleton *object, SensorI2c *interface_); 43025053fa2cSBrad Bishop void object_skeleton_set_sensor_match (ObjectSkeleton *object, SensorMatch *interface_); 43035053fa2cSBrad Bishop void object_skeleton_set_process (ObjectSkeleton *object, Process *interface_); 43045053fa2cSBrad Bishop void object_skeleton_set_shared_resource (ObjectSkeleton *object, SharedResource *interface_); 43055053fa2cSBrad Bishop void object_skeleton_set_control (ObjectSkeleton *object, Control *interface_); 43065053fa2cSBrad Bishop void object_skeleton_set_control_bmc (ObjectSkeleton *object, ControlBmc *interface_); 43075053fa2cSBrad Bishop void object_skeleton_set_control_host (ObjectSkeleton *object, ControlHost *interface_); 43085053fa2cSBrad Bishop void object_skeleton_set_control_power (ObjectSkeleton *object, ControlPower *interface_); 43095053fa2cSBrad Bishop void object_skeleton_set_control_checkstop (ObjectSkeleton *object, ControlCheckstop *interface_); 43105053fa2cSBrad Bishop void object_skeleton_set_watchdog (ObjectSkeleton *object, Watchdog *interface_); 43115053fa2cSBrad Bishop void object_skeleton_set_event_log (ObjectSkeleton *object, EventLog *interface_); 43125053fa2cSBrad Bishop void object_skeleton_set_flash (ObjectSkeleton *object, Flash *interface_); 43135053fa2cSBrad Bishop void object_skeleton_set_flash_control (ObjectSkeleton *object, FlashControl *interface_); 43145053fa2cSBrad Bishop void object_skeleton_set_button (ObjectSkeleton *object, Button *interface_); 43155053fa2cSBrad Bishop void object_skeleton_set_led (ObjectSkeleton *object, Led *interface_); 43165053fa2cSBrad Bishop void object_skeleton_set_host_ipmi (ObjectSkeleton *object, HostIpmi *interface_); 43175053fa2cSBrad Bishop 43185053fa2cSBrad Bishop /* ---- */ 43195053fa2cSBrad Bishop 43205053fa2cSBrad Bishop #define TYPE_OBJECT_MANAGER_CLIENT (object_manager_client_get_type ()) 43215053fa2cSBrad Bishop #define OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT_MANAGER_CLIENT, ObjectManagerClient)) 43225053fa2cSBrad Bishop #define OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_OBJECT_MANAGER_CLIENT, ObjectManagerClientClass)) 43235053fa2cSBrad Bishop #define OBJECT_MANAGER_CLIENT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_OBJECT_MANAGER_CLIENT, ObjectManagerClientClass)) 43245053fa2cSBrad Bishop #define IS_OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT_MANAGER_CLIENT)) 43255053fa2cSBrad Bishop #define IS_OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_OBJECT_MANAGER_CLIENT)) 43265053fa2cSBrad Bishop 43275053fa2cSBrad Bishop typedef struct _ObjectManagerClient ObjectManagerClient; 43285053fa2cSBrad Bishop typedef struct _ObjectManagerClientClass ObjectManagerClientClass; 43295053fa2cSBrad Bishop typedef struct _ObjectManagerClientPrivate ObjectManagerClientPrivate; 43305053fa2cSBrad Bishop 43315053fa2cSBrad Bishop struct _ObjectManagerClient 43325053fa2cSBrad Bishop { 43335053fa2cSBrad Bishop /*< private >*/ 43345053fa2cSBrad Bishop GDBusObjectManagerClient parent_instance; 43355053fa2cSBrad Bishop ObjectManagerClientPrivate *priv; 43365053fa2cSBrad Bishop }; 43375053fa2cSBrad Bishop 43385053fa2cSBrad Bishop struct _ObjectManagerClientClass 43395053fa2cSBrad Bishop { 43405053fa2cSBrad Bishop GDBusObjectManagerClientClass parent_class; 43415053fa2cSBrad Bishop }; 43425053fa2cSBrad Bishop 43435987cac5SAndrew Geissler #if GLIB_CHECK_VERSION(2, 44, 0) 43445987cac5SAndrew Geissler G_DEFINE_AUTOPTR_CLEANUP_FUNC (ObjectManagerClient, g_object_unref) 43455987cac5SAndrew Geissler #endif 43465987cac5SAndrew Geissler 43475053fa2cSBrad Bishop GType object_manager_client_get_type (void) G_GNUC_CONST; 43485053fa2cSBrad Bishop 43495053fa2cSBrad Bishop GType object_manager_client_get_proxy_type (GDBusObjectManagerClient *manager, const gchar *object_path, const gchar *interface_name, gpointer user_data); 43505053fa2cSBrad Bishop 43515053fa2cSBrad Bishop void object_manager_client_new ( 43525053fa2cSBrad Bishop GDBusConnection *connection, 43535053fa2cSBrad Bishop GDBusObjectManagerClientFlags flags, 43545053fa2cSBrad Bishop const gchar *name, 43555053fa2cSBrad Bishop const gchar *object_path, 43565053fa2cSBrad Bishop GCancellable *cancellable, 43575053fa2cSBrad Bishop GAsyncReadyCallback callback, 43585053fa2cSBrad Bishop gpointer user_data); 43595053fa2cSBrad Bishop GDBusObjectManager *object_manager_client_new_finish ( 43605053fa2cSBrad Bishop GAsyncResult *res, 43615053fa2cSBrad Bishop GError **error); 43625053fa2cSBrad Bishop GDBusObjectManager *object_manager_client_new_sync ( 43635053fa2cSBrad Bishop GDBusConnection *connection, 43645053fa2cSBrad Bishop GDBusObjectManagerClientFlags flags, 43655053fa2cSBrad Bishop const gchar *name, 43665053fa2cSBrad Bishop const gchar *object_path, 43675053fa2cSBrad Bishop GCancellable *cancellable, 43685053fa2cSBrad Bishop GError **error); 43695053fa2cSBrad Bishop 43705053fa2cSBrad Bishop void object_manager_client_new_for_bus ( 43715053fa2cSBrad Bishop GBusType bus_type, 43725053fa2cSBrad Bishop GDBusObjectManagerClientFlags flags, 43735053fa2cSBrad Bishop const gchar *name, 43745053fa2cSBrad Bishop const gchar *object_path, 43755053fa2cSBrad Bishop GCancellable *cancellable, 43765053fa2cSBrad Bishop GAsyncReadyCallback callback, 43775053fa2cSBrad Bishop gpointer user_data); 43785053fa2cSBrad Bishop GDBusObjectManager *object_manager_client_new_for_bus_finish ( 43795053fa2cSBrad Bishop GAsyncResult *res, 43805053fa2cSBrad Bishop GError **error); 43815053fa2cSBrad Bishop GDBusObjectManager *object_manager_client_new_for_bus_sync ( 43825053fa2cSBrad Bishop GBusType bus_type, 43835053fa2cSBrad Bishop GDBusObjectManagerClientFlags flags, 43845053fa2cSBrad Bishop const gchar *name, 43855053fa2cSBrad Bishop const gchar *object_path, 43865053fa2cSBrad Bishop GCancellable *cancellable, 43875053fa2cSBrad Bishop GError **error); 43885053fa2cSBrad Bishop 43895053fa2cSBrad Bishop 43905053fa2cSBrad Bishop G_END_DECLS 43915053fa2cSBrad Bishop 43928a8b003eSBrad Bishop #endif /* __OPENBMC_INTF_H__ */ 4393