/*
* Generated by gdbus-codegen 2.56.4. DO NOT EDIT.
*
* The license of this code is the same as for the D-Bus interface description
* it was derived from.
*/
#ifndef __ORG_GNOME_IDENTITY_H__
#define __ORG_GNOME_IDENTITY_H__
#include <gio/gio.h>
G_BEGIN_DECLS
/* ------------------------------------------------------------------------ */
/* Declarations for org.gnome.Identity.Manager */
#define GOA_IDENTITY_SERVICE_TYPE_MANAGER (goa_identity_service_manager_get_type ())
#define GOA_IDENTITY_SERVICE_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GOA_IDENTITY_SERVICE_TYPE_MANAGER, GoaIdentityServiceManager))
#define GOA_IDENTITY_SERVICE_IS_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GOA_IDENTITY_SERVICE_TYPE_MANAGER))
#define GOA_IDENTITY_SERVICE_MANAGER_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), GOA_IDENTITY_SERVICE_TYPE_MANAGER, GoaIdentityServiceManagerIface))
struct _GoaIdentityServiceManager;
typedef struct _GoaIdentityServiceManager GoaIdentityServiceManager;
typedef struct _GoaIdentityServiceManagerIface GoaIdentityServiceManagerIface;
struct _GoaIdentityServiceManagerIface
{
GTypeInterface parent_iface;
gboolean (*handle_exchange_secret_keys) (
GoaIdentityServiceManager *object,
GDBusMethodInvocation *invocation,
const gchar *arg_identifier,
const gchar *arg_input_key);
gboolean (*handle_sign_in) (
GoaIdentityServiceManager *object,
GDBusMethodInvocation *invocation,
const gchar *arg_identifier,
GVariant *arg_details);
gboolean (*handle_sign_out) (
GoaIdentityServiceManager *object,
GDBusMethodInvocation *invocation,
const gchar *arg_identity);
};
GType goa_identity_service_manager_get_type (void) G_GNUC_CONST;
GDBusInterfaceInfo *goa_identity_service_manager_interface_info (void);
guint goa_identity_service_manager_override_properties (GObjectClass *klass, guint property_id_begin);
/* D-Bus method call completion functions: */
void goa_identity_service_manager_complete_exchange_secret_keys (
GoaIdentityServiceManager *object,
GDBusMethodInvocation *invocation,
const gchar *output_key);
void goa_identity_service_manager_complete_sign_in (
GoaIdentityServiceManager *object,
GDBusMethodInvocation *invocation,
const gchar *identity_object_path);
void goa_identity_service_manager_complete_sign_out (
GoaIdentityServiceManager *object,
GDBusMethodInvocation *invocation);
/* D-Bus method calls: */
void goa_identity_service_manager_call_exchange_secret_keys (
GoaIdentityServiceManager *proxy,
const gchar *arg_identifier,
const gchar *arg_input_key,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
gboolean goa_identity_service_manager_call_exchange_secret_keys_finish (
GoaIdentityServiceManager *proxy,
gchar **out_output_key,
GAsyncResult *res,
GError **error);
gboolean goa_identity_service_manager_call_exchange_secret_keys_sync (
GoaIdentityServiceManager *proxy,
const gchar *arg_identifier,
const gchar *arg_input_key,
gchar **out_output_key,
GCancellable *cancellable,
GError **error);
void goa_identity_service_manager_call_sign_in (
GoaIdentityServiceManager *proxy,
const gchar *arg_identifier,
GVariant *arg_details,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
gboolean goa_identity_service_manager_call_sign_in_finish (
GoaIdentityServiceManager *proxy,
gchar **out_identity_object_path,
GAsyncResult *res,
GError **error);
gboolean goa_identity_service_manager_call_sign_in_sync (
GoaIdentityServiceManager *proxy,
const gchar *arg_identifier,
GVariant *arg_details,
gchar **out_identity_object_path,
GCancellable *cancellable,
GError **error);
void goa_identity_service_manager_call_sign_out (
GoaIdentityServiceManager *proxy,
const gchar *arg_identity,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
gboolean goa_identity_service_manager_call_sign_out_finish (
GoaIdentityServiceManager *proxy,
GAsyncResult *res,
GError **error);
gboolean goa_identity_service_manager_call_sign_out_sync (
GoaIdentityServiceManager *proxy,
const gchar *arg_identity,
GCancellable *cancellable,
GError **error);
/* ---- */
#define GOA_IDENTITY_SERVICE_TYPE_MANAGER_PROXY (goa_identity_service_manager_proxy_get_type ())
#define GOA_IDENTITY_SERVICE_MANAGER_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GOA_IDENTITY_SERVICE_TYPE_MANAGER_PROXY, GoaIdentityServiceManagerProxy))
#define GOA_IDENTITY_SERVICE_MANAGER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GOA_IDENTITY_SERVICE_TYPE_MANAGER_PROXY, GoaIdentityServiceManagerProxyClass))
#define GOA_IDENTITY_SERVICE_MANAGER_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GOA_IDENTITY_SERVICE_TYPE_MANAGER_PROXY, GoaIdentityServiceManagerProxyClass))
#define GOA_IDENTITY_SERVICE_IS_MANAGER_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GOA_IDENTITY_SERVICE_TYPE_MANAGER_PROXY))
#define GOA_IDENTITY_SERVICE_IS_MANAGER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GOA_IDENTITY_SERVICE_TYPE_MANAGER_PROXY))
typedef struct _GoaIdentityServiceManagerProxy GoaIdentityServiceManagerProxy;
typedef struct _GoaIdentityServiceManagerProxyClass GoaIdentityServiceManagerProxyClass;
typedef struct _GoaIdentityServiceManagerProxyPrivate GoaIdentityServiceManagerProxyPrivate;
struct _GoaIdentityServiceManagerProxy
{
/*< private >*/
GDBusProxy parent_instance;
GoaIdentityServiceManagerProxyPrivate *priv;
};
struct _GoaIdentityServiceManagerProxyClass
{
GDBusProxyClass parent_class;
};
GType goa_identity_service_manager_proxy_get_type (void) G_GNUC_CONST;
#if GLIB_CHECK_VERSION(2, 44, 0)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (GoaIdentityServiceManagerProxy, g_object_unref)
#endif
void goa_identity_service_manager_proxy_new (
GDBusConnection *connection,
GDBusProxyFlags flags,
const gchar *name,
const gchar *object_path,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
GoaIdentityServiceManager *goa_identity_service_manager_proxy_new_finish (
GAsyncResult *res,
GError **error);
GoaIdentityServiceManager *goa_identity_service_manager_proxy_new_sync (
GDBusConnection *connection,
GDBusProxyFlags flags,
const gchar *name,
const gchar *object_path,
GCancellable *cancellable,
GError **error);
void goa_identity_service_manager_proxy_new_for_bus (
GBusType bus_type,
GDBusProxyFlags flags,
const gchar *name,
const gchar *object_path,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
GoaIdentityServiceManager *goa_identity_service_manager_proxy_new_for_bus_finish (
GAsyncResult *res,
GError **error);
GoaIdentityServiceManager *goa_identity_service_manager_proxy_new_for_bus_sync (
GBusType bus_type,
GDBusProxyFlags flags,
const gchar *name,
const gchar *object_path,
GCancellable *cancellable,
GError **error);
/* ---- */
#define GOA_IDENTITY_SERVICE_TYPE_MANAGER_SKELETON (goa_identity_service_manager_skeleton_get_type ())
#define GOA_IDENTITY_SERVICE_MANAGER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GOA_IDENTITY_SERVICE_TYPE_MANAGER_SKELETON, GoaIdentityServiceManagerSkeleton))
#define GOA_IDENTITY_SERVICE_MANAGER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GOA_IDENTITY_SERVICE_TYPE_MANAGER_SKELETON, GoaIdentityServiceManagerSkeletonClass))
#define GOA_IDENTITY_SERVICE_MANAGER_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GOA_IDENTITY_SERVICE_TYPE_MANAGER_SKELETON, GoaIdentityServiceManagerSkeletonClass))
#define GOA_IDENTITY_SERVICE_IS_MANAGER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GOA_IDENTITY_SERVICE_TYPE_MANAGER_SKELETON))
#define GOA_IDENTITY_SERVICE_IS_MANAGER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GOA_IDENTITY_SERVICE_TYPE_MANAGER_SKELETON))
typedef struct _GoaIdentityServiceManagerSkeleton GoaIdentityServiceManagerSkeleton;
typedef struct _GoaIdentityServiceManagerSkeletonClass GoaIdentityServiceManagerSkeletonClass;
typedef struct _GoaIdentityServiceManagerSkeletonPrivate GoaIdentityServiceManagerSkeletonPrivate;
struct _GoaIdentityServiceManagerSkeleton
{
/*< private >*/
GDBusInterfaceSkeleton parent_instance;
GoaIdentityServiceManagerSkeletonPrivate *priv;
};
struct _GoaIdentityServiceManagerSkeletonClass
{
GDBusInterfaceSkeletonClass parent_class;
};
GType goa_identity_service_manager_skeleton_get_type (void) G_GNUC_CONST;
#if GLIB_CHECK_VERSION(2, 44, 0)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (GoaIdentityServiceManagerSkeleton, g_object_unref)
#endif
GoaIdentityServiceManager *goa_identity_service_manager_skeleton_new (void);
/* ------------------------------------------------------------------------ */
/* Declarations for org.gnome.Identity */
#define GOA_IDENTITY_SERVICE_TYPE_IDENTITY (goa_identity_service_identity_get_type ())
#define GOA_IDENTITY_SERVICE_IDENTITY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GOA_IDENTITY_SERVICE_TYPE_IDENTITY, GoaIdentityServiceIdentity))
#define GOA_IDENTITY_SERVICE_IS_IDENTITY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GOA_IDENTITY_SERVICE_TYPE_IDENTITY))
#define GOA_IDENTITY_SERVICE_IDENTITY_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), GOA_IDENTITY_SERVICE_TYPE_IDENTITY, GoaIdentityServiceIdentityIface))
struct _GoaIdentityServiceIdentity;
typedef struct _GoaIdentityServiceIdentity GoaIdentityServiceIdentity;
typedef struct _GoaIdentityServiceIdentityIface GoaIdentityServiceIdentityIface;
struct _GoaIdentityServiceIdentityIface
{
GTypeInterface parent_iface;
gint64 (*get_expiration_timestamp) (GoaIdentityServiceIdentity *object);
const gchar * (*get_identifier) (GoaIdentityServiceIdentity *object);
gboolean (*get_is_signed_in) (GoaIdentityServiceIdentity *object);
};
GType goa_identity_service_identity_get_type (void) G_GNUC_CONST;
GDBusInterfaceInfo *goa_identity_service_identity_interface_info (void);
guint goa_identity_service_identity_override_properties (GObjectClass *klass, guint property_id_begin);
/* D-Bus property accessors: */
const gchar *goa_identity_service_identity_get_identifier (GoaIdentityServiceIdentity *object);
gchar *goa_identity_service_identity_dup_identifier (GoaIdentityServiceIdentity *object);
void goa_identity_service_identity_set_identifier (GoaIdentityServiceIdentity *object, const gchar *value);
gint64 goa_identity_service_identity_get_expiration_timestamp (GoaIdentityServiceIdentity *object);
void goa_identity_service_identity_set_expiration_timestamp (GoaIdentityServiceIdentity *object, gint64 value);
gboolean goa_identity_service_identity_get_is_signed_in (GoaIdentityServiceIdentity *object);
void goa_identity_service_identity_set_is_signed_in (GoaIdentityServiceIdentity *object, gboolean value);
/* ---- */
#define GOA_IDENTITY_SERVICE_TYPE_IDENTITY_PROXY (goa_identity_service_identity_proxy_get_type ())
#define GOA_IDENTITY_SERVICE_IDENTITY_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GOA_IDENTITY_SERVICE_TYPE_IDENTITY_PROXY, GoaIdentityServiceIdentityProxy))
#define GOA_IDENTITY_SERVICE_IDENTITY_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GOA_IDENTITY_SERVICE_TYPE_IDENTITY_PROXY, GoaIdentityServiceIdentityProxyClass))
#define GOA_IDENTITY_SERVICE_IDENTITY_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GOA_IDENTITY_SERVICE_TYPE_IDENTITY_PROXY, GoaIdentityServiceIdentityProxyClass))
#define GOA_IDENTITY_SERVICE_IS_IDENTITY_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GOA_IDENTITY_SERVICE_TYPE_IDENTITY_PROXY))
#define GOA_IDENTITY_SERVICE_IS_IDENTITY_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GOA_IDENTITY_SERVICE_TYPE_IDENTITY_PROXY))
typedef struct _GoaIdentityServiceIdentityProxy GoaIdentityServiceIdentityProxy;
typedef struct _GoaIdentityServiceIdentityProxyClass GoaIdentityServiceIdentityProxyClass;
typedef struct _GoaIdentityServiceIdentityProxyPrivate GoaIdentityServiceIdentityProxyPrivate;
struct _GoaIdentityServiceIdentityProxy
{
/*< private >*/
GDBusProxy parent_instance;
GoaIdentityServiceIdentityProxyPrivate *priv;
};
struct _GoaIdentityServiceIdentityProxyClass
{
GDBusProxyClass parent_class;
};
GType goa_identity_service_identity_proxy_get_type (void) G_GNUC_CONST;
#if GLIB_CHECK_VERSION(2, 44, 0)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (GoaIdentityServiceIdentityProxy, g_object_unref)
#endif
void goa_identity_service_identity_proxy_new (
GDBusConnection *connection,
GDBusProxyFlags flags,
const gchar *name,
const gchar *object_path,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
GoaIdentityServiceIdentity *goa_identity_service_identity_proxy_new_finish (
GAsyncResult *res,
GError **error);
GoaIdentityServiceIdentity *goa_identity_service_identity_proxy_new_sync (
GDBusConnection *connection,
GDBusProxyFlags flags,
const gchar *name,
const gchar *object_path,
GCancellable *cancellable,
GError **error);
void goa_identity_service_identity_proxy_new_for_bus (
GBusType bus_type,
GDBusProxyFlags flags,
const gchar *name,
const gchar *object_path,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
GoaIdentityServiceIdentity *goa_identity_service_identity_proxy_new_for_bus_finish (
GAsyncResult *res,
GError **error);
GoaIdentityServiceIdentity *goa_identity_service_identity_proxy_new_for_bus_sync (
GBusType bus_type,
GDBusProxyFlags flags,
const gchar *name,
const gchar *object_path,
GCancellable *cancellable,
GError **error);
/* ---- */
#define GOA_IDENTITY_SERVICE_TYPE_IDENTITY_SKELETON (goa_identity_service_identity_skeleton_get_type ())
#define GOA_IDENTITY_SERVICE_IDENTITY_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GOA_IDENTITY_SERVICE_TYPE_IDENTITY_SKELETON, GoaIdentityServiceIdentitySkeleton))
#define GOA_IDENTITY_SERVICE_IDENTITY_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GOA_IDENTITY_SERVICE_TYPE_IDENTITY_SKELETON, GoaIdentityServiceIdentitySkeletonClass))
#define GOA_IDENTITY_SERVICE_IDENTITY_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GOA_IDENTITY_SERVICE_TYPE_IDENTITY_SKELETON, GoaIdentityServiceIdentitySkeletonClass))
#define GOA_IDENTITY_SERVICE_IS_IDENTITY_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GOA_IDENTITY_SERVICE_TYPE_IDENTITY_SKELETON))
#define GOA_IDENTITY_SERVICE_IS_IDENTITY_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GOA_IDENTITY_SERVICE_TYPE_IDENTITY_SKELETON))
typedef struct _GoaIdentityServiceIdentitySkeleton GoaIdentityServiceIdentitySkeleton;
typedef struct _GoaIdentityServiceIdentitySkeletonClass GoaIdentityServiceIdentitySkeletonClass;
typedef struct _GoaIdentityServiceIdentitySkeletonPrivate GoaIdentityServiceIdentitySkeletonPrivate;
struct _GoaIdentityServiceIdentitySkeleton
{
/*< private >*/
GDBusInterfaceSkeleton parent_instance;
GoaIdentityServiceIdentitySkeletonPrivate *priv;
};
struct _GoaIdentityServiceIdentitySkeletonClass
{
GDBusInterfaceSkeletonClass parent_class;
};
GType goa_identity_service_identity_skeleton_get_type (void) G_GNUC_CONST;
#if GLIB_CHECK_VERSION(2, 44, 0)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (GoaIdentityServiceIdentitySkeleton, g_object_unref)
#endif
GoaIdentityServiceIdentity *goa_identity_service_identity_skeleton_new (void);
/* ---- */
#define GOA_IDENTITY_SERVICE_TYPE_OBJECT (goa_identity_service_object_get_type ())
#define GOA_IDENTITY_SERVICE_OBJECT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GOA_IDENTITY_SERVICE_TYPE_OBJECT, GoaIdentityServiceObject))
#define GOA_IDENTITY_SERVICE_IS_OBJECT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GOA_IDENTITY_SERVICE_TYPE_OBJECT))
#define GOA_IDENTITY_SERVICE_OBJECT_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), GOA_IDENTITY_SERVICE_TYPE_OBJECT, GoaIdentityServiceObject))
struct _GoaIdentityServiceObject;
typedef struct _GoaIdentityServiceObject GoaIdentityServiceObject;
typedef struct _GoaIdentityServiceObjectIface GoaIdentityServiceObjectIface;
struct _GoaIdentityServiceObjectIface
{
GTypeInterface parent_iface;
};
GType goa_identity_service_object_get_type (void) G_GNUC_CONST;
GoaIdentityServiceManager *goa_identity_service_object_get_manager (GoaIdentityServiceObject *object);
GoaIdentityServiceIdentity *goa_identity_service_object_get_identity (GoaIdentityServiceObject *object);
GoaIdentityServiceManager *goa_identity_service_object_peek_manager (GoaIdentityServiceObject *object);
GoaIdentityServiceIdentity *goa_identity_service_object_peek_identity (GoaIdentityServiceObject *object);
#define GOA_IDENTITY_SERVICE_TYPE_OBJECT_PROXY (goa_identity_service_object_proxy_get_type ())
#define GOA_IDENTITY_SERVICE_OBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GOA_IDENTITY_SERVICE_TYPE_OBJECT_PROXY, GoaIdentityServiceObjectProxy))
#define GOA_IDENTITY_SERVICE_OBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GOA_IDENTITY_SERVICE_TYPE_OBJECT_PROXY, GoaIdentityServiceObjectProxyClass))
#define GOA_IDENTITY_SERVICE_OBJECT_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GOA_IDENTITY_SERVICE_TYPE_OBJECT_PROXY, GoaIdentityServiceObjectProxyClass))
#define GOA_IDENTITY_SERVICE_IS_OBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GOA_IDENTITY_SERVICE_TYPE_OBJECT_PROXY))
#define GOA_IDENTITY_SERVICE_IS_OBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GOA_IDENTITY_SERVICE_TYPE_OBJECT_PROXY))
typedef struct _GoaIdentityServiceObjectProxy GoaIdentityServiceObjectProxy;
typedef struct _GoaIdentityServiceObjectProxyClass GoaIdentityServiceObjectProxyClass;
typedef struct _GoaIdentityServiceObjectProxyPrivate GoaIdentityServiceObjectProxyPrivate;
struct _GoaIdentityServiceObjectProxy
{
/*< private >*/
GDBusObjectProxy parent_instance;
GoaIdentityServiceObjectProxyPrivate *priv;
};
struct _GoaIdentityServiceObjectProxyClass
{
GDBusObjectProxyClass parent_class;
};
GType goa_identity_service_object_proxy_get_type (void) G_GNUC_CONST;
#if GLIB_CHECK_VERSION(2, 44, 0)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (GoaIdentityServiceObjectProxy, g_object_unref)
#endif
GoaIdentityServiceObjectProxy *goa_identity_service_object_proxy_new (GDBusConnection *connection, const gchar *object_path);
#define GOA_IDENTITY_SERVICE_TYPE_OBJECT_SKELETON (goa_identity_service_object_skeleton_get_type ())
#define GOA_IDENTITY_SERVICE_OBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GOA_IDENTITY_SERVICE_TYPE_OBJECT_SKELETON, GoaIdentityServiceObjectSkeleton))
#define GOA_IDENTITY_SERVICE_OBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GOA_IDENTITY_SERVICE_TYPE_OBJECT_SKELETON, GoaIdentityServiceObjectSkeletonClass))
#define GOA_IDENTITY_SERVICE_OBJECT_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GOA_IDENTITY_SERVICE_TYPE_OBJECT_SKELETON, GoaIdentityServiceObjectSkeletonClass))
#define GOA_IDENTITY_SERVICE_IS_OBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GOA_IDENTITY_SERVICE_TYPE_OBJECT_SKELETON))
#define GOA_IDENTITY_SERVICE_IS_OBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GOA_IDENTITY_SERVICE_TYPE_OBJECT_SKELETON))
typedef struct _GoaIdentityServiceObjectSkeleton GoaIdentityServiceObjectSkeleton;
typedef struct _GoaIdentityServiceObjectSkeletonClass GoaIdentityServiceObjectSkeletonClass;
typedef struct _GoaIdentityServiceObjectSkeletonPrivate GoaIdentityServiceObjectSkeletonPrivate;
struct _GoaIdentityServiceObjectSkeleton
{
/*< private >*/
GDBusObjectSkeleton parent_instance;
GoaIdentityServiceObjectSkeletonPrivate *priv;
};
struct _GoaIdentityServiceObjectSkeletonClass
{
GDBusObjectSkeletonClass parent_class;
};
GType goa_identity_service_object_skeleton_get_type (void) G_GNUC_CONST;
#if GLIB_CHECK_VERSION(2, 44, 0)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (GoaIdentityServiceObjectSkeleton, g_object_unref)
#endif
GoaIdentityServiceObjectSkeleton *goa_identity_service_object_skeleton_new (const gchar *object_path);
void goa_identity_service_object_skeleton_set_manager (GoaIdentityServiceObjectSkeleton *object, GoaIdentityServiceManager *interface_);
void goa_identity_service_object_skeleton_set_identity (GoaIdentityServiceObjectSkeleton *object, GoaIdentityServiceIdentity *interface_);
/* ---- */
#define GOA_IDENTITY_SERVICE_TYPE_OBJECT_MANAGER_CLIENT (goa_identity_service_object_manager_client_get_type ())
#define GOA_IDENTITY_SERVICE_OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GOA_IDENTITY_SERVICE_TYPE_OBJECT_MANAGER_CLIENT, GoaIdentityServiceObjectManagerClient))
#define GOA_IDENTITY_SERVICE_OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GOA_IDENTITY_SERVICE_TYPE_OBJECT_MANAGER_CLIENT, GoaIdentityServiceObjectManagerClientClass))
#define GOA_IDENTITY_SERVICE_OBJECT_MANAGER_CLIENT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GOA_IDENTITY_SERVICE_TYPE_OBJECT_MANAGER_CLIENT, GoaIdentityServiceObjectManagerClientClass))
#define GOA_IDENTITY_SERVICE_IS_OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GOA_IDENTITY_SERVICE_TYPE_OBJECT_MANAGER_CLIENT))
#define GOA_IDENTITY_SERVICE_IS_OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GOA_IDENTITY_SERVICE_TYPE_OBJECT_MANAGER_CLIENT))
typedef struct _GoaIdentityServiceObjectManagerClient GoaIdentityServiceObjectManagerClient;
typedef struct _GoaIdentityServiceObjectManagerClientClass GoaIdentityServiceObjectManagerClientClass;
typedef struct _GoaIdentityServiceObjectManagerClientPrivate GoaIdentityServiceObjectManagerClientPrivate;
struct _GoaIdentityServiceObjectManagerClient
{
/*< private >*/
GDBusObjectManagerClient parent_instance;
GoaIdentityServiceObjectManagerClientPrivate *priv;
};
struct _GoaIdentityServiceObjectManagerClientClass
{
GDBusObjectManagerClientClass parent_class;
};
#if GLIB_CHECK_VERSION(2, 44, 0)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (GoaIdentityServiceObjectManagerClient, g_object_unref)
#endif
GType goa_identity_service_object_manager_client_get_type (void) G_GNUC_CONST;
GType goa_identity_service_object_manager_client_get_proxy_type (GDBusObjectManagerClient *manager, const gchar *object_path, const gchar *interface_name, gpointer user_data);
void goa_identity_service_object_manager_client_new (
GDBusConnection *connection,
GDBusObjectManagerClientFlags flags,
const gchar *name,
const gchar *object_path,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
GDBusObjectManager *goa_identity_service_object_manager_client_new_finish (
GAsyncResult *res,
GError **error);
GDBusObjectManager *goa_identity_service_object_manager_client_new_sync (
GDBusConnection *connection,
GDBusObjectManagerClientFlags flags,
const gchar *name,
const gchar *object_path,
GCancellable *cancellable,
GError **error);
void goa_identity_service_object_manager_client_new_for_bus (
GBusType bus_type,
GDBusObjectManagerClientFlags flags,
const gchar *name,
const gchar *object_path,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
GDBusObjectManager *goa_identity_service_object_manager_client_new_for_bus_finish (
GAsyncResult *res,
GError **error);
GDBusObjectManager *goa_identity_service_object_manager_client_new_for_bus_sync (
GBusType bus_type,
GDBusObjectManagerClientFlags flags,
const gchar *name,
const gchar *object_path,
GCancellable *cancellable,
GError **error);
G_END_DECLS
#endif /* __ORG_GNOME_IDENTITY_H__ */