Hello, >>>>I guess that since we don't have any guarantees that the device exists >>>>at any given point in time anyway, this makes less difference and we >>>>should just populate HAL regardless. I suppose I'm open to that. >>>> >>>> >>>Maybe you could simply use the list of bonded devices to populate HAL? >>>You could use the ListBondings method and BondingCreated/BondingRemoved >>>signals for that. >>> >>> >>This is how MacOS X populates its selection lists. They have the list of >>paired devices, as well as "Favourite" devices. >> >> > >we also store the last seen (inquiry) and last used (connected) time of >any device. This can be also used to populate the HAL list. For example >it should include all bonded devices and additionally devices that have >been connected in the last 7 days or so. > > In this case, I think it can be usefull to have same APIs in DBus for "used devices" than for "paired devices". You can find in attachement a patch that add ListUsed and RemovedUsed methods to hcid. Hope this helps. Regards Fred ----------------------------------------------- It is not by improving the oil lamp that one invents the electric bulb! ----------------------------------------------- Danis Frederic PalmSource Europe Software engineer Mail : mailto:frederic.danis@palmsource.com -----------------------------------------------