8 #ifndef META_OCEAN_DEVICES_IOS_IOS_GPS_TRACKER_H
9 #define META_OCEAN_DEVICES_IOS_IOS_GPS_TRACKER_H
16 #include <CoreLocation/CoreLocation.h>
73 void newGPSLocation(
const double latitude,
const double longitude,
const float altitude,
const float direction,
const float speed,
const float accuracy,
const float altitudeAccuracy,
const float directionAccuracy,
const float speedAccuracy,
const Timestamp& timestamp);
79 static inline std::string deviceNameIOSGPSTracker();
85 static inline DeviceType deviceTypeIOSGPSTracker();
111 inline std::string IOSGPSTracker::deviceNameIOSGPSTracker()
113 return std::string(
"IOS GPS Tracker");
118 return deviceTypeGPSTracker();
Definition of a class holding the major and minor device type.
Definition: devices/Device.h:62
This class is the base class for all gps tracker objects.
Definition: GPSTracker.h:37
This class implements a device for the IOS library.
Definition: IOSDevice.h:29
This class implements a device factory for the IOS feature based tracking system.
Definition: IOSFactory.h:29
This class implements a GPS tracker for iOS platforms.
Definition: IOSGPSTracker.h:37
Timestamp lastTimestamp_
The timestamp of the last GPS signal;.
Definition: IOSGPSTracker.h:105
~IOSGPSTracker() override
Destructs a GPS tracker device.
IOSGPSTracker()
Creates a new GPS tracker device.
bool stop() override
Stops the device.
bool pause() override
Pauses the device.
void newGPSLocation(const double latitude, const double longitude, const float altitude, const float direction, const float speed, const float accuracy, const float altitudeAccuracy, const float directionAccuracy, const float speedAccuracy, const Timestamp ×tamp)
Sets a new GPS location for this tracker.
bool start() override
Starts the device.
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
Definition: IOSGPSTracker.h:18
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15