8#ifndef META_OCEAN_DEVICES_ANDROID_ANDROID_GPS_TRACKER_H
9#define META_OCEAN_DEVICES_ANDROID_ANDROID_GPS_TRACKER_H
42 static inline std::string deviceNameAndroidGPSTracker();
48 static inline DeviceType deviceTypeAndroidGPSTracker();
80 return std::string(
"Android GPS Tracker");
This class implements a device for the Android library.
Definition AndroidDevice.h:29
This class implements a device factory for the Android feature based tracking system.
Definition AndroidFactory.h:31
This class implements a GPS tracker.
Definition AndroidGPSTracker.h:33
Timestamp lastTimestamp_
The timestamp of the last sample.
Definition AndroidGPSTracker.h:72
~AndroidGPSTracker() override
Destructs a GPS tracker.
AndroidGPSTracker()
Creates a new GPS tracker.
void newGPSLocation(const Location &location, const Timestamp ×tamp)
Sets a new GPS location for this tracker.
static DeviceType deviceTypeAndroidGPSTracker()
Returns the device type of this tracker.
Definition AndroidGPSTracker.h:83
static std::string deviceNameAndroidGPSTracker()
Returns the name of this tracker.
Definition AndroidGPSTracker.h:78
Definition of a class holding the major and minor device type.
Definition devices/Device.h:62
This class implements a container for a GPS location.
Definition GPSTracker.h:44
This class is the base class for all gps tracker objects.
Definition GPSTracker.h:37
static DeviceType deviceTypeGPSTracker()
Returns the device type of this tracker.
Definition GPSTracker.h:360
unsigned int ObjectId
Definition of an object id.
Definition Measurement.h:46
This class implements a timestamp.
Definition Timestamp.h:36
The namespace covering the entire Ocean framework.
Definition Accessor.h:15