/* vi: set et sw=4 ts=4 cino=t0,(0: */ /* -*- Mode: C; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* * This file is part of gsignond * * Copyright (C) 2012 Intel Corporation. * * Contact: Amarnath Valluri * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301 USA */ #ifndef __GSIGNOND_IDENTITY_ADAPTER_H_ #define __GSIGNOND_IDENTITY_ADAPTER_H_ #include #include #include #include "common/gsignond-disposable.h" #include "gsignond-dbus-identity-gen.h" G_BEGIN_DECLS #define GSIGNOND_TYPE_DBUS_IDENTITY_ADAPTER (gsignond_dbus_identity_adapter_get_type()) #define GSIGNOND_DBUS_IDENTITY_ADAPTER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GSIGNOND_TYPE_DBUS_IDENTITY_ADAPTER, GSignondDbusIdentityAdapter)) #define GSIGNOND_DBUS_IDENTITY_ADAPTER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GSIGNOND_TYPE_DBUS_IDENTITY_ADAPTER, GSignondDbusIdentityAdapterClass)) #define GSIGNOND_IS_DBUS_IDENTITY_ADAPTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GSIGNOND_TYPE_DBUS_IDENTITY_ADAPTER)) #define GSIGNOND_IS_DBUS_IDENTITY_ADAPTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GSIGNOND_TYPE_DBUS_IDENTITY_ADAPTER)) #define GSIGNOND_DBUS_IDENTITY_ADAPTER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GSIGNOND_TYPE_DBUS_IDENTITY_ADAPTER, GSignondDbusIdentityAdapterClass)) typedef struct _GSignondDbusIdentityAdapter GSignondDbusIdentityAdapter; typedef struct _GSignondDbusIdentityAdapterClass GSignondDbusIdentityAdapterClass; typedef struct _GSignondDbusIdentityAdapterPrivate GSignondDbusIdentityAdapterPrivate; struct _GSignondDbusIdentityAdapter { GSignondDisposable parent; /* priv */ GSignondDbusIdentityAdapterPrivate *priv; }; struct _GSignondDbusIdentityAdapterClass { GSignondDisposableClass parent_class; }; GType gsignond_dbus_identity_adapter_get_type (void) G_GNUC_CONST; GSignondDbusIdentityAdapter * gsignond_dbus_identity_adapter_new_with_connection (GDBusConnection *connection, GSignondIdentity *identity, const gchar *app_context, guint timeout); #ifndef USE_P2P GSignondDbusIdentityAdapter * gsignond_dbus_identity_adapter_new (GSignondIdentity *identity, const gchar *app_context, guint timeout); #endif const gchar* gsignond_dbus_identity_adapter_get_object_path (GSignondDbusIdentityAdapter *self) G_GNUC_CONST; G_END_DECLS #endif /* __GSIGNOND_IDENTITY_ADAPTER_H_ */