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
const ObjectId invalidObjectId
Definition of an invalid object id.
Definition: rendering/Rendering.h:65
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15