Bug 29991

Summary: allow providers to provide extra metadata (e.g. satellite info)
Product: GeoClue Reporter: Stefan Kost <ensonic>
Component: GeneralAssignee: Geoclue Bugs <geoclue-bugs>
Status: RESOLVED WONTFIX QA Contact: Geoclue Bugs <geoclue-bugs>
Severity: enhancement    
Priority: medium    
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:

Description Stefan Kost 2010-09-03 01:27:48 UTC
It seems to be quite common for geo applications to show satellite info in the UI. It would be nice if providers can supply such meta info to the client. It could be provides as a key/value list.

This would also ease binding GeoClue to QtMobilityLocation API which has:
http://doc.qt.nokia.com/qtmobility-1.0-beta/qgeosatelliteinfo.html
http://doc.qt.nokia.com/qtmobility-1.0-beta/qgeosatelliteinfosource.html
Comment 1 Ross Burton 2010-09-16 08:44:20 UTC
I wonder if we should support arbitrary metadata, or just admit that people seem to like looking at the raw satellite data and add a SatelliteInfo interface that GPS-based providers can implement.
Comment 2 Juha Vuolle 2010-10-07 16:51:31 UTC
I agree this indeed is a problem. Writing one's own (GNSS based) GeoClue provider is limited to provide positioning related data only, not information about satellites. I'm currently hitting this problem whilst analyzing how to implement QtLocation positioning and satellites parts for MeeGo.

As per Ross's comment, I would go for separate interface. Positioning and satellite metadata seem quite loosely coupled, although typically both are used in the same application.
Comment 3 Zeeshan Ali 2013-09-09 14:50:16 UTC
Closing all bugs on old geoclue. If your bug still applies to new geoclue, please do re-open, I really don't have time to go through each and every bug and evaluate separately. :( Apologies for any inconvenience caused by this change.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.