lp:~thomas-voss/location-service/add_controller_and_service_configuration
Created by
Thomas Voß
and last modified
- Get this branch:
- bzr branch lp:~thomas-voss/location-service/add_controller_and_service_configuration
Only
Thomas Voß
can upload to this branch. If you are
Thomas Voß
please log in for upload directions.
Branch merges
Propose for merging
No branches
dependent on this one.
- Manuel de la Peña (community): Approve
- PS Jenkins bot: Needs Fixing (continuous-integration)
- Charles Kerr (community): Needs Information
- Timo Jyrinki: Pending requested
- Francis Ginther: Pending requested
-
Diff: 24850 lines (+18319/-3465)150 files modifiedCMakeLists.txt (+22/-9)
data/CMakeLists.txt (+10/-1)
data/ubuntu-location-service-connectivity.pc.in (+12/-0)
data/ubuntu-location-service.pc.in (+1/-1)
debian/changelog (+6/-0)
debian/control (+28/-5)
debian/copyright (+18/-0)
debian/libubuntu-location-service-dev.install (+4/-2)
debian/libubuntu-location-service1.install (+1/-0)
debian/rules (+3/-0)
debian/ubuntu-location-service-bin.install (+1/-1)
debian/ubuntu-location-service-examples.install (+1/-0)
debian/ubuntu-location-service-tests.install (+1/-0)
doc/Doxyfile.in (+19/-19)
examples/CMakeLists.txt (+3/-5)
examples/service/CMakeLists.txt (+2/-7)
examples/service/client.cpp (+18/-17)
examples/service/service.cpp (+61/-21)
examples/standalone/connectivity/CMakeLists.txt (+41/-0)
examples/standalone/connectivity/connectivity.cpp (+201/-0)
include/CMakeLists.txt (+3/-3)
include/location_service/com/ubuntu/location/channel.h (+0/-41)
include/location_service/com/ubuntu/location/clock.h (+26/-0)
include/location_service/com/ubuntu/location/codec.h (+274/-309)
include/location_service/com/ubuntu/location/connectivity/bounded_integer.h (+209/-0)
include/location_service/com/ubuntu/location/connectivity/manager.h (+167/-0)
include/location_service/com/ubuntu/location/connectivity/radio_cell.h (+283/-0)
include/location_service/com/ubuntu/location/connectivity/wireless_network.h (+117/-0)
include/location_service/com/ubuntu/location/criteria.h (+33/-23)
include/location_service/com/ubuntu/location/default_provider_selection_policy.h (+6/-6)
include/location_service/com/ubuntu/location/engine.h (+108/-10)
include/location_service/com/ubuntu/location/heading.h (+3/-74)
include/location_service/com/ubuntu/location/logging.h (+1/-0)
include/location_service/com/ubuntu/location/optional.h (+35/-0)
include/location_service/com/ubuntu/location/position.h (+24/-43)
include/location_service/com/ubuntu/location/provider.h (+185/-82)
include/location_service/com/ubuntu/location/provider_enumerator.h (+49/-0)
include/location_service/com/ubuntu/location/provider_factory.h (+3/-3)
include/location_service/com/ubuntu/location/provider_selection.h (+62/-0)
include/location_service/com/ubuntu/location/provider_selection_policy.h (+11/-37)
include/location_service/com/ubuntu/location/providers/geoclue/geoclue.h (+26/-26)
include/location_service/com/ubuntu/location/providers/geoclue/provider.h (+4/-7)
include/location_service/com/ubuntu/location/providers/skyhook/provider.h (+2/-2)
include/location_service/com/ubuntu/location/proxy_provider.h (+10/-9)
include/location_service/com/ubuntu/location/satellite_based_positioning_state.h (+40/-0)
include/location_service/com/ubuntu/location/service/configuration.h (+4/-4)
include/location_service/com/ubuntu/location/service/default_configuration.h (+1/-1)
include/location_service/com/ubuntu/location/service/default_permission_manager.h (+1/-1)
include/location_service/com/ubuntu/location/service/interface.h (+134/-7)
include/location_service/com/ubuntu/location/service/permission_manager.h (+21/-6)
include/location_service/com/ubuntu/location/service/session/implementation.h (+4/-7)
include/location_service/com/ubuntu/location/service/session/interface.h (+78/-222)
include/location_service/com/ubuntu/location/service/session/skeleton.h (+72/-17)
include/location_service/com/ubuntu/location/service/session/stub.h (+6/-7)
include/location_service/com/ubuntu/location/service/skeleton.h (+107/-13)
include/location_service/com/ubuntu/location/service/stub.h (+6/-2)
include/location_service/com/ubuntu/location/space_vehicle.h (+123/-0)
include/location_service/com/ubuntu/location/units/units.h (+6/-0)
include/location_service/com/ubuntu/location/update.h (+34/-5)
include/location_service/com/ubuntu/location/velocity.h (+3/-74)
include/location_service/com/ubuntu/location/wgs84/altitude.h (+2/-2)
include/location_service/com/ubuntu/location/wgs84/coordinate.h (+5/-3)
include/location_service/com/ubuntu/location/wgs84/latitude.h (+2/-2)
include/location_service/com/ubuntu/location/wgs84/longitude.h (+2/-2)
include/location_service/com/ubuntu/location/wifi_and_cell_reporting_state.h (+36/-0)
src/location_service/com/ubuntu/location/CMakeLists.txt (+107/-8)
src/location_service/com/ubuntu/location/connectivity/cached_radio_cell.h (+489/-0)
src/location_service/com/ubuntu/location/connectivity/cached_wireless_network.h (+218/-0)
src/location_service/com/ubuntu/location/connectivity/nm.h (+519/-0)
src/location_service/com/ubuntu/location/connectivity/ofono.h (+699/-0)
src/location_service/com/ubuntu/location/connectivity/ofono_nm_connectivity_manager.cpp (+404/-0)
src/location_service/com/ubuntu/location/connectivity/ofono_nm_connectivity_manager.h (+114/-0)
src/location_service/com/ubuntu/location/connectivity/radio_cell.cpp (+118/-0)
src/location_service/com/ubuntu/location/connectivity/wireless_network.cpp (+47/-0)
src/location_service/com/ubuntu/location/criteria.cpp (+99/-0)
src/location_service/com/ubuntu/location/default_permission_manager.cpp (+1/-1)
src/location_service/com/ubuntu/location/default_provider_selection_policy.cpp (+36/-23)
src/location_service/com/ubuntu/location/engine.cpp (+94/-8)
src/location_service/com/ubuntu/location/init_and_shutdown.cpp (+6/-20)
src/location_service/com/ubuntu/location/position.cpp (+67/-81)
src/location_service/com/ubuntu/location/provider.cpp (+66/-103)
src/location_service/com/ubuntu/location/provider_factory.cpp (+2/-2)
src/location_service/com/ubuntu/location/providers/dummy/provider.cpp (+67/-30)
src/location_service/com/ubuntu/location/providers/dummy/provider.h (+72/-22)
src/location_service/com/ubuntu/location/providers/geoclue/CMakeLists.txt (+1/-1)
src/location_service/com/ubuntu/location/providers/geoclue/provider.cpp (+33/-48)
src/location_service/com/ubuntu/location/providers/gps/CMakeLists.txt (+12/-2)
src/location_service/com/ubuntu/location/providers/gps/android_hardware_abstraction_layer.cpp (+634/-0)
src/location_service/com/ubuntu/location/providers/gps/android_hardware_abstraction_layer.h (+278/-0)
src/location_service/com/ubuntu/location/providers/gps/hardware_abstraction_layer.h (+323/-0)
src/location_service/com/ubuntu/location/providers/gps/net_cpp_gps_xtra_downloader.h (+78/-0)
src/location_service/com/ubuntu/location/providers/gps/null_gps_xtra_downloader.h (+39/-0)
src/location_service/com/ubuntu/location/providers/gps/provider.cpp (+52/-173)
src/location_service/com/ubuntu/location/providers/gps/provider.h (+19/-16)
src/location_service/com/ubuntu/location/providers/skyhook/provider.cpp (+3/-3)
src/location_service/com/ubuntu/location/proxy_provider.cpp (+27/-37)
src/location_service/com/ubuntu/location/service/daemon.cpp (+467/-0)
src/location_service/com/ubuntu/location/service/daemon.h (+191/-0)
src/location_service/com/ubuntu/location/service/daemon_cli_main.cpp (+55/-0)
src/location_service/com/ubuntu/location/service/daemon_main.cpp (+55/-0)
src/location_service/com/ubuntu/location/service/default_configuration.cpp (+8/-4)
src/location_service/com/ubuntu/location/service/default_permission_manager.cpp (+3/-1)
src/location_service/com/ubuntu/location/service/harvester.cpp (+79/-0)
src/location_service/com/ubuntu/location/service/harvester.h (+97/-0)
src/location_service/com/ubuntu/location/service/ichnaea_reporter.cpp (+226/-0)
src/location_service/com/ubuntu/location/service/ichnaea_reporter.h (+155/-0)
src/location_service/com/ubuntu/location/service/implementation.cpp (+123/-43)
src/location_service/com/ubuntu/location/service/implementation.h (+41/-14)
src/location_service/com/ubuntu/location/service/main.cpp (+0/-148)
src/location_service/com/ubuntu/location/service/program_options.h (+62/-1)
src/location_service/com/ubuntu/location/service/session/implementation.cpp (+77/-31)
src/location_service/com/ubuntu/location/service/session/interface.cpp (+5/-32)
src/location_service/com/ubuntu/location/service/session/interface_p.h (+228/-0)
src/location_service/com/ubuntu/location/service/session/skeleton.cpp (+295/-161)
src/location_service/com/ubuntu/location/service/session/stub.cpp (+133/-27)
src/location_service/com/ubuntu/location/service/skeleton.cpp (+151/-204)
src/location_service/com/ubuntu/location/service/stub.cpp (+52/-10)
src/location_service/com/ubuntu/location/set_name_for_thread.cpp (+24/-0)
src/location_service/com/ubuntu/location/set_name_for_thread.h (+34/-0)
symbols.map (+16/-0)
tests/CMakeLists.txt (+67/-273)
tests/acceptance_tests.cpp (+803/-171)
tests/accuracy_test.cpp (+0/-35)
tests/accuracy_tests.cpp (+0/-52)
tests/connectivity_manager_test.cpp (+109/-0)
tests/controller_test.cpp (+85/-143)
tests/criteria_test.cpp (+50/-0)
tests/cross_process_sync.h (+0/-63)
tests/daemon_and_cli_tests.cpp (+258/-0)
tests/default_permission_manager_test.cpp (+3/-1)
tests/engine_test.cpp (+89/-33)
tests/fork_and_run.h (+0/-61)
tests/geoclue_provider_test.cpp (+2/-2)
tests/gps_provider_test.cpp (+818/-4)
tests/harvester_test.cpp (+125/-0)
tests/heading_test.cpp (+1/-1)
tests/ichnaea_reporter_test.cpp (+251/-0)
tests/mock_connectivity_manager.h (+89/-0)
tests/mongoose.c (+4986/-0)
tests/mongoose.h (+144/-0)
tests/null_provider_selection_policy.h (+40/-0)
tests/position_test.cpp (+34/-63)
tests/provider_factory_test.cpp (+1/-1)
tests/provider_selection_policy_test.cpp (+52/-22)
tests/provider_test.cpp (+93/-79)
tests/session_test.cpp (+2/-2)
tests/test_main.cpp (+5/-8)
tests/velocity_test.cpp (+0/-54)
tests/web_server.h (+125/-0)
tests/wgs84_test.cpp (+5/-5)
Related bugs
Bug #1226204: Add more verbose output | Medium | Fix Released | |
Bug #1248973: The location and gps check box don't stay checked | High | Fix Released | |
Bug #1281817: Fake location for MWC is in some places great and in others broken | High | Fix Released |
Related blueprints
Branch information
Recent revisions
- 222. By Thomas Voß
-
Make sure that the daemon logs to /var/log/
ubuntu- location- service.
Make sure that the CLI logs to stderr.
Make sure that the client library logs to stderr.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:location-service/trunk