* configure.in: Add test/name-test/Makefile to the generated
[platform/upstream/dbus.git] / bus / services.h
index d4b3d83..1527fb9 100644 (file)
@@ -40,7 +40,8 @@ BusService*  bus_registry_lookup          (BusRegistry                 *registry
                                            const DBusString            *service_name);
 BusService*  bus_registry_ensure          (BusRegistry                 *registry,
                                            const DBusString            *service_name,
-                                           DBusConnection              *owner_if_created,
+                                           DBusConnection              *owner_connection_if_created,
+                                          dbus_uint32_t                flags,
                                            BusTransaction              *transaction,
                                            DBusError                   *error);
 void         bus_registry_foreach         (BusRegistry                 *registry,
@@ -65,23 +66,29 @@ dbus_bool_t  bus_registry_release_service (BusRegistry                 *registry
 dbus_bool_t  bus_registry_set_service_context_table (BusRegistry           *registry,
                                                     DBusHashTable         *table);
 
-BusService*     bus_service_ref                      (BusService     *service);
-void            bus_service_unref                    (BusService     *service);
-dbus_bool_t     bus_service_add_owner                (BusService     *service,
-                                                      DBusConnection *owner,
-                                                      BusTransaction *transaction,
-                                                      DBusError      *error);
-dbus_bool_t     bus_service_remove_owner             (BusService     *service,
-                                                      DBusConnection *owner,
-                                                      BusTransaction *transaction,
-                                                      DBusError      *error);
-dbus_bool_t     bus_service_has_owner                (BusService     *service,
-                                                      DBusConnection *owner);
-DBusConnection* bus_service_get_primary_owner        (BusService     *service);
-void            bus_service_set_prohibit_replacement (BusService     *service,
-                                                      dbus_bool_t     prohibit_replacement);
-dbus_bool_t     bus_service_get_prohibit_replacement (BusService     *service);
-const char*     bus_service_get_name                 (BusService     *service);
-
+BusService*     bus_service_ref                       (BusService     *service);
+void            bus_service_unref                     (BusService     *service);
+dbus_bool_t     bus_service_add_owner                 (BusService     *service,
+                                                       DBusConnection *connection,
+                                                      dbus_uint32_t   flags,
+                                                       BusTransaction *transaction,
+                                                       DBusError      *error);
+dbus_bool_t     bus_service_swap_owner                (BusService     *service,
+                                                       DBusConnection *connection,
+                                                       BusTransaction *transaction,
+                                                       DBusError      *error);
+dbus_bool_t     bus_service_remove_owner              (BusService     *service,
+                                                       DBusConnection *connection,
+                                                       BusTransaction *transaction,
+                                                       DBusError      *error);
+dbus_bool_t     bus_service_has_owner                 (BusService     *service,
+                                                       DBusConnection *connection);
+BusOwner*       bus_service_get_primary_owner         (BusService     *service);
+dbus_bool_t     bus_service_get_allow_replacement     (BusService     *service);
+const char*     bus_service_get_name                  (BusService     *service);
+dbus_bool_t     bus_service_list_queued_owners        (BusService *service,
+                                                       DBusList  **return_list,
+                                                       DBusError  *error);
 
+DBusConnection* bus_service_get_primary_owners_connection (BusService     *service);
 #endif /* BUS_SERVICES_H */