dbus/bus
Anders Carlsson ee1133de4d 2003-01-27 Anders Carlsson <andersca@codefactory.se>
* bus/dispatch.c: (bus_dispatch_message_handler):
	Dispatch messages sent to services.

	* bus/driver.c: (bus_driver_send_service_deleted),
	(bus_driver_send_service_created), (bus_driver_send_service_lost),
	(bus_driver_send_service_acquired):
	Add helper functions for sending service related messages.

	(bus_driver_send_welcome_message):
	Send HELLO_REPLY instead of WELCOME.

	(bus_driver_handle_list_services):
	Send LIST_SERVICES_REPLY instead of SERVICES.

	(bus_driver_handle_own_service),
	(bus_driver_handle_service_exists):
	New message handlers.

	(bus_driver_handle_message):
	Invoke new message handlers.

	(bus_driver_remove_connection):
	Don't remove any services here since that's done automatically
	by bus_service_remove_owner now.

	* bus/driver.h:
	New function signatures.

	* bus/services.c: (bus_service_add_owner):
	Send ServiceAcquired message if we're the only primary owner.

	(bus_service_remove_owner):
	Send ServiceAcquired/ServiceLost messages.

	(bus_service_set_prohibit_replacement),
	(bus_service_get_prohibit_replacement):
	Functions for setting prohibit replacement.

	(bus_service_has_owner):
	New function that checks if a connection is in the owner queue of
	a certain service.

	* bus/services.h:
	Add new function signatures.

	* dbus/dbus-list.c: (_dbus_list_test):
	Add tests for _dbus_list_remove_last and traversing the list backwards.

	* dbus/dbus-list.h:
	Fix a typo in _dbus_list_get_prev_link, if we're at the first element we can't
	go any further, so return NULL then.

	* dbus/dbus-protocol.h:
	Add new messages, service flags and service replies.
2003-01-27 11:20:55 +00:00
..
.cvsignore 2002-11-24 Havoc Pennington <hp@pobox.com> 2002-11-25 05:13:09 +00:00
connection.c 2003-01-25 Anders Carlsson <andersca@codefactory.se> 2003-01-25 20:53:53 +00:00
connection.h 2003-01-25 Anders Carlsson <andersca@codefactory.se> 2003-01-24 23:51:59 +00:00
dispatch.c 2003-01-27 Anders Carlsson <andersca@codefactory.se> 2003-01-27 11:20:55 +00:00
dispatch.h 2003-01-25 Anders Carlsson <andersca@codefactory.se> 2003-01-25 20:53:53 +00:00
driver.c 2003-01-27 Anders Carlsson <andersca@codefactory.se> 2003-01-27 11:20:55 +00:00
driver.h 2003-01-27 Anders Carlsson <andersca@codefactory.se> 2003-01-27 11:20:55 +00:00
loop.c 2003-01-05 Havoc Pennington <hp@pobox.com> 2003-01-06 01:08:14 +00:00
loop.h 2003-01-04 Havoc Pennington <hp@pobox.com> 2003-01-04 20:29:46 +00:00
main.c 2003-01-21 Anders Carlsson <andersca@codefactory.se> 2003-01-21 12:42:33 +00:00
Makefile.am 2003-01-25 Anders Carlsson <andersca@codefactory.se> 2003-01-25 20:53:53 +00:00
services.c 2003-01-27 Anders Carlsson <andersca@codefactory.se> 2003-01-27 11:20:55 +00:00
services.h 2003-01-27 Anders Carlsson <andersca@codefactory.se> 2003-01-27 11:20:55 +00:00