7 const std::lock_guard<std::mutex> lock(
_llaMutex);
17 const std::lock_guard<std::mutex> lock(
_llaMutex);
25 l->onGps(timePt, location);
120 std::this_thread::sleep_for(std::chrono::seconds(1));
std::chrono::high_resolution_clock::time_point SENSTimePt
std::vector< SENSGps::Location > _dummyLocs
void updatePermission(bool granted)
void setLocation(SENSGps::Location location)
std::mutex _listenerMutex
void registerPermissionListener(std::function< void(void)> listener)
void registerListener(SENSGpsListener *listener)
std::mutex _permissionListenerMutex
std::vector< SENSGpsListener * > _listeners
void unregisterListener(SENSGpsListener *listener)
std::vector< std::function< void(void)> > _permissionListeners
void informPermissionListeners()
Location getLocation() const
bool permissionGranted() const
std::atomic_bool _permissionGranted
void log(const char *tag, const char *format,...)
logs a formatted string platform independently