summaryrefslogtreecommitdiffstats
path: root/dbus/dbus-bus.h
diff options
context:
space:
mode:
Diffstat (limited to 'dbus/dbus-bus.h')
-rw-r--r--dbus/dbus-bus.h32
1 files changed, 20 insertions, 12 deletions
diff --git a/dbus/dbus-bus.h b/dbus/dbus-bus.h
index 9f25eeb6..508dc5b1 100644
--- a/dbus/dbus-bus.h
+++ b/dbus/dbus-bus.h
@@ -31,18 +31,26 @@
DBUS_BEGIN_DECLS;
-dbus_bool_t dbus_bus_register (DBusConnection *connection,
- DBusError *error);
-dbus_bool_t dbus_bus_set_base_service (DBusConnection *connection,
- const char *base_service);
-const char* dbus_bus_get_base_service (DBusConnection *connection);
-int dbus_bus_acquire_service (DBusConnection *connection,
- const char *service_name,
- unsigned int flags,
- DBusError *error);
-dbus_bool_t dbus_bus_service_exists (DBusConnection *connection,
- const char *service_name,
- DBusError *error);
+typedef enum
+{
+ DBUS_BUS_SESSION, /**< The login session bus */
+ DBUS_BUS_SYSTEM /**< The system bus */
+} DBusBusType;
+
+DBusConnection *dbus_bus_get (DBusBusType type,
+ DBusError *error);
+dbus_bool_t dbus_bus_register (DBusConnection *connection,
+ DBusError *error);
+dbus_bool_t dbus_bus_set_base_service (DBusConnection *connection,
+ const char *base_service);
+const char* dbus_bus_get_base_service (DBusConnection *connection);
+int dbus_bus_acquire_service (DBusConnection *connection,
+ const char *service_name,
+ unsigned int flags,
+ DBusError *error);
+dbus_bool_t dbus_bus_service_exists (DBusConnection *connection,
+ const char *service_name,
+ DBusError *error);
DBUS_END_DECLS;