|
ubuntu-location-service
0.0.2
|


Classes | |
| struct | Configuration |
Public Member Functions | |
| Provider (const Configuration &config) | |
| Provider (const Provider &)=delete | |
| Provider & | operator= (const Provider &)=delete |
| virtual bool | matches_criteria (const Criteria &) |
| virtual void | start_position_updates () |
| virtual void | stop_position_updates () |
| virtual void | start_velocity_updates () |
| virtual void | stop_velocity_updates () |
| virtual void | start_heading_updates () |
| virtual void | stop_heading_updates () |
Public Member Functions inherited from com::ubuntu::location::Provider | |
| Provider (const Provider &)=delete | |
| Provider & | operator= (const Provider &)=delete |
| virtual const Controller::Ptr & | state_controller () const |
| virtual ChannelConnection | subscribe_to_position_updates (std::function< void(const Update< Position > &)> f) |
| virtual ChannelConnection | subscribe_to_heading_updates (std::function< void(const Update< Heading > &)> f) |
| virtual ChannelConnection | subscribe_to_velocity_updates (std::function< void(const Update< Velocity > &)> f) |
| virtual bool | supports (const Feature &f) const |
| virtual bool | requires (const Requirement &r) const |
Additional Inherited Members | |
Public Types inherited from com::ubuntu::location::Provider | |
| enum | Feature : std::size_t { position, velocity, heading } |
| enum | Requirement : std::size_t { satellites, cell_network, data_network, monetary_spending } |
| typedef std::shared_ptr< Provider > | Ptr |
| typedef std::bitset< 3 > | FeatureFlags |
| typedef std::bitset< 4 > | RequirementFlags |
Protected Member Functions inherited from com::ubuntu::location::Provider | |
| Provider (const FeatureFlags &feature_flags=FeatureFlags(), const RequirementFlags &requirement_flags=RequirementFlags()) | |
| void | deliver_position_updates (const Update< Position > &update) |
| void | deliver_heading_updates (const Update< Heading > &update) |
| void | deliver_velocity_updates (const Update< Velocity > &update) |
Definition at line 36 of file provider.h.
1.8.6