File indexing completed on 2025-01-18 09:59:54
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023 #ifndef __G_DBUS_ADDRESS_H__
0024 #define __G_DBUS_ADDRESS_H__
0025
0026 #if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION)
0027 #error "Only <gio/gio.h> can be included directly."
0028 #endif
0029
0030 #include <gio/giotypes.h>
0031
0032 G_BEGIN_DECLS
0033
0034 GIO_AVAILABLE_IN_2_36
0035 gchar *g_dbus_address_escape_value (const gchar *string);
0036
0037 GIO_AVAILABLE_IN_ALL
0038 gboolean g_dbus_is_address (const gchar *string);
0039 GIO_AVAILABLE_IN_ALL
0040 gboolean g_dbus_is_supported_address (const gchar *string,
0041 GError **error);
0042
0043 GIO_AVAILABLE_IN_ALL
0044 void g_dbus_address_get_stream (const gchar *address,
0045 GCancellable *cancellable,
0046 GAsyncReadyCallback callback,
0047 gpointer user_data);
0048
0049 GIO_AVAILABLE_IN_ALL
0050 GIOStream *g_dbus_address_get_stream_finish (GAsyncResult *res,
0051 gchar **out_guid,
0052 GError **error);
0053
0054 GIO_AVAILABLE_IN_ALL
0055 GIOStream *g_dbus_address_get_stream_sync (const gchar *address,
0056 gchar **out_guid,
0057 GCancellable *cancellable,
0058 GError **error);
0059
0060 GIO_AVAILABLE_IN_ALL
0061 gchar *g_dbus_address_get_for_bus_sync (GBusType bus_type,
0062 GCancellable *cancellable,
0063 GError **error);
0064
0065 G_END_DECLS
0066
0067 #endif