Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gdbusconnection.h File Reference
#include <gio/giotypes.h>

Go to the source code of this file.

Data Structures

struct  _GDBusInterfaceVTable
 
struct  _GDBusSubtreeVTable
 

Macros

#define G_TYPE_DBUS_CONNECTION   (g_dbus_connection_get_type ())
 
#define G_DBUS_CONNECTION(o)   (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DBUS_CONNECTION, GDBusConnection))
 
#define G_IS_DBUS_CONNECTION(o)   (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DBUS_CONNECTION))
 

Typedefs

typedef void(* GDBusInterfaceMethodCallFunc) (GDBusConnection *connection, const gchar *sender, const gchar *object_path, const gchar *interface_name, const gchar *method_name, GVariant *parameters, GDBusMethodInvocation *invocation, gpointer user_data)
 
typedef GVariant *(* GDBusInterfaceGetPropertyFunc) (GDBusConnection *connection, const gchar *sender, const gchar *object_path, const gchar *interface_name, const gchar *property_name, GError **error, gpointer user_data)
 
typedef gboolean(* GDBusInterfaceSetPropertyFunc) (GDBusConnection *connection, const gchar *sender, const gchar *object_path, const gchar *interface_name, const gchar *property_name, GVariant *value, GError **error, gpointer user_data)
 
typedef gchar **(* GDBusSubtreeEnumerateFunc) (GDBusConnection *connection, const gchar *sender, const gchar *object_path, gpointer user_data)
 
typedef GDBusInterfaceInfo **(* GDBusSubtreeIntrospectFunc) (GDBusConnection *connection, const gchar *sender, const gchar *object_path, const gchar *node, gpointer user_data)
 
typedef const GDBusInterfaceVTable *(* GDBusSubtreeDispatchFunc) (GDBusConnection *connection, const gchar *sender, const gchar *object_path, const gchar *interface_name, const gchar *node, gpointer *out_user_data, gpointer user_data)
 
typedef void(* GDBusSignalCallback) (GDBusConnection *connection, const gchar *sender_name, const gchar *object_path, const gchar *interface_name, const gchar *signal_name, GVariant *parameters, gpointer user_data)
 
typedef GDBusMessage *(* GDBusMessageFilterFunction) (GDBusConnection *connection, GDBusMessage *message, gboolean incoming, gpointer user_data)
 

Functions

GIO_AVAILABLE_IN_ALL GType g_dbus_connection_get_type (void) G_GNUC_CONST
 
