summaryrefslogtreecommitdiffstats
path: root/bus/bus.c
diff options
context:
space:
mode:
Diffstat (limited to 'bus/bus.c')
-rw-r--r--bus/bus.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/bus/bus.c b/bus/bus.c
index a6abc455..394436aa 100644
--- a/bus/bus.c
+++ b/bus/bus.c
@@ -38,6 +38,7 @@
struct BusContext
{
int refcount;
+ DBusGUID uuid;
char *config_file;
char *type;
char *address;
@@ -552,6 +553,8 @@ bus_context_new (const DBusString *config_file,
}
context->refcount = 1;
+ _dbus_generate_uuid (&context->uuid);
+
if (!_dbus_string_copy_data (config_file, &context->config_file))
{
BUS_SET_OOM (error);
@@ -785,6 +788,13 @@ bus_context_new (const DBusString *config_file,
}
dbus_bool_t
+bus_context_get_id (BusContext *context,
+ DBusString *uuid)
+{
+ return _dbus_uuid_encode (&context->uuid, uuid);
+}
+
+dbus_bool_t
bus_context_reload_config (BusContext *context,
DBusError *error)
{