blob: 10e238631e66ef588ff472bc3862c0ad7dab5e54 [file] [log] [blame]
/*
* Generated by gdbus-codegen 2.49.4. DO NOT EDIT.
*
* The license of this code is the same as for the source it was derived from.
*/
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#include "gdbus-daemon-generated.h"
#include <string.h>
#ifdef G_OS_UNIX
# include <gio/gunixfdlist.h>
#endif
typedef struct
{
GDBusArgInfo parent_struct;
gboolean use_gvariant;
} _ExtendedGDBusArgInfo;
typedef struct
{
GDBusMethodInfo parent_struct;
const gchar *signal_name;
gboolean pass_fdlist;
} _ExtendedGDBusMethodInfo;
typedef struct
{
GDBusSignalInfo parent_struct;
const gchar *signal_name;
} _ExtendedGDBusSignalInfo;
typedef struct
{
GDBusPropertyInfo parent_struct;
const gchar *hyphen_name;
gboolean use_gvariant;
} _ExtendedGDBusPropertyInfo;
typedef struct
{
GDBusInterfaceInfo parent_struct;
const gchar *hyphen_name;
} _ExtendedGDBusInterfaceInfo;
typedef struct
{
const _ExtendedGDBusPropertyInfo *info;
guint prop_id;
GValue orig_value; /* the value before the change */
} ChangedProperty;
static void
_changed_property_free (ChangedProperty *data)
{
g_value_unset (&data->orig_value);
g_free (data);
}
static gboolean
_g_strv_equal0 (gchar **a, gchar **b)
{
gboolean ret = FALSE;
guint n;
if (a == NULL && b == NULL)
{
ret = TRUE;
goto out;
}
if (a == NULL || b == NULL)
goto out;
if (g_strv_length (a) != g_strv_length (b))
goto out;
for (n = 0; a[n] != NULL; n++)
if (g_strcmp0 (a[n], b[n]) != 0)
goto out;
ret = TRUE;
out:
return ret;
}
static gboolean
_g_variant_equal0 (GVariant *a, GVariant *b)
{
gboolean ret = FALSE;
if (a == NULL && b == NULL)
{
ret = TRUE;
goto out;
}
if (a == NULL || b == NULL)
goto out;
ret = g_variant_equal (a, b);
out:
return ret;
}
G_GNUC_UNUSED static gboolean
_g_value_equal (const GValue *a, const GValue *b)
{
gboolean ret = FALSE;
g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
switch (G_VALUE_TYPE (a))
{
case G_TYPE_BOOLEAN:
ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
break;
case G_TYPE_UCHAR:
ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
break;
case G_TYPE_INT:
ret = (g_value_get_int (a) == g_value_get_int (b));
break;
case G_TYPE_UINT:
ret = (g_value_get_uint (a) == g_value_get_uint (b));
break;
case G_TYPE_INT64:
ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
break;
case G_TYPE_UINT64:
ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
break;
case G_TYPE_DOUBLE:
{
/* Avoid -Wfloat-equal warnings by doing a direct bit compare */
gdouble da = g_value_get_double (a);
gdouble db = g_value_get_double (b);
ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
}
break;
case G_TYPE_STRING:
ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
break;
case G_TYPE_VARIANT:
ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
break;
default:
if (G_VALUE_TYPE (a) == G_TYPE_STRV)
ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
else
g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
break;
}
return ret;
}
/* ------------------------------------------------------------------------
* Code for interface org.freedesktop.DBus
* ------------------------------------------------------------------------
*/
/**
* SECTION:_GFreedesktopDBus
* @title: _GFreedesktopDBus
* @short_description: Generated C code for the org.freedesktop.DBus D-Bus interface
*
* This section contains code for working with the <link linkend="gdbus-interface-org-freedesktop-DBus.top_of_page">org.freedesktop.DBus</link> D-Bus interface in C.
*/
/* ---- Introspection data for org.freedesktop.DBus ---- */
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_hello_OUT_ARG_assigned_name =
{
{
-1,
(gchar *) "assigned_name",
(gchar *) "s",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_method_info_hello_OUT_ARG_pointers[] =
{
&__g_freedesktop_dbus_method_info_hello_OUT_ARG_assigned_name,
NULL
};
static const _ExtendedGDBusMethodInfo __g_freedesktop_dbus_method_info_hello =
{
{
-1,
(gchar *) "Hello",
NULL,
(GDBusArgInfo **) &__g_freedesktop_dbus_method_info_hello_OUT_ARG_pointers,
NULL
},
"handle-hello",
FALSE
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_request_name_IN_ARG_name =
{
{
-1,
(gchar *) "name",
(gchar *) "s",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_request_name_IN_ARG_flags =
{
{
-1,
(gchar *) "flags",
(gchar *) "u",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_method_info_request_name_IN_ARG_pointers[] =
{
&__g_freedesktop_dbus_method_info_request_name_IN_ARG_name,
&__g_freedesktop_dbus_method_info_request_name_IN_ARG_flags,
NULL
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_request_name_OUT_ARG_value =
{
{
-1,
(gchar *) "value",
(gchar *) "u",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_method_info_request_name_OUT_ARG_pointers[] =
{
&__g_freedesktop_dbus_method_info_request_name_OUT_ARG_value,
NULL
};
static const _ExtendedGDBusMethodInfo __g_freedesktop_dbus_method_info_request_name =
{
{
-1,
(gchar *) "RequestName",
(GDBusArgInfo **) &__g_freedesktop_dbus_method_info_request_name_IN_ARG_pointers,
(GDBusArgInfo **) &__g_freedesktop_dbus_method_info_request_name_OUT_ARG_pointers,
NULL
},
"handle-request-name",
FALSE
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_release_name_IN_ARG_name =
{
{
-1,
(gchar *) "name",
(gchar *) "s",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_method_info_release_name_IN_ARG_pointers[] =
{
&__g_freedesktop_dbus_method_info_release_name_IN_ARG_name,
NULL
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_release_name_OUT_ARG_value =
{
{
-1,
(gchar *) "value",
(gchar *) "u",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_method_info_release_name_OUT_ARG_pointers[] =
{
&__g_freedesktop_dbus_method_info_release_name_OUT_ARG_value,
NULL
};
static const _ExtendedGDBusMethodInfo __g_freedesktop_dbus_method_info_release_name =
{
{
-1,
(gchar *) "ReleaseName",
(GDBusArgInfo **) &__g_freedesktop_dbus_method_info_release_name_IN_ARG_pointers,
(GDBusArgInfo **) &__g_freedesktop_dbus_method_info_release_name_OUT_ARG_pointers,
NULL
},
"handle-release-name",
FALSE
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_start_service_by_name_IN_ARG_name =
{
{
-1,
(gchar *) "name",
(gchar *) "s",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_start_service_by_name_IN_ARG_flags =
{
{
-1,
(gchar *) "flags",
(gchar *) "u",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_method_info_start_service_by_name_IN_ARG_pointers[] =
{
&__g_freedesktop_dbus_method_info_start_service_by_name_IN_ARG_name,
&__g_freedesktop_dbus_method_info_start_service_by_name_IN_ARG_flags,
NULL
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_start_service_by_name_OUT_ARG_value =
{
{
-1,
(gchar *) "value",
(gchar *) "u",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_method_info_start_service_by_name_OUT_ARG_pointers[] =
{
&__g_freedesktop_dbus_method_info_start_service_by_name_OUT_ARG_value,
NULL
};
static const _ExtendedGDBusMethodInfo __g_freedesktop_dbus_method_info_start_service_by_name =
{
{
-1,
(gchar *) "StartServiceByName",
(GDBusArgInfo **) &__g_freedesktop_dbus_method_info_start_service_by_name_IN_ARG_pointers,
(GDBusArgInfo **) &__g_freedesktop_dbus_method_info_start_service_by_name_OUT_ARG_pointers,
NULL
},
"handle-start-service-by-name",
FALSE
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_name_has_owner_IN_ARG_name =
{
{
-1,
(gchar *) "name",
(gchar *) "s",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_method_info_name_has_owner_IN_ARG_pointers[] =
{
&__g_freedesktop_dbus_method_info_name_has_owner_IN_ARG_name,
NULL
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_name_has_owner_OUT_ARG_has_owner =
{
{
-1,
(gchar *) "has_owner",
(gchar *) "b",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_method_info_name_has_owner_OUT_ARG_pointers[] =
{
&__g_freedesktop_dbus_method_info_name_has_owner_OUT_ARG_has_owner,
NULL
};
static const _ExtendedGDBusMethodInfo __g_freedesktop_dbus_method_info_name_has_owner =
{
{
-1,
(gchar *) "NameHasOwner",
(GDBusArgInfo **) &__g_freedesktop_dbus_method_info_name_has_owner_IN_ARG_pointers,
(GDBusArgInfo **) &__g_freedesktop_dbus_method_info_name_has_owner_OUT_ARG_pointers,
NULL
},
"handle-name-has-owner",
FALSE
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_list_names_OUT_ARG_names =
{
{
-1,
(gchar *) "names",
(gchar *) "as",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_method_info_list_names_OUT_ARG_pointers[] =
{
&__g_freedesktop_dbus_method_info_list_names_OUT_ARG_names,
NULL
};
static const _ExtendedGDBusMethodInfo __g_freedesktop_dbus_method_info_list_names =
{
{
-1,
(gchar *) "ListNames",
NULL,
(GDBusArgInfo **) &__g_freedesktop_dbus_method_info_list_names_OUT_ARG_pointers,
NULL
},
"handle-list-names",
FALSE
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_list_activatable_names_OUT_ARG_activatable_names =
{
{
-1,
(gchar *) "activatable_names",
(gchar *) "as",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_method_info_list_activatable_names_OUT_ARG_pointers[] =
{
&__g_freedesktop_dbus_method_info_list_activatable_names_OUT_ARG_activatable_names,
NULL
};
static const _ExtendedGDBusMethodInfo __g_freedesktop_dbus_method_info_list_activatable_names =
{
{
-1,
(gchar *) "ListActivatableNames",
NULL,
(GDBusArgInfo **) &__g_freedesktop_dbus_method_info_list_activatable_names_OUT_ARG_pointers,
NULL
},
"handle-list-activatable-names",
FALSE
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_add_match_IN_ARG_rule =
{
{
-1,
(gchar *) "rule",
(gchar *) "s",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_method_info_add_match_IN_ARG_pointers[] =
{
&__g_freedesktop_dbus_method_info_add_match_IN_ARG_rule,
NULL
};
static const _ExtendedGDBusMethodInfo __g_freedesktop_dbus_method_info_add_match =
{
{
-1,
(gchar *) "AddMatch",
(GDBusArgInfo **) &__g_freedesktop_dbus_method_info_add_match_IN_ARG_pointers,
NULL,
NULL
},
"handle-add-match",
FALSE
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_remove_match_IN_ARG_rule =
{
{
-1,
(gchar *) "rule",
(gchar *) "s",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_method_info_remove_match_IN_ARG_pointers[] =
{
&__g_freedesktop_dbus_method_info_remove_match_IN_ARG_rule,
NULL
};
static const _ExtendedGDBusMethodInfo __g_freedesktop_dbus_method_info_remove_match =
{
{
-1,
(gchar *) "RemoveMatch",
(GDBusArgInfo **) &__g_freedesktop_dbus_method_info_remove_match_IN_ARG_pointers,
NULL,
NULL
},
"handle-remove-match",
FALSE
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_get_name_owner_IN_ARG_name =
{
{
-1,
(gchar *) "name",
(gchar *) "s",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_method_info_get_name_owner_IN_ARG_pointers[] =
{
&__g_freedesktop_dbus_method_info_get_name_owner_IN_ARG_name,
NULL
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_get_name_owner_OUT_ARG_unique_name =
{
{
-1,
(gchar *) "unique_name",
(gchar *) "s",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_method_info_get_name_owner_OUT_ARG_pointers[] =
{
&__g_freedesktop_dbus_method_info_get_name_owner_OUT_ARG_unique_name,
NULL
};
static const _ExtendedGDBusMethodInfo __g_freedesktop_dbus_method_info_get_name_owner =
{
{
-1,
(gchar *) "GetNameOwner",
(GDBusArgInfo **) &__g_freedesktop_dbus_method_info_get_name_owner_IN_ARG_pointers,
(GDBusArgInfo **) &__g_freedesktop_dbus_method_info_get_name_owner_OUT_ARG_pointers,
NULL
},
"handle-get-name-owner",
FALSE
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_list_queued_owners_IN_ARG_name =
{
{
-1,
(gchar *) "name",
(gchar *) "s",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_method_info_list_queued_owners_IN_ARG_pointers[] =
{
&__g_freedesktop_dbus_method_info_list_queued_owners_IN_ARG_name,
NULL
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_list_queued_owners_OUT_ARG_queued_owners =
{
{
-1,
(gchar *) "queued_owners",
(gchar *) "as",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_method_info_list_queued_owners_OUT_ARG_pointers[] =
{
&__g_freedesktop_dbus_method_info_list_queued_owners_OUT_ARG_queued_owners,
NULL
};
static const _ExtendedGDBusMethodInfo __g_freedesktop_dbus_method_info_list_queued_owners =
{
{
-1,
(gchar *) "ListQueuedOwners",
(GDBusArgInfo **) &__g_freedesktop_dbus_method_info_list_queued_owners_IN_ARG_pointers,
(GDBusArgInfo **) &__g_freedesktop_dbus_method_info_list_queued_owners_OUT_ARG_pointers,
NULL
},
"handle-list-queued-owners",
FALSE
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_get_connection_unix_user_IN_ARG_name =
{
{
-1,
(gchar *) "name",
(gchar *) "s",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_method_info_get_connection_unix_user_IN_ARG_pointers[] =
{
&__g_freedesktop_dbus_method_info_get_connection_unix_user_IN_ARG_name,
NULL
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_get_connection_unix_user_OUT_ARG_uid =
{
{
-1,
(gchar *) "uid",
(gchar *) "u",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_method_info_get_connection_unix_user_OUT_ARG_pointers[] =
{
&__g_freedesktop_dbus_method_info_get_connection_unix_user_OUT_ARG_uid,
NULL
};
static const _ExtendedGDBusMethodInfo __g_freedesktop_dbus_method_info_get_connection_unix_user =
{
{
-1,
(gchar *) "GetConnectionUnixUser",
(GDBusArgInfo **) &__g_freedesktop_dbus_method_info_get_connection_unix_user_IN_ARG_pointers,
(GDBusArgInfo **) &__g_freedesktop_dbus_method_info_get_connection_unix_user_OUT_ARG_pointers,
NULL
},
"handle-get-connection-unix-user",
FALSE
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_get_connection_unix_process_id_IN_ARG_name =
{
{
-1,
(gchar *) "name",
(gchar *) "s",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_method_info_get_connection_unix_process_id_IN_ARG_pointers[] =
{
&__g_freedesktop_dbus_method_info_get_connection_unix_process_id_IN_ARG_name,
NULL
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_get_connection_unix_process_id_OUT_ARG_pid =
{
{
-1,
(gchar *) "pid",
(gchar *) "u",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_method_info_get_connection_unix_process_id_OUT_ARG_pointers[] =
{
&__g_freedesktop_dbus_method_info_get_connection_unix_process_id_OUT_ARG_pid,
NULL
};
static const _ExtendedGDBusMethodInfo __g_freedesktop_dbus_method_info_get_connection_unix_process_id =
{
{
-1,
(gchar *) "GetConnectionUnixProcessID",
(GDBusArgInfo **) &__g_freedesktop_dbus_method_info_get_connection_unix_process_id_IN_ARG_pointers,
(GDBusArgInfo **) &__g_freedesktop_dbus_method_info_get_connection_unix_process_id_OUT_ARG_pointers,
NULL
},
"handle-get-connection-unix-process-id",
FALSE
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_get_connection_selinux_security_context_IN_ARG_name =
{
{
-1,
(gchar *) "name",
(gchar *) "s",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_method_info_get_connection_selinux_security_context_IN_ARG_pointers[] =
{
&__g_freedesktop_dbus_method_info_get_connection_selinux_security_context_IN_ARG_name,
NULL
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_get_connection_selinux_security_context_OUT_ARG_security_context =
{
{
-1,
(gchar *) "security_context",
(gchar *) "ay",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_method_info_get_connection_selinux_security_context_OUT_ARG_pointers[] =
{
&__g_freedesktop_dbus_method_info_get_connection_selinux_security_context_OUT_ARG_security_context,
NULL
};
static const _ExtendedGDBusMethodInfo __g_freedesktop_dbus_method_info_get_connection_selinux_security_context =
{
{
-1,
(gchar *) "GetConnectionSELinuxSecurityContext",
(GDBusArgInfo **) &__g_freedesktop_dbus_method_info_get_connection_selinux_security_context_IN_ARG_pointers,
(GDBusArgInfo **) &__g_freedesktop_dbus_method_info_get_connection_selinux_security_context_OUT_ARG_pointers,
NULL
},
"handle-get-connection-selinux-security-context",
FALSE
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_update_activation_environment_IN_ARG_environment =
{
{
-1,
(gchar *) "environment",
(gchar *) "a{ss}",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_method_info_update_activation_environment_IN_ARG_pointers[] =
{
&__g_freedesktop_dbus_method_info_update_activation_environment_IN_ARG_environment,
NULL
};
static const _ExtendedGDBusMethodInfo __g_freedesktop_dbus_method_info_update_activation_environment =
{
{
-1,
(gchar *) "UpdateActivationEnvironment",
(GDBusArgInfo **) &__g_freedesktop_dbus_method_info_update_activation_environment_IN_ARG_pointers,
NULL,
NULL
},
"handle-update-activation-environment",
FALSE
};
static const _ExtendedGDBusMethodInfo __g_freedesktop_dbus_method_info_reload_config =
{
{
-1,
(gchar *) "ReloadConfig",
NULL,
NULL,
NULL
},
"handle-reload-config",
FALSE
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_method_info_get_id_OUT_ARG_unique_id =
{
{
-1,
(gchar *) "unique_id",
(gchar *) "s",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_method_info_get_id_OUT_ARG_pointers[] =
{
&__g_freedesktop_dbus_method_info_get_id_OUT_ARG_unique_id,
NULL
};
static const _ExtendedGDBusMethodInfo __g_freedesktop_dbus_method_info_get_id =
{
{
-1,
(gchar *) "GetId",
NULL,
(GDBusArgInfo **) &__g_freedesktop_dbus_method_info_get_id_OUT_ARG_pointers,
NULL
},
"handle-get-id",
FALSE
};
static const _ExtendedGDBusMethodInfo * const __g_freedesktop_dbus_method_info_pointers[] =
{
&__g_freedesktop_dbus_method_info_hello,
&__g_freedesktop_dbus_method_info_request_name,
&__g_freedesktop_dbus_method_info_release_name,
&__g_freedesktop_dbus_method_info_start_service_by_name,
&__g_freedesktop_dbus_method_info_name_has_owner,
&__g_freedesktop_dbus_method_info_list_names,
&__g_freedesktop_dbus_method_info_list_activatable_names,
&__g_freedesktop_dbus_method_info_add_match,
&__g_freedesktop_dbus_method_info_remove_match,
&__g_freedesktop_dbus_method_info_get_name_owner,
&__g_freedesktop_dbus_method_info_list_queued_owners,
&__g_freedesktop_dbus_method_info_get_connection_unix_user,
&__g_freedesktop_dbus_method_info_get_connection_unix_process_id,
&__g_freedesktop_dbus_method_info_get_connection_selinux_security_context,
&__g_freedesktop_dbus_method_info_update_activation_environment,
&__g_freedesktop_dbus_method_info_reload_config,
&__g_freedesktop_dbus_method_info_get_id,
NULL
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_signal_info_name_owner_changed_ARG_name =
{
{
-1,
(gchar *) "name",
(gchar *) "s",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_signal_info_name_owner_changed_ARG_old_owner =
{
{
-1,
(gchar *) "old_owner",
(gchar *) "s",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_signal_info_name_owner_changed_ARG_new_owner =
{
{
-1,
(gchar *) "new_owner",
(gchar *) "s",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_signal_info_name_owner_changed_ARG_pointers[] =
{
&__g_freedesktop_dbus_signal_info_name_owner_changed_ARG_name,
&__g_freedesktop_dbus_signal_info_name_owner_changed_ARG_old_owner,
&__g_freedesktop_dbus_signal_info_name_owner_changed_ARG_new_owner,
NULL
};
static const _ExtendedGDBusSignalInfo __g_freedesktop_dbus_signal_info_name_owner_changed =
{
{
-1,
(gchar *) "NameOwnerChanged",
(GDBusArgInfo **) &__g_freedesktop_dbus_signal_info_name_owner_changed_ARG_pointers,
NULL
},
"name-owner-changed"
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_signal_info_name_lost_ARG_name =
{
{
-1,
(gchar *) "name",
(gchar *) "s",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_signal_info_name_lost_ARG_pointers[] =
{
&__g_freedesktop_dbus_signal_info_name_lost_ARG_name,
NULL
};
static const _ExtendedGDBusSignalInfo __g_freedesktop_dbus_signal_info_name_lost =
{
{
-1,
(gchar *) "NameLost",
(GDBusArgInfo **) &__g_freedesktop_dbus_signal_info_name_lost_ARG_pointers,
NULL
},
"name-lost"
};
static const _ExtendedGDBusArgInfo __g_freedesktop_dbus_signal_info_name_acquired_ARG_name =
{
{
-1,
(gchar *) "name",
(gchar *) "s",
NULL
},
FALSE
};
static const _ExtendedGDBusArgInfo * const __g_freedesktop_dbus_signal_info_name_acquired_ARG_pointers[] =
{
&__g_freedesktop_dbus_signal_info_name_acquired_ARG_name,
NULL
};
static const _ExtendedGDBusSignalInfo __g_freedesktop_dbus_signal_info_name_acquired =
{
{
-1,
(gchar *) "NameAcquired",
(GDBusArgInfo **) &__g_freedesktop_dbus_signal_info_name_acquired_ARG_pointers,
NULL
},
"name-acquired"
};
static const _ExtendedGDBusSignalInfo * const __g_freedesktop_dbus_signal_info_pointers[] =
{
&__g_freedesktop_dbus_signal_info_name_owner_changed,
&__g_freedesktop_dbus_signal_info_name_lost,
&__g_freedesktop_dbus_signal_info_name_acquired,
NULL
};
static const _ExtendedGDBusInterfaceInfo __g_freedesktop_dbus_interface_info =
{
{
-1,
(gchar *) "org.freedesktop.DBus",
(GDBusMethodInfo **) &__g_freedesktop_dbus_method_info_pointers,
(GDBusSignalInfo **) &__g_freedesktop_dbus_signal_info_pointers,
NULL,
NULL
},
"freedesktop-dbus",
};
/**
* _g_freedesktop_dbus_interface_info:
*
* Gets a machine-readable description of the <link linkend="gdbus-interface-org-freedesktop-DBus.top_of_page">org.freedesktop.DBus</link> D-Bus interface.
*
* Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
*/
GDBusInterfaceInfo *
_g_freedesktop_dbus_interface_info (void)
{
return (GDBusInterfaceInfo *) &__g_freedesktop_dbus_interface_info.parent_struct;
}
/**
* _g_freedesktop_dbus_override_properties:
* @klass: The class structure for a #GObject<!-- -->-derived class.
* @property_id_begin: The property id to assign to the first overridden property.
*
* Overrides all #GObject properties in the #_GFreedesktopDBus interface for a concrete class.
* The properties are overridden in the order they are defined.
*
* Returns: The last property id.
*/
guint
_g_freedesktop_dbus_override_properties (GObjectClass *klass, guint property_id_begin)
{
return property_id_begin - 1;
}
/**
* _GFreedesktopDBus:
*
* Abstract interface type for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-DBus.top_of_page">org.freedesktop.DBus</link>.
*/
/**
* _GFreedesktopDBusIface:
* @parent_iface: The parent interface.
* @handle_add_match: Handler for the #_GFreedesktopDBus::handle-add-match signal.
* @handle_get_connection_selinux_security_context: Handler for the #_GFreedesktopDBus::handle-get-connection-selinux-security-context signal.
* @handle_get_connection_unix_process_id: Handler for the #_GFreedesktopDBus::handle-get-connection-unix-process-id signal.
* @handle_get_connection_unix_user: Handler for the #_GFreedesktopDBus::handle-get-connection-unix-user signal.
* @handle_get_id: Handler for the #_GFreedesktopDBus::handle-get-id signal.
* @handle_get_name_owner: Handler for the #_GFreedesktopDBus::handle-get-name-owner signal.
* @handle_hello: Handler for the #_GFreedesktopDBus::handle-hello signal.
* @handle_list_activatable_names: Handler for the #_GFreedesktopDBus::handle-list-activatable-names signal.
* @handle_list_names: Handler for the #_GFreedesktopDBus::handle-list-names signal.
* @handle_list_queued_owners: Handler for the #_GFreedesktopDBus::handle-list-queued-owners signal.
* @handle_name_has_owner: Handler for the #_GFreedesktopDBus::handle-name-has-owner signal.
* @handle_release_name: Handler for the #_GFreedesktopDBus::handle-release-name signal.
* @handle_reload_config: Handler for the #_GFreedesktopDBus::handle-reload-config signal.
* @handle_remove_match: Handler for the #_GFreedesktopDBus::handle-remove-match signal.
* @handle_request_name: Handler for the #_GFreedesktopDBus::handle-request-name signal.
* @handle_start_service_by_name: Handler for the #_GFreedesktopDBus::handle-start-service-by-name signal.
* @handle_update_activation_environment: Handler for the #_GFreedesktopDBus::handle-update-activation-environment signal.
* @name_acquired: Handler for the #_GFreedesktopDBus::name-acquired signal.
* @name_lost: Handler for the #_GFreedesktopDBus::name-lost signal.
* @name_owner_changed: Handler for the #_GFreedesktopDBus::name-owner-changed signal.
*
* Virtual table for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-DBus.top_of_page">org.freedesktop.DBus</link>.
*/
typedef _GFreedesktopDBusIface _GFreedesktopDBusInterface;
G_DEFINE_INTERFACE (_GFreedesktopDBus, _g_freedesktop_dbus, G_TYPE_OBJECT);
static void
_g_freedesktop_dbus_default_init (_GFreedesktopDBusIface *iface)
{
/* GObject signals for incoming D-Bus method calls: */
/**
* _GFreedesktopDBus::handle-hello:
* @object: A #_GFreedesktopDBus.
* @invocation: A #GDBusMethodInvocation.
*
* Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-DBus.Hello">Hello()</link> D-Bus method.
*
* If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call _g_freedesktop_dbus_complete_hello() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
*
* Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
*/
g_signal_new ("handle-hello",
G_TYPE_FROM_INTERFACE (iface),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (_GFreedesktopDBusIface, handle_hello),
g_signal_accumulator_true_handled,
NULL,
g_cclosure_marshal_generic,
G_TYPE_BOOLEAN,
1,
G_TYPE_DBUS_METHOD_INVOCATION);
/**
* _GFreedesktopDBus::handle-request-name:
* @object: A #_GFreedesktopDBus.
* @invocation: A #GDBusMethodInvocation.
* @arg_name: Argument passed by remote caller.
* @arg_flags: Argument passed by remote caller.
*
* Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-DBus.RequestName">RequestName()</link> D-Bus method.
*
* If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call _g_freedesktop_dbus_complete_request_name() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
*
* Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
*/
g_signal_new ("handle-request-name",
G_TYPE_FROM_INTERFACE (iface),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (_GFreedesktopDBusIface, handle_request_name),
g_signal_accumulator_true_handled,
NULL,
g_cclosure_marshal_generic,
G_TYPE_BOOLEAN,
3,
G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_UINT);
/**
* _GFreedesktopDBus::handle-release-name:
* @object: A #_GFreedesktopDBus.
* @invocation: A #GDBusMethodInvocation.
* @arg_name: Argument passed by remote caller.
*
* Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-DBus.ReleaseName">ReleaseName()</link> D-Bus method.
*
* If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call _g_freedesktop_dbus_complete_release_name() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
*
* Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
*/
g_signal_new ("handle-release-name",
G_TYPE_FROM_INTERFACE (iface),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (_GFreedesktopDBusIface, handle_release_name),
g_signal_accumulator_true_handled,
NULL,
g_cclosure_marshal_generic,
G_TYPE_BOOLEAN,
2,
G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING);
/**
* _GFreedesktopDBus::handle-start-service-by-name:
* @object: A #_GFreedesktopDBus.
* @invocation: A #GDBusMethodInvocation.
* @arg_name: Argument passed by remote caller.
* @arg_flags: Argument passed by remote caller.
*
* Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-DBus.StartServiceByName">StartServiceByName()</link> D-Bus method.
*
* If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call _g_freedesktop_dbus_complete_start_service_by_name() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
*
* Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
*/
g_signal_new ("handle-start-service-by-name",
G_TYPE_FROM_INTERFACE (iface),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (_GFreedesktopDBusIface, handle_start_service_by_name),
g_signal_accumulator_true_handled,
NULL,
g_cclosure_marshal_generic,
G_TYPE_BOOLEAN,
3,
G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_UINT);
/**
* _GFreedesktopDBus::handle-name-has-owner:
* @object: A #_GFreedesktopDBus.
* @invocation: A #GDBusMethodInvocation.
* @arg_name: Argument passed by remote caller.
*
* Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-DBus.NameHasOwner">NameHasOwner()</link> D-Bus method.
*
* If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call _g_freedesktop_dbus_complete_name_has_owner() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
*
* Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
*/
g_signal_new ("handle-name-has-owner",
G_TYPE_FROM_INTERFACE (iface),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (_GFreedesktopDBusIface, handle_name_has_owner),
g_signal_accumulator_true_handled,
NULL,
g_cclosure_marshal_generic,
G_TYPE_BOOLEAN,
2,
G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING);
/**
* _GFreedesktopDBus::handle-list-names:
* @object: A #_GFreedesktopDBus.
* @invocation: A #GDBusMethodInvocation.
*
* Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-DBus.ListNames">ListNames()</link> D-Bus method.
*
* If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call _g_freedesktop_dbus_complete_list_names() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
*
* Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
*/
g_signal_new ("handle-list-names",
G_TYPE_FROM_INTERFACE (iface),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (_GFreedesktopDBusIface, handle_list_names),
g_signal_accumulator_true_handled,
NULL,
g_cclosure_marshal_generic,
G_TYPE_BOOLEAN,
1,
G_TYPE_DBUS_METHOD_INVOCATION);
/**
* _GFreedesktopDBus::handle-list-activatable-names:
* @object: A #_GFreedesktopDBus.
* @invocation: A #GDBusMethodInvocation.
*
* Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-DBus.ListActivatableNames">ListActivatableNames()</link> D-Bus method.
*
* If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call _g_freedesktop_dbus_complete_list_activatable_names() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
*
* Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
*/
g_signal_new ("handle-list-activatable-names",
G_TYPE_FROM_INTERFACE (iface),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (_GFreedesktopDBusIface, handle_list_activatable_names),
g_signal_accumulator_true_handled,
NULL,
g_cclosure_marshal_generic,
G_TYPE_BOOLEAN,
1,
G_TYPE_DBUS_METHOD_INVOCATION);
/**
* _GFreedesktopDBus::handle-add-match:
* @object: A #_GFreedesktopDBus.
* @invocation: A #GDBusMethodInvocation.
* @arg_rule: Argument passed by remote caller.
*
* Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-DBus.AddMatch">AddMatch()</link> D-Bus method.
*
* If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call _g_freedesktop_dbus_complete_add_match() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
*
* Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
*/
g_signal_new ("handle-add-match",
G_TYPE_FROM_INTERFACE (iface),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (_GFreedesktopDBusIface, handle_add_match),
g_signal_accumulator_true_handled,
NULL,
g_cclosure_marshal_generic,
G_TYPE_BOOLEAN,
2,
G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING);
/**
* _GFreedesktopDBus::handle-remove-match:
* @object: A #_GFreedesktopDBus.
* @invocation: A #GDBusMethodInvocation.
* @arg_rule: Argument passed by remote caller.
*
* Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-DBus.RemoveMatch">RemoveMatch()</link> D-Bus method.
*
* If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call _g_freedesktop_dbus_complete_remove_match() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
*
* Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
*/
g_signal_new ("handle-remove-match",
G_TYPE_FROM_INTERFACE (iface),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (_GFreedesktopDBusIface, handle_remove_match),
g_signal_accumulator_true_handled,
NULL,
g_cclosure_marshal_generic,
G_TYPE_BOOLEAN,
2,
G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING);
/**
* _GFreedesktopDBus::handle-get-name-owner:
* @object: A #_GFreedesktopDBus.
* @invocation: A #GDBusMethodInvocation.
* @arg_name: Argument passed by remote caller.
*
* Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-DBus.GetNameOwner">GetNameOwner()</link> D-Bus method.
*
* If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call _g_freedesktop_dbus_complete_get_name_owner() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
*
* Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
*/
g_signal_new ("handle-get-name-owner",
G_TYPE_FROM_INTERFACE (iface),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (_GFreedesktopDBusIface, handle_get_name_owner),
g_signal_accumulator_true_handled,
NULL,
g_cclosure_marshal_generic,
G_TYPE_BOOLEAN,
2,
G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING);
/**
* _GFreedesktopDBus::handle-list-queued-owners:
* @object: A #_GFreedesktopDBus.
* @invocation: A #GDBusMethodInvocation.
* @arg_name: Argument passed by remote caller.
*
* Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-DBus.ListQueuedOwners">ListQueuedOwners()</link> D-Bus method.
*
* If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call _g_freedesktop_dbus_complete_list_queued_owners() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
*
* Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
*/
g_signal_new ("handle-list-queued-owners",
G_TYPE_FROM_INTERFACE (iface),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (_GFreedesktopDBusIface, handle_list_queued_owners),
g_signal_accumulator_true_handled,
NULL,
g_cclosure_marshal_generic,
G_TYPE_BOOLEAN,
2,
G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING);
/**
* _GFreedesktopDBus::handle-get-connection-unix-user:
* @object: A #_GFreedesktopDBus.
* @invocation: A #GDBusMethodInvocation.
* @arg_name: Argument passed by remote caller.
*
* Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-DBus.GetConnectionUnixUser">GetConnectionUnixUser()</link> D-Bus method.
*
* If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call _g_freedesktop_dbus_complete_get_connection_unix_user() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
*
* Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
*/
g_signal_new ("handle-get-connection-unix-user",
G_TYPE_FROM_INTERFACE (iface),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (_GFreedesktopDBusIface, handle_get_connection_unix_user),
g_signal_accumulator_true_handled,
NULL,
g_cclosure_marshal_generic,
G_TYPE_BOOLEAN,
2,
G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING);
/**
* _GFreedesktopDBus::handle-get-connection-unix-process-id:
* @object: A #_GFreedesktopDBus.
* @invocation: A #GDBusMethodInvocation.
* @arg_name: Argument passed by remote caller.
*
* Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-DBus.GetConnectionUnixProcessID">GetConnectionUnixProcessID()</link> D-Bus method.
*
* If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call _g_freedesktop_dbus_complete_get_connection_unix_process_id() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
*
* Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
*/
g_signal_new ("handle-get-connection-unix-process-id",
G_TYPE_FROM_INTERFACE (iface),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (_GFreedesktopDBusIface, handle_get_connection_unix_process_id),
g_signal_accumulator_true_handled,
NULL,
g_cclosure_marshal_generic,
G_TYPE_BOOLEAN,
2,
G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING);
/**
* _GFreedesktopDBus::handle-get-connection-selinux-security-context:
* @object: A #_GFreedesktopDBus.
* @invocation: A #GDBusMethodInvocation.
* @arg_name: Argument passed by remote caller.
*
* Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-DBus.GetConnectionSELinuxSecurityContext">GetConnectionSELinuxSecurityContext()</link> D-Bus method.
*
* If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call _g_freedesktop_dbus_complete_get_connection_selinux_security_context() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
*
* Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
*/
g_signal_new ("handle-get-connection-selinux-security-context",
G_TYPE_FROM_INTERFACE (iface),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (_GFreedesktopDBusIface, handle_get_connection_selinux_security_context),
g_signal_accumulator_true_handled,
NULL,
g_cclosure_marshal_generic,
G_TYPE_BOOLEAN,
2,
G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING);
/**
* _GFreedesktopDBus::handle-update-activation-environment:
* @object: A #_GFreedesktopDBus.
* @invocation: A #GDBusMethodInvocation.
* @arg_environment: Argument passed by remote caller.
*
* Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-DBus.UpdateActivationEnvironment">UpdateActivationEnvironment()</link> D-Bus method.
*
* If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call _g_freedesktop_dbus_complete_update_activation_environment() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
*
* Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
*/
g_signal_new ("handle-update-activation-environment",
G_TYPE_FROM_INTERFACE (iface),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (_GFreedesktopDBusIface, handle_update_activation_environment),
g_signal_accumulator_true_handled,
NULL,
g_cclosure_marshal_generic,
G_TYPE_BOOLEAN,
2,
G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_VARIANT);
/**
* _GFreedesktopDBus::handle-reload-config:
* @object: A #_GFreedesktopDBus.
* @invocation: A #GDBusMethodInvocation.
*
* Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-DBus.ReloadConfig">ReloadConfig()</link> D-Bus method.
*
* If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call _g_freedesktop_dbus_complete_reload_config() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
*
* Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
*/
g_signal_new ("handle-reload-config",
G_TYPE_FROM_INTERFACE (iface),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (_GFreedesktopDBusIface, handle_reload_config),
g_signal_accumulator_true_handled,
NULL,
g_cclosure_marshal_generic,
G_TYPE_BOOLEAN,
1,
G_TYPE_DBUS_METHOD_INVOCATION);
/**
* _GFreedesktopDBus::handle-get-id:
* @object: A #_GFreedesktopDBus.
* @invocation: A #GDBusMethodInvocation.
*
* Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-DBus.GetId">GetId()</link> D-Bus method.
*
* If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call _g_freedesktop_dbus_complete_get_id() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
*
* Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
*/
g_signal_new ("handle-get-id",
G_TYPE_FROM_INTERFACE (iface),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (_GFreedesktopDBusIface, handle_get_id),
g_signal_accumulator_true_handled,
NULL,
g_cclosure_marshal_generic,
G_TYPE_BOOLEAN,
1,
G_TYPE_DBUS_METHOD_INVOCATION);
/* GObject signals for received D-Bus signals: */
/**
* _GFreedesktopDBus::name-owner-changed:
* @object: A #_GFreedesktopDBus.
* @arg_name: Argument.
* @arg_old_owner: Argument.
* @arg_new_owner: Argument.
*
* On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-DBus.NameOwnerChanged">"NameOwnerChanged"</link> is received.
*
* On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
*/
g_signal_new ("name-owner-changed",
G_TYPE_FROM_INTERFACE (iface),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (_GFreedesktopDBusIface, name_owner_changed),
NULL,
NULL,
g_cclosure_marshal_generic,
G_TYPE_NONE,
3, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING);
/**
* _GFreedesktopDBus::name-lost:
* @object: A #_GFreedesktopDBus.
* @arg_name: Argument.
*
* On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-DBus.NameLost">"NameLost"</link> is received.
*
* On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
*/
g_signal_new ("name-lost",
G_TYPE_FROM_INTERFACE (iface),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (_GFreedesktopDBusIface, name_lost),
NULL,
NULL,
g_cclosure_marshal_generic,
G_TYPE_NONE,
1, G_TYPE_STRING);
/**
* _GFreedesktopDBus::name-acquired:
* @object: A #_GFreedesktopDBus.
* @arg_name: Argument.
*
* On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-DBus.NameAcquired">"NameAcquired"</link> is received.
*
* On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
*/
g_signal_new ("name-acquired",
G_TYPE_FROM_INTERFACE (iface),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (_GFreedesktopDBusIface, name_acquired),
NULL,
NULL,
g_cclosure_marshal_generic,
G_TYPE_NONE,
1, G_TYPE_STRING);
}
/**
* _g_freedesktop_dbus_emit_name_owner_changed:
* @object: A #_GFreedesktopDBus.
* @arg_name: Argument to pass with the signal.
* @arg_old_owner: Argument to pass with the signal.
* @arg_new_owner: Argument to pass with the signal.
*
* Emits the <link linkend="gdbus-signal-org-freedesktop-DBus.NameOwnerChanged">"NameOwnerChanged"</link> D-Bus signal.
*/
void
_g_freedesktop_dbus_emit_name_owner_changed (
_GFreedesktopDBus *object,
const gchar *arg_name,
const gchar *arg_old_owner,
const gchar *arg_new_owner)
{
g_signal_emit_by_name (object, "name-owner-changed", arg_name, arg_old_owner, arg_new_owner);
}
/**
* _g_freedesktop_dbus_emit_name_lost:
* @object: A #_GFreedesktopDBus.
* @arg_name: Argument to pass with the signal.
*
* Emits the <link linkend="gdbus-signal-org-freedesktop-DBus.NameLost">"NameLost"</link> D-Bus signal.
*/
void
_g_freedesktop_dbus_emit_name_lost (
_GFreedesktopDBus *object,
const gchar *arg_name)
{
g_signal_emit_by_name (object, "name-lost", arg_name);
}
/**
* _g_freedesktop_dbus_emit_name_acquired:
* @object: A #_GFreedesktopDBus.
* @arg_name: Argument to pass with the signal.
*
* Emits the <link linkend="gdbus-signal-org-freedesktop-DBus.NameAcquired">"NameAcquired"</link> D-Bus signal.
*/
void
_g_freedesktop_dbus_emit_name_acquired (
_GFreedesktopDBus *object,
const gchar *arg_name)
{
g_signal_emit_by_name (object, "name-acquired", arg_name);
}
/**
* _g_freedesktop_dbus_call_hello:
* @proxy: A #_GFreedesktopDBusProxy.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
* @user_data: User data to pass to @callback.
*
* Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.Hello">Hello()</link> D-Bus method on @proxy.
* When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
* You can then call _g_freedesktop_dbus_call_hello_finish() to get the result of the operation.
*
* See _g_freedesktop_dbus_call_hello_sync() for the synchronous, blocking version of this method.
*/
void
_g_freedesktop_dbus_call_hello (
_GFreedesktopDBus *proxy,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data)
{
g_dbus_proxy_call (G_DBUS_PROXY (proxy),
"Hello",
g_variant_new ("()"),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
callback,
user_data);
}
/**
* _g_freedesktop_dbus_call_hello_finish:
* @proxy: A #_GFreedesktopDBusProxy.
* @out_assigned_name: (out): Return location for return parameter or %NULL to ignore.
* @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _g_freedesktop_dbus_call_hello().
* @error: Return location for error or %NULL.
*
* Finishes an operation started with _g_freedesktop_dbus_call_hello().
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_hello_finish (
_GFreedesktopDBus *proxy,
gchar **out_assigned_name,
GAsyncResult *res,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"(s)",
out_assigned_name);
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_hello_sync:
* @proxy: A #_GFreedesktopDBusProxy.
* @out_assigned_name: (out): Return location for return parameter or %NULL to ignore.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @error: Return location for error or %NULL.
*
* Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.Hello">Hello()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
*
* See _g_freedesktop_dbus_call_hello() for the asynchronous version of this method.
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_hello_sync (
_GFreedesktopDBus *proxy,
gchar **out_assigned_name,
GCancellable *cancellable,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
"Hello",
g_variant_new ("()"),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"(s)",
out_assigned_name);
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_request_name:
* @proxy: A #_GFreedesktopDBusProxy.
* @arg_name: Argument to pass with the method invocation.
* @arg_flags: Argument to pass with the method invocation.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
* @user_data: User data to pass to @callback.
*
* Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.RequestName">RequestName()</link> D-Bus method on @proxy.
* When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
* You can then call _g_freedesktop_dbus_call_request_name_finish() to get the result of the operation.
*
* See _g_freedesktop_dbus_call_request_name_sync() for the synchronous, blocking version of this method.
*/
void
_g_freedesktop_dbus_call_request_name (
_GFreedesktopDBus *proxy,
const gchar *arg_name,
guint arg_flags,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data)
{
g_dbus_proxy_call (G_DBUS_PROXY (proxy),
"RequestName",
g_variant_new ("(su)",
arg_name,
arg_flags),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
callback,
user_data);
}
/**
* _g_freedesktop_dbus_call_request_name_finish:
* @proxy: A #_GFreedesktopDBusProxy.
* @out_value: (out): Return location for return parameter or %NULL to ignore.
* @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _g_freedesktop_dbus_call_request_name().
* @error: Return location for error or %NULL.
*
* Finishes an operation started with _g_freedesktop_dbus_call_request_name().
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_request_name_finish (
_GFreedesktopDBus *proxy,
guint *out_value,
GAsyncResult *res,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"(u)",
out_value);
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_request_name_sync:
* @proxy: A #_GFreedesktopDBusProxy.
* @arg_name: Argument to pass with the method invocation.
* @arg_flags: Argument to pass with the method invocation.
* @out_value: (out): Return location for return parameter or %NULL to ignore.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @error: Return location for error or %NULL.
*
* Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.RequestName">RequestName()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
*
* See _g_freedesktop_dbus_call_request_name() for the asynchronous version of this method.
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_request_name_sync (
_GFreedesktopDBus *proxy,
const gchar *arg_name,
guint arg_flags,
guint *out_value,
GCancellable *cancellable,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
"RequestName",
g_variant_new ("(su)",
arg_name,
arg_flags),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"(u)",
out_value);
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_release_name:
* @proxy: A #_GFreedesktopDBusProxy.
* @arg_name: Argument to pass with the method invocation.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
* @user_data: User data to pass to @callback.
*
* Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.ReleaseName">ReleaseName()</link> D-Bus method on @proxy.
* When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
* You can then call _g_freedesktop_dbus_call_release_name_finish() to get the result of the operation.
*
* See _g_freedesktop_dbus_call_release_name_sync() for the synchronous, blocking version of this method.
*/
void
_g_freedesktop_dbus_call_release_name (
_GFreedesktopDBus *proxy,
const gchar *arg_name,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data)
{
g_dbus_proxy_call (G_DBUS_PROXY (proxy),
"ReleaseName",
g_variant_new ("(s)",
arg_name),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
callback,
user_data);
}
/**
* _g_freedesktop_dbus_call_release_name_finish:
* @proxy: A #_GFreedesktopDBusProxy.
* @out_value: (out): Return location for return parameter or %NULL to ignore.
* @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _g_freedesktop_dbus_call_release_name().
* @error: Return location for error or %NULL.
*
* Finishes an operation started with _g_freedesktop_dbus_call_release_name().
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_release_name_finish (
_GFreedesktopDBus *proxy,
guint *out_value,
GAsyncResult *res,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"(u)",
out_value);
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_release_name_sync:
* @proxy: A #_GFreedesktopDBusProxy.
* @arg_name: Argument to pass with the method invocation.
* @out_value: (out): Return location for return parameter or %NULL to ignore.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @error: Return location for error or %NULL.
*
* Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.ReleaseName">ReleaseName()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
*
* See _g_freedesktop_dbus_call_release_name() for the asynchronous version of this method.
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_release_name_sync (
_GFreedesktopDBus *proxy,
const gchar *arg_name,
guint *out_value,
GCancellable *cancellable,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
"ReleaseName",
g_variant_new ("(s)",
arg_name),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"(u)",
out_value);
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_start_service_by_name:
* @proxy: A #_GFreedesktopDBusProxy.
* @arg_name: Argument to pass with the method invocation.
* @arg_flags: Argument to pass with the method invocation.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
* @user_data: User data to pass to @callback.
*
* Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.StartServiceByName">StartServiceByName()</link> D-Bus method on @proxy.
* When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
* You can then call _g_freedesktop_dbus_call_start_service_by_name_finish() to get the result of the operation.
*
* See _g_freedesktop_dbus_call_start_service_by_name_sync() for the synchronous, blocking version of this method.
*/
void
_g_freedesktop_dbus_call_start_service_by_name (
_GFreedesktopDBus *proxy,
const gchar *arg_name,
guint arg_flags,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data)
{
g_dbus_proxy_call (G_DBUS_PROXY (proxy),
"StartServiceByName",
g_variant_new ("(su)",
arg_name,
arg_flags),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
callback,
user_data);
}
/**
* _g_freedesktop_dbus_call_start_service_by_name_finish:
* @proxy: A #_GFreedesktopDBusProxy.
* @out_value: (out): Return location for return parameter or %NULL to ignore.
* @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _g_freedesktop_dbus_call_start_service_by_name().
* @error: Return location for error or %NULL.
*
* Finishes an operation started with _g_freedesktop_dbus_call_start_service_by_name().
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_start_service_by_name_finish (
_GFreedesktopDBus *proxy,
guint *out_value,
GAsyncResult *res,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"(u)",
out_value);
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_start_service_by_name_sync:
* @proxy: A #_GFreedesktopDBusProxy.
* @arg_name: Argument to pass with the method invocation.
* @arg_flags: Argument to pass with the method invocation.
* @out_value: (out): Return location for return parameter or %NULL to ignore.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @error: Return location for error or %NULL.
*
* Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.StartServiceByName">StartServiceByName()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
*
* See _g_freedesktop_dbus_call_start_service_by_name() for the asynchronous version of this method.
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_start_service_by_name_sync (
_GFreedesktopDBus *proxy,
const gchar *arg_name,
guint arg_flags,
guint *out_value,
GCancellable *cancellable,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
"StartServiceByName",
g_variant_new ("(su)",
arg_name,
arg_flags),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"(u)",
out_value);
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_name_has_owner:
* @proxy: A #_GFreedesktopDBusProxy.
* @arg_name: Argument to pass with the method invocation.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
* @user_data: User data to pass to @callback.
*
* Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.NameHasOwner">NameHasOwner()</link> D-Bus method on @proxy.
* When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
* You can then call _g_freedesktop_dbus_call_name_has_owner_finish() to get the result of the operation.
*
* See _g_freedesktop_dbus_call_name_has_owner_sync() for the synchronous, blocking version of this method.
*/
void
_g_freedesktop_dbus_call_name_has_owner (
_GFreedesktopDBus *proxy,
const gchar *arg_name,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data)
{
g_dbus_proxy_call (G_DBUS_PROXY (proxy),
"NameHasOwner",
g_variant_new ("(s)",
arg_name),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
callback,
user_data);
}
/**
* _g_freedesktop_dbus_call_name_has_owner_finish:
* @proxy: A #_GFreedesktopDBusProxy.
* @out_has_owner: (out): Return location for return parameter or %NULL to ignore.
* @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _g_freedesktop_dbus_call_name_has_owner().
* @error: Return location for error or %NULL.
*
* Finishes an operation started with _g_freedesktop_dbus_call_name_has_owner().
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_name_has_owner_finish (
_GFreedesktopDBus *proxy,
gboolean *out_has_owner,
GAsyncResult *res,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"(b)",
out_has_owner);
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_name_has_owner_sync:
* @proxy: A #_GFreedesktopDBusProxy.
* @arg_name: Argument to pass with the method invocation.
* @out_has_owner: (out): Return location for return parameter or %NULL to ignore.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @error: Return location for error or %NULL.
*
* Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.NameHasOwner">NameHasOwner()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
*
* See _g_freedesktop_dbus_call_name_has_owner() for the asynchronous version of this method.
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_name_has_owner_sync (
_GFreedesktopDBus *proxy,
const gchar *arg_name,
gboolean *out_has_owner,
GCancellable *cancellable,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
"NameHasOwner",
g_variant_new ("(s)",
arg_name),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"(b)",
out_has_owner);
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_list_names:
* @proxy: A #_GFreedesktopDBusProxy.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
* @user_data: User data to pass to @callback.
*
* Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.ListNames">ListNames()</link> D-Bus method on @proxy.
* When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
* You can then call _g_freedesktop_dbus_call_list_names_finish() to get the result of the operation.
*
* See _g_freedesktop_dbus_call_list_names_sync() for the synchronous, blocking version of this method.
*/
void
_g_freedesktop_dbus_call_list_names (
_GFreedesktopDBus *proxy,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data)
{
g_dbus_proxy_call (G_DBUS_PROXY (proxy),
"ListNames",
g_variant_new ("()"),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
callback,
user_data);
}
/**
* _g_freedesktop_dbus_call_list_names_finish:
* @proxy: A #_GFreedesktopDBusProxy.
* @out_names: (out): Return location for return parameter or %NULL to ignore.
* @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _g_freedesktop_dbus_call_list_names().
* @error: Return location for error or %NULL.
*
* Finishes an operation started with _g_freedesktop_dbus_call_list_names().
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_list_names_finish (
_GFreedesktopDBus *proxy,
gchar ***out_names,
GAsyncResult *res,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"(^as)",
out_names);
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_list_names_sync:
* @proxy: A #_GFreedesktopDBusProxy.
* @out_names: (out): Return location for return parameter or %NULL to ignore.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @error: Return location for error or %NULL.
*
* Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.ListNames">ListNames()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
*
* See _g_freedesktop_dbus_call_list_names() for the asynchronous version of this method.
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_list_names_sync (
_GFreedesktopDBus *proxy,
gchar ***out_names,
GCancellable *cancellable,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
"ListNames",
g_variant_new ("()"),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"(^as)",
out_names);
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_list_activatable_names:
* @proxy: A #_GFreedesktopDBusProxy.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
* @user_data: User data to pass to @callback.
*
* Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.ListActivatableNames">ListActivatableNames()</link> D-Bus method on @proxy.
* When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
* You can then call _g_freedesktop_dbus_call_list_activatable_names_finish() to get the result of the operation.
*
* See _g_freedesktop_dbus_call_list_activatable_names_sync() for the synchronous, blocking version of this method.
*/
void
_g_freedesktop_dbus_call_list_activatable_names (
_GFreedesktopDBus *proxy,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data)
{
g_dbus_proxy_call (G_DBUS_PROXY (proxy),
"ListActivatableNames",
g_variant_new ("()"),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
callback,
user_data);
}
/**
* _g_freedesktop_dbus_call_list_activatable_names_finish:
* @proxy: A #_GFreedesktopDBusProxy.
* @out_activatable_names: (out): Return location for return parameter or %NULL to ignore.
* @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _g_freedesktop_dbus_call_list_activatable_names().
* @error: Return location for error or %NULL.
*
* Finishes an operation started with _g_freedesktop_dbus_call_list_activatable_names().
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_list_activatable_names_finish (
_GFreedesktopDBus *proxy,
gchar ***out_activatable_names,
GAsyncResult *res,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"(^as)",
out_activatable_names);
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_list_activatable_names_sync:
* @proxy: A #_GFreedesktopDBusProxy.
* @out_activatable_names: (out): Return location for return parameter or %NULL to ignore.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @error: Return location for error or %NULL.
*
* Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.ListActivatableNames">ListActivatableNames()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
*
* See _g_freedesktop_dbus_call_list_activatable_names() for the asynchronous version of this method.
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_list_activatable_names_sync (
_GFreedesktopDBus *proxy,
gchar ***out_activatable_names,
GCancellable *cancellable,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
"ListActivatableNames",
g_variant_new ("()"),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"(^as)",
out_activatable_names);
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_add_match:
* @proxy: A #_GFreedesktopDBusProxy.
* @arg_rule: Argument to pass with the method invocation.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
* @user_data: User data to pass to @callback.
*
* Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.AddMatch">AddMatch()</link> D-Bus method on @proxy.
* When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
* You can then call _g_freedesktop_dbus_call_add_match_finish() to get the result of the operation.
*
* See _g_freedesktop_dbus_call_add_match_sync() for the synchronous, blocking version of this method.
*/
void
_g_freedesktop_dbus_call_add_match (
_GFreedesktopDBus *proxy,
const gchar *arg_rule,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data)
{
g_dbus_proxy_call (G_DBUS_PROXY (proxy),
"AddMatch",
g_variant_new ("(s)",
arg_rule),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
callback,
user_data);
}
/**
* _g_freedesktop_dbus_call_add_match_finish:
* @proxy: A #_GFreedesktopDBusProxy.
* @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _g_freedesktop_dbus_call_add_match().
* @error: Return location for error or %NULL.
*
* Finishes an operation started with _g_freedesktop_dbus_call_add_match().
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_add_match_finish (
_GFreedesktopDBus *proxy,
GAsyncResult *res,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"()");
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_add_match_sync:
* @proxy: A #_GFreedesktopDBusProxy.
* @arg_rule: Argument to pass with the method invocation.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @error: Return location for error or %NULL.
*
* Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.AddMatch">AddMatch()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
*
* See _g_freedesktop_dbus_call_add_match() for the asynchronous version of this method.
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_add_match_sync (
_GFreedesktopDBus *proxy,
const gchar *arg_rule,
GCancellable *cancellable,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
"AddMatch",
g_variant_new ("(s)",
arg_rule),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"()");
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_remove_match:
* @proxy: A #_GFreedesktopDBusProxy.
* @arg_rule: Argument to pass with the method invocation.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
* @user_data: User data to pass to @callback.
*
* Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.RemoveMatch">RemoveMatch()</link> D-Bus method on @proxy.
* When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
* You can then call _g_freedesktop_dbus_call_remove_match_finish() to get the result of the operation.
*
* See _g_freedesktop_dbus_call_remove_match_sync() for the synchronous, blocking version of this method.
*/
void
_g_freedesktop_dbus_call_remove_match (
_GFreedesktopDBus *proxy,
const gchar *arg_rule,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data)
{
g_dbus_proxy_call (G_DBUS_PROXY (proxy),
"RemoveMatch",
g_variant_new ("(s)",
arg_rule),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
callback,
user_data);
}
/**
* _g_freedesktop_dbus_call_remove_match_finish:
* @proxy: A #_GFreedesktopDBusProxy.
* @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _g_freedesktop_dbus_call_remove_match().
* @error: Return location for error or %NULL.
*
* Finishes an operation started with _g_freedesktop_dbus_call_remove_match().
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_remove_match_finish (
_GFreedesktopDBus *proxy,
GAsyncResult *res,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"()");
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_remove_match_sync:
* @proxy: A #_GFreedesktopDBusProxy.
* @arg_rule: Argument to pass with the method invocation.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @error: Return location for error or %NULL.
*
* Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.RemoveMatch">RemoveMatch()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
*
* See _g_freedesktop_dbus_call_remove_match() for the asynchronous version of this method.
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_remove_match_sync (
_GFreedesktopDBus *proxy,
const gchar *arg_rule,
GCancellable *cancellable,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
"RemoveMatch",
g_variant_new ("(s)",
arg_rule),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"()");
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_get_name_owner:
* @proxy: A #_GFreedesktopDBusProxy.
* @arg_name: Argument to pass with the method invocation.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
* @user_data: User data to pass to @callback.
*
* Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.GetNameOwner">GetNameOwner()</link> D-Bus method on @proxy.
* When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
* You can then call _g_freedesktop_dbus_call_get_name_owner_finish() to get the result of the operation.
*
* See _g_freedesktop_dbus_call_get_name_owner_sync() for the synchronous, blocking version of this method.
*/
void
_g_freedesktop_dbus_call_get_name_owner (
_GFreedesktopDBus *proxy,
const gchar *arg_name,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data)
{
g_dbus_proxy_call (G_DBUS_PROXY (proxy),
"GetNameOwner",
g_variant_new ("(s)",
arg_name),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
callback,
user_data);
}
/**
* _g_freedesktop_dbus_call_get_name_owner_finish:
* @proxy: A #_GFreedesktopDBusProxy.
* @out_unique_name: (out): Return location for return parameter or %NULL to ignore.
* @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _g_freedesktop_dbus_call_get_name_owner().
* @error: Return location for error or %NULL.
*
* Finishes an operation started with _g_freedesktop_dbus_call_get_name_owner().
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_get_name_owner_finish (
_GFreedesktopDBus *proxy,
gchar **out_unique_name,
GAsyncResult *res,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"(s)",
out_unique_name);
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_get_name_owner_sync:
* @proxy: A #_GFreedesktopDBusProxy.
* @arg_name: Argument to pass with the method invocation.
* @out_unique_name: (out): Return location for return parameter or %NULL to ignore.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @error: Return location for error or %NULL.
*
* Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.GetNameOwner">GetNameOwner()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
*
* See _g_freedesktop_dbus_call_get_name_owner() for the asynchronous version of this method.
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_get_name_owner_sync (
_GFreedesktopDBus *proxy,
const gchar *arg_name,
gchar **out_unique_name,
GCancellable *cancellable,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
"GetNameOwner",
g_variant_new ("(s)",
arg_name),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"(s)",
out_unique_name);
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_list_queued_owners:
* @proxy: A #_GFreedesktopDBusProxy.
* @arg_name: Argument to pass with the method invocation.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
* @user_data: User data to pass to @callback.
*
* Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.ListQueuedOwners">ListQueuedOwners()</link> D-Bus method on @proxy.
* When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
* You can then call _g_freedesktop_dbus_call_list_queued_owners_finish() to get the result of the operation.
*
* See _g_freedesktop_dbus_call_list_queued_owners_sync() for the synchronous, blocking version of this method.
*/
void
_g_freedesktop_dbus_call_list_queued_owners (
_GFreedesktopDBus *proxy,
const gchar *arg_name,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data)
{
g_dbus_proxy_call (G_DBUS_PROXY (proxy),
"ListQueuedOwners",
g_variant_new ("(s)",
arg_name),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
callback,
user_data);
}
/**
* _g_freedesktop_dbus_call_list_queued_owners_finish:
* @proxy: A #_GFreedesktopDBusProxy.
* @out_queued_owners: (out): Return location for return parameter or %NULL to ignore.
* @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _g_freedesktop_dbus_call_list_queued_owners().
* @error: Return location for error or %NULL.
*
* Finishes an operation started with _g_freedesktop_dbus_call_list_queued_owners().
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_list_queued_owners_finish (
_GFreedesktopDBus *proxy,
gchar ***out_queued_owners,
GAsyncResult *res,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"(^as)",
out_queued_owners);
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_list_queued_owners_sync:
* @proxy: A #_GFreedesktopDBusProxy.
* @arg_name: Argument to pass with the method invocation.
* @out_queued_owners: (out): Return location for return parameter or %NULL to ignore.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @error: Return location for error or %NULL.
*
* Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.ListQueuedOwners">ListQueuedOwners()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
*
* See _g_freedesktop_dbus_call_list_queued_owners() for the asynchronous version of this method.
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_list_queued_owners_sync (
_GFreedesktopDBus *proxy,
const gchar *arg_name,
gchar ***out_queued_owners,
GCancellable *cancellable,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
"ListQueuedOwners",
g_variant_new ("(s)",
arg_name),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"(^as)",
out_queued_owners);
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_get_connection_unix_user:
* @proxy: A #_GFreedesktopDBusProxy.
* @arg_name: Argument to pass with the method invocation.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
* @user_data: User data to pass to @callback.
*
* Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.GetConnectionUnixUser">GetConnectionUnixUser()</link> D-Bus method on @proxy.
* When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
* You can then call _g_freedesktop_dbus_call_get_connection_unix_user_finish() to get the result of the operation.
*
* See _g_freedesktop_dbus_call_get_connection_unix_user_sync() for the synchronous, blocking version of this method.
*/
void
_g_freedesktop_dbus_call_get_connection_unix_user (
_GFreedesktopDBus *proxy,
const gchar *arg_name,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data)
{
g_dbus_proxy_call (G_DBUS_PROXY (proxy),
"GetConnectionUnixUser",
g_variant_new ("(s)",
arg_name),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
callback,
user_data);
}
/**
* _g_freedesktop_dbus_call_get_connection_unix_user_finish:
* @proxy: A #_GFreedesktopDBusProxy.
* @out_uid: (out): Return location for return parameter or %NULL to ignore.
* @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _g_freedesktop_dbus_call_get_connection_unix_user().
* @error: Return location for error or %NULL.
*
* Finishes an operation started with _g_freedesktop_dbus_call_get_connection_unix_user().
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_get_connection_unix_user_finish (
_GFreedesktopDBus *proxy,
guint *out_uid,
GAsyncResult *res,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"(u)",
out_uid);
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_get_connection_unix_user_sync:
* @proxy: A #_GFreedesktopDBusProxy.
* @arg_name: Argument to pass with the method invocation.
* @out_uid: (out): Return location for return parameter or %NULL to ignore.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @error: Return location for error or %NULL.
*
* Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.GetConnectionUnixUser">GetConnectionUnixUser()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
*
* See _g_freedesktop_dbus_call_get_connection_unix_user() for the asynchronous version of this method.
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_get_connection_unix_user_sync (
_GFreedesktopDBus *proxy,
const gchar *arg_name,
guint *out_uid,
GCancellable *cancellable,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
"GetConnectionUnixUser",
g_variant_new ("(s)",
arg_name),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"(u)",
out_uid);
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_get_connection_unix_process_id:
* @proxy: A #_GFreedesktopDBusProxy.
* @arg_name: Argument to pass with the method invocation.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
* @user_data: User data to pass to @callback.
*
* Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.GetConnectionUnixProcessID">GetConnectionUnixProcessID()</link> D-Bus method on @proxy.
* When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
* You can then call _g_freedesktop_dbus_call_get_connection_unix_process_id_finish() to get the result of the operation.
*
* See _g_freedesktop_dbus_call_get_connection_unix_process_id_sync() for the synchronous, blocking version of this method.
*/
void
_g_freedesktop_dbus_call_get_connection_unix_process_id (
_GFreedesktopDBus *proxy,
const gchar *arg_name,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data)
{
g_dbus_proxy_call (G_DBUS_PROXY (proxy),
"GetConnectionUnixProcessID",
g_variant_new ("(s)",
arg_name),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
callback,
user_data);
}
/**
* _g_freedesktop_dbus_call_get_connection_unix_process_id_finish:
* @proxy: A #_GFreedesktopDBusProxy.
* @out_pid: (out): Return location for return parameter or %NULL to ignore.
* @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _g_freedesktop_dbus_call_get_connection_unix_process_id().
* @error: Return location for error or %NULL.
*
* Finishes an operation started with _g_freedesktop_dbus_call_get_connection_unix_process_id().
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_get_connection_unix_process_id_finish (
_GFreedesktopDBus *proxy,
guint *out_pid,
GAsyncResult *res,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"(u)",
out_pid);
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_get_connection_unix_process_id_sync:
* @proxy: A #_GFreedesktopDBusProxy.
* @arg_name: Argument to pass with the method invocation.
* @out_pid: (out): Return location for return parameter or %NULL to ignore.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @error: Return location for error or %NULL.
*
* Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.GetConnectionUnixProcessID">GetConnectionUnixProcessID()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
*
* See _g_freedesktop_dbus_call_get_connection_unix_process_id() for the asynchronous version of this method.
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_get_connection_unix_process_id_sync (
_GFreedesktopDBus *proxy,
const gchar *arg_name,
guint *out_pid,
GCancellable *cancellable,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
"GetConnectionUnixProcessID",
g_variant_new ("(s)",
arg_name),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"(u)",
out_pid);
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_get_connection_selinux_security_context:
* @proxy: A #_GFreedesktopDBusProxy.
* @arg_name: Argument to pass with the method invocation.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
* @user_data: User data to pass to @callback.
*
* Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.GetConnectionSELinuxSecurityContext">GetConnectionSELinuxSecurityContext()</link> D-Bus method on @proxy.
* When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
* You can then call _g_freedesktop_dbus_call_get_connection_selinux_security_context_finish() to get the result of the operation.
*
* See _g_freedesktop_dbus_call_get_connection_selinux_security_context_sync() for the synchronous, blocking version of this method.
*/
void
_g_freedesktop_dbus_call_get_connection_selinux_security_context (
_GFreedesktopDBus *proxy,
const gchar *arg_name,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data)
{
g_dbus_proxy_call (G_DBUS_PROXY (proxy),
"GetConnectionSELinuxSecurityContext",
g_variant_new ("(s)",
arg_name),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
callback,
user_data);
}
/**
* _g_freedesktop_dbus_call_get_connection_selinux_security_context_finish:
* @proxy: A #_GFreedesktopDBusProxy.
* @out_security_context: (out): Return location for return parameter or %NULL to ignore.
* @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _g_freedesktop_dbus_call_get_connection_selinux_security_context().
* @error: Return location for error or %NULL.
*
* Finishes an operation started with _g_freedesktop_dbus_call_get_connection_selinux_security_context().
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_get_connection_selinux_security_context_finish (
_GFreedesktopDBus *proxy,
gchar **out_security_context,
GAsyncResult *res,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"(^ay)",
out_security_context);
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_get_connection_selinux_security_context_sync:
* @proxy: A #_GFreedesktopDBusProxy.
* @arg_name: Argument to pass with the method invocation.
* @out_security_context: (out): Return location for return parameter or %NULL to ignore.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @error: Return location for error or %NULL.
*
* Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.GetConnectionSELinuxSecurityContext">GetConnectionSELinuxSecurityContext()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
*
* See _g_freedesktop_dbus_call_get_connection_selinux_security_context() for the asynchronous version of this method.
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_get_connection_selinux_security_context_sync (
_GFreedesktopDBus *proxy,
const gchar *arg_name,
gchar **out_security_context,
GCancellable *cancellable,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
"GetConnectionSELinuxSecurityContext",
g_variant_new ("(s)",
arg_name),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"(^ay)",
out_security_context);
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_update_activation_environment:
* @proxy: A #_GFreedesktopDBusProxy.
* @arg_environment: Argument to pass with the method invocation.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
* @user_data: User data to pass to @callback.
*
* Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.UpdateActivationEnvironment">UpdateActivationEnvironment()</link> D-Bus method on @proxy.
* When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
* You can then call _g_freedesktop_dbus_call_update_activation_environment_finish() to get the result of the operation.
*
* See _g_freedesktop_dbus_call_update_activation_environment_sync() for the synchronous, blocking version of this method.
*/
void
_g_freedesktop_dbus_call_update_activation_environment (
_GFreedesktopDBus *proxy,
GVariant *arg_environment,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data)
{
g_dbus_proxy_call (G_DBUS_PROXY (proxy),
"UpdateActivationEnvironment",
g_variant_new ("(@a{ss})",
arg_environment),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
callback,
user_data);
}
/**
* _g_freedesktop_dbus_call_update_activation_environment_finish:
* @proxy: A #_GFreedesktopDBusProxy.
* @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _g_freedesktop_dbus_call_update_activation_environment().
* @error: Return location for error or %NULL.
*
* Finishes an operation started with _g_freedesktop_dbus_call_update_activation_environment().
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_update_activation_environment_finish (
_GFreedesktopDBus *proxy,
GAsyncResult *res,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"()");
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_update_activation_environment_sync:
* @proxy: A #_GFreedesktopDBusProxy.
* @arg_environment: Argument to pass with the method invocation.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @error: Return location for error or %NULL.
*
* Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.UpdateActivationEnvironment">UpdateActivationEnvironment()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
*
* See _g_freedesktop_dbus_call_update_activation_environment() for the asynchronous version of this method.
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_update_activation_environment_sync (
_GFreedesktopDBus *proxy,
GVariant *arg_environment,
GCancellable *cancellable,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
"UpdateActivationEnvironment",
g_variant_new ("(@a{ss})",
arg_environment),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"()");
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_reload_config:
* @proxy: A #_GFreedesktopDBusProxy.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
* @user_data: User data to pass to @callback.
*
* Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.ReloadConfig">ReloadConfig()</link> D-Bus method on @proxy.
* When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
* You can then call _g_freedesktop_dbus_call_reload_config_finish() to get the result of the operation.
*
* See _g_freedesktop_dbus_call_reload_config_sync() for the synchronous, blocking version of this method.
*/
void
_g_freedesktop_dbus_call_reload_config (
_GFreedesktopDBus *proxy,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data)
{
g_dbus_proxy_call (G_DBUS_PROXY (proxy),
"ReloadConfig",
g_variant_new ("()"),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
callback,
user_data);
}
/**
* _g_freedesktop_dbus_call_reload_config_finish:
* @proxy: A #_GFreedesktopDBusProxy.
* @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _g_freedesktop_dbus_call_reload_config().
* @error: Return location for error or %NULL.
*
* Finishes an operation started with _g_freedesktop_dbus_call_reload_config().
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_reload_config_finish (
_GFreedesktopDBus *proxy,
GAsyncResult *res,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"()");
g_variant_unref (_ret);
_out:
return _ret != NULL;
}
/**
* _g_freedesktop_dbus_call_reload_config_sync:
* @proxy: A #_GFreedesktopDBusProxy.
* @cancellable: (allow-none): A #GCancellable or %NULL.
* @error: Return location for error or %NULL.
*
* Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-DBus.ReloadConfig">ReloadConfig()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
*
* See _g_freedesktop_dbus_call_reload_config() for the asynchronous version of this method.
*
* Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set.
*/
gboolean
_g_freedesktop_dbus_call_reload_config_sync (
_GFreedesktopDBus *proxy,
GCancellable *cancellable,
GError **error)
{
GVariant *_ret;
_ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
"ReloadConfig",
g_variant_new ("()"),
G_DBUS_CALL_FLAGS_NONE,
-1,
cancellable,
error);
if (_ret == NULL)
goto _out;
g_variant_get (_ret,
"()");
g_variant_unref (