/* Generated by dbus-binding-tool; do not edit! */

#include <glib/gtypes.h>
#include <glib/gerror.h>
#include <dbus/dbus-glib.h>

G_BEGIN_DECLS

#ifndef DBUS_GLIB_CLIENT_WRAPPERS_org_freedesktop_PolicyKit_Session
#define DBUS_GLIB_CLIENT_WRAPPERS_org_freedesktop_PolicyKit_Session

static
#ifdef G_HAVE_INLINE
inline
#endif
gboolean
org_freedesktop_PolicyKit_Session_initiate_auth (DBusGProxy *proxy, GError **error)

{
  return dbus_g_proxy_call (proxy, "InitiateAuth", error, G_TYPE_INVALID, G_TYPE_INVALID);
}

typedef void (*org_freedesktop_PolicyKit_Session_initiate_auth_reply) (DBusGProxy *proxy, GError *error, gpointer userdata);

static void
org_freedesktop_PolicyKit_Session_initiate_auth_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data)
{
  DBusGAsyncData *data = user_data;
  GError *error = NULL;
  dbus_g_proxy_end_call (proxy, call, &error, G_TYPE_INVALID);
  (*(org_freedesktop_PolicyKit_Session_initiate_auth_reply)data->cb) (proxy, error, data->userdata);
  return;
}

static
#ifdef G_HAVE_INLINE
inline
#endif
DBusGProxyCall*
org_freedesktop_PolicyKit_Session_initiate_auth_async (DBusGProxy *proxy, org_freedesktop_PolicyKit_Session_initiate_auth_reply callback, gpointer userdata)

{
  DBusGAsyncData *stuff;
  stuff = g_new (DBusGAsyncData, 1);
  stuff->cb = G_CALLBACK (callback);
  stuff->userdata = userdata;
  return dbus_g_proxy_begin_call (proxy, "InitiateAuth", org_freedesktop_PolicyKit_Session_initiate_auth_async_callback, stuff, g_free, G_TYPE_INVALID);
}
static
#ifdef G_HAVE_INLINE
inline
#endif
gboolean
org_freedesktop_PolicyKit_Session_get_questions (DBusGProxy *proxy, char *** OUT_question_list, GError **error)

{
  return dbus_g_proxy_call (proxy, "GetQuestions", error, G_TYPE_INVALID, G_TYPE_STRV, OUT_question_list, G_TYPE_INVALID);
}

typedef void (*org_freedesktop_PolicyKit_Session_get_questions_reply) (DBusGProxy *proxy, char * *OUT_question_list, GError *error, gpointer userdata);

static void
org_freedesktop_PolicyKit_Session_get_questions_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data)
{
  DBusGAsyncData *data = user_data;
  GError *error = NULL;
  char ** OUT_question_list;
  dbus_g_proxy_end_call (proxy, call, &error, G_TYPE_STRV, &OUT_question_list, G_TYPE_INVALID);
  (*(org_freedesktop_PolicyKit_Session_get_questions_reply)data->cb) (proxy, OUT_question_list, error, data->userdata);
  return;
}

static
#ifdef G_HAVE_INLINE
inline
#endif
DBusGProxyCall*
org_freedesktop_PolicyKit_Session_get_questions_async (DBusGProxy *proxy, org_freedesktop_PolicyKit_Session_get_questions_reply callback, gpointer userdata)

{
  DBusGAsyncData *stuff;
  stuff = g_new (DBusGAsyncData, 1);
  stuff->cb = G_CALLBACK (callback);
  stuff->userdata = userdata;
  return dbus_g_proxy_begin_call (proxy, "GetQuestions", org_freedesktop_PolicyKit_Session_get_questions_async_callback, stuff, g_free, G_TYPE_INVALID);
}
static
#ifdef G_HAVE_INLINE
inline
#endif
gboolean
org_freedesktop_PolicyKit_Session_get_auth_details (DBusGProxy *proxy, char ** OUT_user, char ** OUT_pam_service_name, GError **error)

{
  return dbus_g_proxy_call (proxy, "GetAuthDetails", error, G_TYPE_INVALID, G_TYPE_STRING, OUT_user, G_TYPE_STRING, OUT_pam_service_name, G_TYPE_INVALID);
}

typedef void (*org_freedesktop_PolicyKit_Session_get_auth_details_reply) (DBusGProxy *proxy, char * OUT_user, char * OUT_pam_service_name, GError *error, gpointer userdata);

static void
org_freedesktop_PolicyKit_Session_get_auth_details_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data)
{
  DBusGAsyncData *data = user_data;
  GError *error = NULL;
  char * OUT_user;
  char * OUT_pam_service_name;
  dbus_g_proxy_end_call (proxy, call, &error, G_TYPE_STRING, &OUT_user, G_TYPE_STRING, &OUT_pam_service_name, G_TYPE_INVALID);
  (*(org_freedesktop_PolicyKit_Session_get_auth_details_reply)data->cb) (proxy, OUT_user, OUT_pam_service_name, error, data->userdata);
  return;
}

