lp:~thomas-voss/location-service/ramp-up-abi-stability
Created by
Thomas Voß
and last modified
- Get this branch:
- bzr branch lp:~thomas-voss/location-service/ramp-up-abi-stability
Only
Thomas Voß
can upload to this branch. If you are
Thomas Voß
please log in for upload directions.
Branch merges
Propose for merging
- Simon Fels (community): Approve
- Thomas Voß: Pending requested
-
Diff: 2344 lines (+1079/-243)51 files modifiedCMakeLists.txt (+2/-1)
include/location/clock.h (+3/-1)
include/location/connectivity/bounded_integer.h (+3/-1)
include/location/connectivity/manager.h (+6/-6)
include/location/connectivity/radio_cell.h (+9/-9)
include/location/connectivity/wireless_network.h (+3/-3)
include/location/criteria.h (+98/-13)
include/location/event.h (+5/-3)
include/location/events/reference_position_updated.h (+11/-2)
include/location/events/wifi_and_cell_id_reporting_state_changed.h (+11/-2)
include/location/features.h (+4/-8)
include/location/optional.h (+2/-0)
include/location/position.h (+5/-4)
include/location/provider.h (+4/-3)
include/location/satellite_based_positioning_state.h (+4/-2)
include/location/service.h (+6/-5)
include/location/space_vehicle.h (+112/-80)
include/location/units/units.h (+48/-12)
include/location/update.h (+3/-2)
include/location/visibility.h (+24/-0)
include/location/wifi_and_cell_reporting_state.h (+4/-2)
src/location/CMakeLists.txt (+3/-0)
src/location/boost_ptree_settings.h (+2/-1)
src/location/cmds/list.h (+2/-1)
src/location/cmds/monitor.h (+2/-1)
src/location/cmds/provider.h (+2/-2)
src/location/cmds/run.h (+2/-2)
src/location/cmds/status.h (+2/-1)
src/location/cmds/test.h (+2/-1)
src/location/connectivity/ofono_nm_connectivity_manager.h (+1/-1)
src/location/criteria.cpp (+218/-0)
src/location/daemon.h (+2/-1)
src/location/dbus/codec.h (+28/-29)
src/location/engine.h (+4/-3)
src/location/events/reference_position_updated.cpp (+28/-6)
src/location/events/wifi_and_cell_id_reporting_state_changed.cpp (+28/-6)
src/location/features.cpp (+33/-0)
src/location/provider_factory.h (+2/-1)
src/location/providers/gps/android_hardware_abstraction_layer.cpp (+8/-13)
src/location/providers/remote/provider.h (+2/-1)
src/location/providers/remote/skeleton.h (+2/-1)
src/location/providers/remote/stub.h (+2/-1)
src/location/providers/state_tracking_provider.h (+2/-1)
src/location/runtime.h (+3/-1)
src/location/runtime_tests.cpp (+1/-1)
src/location/serializing_bus.h (+2/-1)
src/location/settings.h (+3/-1)
src/location/space_vehicle.cpp (+320/-0)
src/location/time_based_update_policy.h (+3/-2)
src/location/trust_store_permission_manager.h (+2/-1)
src/location/util/cli.h (+1/-4)
Branch information
Recent revisions
- 265. By Thomas Voß
-
Refactor location::Position.
- refactor explicit typing of Latitude/Longitude and instead
just use units as types.
- remove explicit types for heading and velocity. - 263. By Thomas Voß
-
Simplify the location::Provider interface.
Move all state-machine semantics into the implementation and
only expose a pure virtual interface for providers to implement.
Remove specific event-handlers and instead go fo an extensible location::Event
with location::Provider extending on location::Event: :Receiver. With that, we
can easily extend events going forward in an ABI compatible way.
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