service: Keep ordering and send all services in ServicesAdded
authorPatrik Flykt <patrik.flykt@linux.intel.com>
Tue, 28 Feb 2012 09:13:34 +0000 (11:13 +0200)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Tue, 28 Feb 2012 11:19:34 +0000 (13:19 +0200)
commit32c28c0d4c10c7ea1f300802169bd4a605527b1f
tree576b1174edd0cec16c3c62f58028fb3efc149530
parent886e2579853ae0a6fdbe107bbaee73e2ec28ec84
service: Keep ordering and send all services in ServicesAdded

Keep services ordering and send also already known services
in ServicesAdded signal. Properties are added for new services,
while the dictionary is left empty for already known ones.

When the service is removed, pack the value of "TRUE" to the
removed service hash in order to indicate a removed object path.
The service struct cannot be used, as it is freed immediately
after returning from service_schedule_removed().
src/service.c