<FILE>gdbusauthobserver</FILE>
<TITLE>GDBusAuthObserver</TITLE>
GDBusAuthObserver
-GDBusAuthObserverClass
g_dbus_auth_observer_new
g_dbus_auth_observer_authorize_authenticated_peer
<SUBSECTION Standard>
<FILE>gdbusserver</FILE>
<TITLE>GDBusServer</TITLE>
GDBusServer
-GDBusServerClass
GDBusServerFlags
g_dbus_server_new_sync
g_dbus_server_start
<SECTION>
<FILE>gdbusmessage</FILE>
<TITLE>GDBusMessage</TITLE>
+GDBusMessage
GDBusMessageType
GDBusMessageFlags
GDBusMessageHeaderField
-GDBusMessage
-GDBusMessageClass
g_dbus_message_new
g_dbus_message_new_signal
g_dbus_message_new_method_call
g_bus_get_finish
g_bus_get_sync
GDBusConnection
-GDBusConnectionClass
GDBusConnectionFlags
g_dbus_connection_new
g_dbus_connection_new_finish
g_dbus_connection_new_for_address_finish
g_dbus_connection_new_for_address_sync
g_dbus_connection_start_message_processing
-GDBusCapabilityFlags
g_dbus_connection_close
g_dbus_connection_is_closed
g_dbus_connection_flush
g_dbus_connection_get_stream
g_dbus_connection_get_guid
g_dbus_connection_get_unique_name
+GDBusCapabilityFlags
g_dbus_connection_get_capabilities
g_dbus_connection_get_peer_credentials
GDBusCallFlags
<FILE>gdbusmethodinvocation</FILE>
<TITLE>GDBusMethodInvocation</TITLE>
GDBusMethodInvocation
-GDBusMethodInvocationClass
g_dbus_method_invocation_new
g_dbus_method_invocation_get_sender
g_dbus_method_invocation_get_object_path
{
/*< private >*/
GObjectClass parent_class;
-
- /*< private >*/
- /* Padding for future expansion */
- gpointer padding[16];
};
struct _GDBusAuth
gchar *(*client_data_send) (GDBusAuthMechanism *mechanism,
gsize *out_data_len);
void (*client_shutdown) (GDBusAuthMechanism *mechanism);
-
- /*< private >*/
- /* Padding for future expansion */
- gpointer padding[16];
};
struct _GDBusAuthMechanism
{
/*< private >*/
GDBusAuthMechanismClass parent_class;
-
- /*< private >*/
- /* Padding for future expansion */
- gpointer padding[16];
};
struct _GDBusAuthMechanismAnon
{
/*< private >*/
GDBusAuthMechanismClass parent_class;
-
- /*< private >*/
- /* Padding for future expansion */
- gpointer padding[16];
};
struct _GDBusAuthMechanismExternal
{
/*< private >*/
GDBusAuthMechanismClass parent_class;
-
- /*< private >*/
- /* Padding for future expansion */
- gpointer padding[16];
};
struct _GDBusAuthMechanismSha1
* </programlisting></example>
*/
+/**
+ * GDBusAuthObserverClass:
+ * @authorize_authenticated_peer: Signal class handler for the #GDBusAuthObserver::authorize-authenticated-peer signal.
+ *
+ * Class structure for #GDBusAuthObserverClass.
+ *
+ * Since: 2.26
+ */
+struct _GDBusAuthObserverClass
+{
+ /*< private >*/
+ GObjectClass parent_class;
+
+ /*< public >*/
+
+ /* Signals */
+ gboolean (*authorize_authenticated_peer) (GDBusAuthObserver *observer,
+ GIOStream *stream,
+ GCredentials *credentials);
+};
+
struct _GDBusAuthObserverPrivate
{
gint foo;
typedef struct _GDBusAuthObserverClass GDBusAuthObserverClass;
typedef struct _GDBusAuthObserverPrivate GDBusAuthObserverPrivate;
-
-/**
- * GDBusAuthObserverClass:
- * @authorize_authenticated_peer: Signal class handler for the #GDBusAuthObserver::authorize-authenticated-peer signal.
- *
- * Class structure for #GDBusAuthObserverClass.
- *
- * Since: 2.26
- */
-struct _GDBusAuthObserverClass
-{
- /*< private >*/
- GObjectClass parent_class;
-
- /*< public >*/
-
- /* Signals */
- gboolean (*authorize_authenticated_peer) (GDBusAuthObserver *observer,
- GIOStream *stream,
- GCredentials *credentials);
-
-
- /*< private >*/
- /* Padding for future expansion */
- gpointer padding[32];
-};
-
/**
* GDBusAuthObserver:
*
/* ---------------------------------------------------------------------------------------------------- */
+/**
+ * GDBusConnectionClass:
+ * @closed: Signal class handler for the #GDBusConnection::closed signal.
+ *
+ * Class structure for #GDBusConnection.
+ *
+ * Since: 2.26
+ */
+struct _GDBusConnectionClass
+{
+ /*< private >*/
+ GObjectClass parent_class;
+
+ /*< public >*/
+ /* Signals */
+ void (*closed) (GDBusConnection *connection,
+ gboolean remote_peer_vanished,
+ GError *error);
+};
+
G_LOCK_DEFINE_STATIC (message_bus_lock);
static GDBusConnection *the_session_bus = NULL;
GDBusConnectionPrivate *priv;
};
-/**
- * GDBusConnectionClass:
- * @closed: Signal class handler for the #GDBusConnection::closed signal.
- *
- * Class structure for #GDBusConnection.
- *
- * Since: 2.26
- */
-struct _GDBusConnectionClass
-{
- /*< private >*/
- GObjectClass parent_class;
-
- /*< public >*/
- /* Signals */
- void (*closed) (GDBusConnection *connection,
- gboolean remote_peer_vanished,
- GError *error);
-
- /*< private >*/
- /* Padding for future expansion */
- gpointer padding[64];
-};
-
GType g_dbus_connection_get_type (void) G_GNUC_CONST;
/* ---------------------------------------------------------------------------------------------------- */
* on a #GDBusConnection.
*/
+
+/**
+ * GDBusMessageClass:
+ *
+ * Class structure for #GDBusMessage.
+ *
+ * Since: 2.26
+ */
+struct _GDBusMessageClass
+{
+ /*< private >*/
+ GObjectClass parent_class;
+};
+
struct _GDBusMessagePrivate
{
GDBusMessageType type;
typedef struct _GDBusMessagePrivate GDBusMessagePrivate;
/**
- * GDBusMessageClass:
- *
- * Class structure for #GDBusMessage.
- *
- * Since: 2.26
- */
-struct _GDBusMessageClass
-{
- /*< private >*/
- GObjectClass parent_class;
-
- /*< private >*/
- /* Padding for future expansion */
- gpointer padding[32];
-};
-
-/**
* GDBusMessage:
*
* The #GDBusMessage structure contains only private data and should
* #GDBusInterfaceVTable that was passed to g_dbus_connection_register_object().
*/
+/**
+ * GDBusMethodInvocationClass:
+ *
+ * Class structure for #GDBusMethodInvocation.
+ *
+ * Since: 2.26
+ */
+struct _GDBusMethodInvocationClass
+{
+ /*< private >*/
+ GObjectClass parent_class;
+};
+
struct _GDBusMethodInvocationPrivate
{
/* construct-only properties */
GDBusMethodInvocationPrivate *priv;
};
-/**
- * GDBusMethodInvocationClass:
- *
- * Class structure for #GDBusMethodInvocation.
- *
- * Since: 2.26
- */
-struct _GDBusMethodInvocationClass
-{
- /*< private >*/
- GObjectClass parent_class;
-
- /*< private >*/
- /* Padding for future expansion */
- gpointer padding[32];
-};
-
GType g_dbus_method_invocation_get_type (void) G_GNUC_CONST;
GDBusMethodInvocation *g_dbus_method_invocation_new (const gchar *sender,
const gchar *object_path,
* <example id="gdbus-peer-to-peer"><title>D-Bus peer-to-peer example</title><programlisting><xi:include xmlns:xi="http://www.w3.org/2001/XInclude" parse="text" href="../../../../gio/tests/gdbus-example-peer.c"><xi:fallback>FIXME: MISSING XINCLUDE CONTENT</xi:fallback></xi:include></programlisting></example>
*/
+/**
+ * GDBusServerClass:
+ * @new_connection: Signal class handler for the #GDBusServer::new-connection signal.
+ *
+ * Class structure for #GDBusServer.
+ *
+ * Since: 2.26
+ */
+struct _GDBusServerClass
+{
+ /*< private >*/
+ GObjectClass parent_class;
+
+ /*< public >*/
+ /* Signals */
+ void (*new_connection) (GDBusServer *server,
+ GDBusConnection *connection);
+};
+
struct _GDBusServerPrivate
{
GDBusServerFlags flags;
GDBusServerPrivate *priv;
};
-/**
- * GDBusServerClass:
- * @new_connection: Signal class handler for the #GDBusServer::new-connection signal.
- *
- * Class structure for #GDBusServer.
- *
- * Since: 2.26
- */
-struct _GDBusServerClass
-{
- /*< private >*/
- GObjectClass parent_class;
-
- /*< public >*/
- /* Signals */
- void (*new_connection) (GDBusServer *server,
- GDBusConnection *connection);
-
- /*< private >*/
- /* Padding for future expansion */
- gpointer padding[16];
-};
-
GType g_dbus_server_get_type (void) G_GNUC_CONST;
GDBusServer *g_dbus_server_new_sync (const gchar *address,
GDBusServerFlags flags,