GIO_AVAILABLE_IN_ALL void g_bus_get (GBusType bus_type, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
GIO_AVAILABLE_IN_ALL GDBusConnectiong_bus_get_finish (GAsyncResult *res, GError **error)
 
GIO_AVAILABLE_IN_ALL GDBusConnectiong_bus_get_sync (GBusType bus_type, GCancellable *cancellable, GError **error)
 
GIO_AVAILABLE_IN_ALL void g_dbus_connection_new (GIOStream *stream, const gchar *guid, GDBusConnectionFlags flags, GDBusAuthObserver *observer, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
GIO_AVAILABLE_IN_ALL GDBusConnectiong_dbus_connection_new_finish (GAsyncResult *res, GError **error)
 
GIO_AVAILABLE_IN_ALL GDBusConnectiong_dbus_connection_new_sync (GIOStream *stream, const gchar *guid, GDBusConnectionFlags flags, GDBusAuthObserver *observer, GCancellable *cancellable, GError **error)
 
GIO_AVAILABLE_IN_ALL void g_dbus_connection_new_for_address (const gchar *address, GDBusConnectionFlags flags, GDBusAuthObserver *observer, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
GIO_AVAILABLE_IN_ALL GDBusConnectiong_dbus_connection_new_for_address_finish (GAsyncResult *res, GError **error)
 
GIO_AVAILABLE_IN_ALL GDBusConnectiong_dbus_connection_new_for_address_sync (const gchar *address, GDBusConnectionFlags flags, GDBusAuthObserver *observer, GCancellable *cancellable, GError **error)
 
GIO_AVAILABLE_IN_ALL void g_dbus_connection_start_message_processing (GDBusConnection *connection)
 
GIO_AVAILABLE_IN_ALL gboolean g_dbus_connection_is_closed (GDBusConnection *connection)
 
GIO_AVAILABLE_IN_ALL GIOStreamg_dbus_connection_get_stream (GDBusConnection *connection)
 
GIO_AVAILABLE_IN_ALL const gcharg_dbus_connection_get_guid (GDBusConnection *connection)
 
GIO_AVAILABLE_IN_ALL const gcharg_dbus_connection_get_unique_name (GDBusConnection *connection)
 
GIO_AVAILABLE_IN_ALL GCredentialsg_dbus_connection_get_peer_credentials (GDBusConnection *connection)
 
GIO_AVAILABLE_IN_2_34 guint32 g_dbus_connection_get_last_serial (GDBusConnection *connection)
 
GIO_AVAILABLE_IN_ALL gboolean g_dbus_connection_get_exit_on_close (GDBusConnection *connection)
 
GIO_AVAILABLE_IN_ALL void g_dbus_connection_set_exit_on_close (GDBusConnection *connection, gboolean exit_on_close)
 
GIO_AVAILABLE_IN_ALL GDBusCapabilityFlags g_dbus_connection_get_capabilities (GDBusConnection *connection)
 
GIO_AVAILABLE_IN_2_60 GDBusConnectionFlags g_dbus_connection_get_flags (GDBusConnection *connection)
 
GIO_AVAILABLE_IN_ALL void g_dbus_connection_close (GDBusConnection *connection, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
GIO_AVAILABLE_IN_ALL gboolean g_dbus_connection_close_finish (GDBusConnection *connection, GAsyncResult *res, GError **error)
 
GIO_AVAILABLE_IN_ALL gboolean g_dbus_connection_close_sync (GDBusConnection *connection, GCancellable *cancellable, GError **error)
 
GIO_AVAILABLE_IN_ALL void g_dbus_connection_flush (GDBusConnection *connection, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
GIO_AVAILABLE_IN_ALL gboolean g_dbus_connection_flush_finish (GDBusConnection *connection, GAsyncResult *res, GError **error)
 
GIO_AVAILABLE_IN_ALL gboolean g_dbus_connection_flush_sync (GDBusConnection *connection, GCancellable *cancellable, GError **error)
 
GIO_AVAILABLE_IN_ALL gboolean g_dbus_connection_send_message (GDBusConnection *connection, GDBusMessage *message, GDBusSendMessageFlags flags, volatile guint32 *out_serial, GError **error)
 
GIO_AVAILABLE_IN_ALL void g_dbus_connection_send_message_with_reply (GDBusConnection *connection, GDBusMessage *message, GDBusSendMessageFlags flags, gint timeout_msec, volatile guint32 *out_serial, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
GIO_AVAILABLE_IN_ALL GDBusMessageg_dbus_connection_send_message_with_reply_finish (GDBusConnection *connection, GAsyncResult *res, GError **error)
 
GIO_AVAILABLE_IN_ALL GDBusMessageg_dbus_connection_send_message_with_reply_sync (GDBusConnection *connection, GDBusMessage *message, GDBusSendMessageFlags flags, gint timeout_msec, volatile guint32 *out_serial, GCancellable *cancellable, GError **error)
 
GIO_AVAILABLE_IN_ALL gboolean g_dbus_connection_emit_signal (GDBusConnection *connection, const gchar *destination_bus_name, const gchar *object_path, const gchar *interface_name, const gchar *signal_name, GVariant *parameters, GError **error)
 
GIO_AVAILABLE_IN_ALL void g_dbus_connection_call (GDBusConnection *connection, const gchar *bus_name, const gchar *object_path, const gchar *interface_name, const gchar *method_name, GVariant *parameters, const GVariantType *reply_type, GDBusCallFlags flags, gint timeout_msec, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
GIO_AVAILABLE_IN_ALL GVariantg_dbus_connection_call_finish (GDBusConnection *connection, GAsyncResult *res, GError **error)
 
GIO_AVAILABLE_IN_ALL GVariantg_dbus_connection_call_sync (GDBusConnection *connection, const gchar *bus_name, const gchar *object_path, const gchar *interface_name, const gchar *method_name, GVariant *parameters, const GVariantType *reply_type, GDBusCallFlags flags, gint timeout_msec, GCancellable *cancellable, GError **error)
 
GIO_AVAILABLE_IN_2_30 void g_dbus_connection_call_with_unix_fd_list (GDBusConnection *connection, const gchar *bus_name, const gchar *object_path, const gchar *interface_name, const gchar *method_name, GVariant *parameters, const GVariantType *reply_type, GDBusCallFlags flags, gint timeout_msec, GUnixFDList *fd_list, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
GIO_AVAILABLE_IN_2_30 GVariantg_dbus_connection_call_with_unix_fd_list_finish (GDBusConnection *connection, GUnixFDList **out_fd_list, GAsyncResult *res, GError **error)
 
GIO_AVAILABLE_IN_2_30 GVariantg_dbus_connection_call_with_unix_fd_list_sync (GDBusConnection *connection, const gchar *bus_name, const gchar *object_path, const gchar *interface_name, const gchar *method_name, GVariant *parameters, const GVariantType *reply_type, GDBusCallFlags flags, gint timeout_msec, GUnixFDList *fd_list, GUnixFDList **out_fd_list, GCancellable *cancellable, GError **error)
 
GIO_AVAILABLE_IN_ALL guint g_dbus_connection_register_object (GDBusConnection *connection, const gchar *object_path, GDBusInterfaceInfo *interface_info, const GDBusInterfaceVTable *vtable, gpointer user_data, GDestroyNotify user_data_free_func, GError **error)
 
GIO_AVAILABLE_IN_2_46 guint g_dbus_connection_register_object_with_closures (GDBusConnection *connection, const gchar *object_path, GDBusInterfaceInfo *interface_info, GClosure *method_call_closure, GClosure *get_property_closure, GClosure *set_property_closure, GError **error)
 
GIO_AVAILABLE_IN_ALL gboolean g_dbus_connection_unregister_object (GDBusConnection *connection, guint registration_id)
 
GIO_AVAILABLE_IN_ALL guint g_dbus_connection_register_subtree (GDBusConnection *connection, const gchar *object_path, const GDBusSubtreeVTable *vtable, GDBusSubtreeFlags flags, gpointer user_data, GDestroyNotify user_data_free_func, GError **error)
 
GIO_AVAILABLE_IN_ALL gboolean g_dbus_connection_unregister_subtree (GDBusConnection *connection, guint registration_id)
 
GIO_AVAILABLE_IN_ALL guint g_dbus_connection_signal_subscribe (GDBusConnection *connection, const gchar *sender, const gchar *interface_name, const gchar *member, const gchar *object_path, const gchar *arg0, GDBusSignalFlags flags, GDBusSignalCallback callback, gpointer user_data, GDestroyNotify user_data_free_func)
 
GIO_AVAILABLE_IN_ALL void g_dbus_connection_signal_unsubscribe (GDBusConnection *connection, guint subscription_id)
 
GIO_AVAILABLE_IN_ALL guint g_dbus_connection_add_filter (GDBusConnection *connection, GDBusMessageFilterFunction filter_function, gpointer user_data, GDestroyNotify user_data_free_func)
 
GIO_AVAILABLE_IN_ALL void g_dbus_connection_remove_filter (GDBusConnection *connection, guint filter_id)
 

Macro Definition Documentation

◆ G_DBUS_CONNECTION

#define G_DBUS_CONNECTION ( o)    (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DBUS_CONNECTION, GDBusConnection))

Definition at line 35 of file gdbusconnection.h.

◆ G_IS_DBUS_CONNECTION

#define G_IS_DBUS_CONNECTION ( o)    (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DBUS_CONNECTION))

Definition at line 36 of file gdbusconnection.h.

◆ G_TYPE_DBUS_CONNECTION

#define G_TYPE_DBUS_CONNECTION   (g_dbus_connection_get_type ())

Definition at line 34 of file gdbusconnection.h.

Typedef Documentation

◆ GDBusInterfaceGetPropertyFunc

typedef GVariant *(* GDBusInterfaceGetPropertyFunc) (GDBusConnection *connection, const gchar *sender, const gchar *object_path, const gchar *interface_name, const gchar *property_name, GError **error, gpointer user_data)

GDBusInterfaceGetPropertyFunc: @connection: A GDBusConnection. @sender: The unique bus name of the remote caller. @object_path: The object path that the method was invoked on. @interface_name: The D-Bus interface name for the property. @property_name: The name of the property to get the value of. @error: Return location for error. @user_data: The @user_data gpointer passed to g_dbus_connection_register_object().

The type of the @get_property function in GDBusInterfaceVTable.

Returns: A GVariant with the value for @property_name or NULL if @error is set. If the returned GVariant is floating, it is consumed - otherwise its reference count is decreased by one.

Since: 2.26

Definition at line 307 of file gdbusconnection.h.

◆ GDBusInterfaceMethodCallFunc

typedef void(* GDBusInterfaceMethodCallFunc) (GDBusConnection *connection, const gchar *sender, const gchar *object_path, const gchar *interface_name, const gchar *method_name, GVariant *parameters, GDBusMethodInvocation *invocation, gpointer user_data)

GDBusInterfaceMethodCallFunc: @connection: A GDBusConnection. @sender: The unique bus name of the remote caller. @object_path: The object path that the method was invoked on. @interface_name: The D-Bus interface name the method was invoked on. @method_name: The name of the method that was invoked. @parameters: A GVariant tuple with parameters. @invocation: (transfer full): A GDBusMethodInvocation object that must be used to return a value or error. @user_data: The @user_data gpointer passed to g_dbus_connection_register_object().

The type of the @method_call function in GDBusInterfaceVTable.

Since: 2.26

Definition at line 280 of file gdbusconnection.h.

◆ GDBusInterfaceSetPropertyFunc

typedef gboolean(* GDBusInterfaceSetPropertyFunc) (GDBusConnection *connection, const gchar *sender, const gchar *object_path, const gchar *interface_name, const gchar *property_name, GVariant *value, GError **error, gpointer user_data)

GDBusInterfaceSetPropertyFunc: @connection: A GDBusConnection. @sender: The unique bus name of the remote caller. @object_path: The object path that the method was invoked on. @interface_name: The D-Bus interface name for the property. @property_name: The name of the property to get the value of. @value: The value to set the property to. @error: Return location for error. @user_data: The @user_data gpointer passed to g_dbus_connection_register_object().

The type of the @set_property function in GDBusInterfaceVTable.

Returns: TRUE if the property was set to @value, FALSE if @error is set.

Since: 2.26

Definition at line 332 of file gdbusconnection.h.

◆ GDBusMessageFilterFunction

typedef GDBusMessage *(* GDBusMessageFilterFunction) (GDBusConnection *connection, GDBusMessage *message, gboolean incoming, gpointer user_data)

GDBusMessageFilterFunction: @connection: (transfer none): A GDBusConnection. @message: (transfer full): A locked GDBusMessage that the filter function takes ownership of. @incoming: TRUE if it is a message received from the other peer, FALSE if it is a message to be sent to the other peer. @user_data: User data passed when adding the filter.

Signature for function used in g_dbus_connection_add_filter().

A filter function is passed a GDBusMessage and expected to return a GDBusMessage too. Passive filter functions that don't modify the message can simply return the @message object: |[ static GDBusMessage * passive_filter (GDBusConnection *connection GDBusMessage *message, gboolean incoming, gpointer user_data) { // inspect @message return message; } ]| Filter functions that wants to drop a message can simply return NULL: |[ static GDBusMessage * drop_filter (GDBusConnection *connection GDBusMessage *message, gboolean incoming, gpointer user_data) { if (should_drop_message) { g_object_unref (message); message = NULL; } return message; } ]| Finally, a filter function may modify a message by copying it: |[ static GDBusMessage * modifying_filter (GDBusConnection *connection GDBusMessage *message, gboolean incoming, gpointer user_data) { GDBusMessage *copy; GError *error;

error = NULL; copy = g_dbus_message_copy (message, &error); // handle @error being set g_object_unref (message);

// modify @copy

return copy; } ]| If the returned GDBusMessage is different from @message and cannot be sent on @connection (it could use features, such as file descriptors, not compatible with @connection), then a warning is logged to standard error. Applications can check this ahead of time using g_dbus_message_to_blob() passing a GDBusCapabilityFlags value obtained from @connection.

Returns: (transfer full) (nullable): A GDBusMessage that will be freed with g_object_unref() or NULL to drop the message. Passive filter functions can simply return the passed @message object.

Since: 2.26

Definition at line 671 of file gdbusconnection.h.

◆ GDBusSignalCallback

typedef void(* GDBusSignalCallback) (GDBusConnection *connection, const gchar *sender_name, const gchar *object_path, const gchar *interface_name, const gchar *signal_name, GVariant *parameters, gpointer user_data)

GDBusSignalCallback: @connection: A GDBusConnection. @sender_name: (nullable): The unique bus name of the sender of the signal, or NULL on a peer-to-peer D-Bus connection. @object_path: The object path that the signal was emitted on. @interface_name: The name of the interface. @signal_name: The name of the signal. @parameters: A GVariant tuple with parameters for the signal. @user_data: User data passed when subscribing to the signal.

Signature for callback function used in g_dbus_connection_signal_subscribe().

Since: 2.26

Definition at line 572 of file gdbusconnection.h.

◆ GDBusSubtreeDispatchFunc

typedef const GDBusInterfaceVTable *(* GDBusSubtreeDispatchFunc) (GDBusConnection *connection, const gchar *sender, const gchar *object_path, const gchar *interface_name, const gchar *node, gpointer *out_user_data, gpointer user_data)

GDBusSubtreeDispatchFunc: @connection: A GDBusConnection. @sender: The unique bus name of the remote caller. @object_path: The object path that was registered with g_dbus_connection_register_subtree(). @interface_name: The D-Bus interface name that the method call or property access is for. @node: A node that is a child of @object_path (relative to @object_path) or NULL for the root of the subtree. @out_user_data: (nullable) (not optional): Return location for user data to pass to functions in the returned GDBusInterfaceVTable. @user_data: The @user_data gpointer passed to g_dbus_connection_register_subtree().

The type of the @dispatch function in GDBusSubtreeVTable.

Subtrees are flat. @node, if non-NULL, is always exactly one segment of the object path (ie: it never contains a slash).

Returns: (nullable): A GDBusInterfaceVTable or NULL if you don't want to handle the methods.

Since: 2.26

Definition at line 511 of file gdbusconnection.h.

◆ GDBusSubtreeEnumerateFunc

typedef gchar **(* GDBusSubtreeEnumerateFunc) (GDBusConnection *connection, const gchar *sender, const gchar *object_path, gpointer user_data)

GDBusSubtreeEnumerateFunc: @connection: A GDBusConnection. @sender: The unique bus name of the remote caller. @object_path: The object path that was registered with g_dbus_connection_register_subtree(). @user_data: The @user_data gpointer passed to g_dbus_connection_register_subtree().

The type of the @enumerate function in GDBusSubtreeVTable.

This function is called when generating introspection data and also when preparing to dispatch incoming messages in the event that the G_DBUS_SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES flag is not specified (ie: to verify that the object path is valid).

Hierarchies are not supported; the items that you return should not contain the / character.

The return value will be freed with g_strfreev().

Returns: (array zero-terminated=1) (transfer full): A newly allocated array of strings for node names that are children of @object_path.

Since: 2.26

Definition at line 450 of file gdbusconnection.h.

◆ GDBusSubtreeIntrospectFunc

typedef GDBusInterfaceInfo **(* GDBusSubtreeIntrospectFunc) (GDBusConnection *connection, const gchar *sender, const gchar *object_path, const gchar *node, gpointer user_data)

GDBusSubtreeIntrospectFunc: @connection: A GDBusConnection. @sender: The unique bus name of the remote caller. @object_path: The object path that was registered with g_dbus_connection_register_subtree(). @node: A node that is a child of @object_path (relative to @object_path) or NULL for the root of the subtree. @user_data: The @user_data gpointer passed to g_dbus_connection_register_subtree().

The type of the @introspect function in GDBusSubtreeVTable.

Subtrees are flat. @node, if non-NULL, is always exactly one segment of the object path (ie: it never contains a slash).

This function should return NULL to indicate that there is no object at this node.

If this function returns non-NULL, the return value is expected to be a NULL-terminated array of pointers to GDBusInterfaceInfo structures describing the interfaces implemented by @node. This array will have g_dbus_interface_info_unref() called on each item before being freed with g_free().

The difference between returning NULL and an array containing zero items is that the standard DBus interfaces will returned to the remote introspector in the empty array case, but not in the NULL case.

Returns: (array zero-terminated=1) (nullable) (transfer full): A NULL-terminated array of pointers to GDBusInterfaceInfo, or NULL.

Since: 2.26

Definition at line 486 of file gdbusconnection.h.

Function Documentation

◆ g_bus_get()

GIO_AVAILABLE_IN_ALL void g_bus_get ( GBusType bus_type,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ g_bus_get_finish()

GIO_AVAILABLE_IN_ALL GDBusConnection * g_bus_get_finish ( GAsyncResult * res,
GError ** error )

◆ g_bus_get_sync()

GIO_AVAILABLE_IN_ALL GDBusConnection * g_bus_get_sync ( GBusType bus_type,
GCancellable * cancellable,
GError ** error )

◆ g_dbus_connection_add_filter()

GIO_AVAILABLE_IN_ALL guint g_dbus_connection_add_filter ( GDBusConnection * connection,
GDBusMessageFilterFunction filter_function,
gpointer user_data,
GDestroyNotify user_data_free_func )

◆ g_dbus_connection_call()

GIO_AVAILABLE_IN_ALL void g_dbus_connection_call ( GDBusConnection * connection,
const gchar * bus_name,
const gchar * object_path,
const gchar * interface_name,
const gchar * method_name,
GVariant * parameters,
const GVariantType * reply_type,
GDBusCallFlags flags,
gint timeout_msec,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ g_dbus_connection_call_finish()

GIO_AVAILABLE_IN_ALL GVariant * g_dbus_connection_call_finish ( GDBusConnection * connection,
GAsyncResult * res,
GError ** error )

◆ g_dbus_connection_call_sync()

GIO_AVAILABLE_IN_ALL GVariant * g_dbus_connection_call_sync ( GDBusConnection * connection,
const gchar * bus_name,
const gchar * object_path,
const gchar * interface_name,
const gchar * method_name,
GVariant * parameters,
const GVariantType * reply_type,
GDBusCallFlags flags,
gint timeout_msec,
GCancellable * cancellable,
GError ** error )

◆ g_dbus_connection_call_with_unix_fd_list()

GIO_AVAILABLE_IN_2_30 void g_dbus_connection_call_with_unix_fd_list ( GDBusConnection * connection,
const gchar * bus_name,
const gchar * object_path,
const gchar * interface_name,
const gchar * method_name,
GVariant * parameters,
const GVariantType * reply_type,
GDBusCallFlags flags,
gint timeout_msec,
GUnixFDList * fd_list,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ g_dbus_connection_call_with_unix_fd_list_finish()

GIO_AVAILABLE_IN_2_30 GVariant * g_dbus_connection_call_with_unix_fd_list_finish ( GDBusConnection * connection,
GUnixFDList ** out_fd_list,
GAsyncResult * res,
GError ** error )

◆ g_dbus_connection_call_with_unix_fd_list_sync()

GIO_AVAILABLE_IN_2_30 GVariant * g_dbus_connection_call_with_unix_fd_list_sync ( GDBusConnection * connection,
const gchar * bus_name,
const gchar * object_path,
const gchar * interface_name,
const gchar * method_name,
GVariant * parameters,
const GVariantType * reply_type,
GDBusCallFlags flags,
gint timeout_msec,
GUnixFDList * fd_list,
GUnixFDList ** out_fd_list,
GCancellable * cancellable,
GError ** error )

◆ g_dbus_connection_close()

GIO_AVAILABLE_IN_ALL void g_dbus_connection_close ( GDBusConnection * connection,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ g_dbus_connection_close_finish()

GIO_AVAILABLE_IN_ALL gboolean g_dbus_connection_close_finish ( GDBusConnection * connection,
GAsyncResult * res,
GError ** error )

◆ g_dbus_connection_close_sync()

GIO_AVAILABLE_IN_ALL gboolean g_dbus_connection_close_sync ( GDBusConnection * connection,
GCancellable * cancellable,
GError ** error )

◆ g_dbus_connection_emit_signal()

GIO_AVAILABLE_IN_ALL gboolean g_dbus_connection_emit_signal ( GDBusConnection * connection,
const gchar * destination_bus_name,
const gchar * object_path,
const gchar * interface_name,
const gchar * signal_name,
GVariant * parameters,
GError ** error )

◆ g_dbus_connection_flush()

GIO_AVAILABLE_IN_ALL void g_dbus_connection_flush ( GDBusConnection * connection,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ g_dbus_connection_flush_finish()

GIO_AVAILABLE_IN_ALL gboolean g_dbus_connection_flush_finish ( GDBusConnection * connection,
GAsyncResult * res,
GError ** error )

◆ g_dbus_connection_flush_sync()

GIO_AVAILABLE_IN_ALL gboolean g_dbus_connection_flush_sync ( GDBusConnection * connection,
GCancellable * cancellable,
GError ** error )

◆ g_dbus_connection_get_capabilities()

GIO_AVAILABLE_IN_ALL GDBusCapabilityFlags g_dbus_connection_get_capabilities ( GDBusConnection * connection)

◆ g_dbus_connection_get_exit_on_close()

GIO_AVAILABLE_IN_ALL gboolean g_dbus_connection_get_exit_on_close ( GDBusConnection * connection)

◆ g_dbus_connection_get_flags()

GIO_AVAILABLE_IN_2_60 GDBusConnectionFlags g_dbus_connection_get_flags ( GDBusConnection * connection)

◆ g_dbus_connection_get_guid()

GIO_AVAILABLE_IN_ALL const gchar * g_dbus_connection_get_guid ( GDBusConnection * connection)

◆ g_dbus_connection_get_last_serial()

GIO_AVAILABLE_IN_2_34 guint32 g_dbus_connection_get_last_serial ( GDBusConnection * connection)

◆ g_dbus_connection_get_peer_credentials()

GIO_AVAILABLE_IN_ALL GCredentials * g_dbus_connection_get_peer_credentials ( GDBusConnection * connection)

◆ g_dbus_connection_get_stream()

GIO_AVAILABLE_IN_ALL GIOStream * g_dbus_connection_get_stream ( GDBusConnection * connection)

◆ g_dbus_connection_get_type()

GIO_AVAILABLE_IN_ALL GType g_dbus_connection_get_type ( void )

◆ g_dbus_connection_get_unique_name()

GIO_AVAILABLE_IN_ALL const gchar * g_dbus_connection_get_unique_name ( GDBusConnection * connection)

◆ g_dbus_connection_is_closed()

GIO_AVAILABLE_IN_ALL gboolean g_dbus_connection_is_closed ( GDBusConnection * connection)

◆ g_dbus_connection_new()

GIO_AVAILABLE_IN_ALL void g_dbus_connection_new ( GIOStream * stream,
const gchar * guid,
GDBusConnectionFlags flags,
GDBusAuthObserver * observer,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ g_dbus_connection_new_finish()

GIO_AVAILABLE_IN_ALL GDBusConnection * g_dbus_connection_new_finish ( GAsyncResult * res,
GError ** error )

◆ g_dbus_connection_new_for_address()

GIO_AVAILABLE_IN_ALL void g_dbus_connection_new_for_address ( const gchar * address,
GDBusConnectionFlags flags,
GDBusAuthObserver * observer,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ g_dbus_connection_new_for_address_finish()

GIO_AVAILABLE_IN_ALL GDBusConnection * g_dbus_connection_new_for_address_finish ( GAsyncResult * res,
GError ** error )

◆ g_dbus_connection_new_for_address_sync()

GIO_AVAILABLE_IN_ALL GDBusConnection * g_dbus_connection_new_for_address_sync ( const gchar * address,
GDBusConnectionFlags flags,
GDBusAuthObserver * observer,
GCancellable * cancellable,
GError ** error )

◆ g_dbus_connection_new_sync()

GIO_AVAILABLE_IN_ALL GDBusConnection * g_dbus_connection_new_sync ( GIOStream * stream,
const gchar * guid,
GDBusConnectionFlags flags,
GDBusAuthObserver * observer,
GCancellable * cancellable,
GError ** error )

◆ g_dbus_connection_register_object()

GIO_AVAILABLE_IN_ALL guint g_dbus_connection_register_object ( GDBusConnection * connection,
const gchar * object_path,
GDBusInterfaceInfo * interface_info,
const GDBusInterfaceVTable * vtable,
gpointer user_data,
GDestroyNotify user_data_free_func,
GError ** error )

◆ g_dbus_connection_register_object_with_closures()

GIO_AVAILABLE_IN_2_46 guint g_dbus_connection_register_object_with_closures ( GDBusConnection * connection,
const gchar * object_path,
GDBusInterfaceInfo * interface_info,
GClosure * method_call_closure,
GClosure * get_property_closure,
GClosure * set_property_closure,
GError ** error )

◆ g_dbus_connection_register_subtree()

GIO_AVAILABLE_IN_ALL guint g_dbus_connection_register_subtree ( GDBusConnection * connection,
const gchar * object_path,
const GDBusSubtreeVTable * vtable,
GDBusSubtreeFlags flags,
gpointer user_data,
GDestroyNotify user_data_free_func,
GError ** error )

◆ g_dbus_connection_remove_filter()

GIO_AVAILABLE_IN_ALL void g_dbus_connection_remove_filter ( GDBusConnection * connection,
guint filter_id )

◆ g_dbus_connection_send_message()

GIO_AVAILABLE_IN_ALL gboolean g_dbus_connection_send_message ( GDBusConnection * connection,
GDBusMessage * message,
GDBusSendMessageFlags flags,
volatile guint32 * out_serial,
GError ** error )

◆ g_dbus_connection_send_message_with_reply()

GIO_AVAILABLE_IN_ALL void g_dbus_connection_send_message_with_reply ( GDBusConnection * connection,
GDBusMessage * message,
GDBusSendMessageFlags flags,
gint timeout_msec,
volatile guint32 * out_serial,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ g_dbus_connection_send_message_with_reply_finish()

GIO_AVAILABLE_IN_ALL GDBusMessage * g_dbus_connection_send_message_with_reply_finish ( GDBusConnection * connection,
GAsyncResult * res,
GError ** error )

◆ g_dbus_connection_send_message_with_reply_sync()

GIO_AVAILABLE_IN_ALL GDBusMessage * g_dbus_connection_send_message_with_reply_sync ( GDBusConnection * connection,
GDBusMessage * message,
GDBusSendMessageFlags flags,
gint timeout_msec,
volatile guint32 * out_serial,
GCancellable * cancellable,
GError ** error )

◆ g_dbus_connection_set_exit_on_close()

GIO_AVAILABLE_IN_ALL void g_dbus_connection_set_exit_on_close ( GDBusConnection * connection,
gboolean exit_on_close )

◆ g_dbus_connection_signal_subscribe()

GIO_AVAILABLE_IN_ALL guint g_dbus_connection_signal_subscribe ( GDBusConnection * connection,
const gchar * sender,
const gchar * interface_name,
const gchar * member,
const gchar * object_path,
const gchar * arg0,
GDBusSignalFlags flags,
GDBusSignalCallback callback,
gpointer user_data,
GDestroyNotify user_data_free_func )

◆ g_dbus_connection_signal_unsubscribe()

GIO_AVAILABLE_IN_ALL void g_dbus_connection_signal_unsubscribe ( GDBusConnection * connection,
guint subscription_id )

◆ g_dbus_connection_start_message_processing()

GIO_AVAILABLE_IN_ALL void g_dbus_connection_start_message_processing ( GDBusConnection * connection)

◆ g_dbus_connection_unregister_object()

GIO_AVAILABLE_IN_ALL gboolean g_dbus_connection_unregister_object ( GDBusConnection * connection,
guint registration_id )

◆ g_dbus_connection_unregister_subtree()

GIO_AVAILABLE_IN_ALL gboolean g_dbus_connection_unregister_subtree ( GDBusConnection * connection,
guint registration_id )