static
#ifdef G_HAVE_INLINE
inline
#endif
DBusGProxyCall*
org_freedesktop_PolicyKit_Session_get_auth_details_async (DBusGProxy *proxy, org_freedesktop_PolicyKit_Session_get_auth_details_reply callback, gpointer userdata)

{
  DBusGAsyncData *stuff;
  stuff = g_new (DBusGAsyncData, 1);
  stuff->cb = G_CALLBACK (callback);
  stuff->userdata = userdata;
  return dbus_g_proxy_begin_call (proxy, "GetAuthDetails", org_freedesktop_PolicyKit_Session_get_auth_details_async_callback, stuff, g_free, G_TYPE_INVALID);
}
static
#ifdef G_HAVE_INLINE
inline
#endif
gboolean
org_freedesktop_PolicyKit_Session_provide_answers (DBusGProxy *proxy, const char ** IN_answer_list, GError **error)

{
  return dbus_g_proxy_call (proxy, "ProvideAnswers", error, G_TYPE_STRV, IN_answer_list, G_TYPE_INVALID, G_TYPE_INVALID);
}

typedef void (*org_freedesktop_PolicyKit_Session_provide_answers_reply) (DBusGProxy *proxy, GError *error, gpointer userdata);

static void
org_freedesktop_PolicyKit_Session_provide_answers_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data)
{
  DBusGAsyncData *data = user_data;
  GError *error = NULL;
  dbus_g_proxy_end_call (proxy, call, &error, G_TYPE_INVALID);
  (*(org_freedesktop_PolicyKit_Session_provide_answers_reply)data->cb) (proxy, error, data->userdata);
  return;
}

static
#ifdef G_HAVE_INLINE
inline
#endif
DBusGProxyCall*
org_freedesktop_PolicyKit_Session_provide_answers_async (DBusGProxy *proxy, const char ** IN_answer_list, org_freedesktop_PolicyKit_Session_provide_answers_reply callback, gpointer userdata)

{
  DBusGAsyncData *stuff;
  stuff = g_new (DBusGAsyncData, 1);
  stuff->cb = G_CALLBACK (callback);
  stuff->userdata = userdata;
  return dbus_g_proxy_begin_call (proxy, "ProvideAnswers", org_freedesktop_PolicyKit_Session_provide_answers_async_callback, stuff, g_free, G_TYPE_STRV, IN_answer_list, G_TYPE_INVALID);
}
static
#ifdef G_HAVE_INLINE
inline
#endif
gboolean
org_freedesktop_PolicyKit_Session_is_authenticated (DBusGProxy *proxy, gboolean* OUT_is_authenticated, GError **error)

{
  return dbus_g_proxy_call (proxy, "IsAuthenticated", error, G_TYPE_INVALID, G_TYPE_BOOLEAN, OUT_is_authenticated, G_TYPE_INVALID);
}

typedef void (*org_freedesktop_PolicyKit_Session_is_authenticated_reply) (DBusGProxy *proxy, gboolean OUT_is_authenticated, GError *error, gpointer userdata);

static void
org_freedesktop_PolicyKit_Session_is_authenticated_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data)
{
  DBusGAsyncData *data = user_data;
  GError *error = NULL;
  gboolean OUT_is_authenticated;
  dbus_g_proxy_end_call (proxy, call, &error, G_TYPE_BOOLEAN, &OUT_is_authenticated, G_TYPE_INVALID);
  (*(org_freedesktop_PolicyKit_Session_is_authenticated_reply)data->cb) (proxy, OUT_is_authenticated, error, data->userdata);
  return;
}

static
#ifdef G_HAVE_INLINE
inline
#endif
DBusGProxyCall*
org_freedesktop_PolicyKit_Session_is_authenticated_async (DBusGProxy *proxy, org_freedesktop_PolicyKit_Session_is_authenticated_reply callback, gpointer userdata)

{
  DBusGAsyncData *stuff;
  stuff = g_new (DBusGAsyncData, 1);
  stuff->cb = G_CALLBACK (callback);
  stuff->userdata = userdata;
  return dbus_g_proxy_begin_call (proxy, "IsAuthenticated", org_freedesktop_PolicyKit_Session_is_authenticated_async_callback, stuff, g_free, G_TYPE_INVALID);
}
static
#ifdef G_HAVE_INLINE
inline
#endif
gboolean
org_freedesktop_PolicyKit_Session_get_auth_denied_reason (DBusGProxy *proxy, char ** OUT_reason, GError **error)

{
  return dbus_g_proxy_call (proxy, "GetAuthDeniedReason", error, G_TYPE_INVALID, G_TYPE_STRING, OUT_reason, G_TYPE_INVALID);
}

typedef void (*org_freedesktop_PolicyKit_Session_get_auth_denied_reason_reply) (DBusGProxy *proxy, char * OUT_reason, GError *error, gpointer userdata);

