|
lomiri-location-service ..
An aggregating location service providing positioning and geocoding capabilities to applications.
|
#include <skeleton.h>
Classes | |
| struct | CredentialsResolver |
| struct | DBusDaemonCredentialsResolver |
| struct | ObjectPathGenerator |
| struct | Configuration |
Public Types | |
| typedef std::shared_ptr< Skeleton > | Ptr |
Public Member Functions | |
| Skeleton (const Configuration &configuration) | |
| ~Skeleton () noexcept | |
| const core::Property< State > & | state () const |
| core::Property< bool > & | does_satellite_based_positioning () |
| core::Property< bool > & | does_report_cell_and_wifi_ids () |
| core::Property< bool > & | is_online () |
| core::Property< std::map< SpaceVehicle::Key, SpaceVehicle > > & | visible_space_vehicles () |
| core::Property< std::vector< std::string > > & | client_applications () |
Protected Member Functions | |
| core::Property< State > & | mutable_state () |
Definition at line 43 of file service/skeleton.h.
| typedef std::shared_ptr<Skeleton> com::lomiri::location::service::Skeleton::Ptr |
Definition at line 48 of file service/skeleton.h.
| com::lomiri::location::service::Skeleton::Skeleton | ( | const Configuration & | configuration | ) |
|
noexcept |
| core::Property< std::vector< std::string > > & com::lomiri::location::service::Skeleton::client_applications | ( | ) |
References client_applications.
| core::Property< bool > & com::lomiri::location::service::Skeleton::does_report_cell_and_wifi_ids | ( | ) |
References does_report_cell_and_wifi_ids.
| core::Property< bool > & com::lomiri::location::service::Skeleton::does_satellite_based_positioning | ( | ) |
References does_satellite_based_positioning.
| core::Property< bool > & com::lomiri::location::service::Skeleton::is_online | ( | ) |
References is_online.
|
protected |
References mutable_state(), and state.
Referenced by mutable_state().
| const core::Property< State > & com::lomiri::location::service::Skeleton::state | ( | ) | const |
References state.
| core::Property< std::map< SpaceVehicle::Key, SpaceVehicle > > & com::lomiri::location::service::Skeleton::visible_space_vehicles | ( | ) |
References visible_space_vehicles.
| core::ScopedConnection com::lomiri::location::service::Skeleton::client_applications |
Definition at line 194 of file service/skeleton.h.
| std::shared_ptr< core::dbus::Property<Interface::Properties::ClientApplications> > com::lomiri::location::service::Skeleton::client_applications |
Definition at line 185 of file service/skeleton.h.
Referenced by client_applications().
| core::ScopedConnection com::lomiri::location::service::Skeleton::does_report_cell_and_wifi_ids |
Definition at line 192 of file service/skeleton.h.
| std::shared_ptr< core::dbus::Property<Interface::Properties::DoesReportCellAndWifiIds> > com::lomiri::location::service::Skeleton::does_report_cell_and_wifi_ids |
Definition at line 182 of file service/skeleton.h.
Referenced by does_report_cell_and_wifi_ids().
| core::ScopedConnection com::lomiri::location::service::Skeleton::does_satellite_based_positioning |
Definition at line 191 of file service/skeleton.h.
| std::shared_ptr< core::dbus::Property<Interface::Properties::DoesSatelliteBasedPositioning> > com::lomiri::location::service::Skeleton::does_satellite_based_positioning |
Definition at line 181 of file service/skeleton.h.
Referenced by does_satellite_based_positioning().
| core::ScopedConnection com::lomiri::location::service::Skeleton::is_online |
Definition at line 193 of file service/skeleton.h.
| std::shared_ptr< core::dbus::Property<Interface::Properties::IsOnline> > com::lomiri::location::service::Skeleton::is_online |
Definition at line 183 of file service/skeleton.h.
Referenced by is_online().
| core::ScopedConnection com::lomiri::location::service::Skeleton::state |
Definition at line 190 of file service/skeleton.h.
| std::shared_ptr< core::dbus::Property<Interface::Properties::State> > com::lomiri::location::service::Skeleton::state |
Definition at line 180 of file service/skeleton.h.
Referenced by mutable_state(), and state().
| std::shared_ptr< core::dbus::Property<Interface::Properties::VisibleSpaceVehicles> > com::lomiri::location::service::Skeleton::visible_space_vehicles |
Definition at line 184 of file service/skeleton.h.
Referenced by visible_space_vehicles().