~thomas-voss/location-service/next

« back to all changes in this revision

Viewing changes to src/location/providers/gps/provider.h

Merge lp:~thomas-voss/location-service/refactor-location-position.

Show diffs side-by-side

added added

removed removed

Lines of Context:
53
53
    Requirements requirements() const override;
54
54
    bool satisfies(const Criteria& criteria) override;
55
55
    const core::Signal<Update<Position>>& position_updates() const override;
56
 
    const core::Signal<Update<Heading>>& heading_updates() const override;
57
 
    const core::Signal<Update<Velocity>>& velocity_updates() const override;
 
56
    const core::Signal<Update<units::Degrees>>& heading_updates() const override;
 
57
    const core::Signal<Update<units::MetersPerSecond>>& velocity_updates() const override;
58
58
 
59
59
    const core::Signal<Update<std::set<SpaceVehicle>>>& svs_updates() const;
60
60
    void on_reference_location_updated(const Update<Position>& position);
64
64
    struct
65
65
    {
66
66
        core::Signal<Update<Position>> position;
67
 
        core::Signal<Update<Heading>> heading;
68
 
        core::Signal<Update<Velocity>> velocity;
 
67
        core::Signal<Update<units::Degrees>> heading;
 
68
        core::Signal<Update<units::MetersPerSecond>> velocity;
69
69
        core::Signal<Update<std::set<SpaceVehicle>>> svs;
70
70
    } updates;
71
71
};