static void
org_freedesktop_PolicyKit_Session_get_auth_denied_reason_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data)
{
  DBusGAsyncData *data = user_data;
  GError *error = NULL;
  char * OUT_reason;
  dbus_g_proxy_end_call (proxy, call, &error, G_TYPE_STRING, &OUT_reason, G_TYPE_INVALID);
  (*(org_freedesktop_PolicyKit_Session_get_auth_denied_reason_reply)data->cb) (proxy, OUT_reason, error, data->userdata);
  return;
}

static
#ifdef G_HAVE_INLINE
inline
#endif
DBusGProxyCall*
org_freedesktop_PolicyKit_Session_get_auth_denied_reason_async (DBusGProxy *proxy, org_freedesktop_PolicyKit_Session_get_auth_denied_reason_reply callback, gpointer userdata)

{
  DBusGAsyncData *stuff;
  stuff = g_new (DBusGAsyncData, 1);
  stuff->cb = G_CALLBACK (callback);
  stuff->userdata = userdata;
  return dbus_g_proxy_begin_call (proxy, "GetAuthDeniedReason", org_freedesktop_PolicyKit_Session_get_auth_denied_reason_async_callback, stuff, g_free, G_TYPE_INVALID);
}
static
#ifdef G_HAVE_INLINE
inline
#endif
gboolean
org_freedesktop_PolicyKit_Session_close (DBusGProxy *proxy, const gboolean IN_do_not_revoke_privileges, GError **error)

{
  return dbus_g_proxy_call (proxy, "Close", error, G_TYPE_BOOLEAN, IN_do_not_revoke_privileges, G_TYPE_INVALID, G_TYPE_INVALID);
}

typedef void (*org_freedesktop_PolicyKit_Session_close_reply) (DBusGProxy *proxy, GError *error, gpointer userdata);

static void
org_freedesktop_PolicyKit_Session_close_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data)
{
  DBusGAsyncData *data = user_data;
  GError *error = NULL;
  dbus_g_proxy_end_call (proxy, call, &error, G_TYPE_INVALID);
  (*(org_freedesktop_PolicyKit_Session_close_reply)data->cb) (proxy, error, data->userdata);
  return;
}

static
#ifdef G_HAVE_INLINE
inline
#endif
DBusGProxyCall*
org_freedesktop_PolicyKit_Session_close_async (DBusGProxy *proxy, const gboolean IN_do_not_revoke_privileges, org_freedesktop_PolicyKit_Session_close_reply callback, gpointer userdata)

{
  DBusGAsyncData *stuff;
  stuff = g_new (DBusGAsyncData, 1);
  stuff->cb = G_CALLBACK (callback);
  stuff->userdata = userdata;
  return dbus_g_proxy_begin_call (proxy, "Close", org_freedesktop_PolicyKit_Session_close_async_callback, stuff, g_free, G_TYPE_BOOLEAN, IN_do_not_revoke_privileges, G_TYPE_INVALID);
}
static
#ifdef G_HAVE_INLINE
inline
#endif
gboolean
org_freedesktop_PolicyKit_Session_grant_privilege_temporarily (DBusGProxy *proxy, const gboolean IN_restrict_to_callers_pid, GError **error)

{
  return dbus_g_proxy_call (proxy, "GrantPrivilegeTemporarily", error, G_TYPE_BOOLEAN, IN_restrict_to_callers_pid, G_TYPE_INVALID, G_TYPE_INVALID);
}

typedef void (*org_freedesktop_PolicyKit_Session_grant_privilege_temporarily_reply) (DBusGProxy *proxy, GError *error, gpointer userdata);

static void
org_freedesktop_PolicyKit_Session_grant_privilege_temporarily_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data)
{
  DBusGAsyncData *data = user_data;
  GError *error = NULL;
  dbus_g_proxy_end_call (proxy, call, &error, G_TYPE_INVALID);
  (*(org_freedesktop_PolicyKit_Session_grant_privilege_temporarily_reply)data->cb) (proxy, error, data->userdata);
  return;
}

static
#ifdef G_HAVE_INLINE
inline
#endif
DBusGProxyCall*
org_freedesktop_PolicyKit_Session_grant_privilege_temporarily_async (DBusGProxy *proxy, const gboolean IN_restrict_to_callers_pid, org_freedesktop_PolicyKit_Session_grant_privilege_temporarily_reply callback, gpointer userdata)

{
  DBusGAsyncData *stuff;
  stuff = g_new (DBusGAsyncData, 1);
  stuff->cb = G_CALLBACK (callback);
  stuff->userdata = userdata;
  return dbus_g_proxy_begin_call (proxy, "GrantPrivilegeTemporarily", org_freedesktop_PolicyKit_Session_grant_privilege_temporarily_async_callback, stuff, g_free, G_TYPE_BOOLEAN, IN_restrict_to_callers_pid, G_TYPE_INVALID);
}
#endif /* defined DBUS_GLIB_CLIENT_WRAPPERS_org_freedesktop_PolicyKit_Session */

G_END_DECLS


syntax highlighted by Code2HTML, v. 0.9.1