[glib: 1/4] docs: Expand documentation about D-Bus GUIDs
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib: 1/4] docs: Expand documentation about D-Bus GUIDs
- Date: Thu, 10 Jun 2021 12:27:30 +0000 (UTC)
commit c794261a400278db993842411e764ba435abcc34
Author: Philip Withnall <pwithnall endlessos org>
Date: Thu Jun 10 12:36:25 2021 +0100
docs: Expand documentation about D-Bus GUIDs
Clarify that the terms ‘GUID’ and ‘UUID’ are used interchangeably in the
context of D-Bus, and that neither of them are an RFC 4122 UUID.
Signed-off-by: Philip Withnall <pwithnall endlessos org>
gio/gdbusconnection.c | 9 +++++++++
gio/gdbusserver.c | 4 +++-
gio/gdbusutils.c | 14 ++++++++++----
3 files changed, 22 insertions(+), 5 deletions(-)
---
diff --git a/gio/gdbusconnection.c b/gio/gdbusconnection.c
index d86672a31..8dcc99a7e 100644
--- a/gio/gdbusconnection.c
+++ b/gio/gdbusconnection.c
@@ -902,6 +902,15 @@ g_dbus_connection_class_init (GDBusConnectionClass *klass)
* of the other peer here after the connection has been successfully
* initialized.
*
+ * Note that the
+ * [D-Bus specification](https://dbus.freedesktop.org/doc/dbus-specification.html#addresses)
+ * uses the term ‘UUID’ to refer to this, whereas GLib consistently uses the
+ * term ‘GUID’ for historical reasons.
+ *
+ * Despite its name, the format of #GDBusConnection:guid does not follow
+ * [RFC 4122](https://datatracker.ietf.org/doc/html/rfc4122) or the Microsoft
+ * GUID format.
+ *
* Since: 2.26
*/
g_object_class_install_property (gobject_class,
diff --git a/gio/gdbusserver.c b/gio/gdbusserver.c
index c43ceb7da..3fdded58a 100644
--- a/gio/gdbusserver.c
+++ b/gio/gdbusserver.c
@@ -320,7 +320,9 @@ g_dbus_server_class_init (GDBusServerClass *klass)
/**
* GDBusServer:guid:
*
- * The guid of the server.
+ * The GUID of the server.
+ *
+ * See #GDBusConnection:guid for more details.
*
* Since: 2.26
*/
diff --git a/gio/gdbusutils.c b/gio/gdbusutils.c
index bb34e2d58..4c6890f79 100644
--- a/gio/gdbusutils.c
+++ b/gio/gdbusutils.c
@@ -280,8 +280,14 @@ g_dbus_is_interface_name (const gchar *string)
* Generate a D-Bus GUID that can be used with
* e.g. g_dbus_connection_new().
*
- * See the D-Bus specification regarding what strings are valid D-Bus
- * GUID (for example, D-Bus GUIDs are not RFC-4122 compliant).
+ * See the
+ * [D-Bus specification](https://dbus.freedesktop.org/doc/dbus-specification.html#uuids)
+ * regarding what strings are valid D-Bus GUIDs. The specification refers to
+ * these as ‘UUIDs’ whereas GLib (for historical reasons) refers to them as
+ * ‘GUIDs’. The terms are interchangeable.
+ *
+ * Note that D-Bus GUIDs do not follow
+ * [RFC 4122](https://datatracker.ietf.org/doc/html/rfc4122).
*
* Returns: A valid D-Bus GUID. Free with g_free().
*
@@ -317,8 +323,8 @@ g_dbus_generate_guid (void)
*
* Checks if @string is a D-Bus GUID.
*
- * See the D-Bus specification regarding what strings are valid D-Bus
- * GUID (for example, D-Bus GUIDs are not RFC-4122 compliant).
+ * See the documentation for g_dbus_generate_guid() for more information about
+ * the format of a GUID.
*
* Returns: %TRUE if @string is a guid, %FALSE otherwise.
*
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]