LinksPoint GPS Toolkit Reference
GPSDATASTRUCT
gpsapi.h | Types | See Also
Structure containing all of the GPS information collected from the GPS receiver
Remarks
  • This structure is the main collection point for any data collected by the GPS receiver. Some fields are receiver-dependant, so not all fields are guaranteed to be valid. All of the common GPS data fields are available through the "GpsGet..." functions, so those fields should be used if general GPS information is required.

  • All data is in MKS system units.
See Also
Members
Members Description
GPSQUALITY gqQuality; Quality
GPSMODE gmMode; Mode
GPSPOSITION gpPosition; Position
GPSUTCTIME gutcTime; Time
GPSUTCDATE gutcDate; Date
GPSFIXTYPE gftFix; Fix
GPSDOP gdDOP; DOP
double dBearingTrue; True bearing in radians
double dBearingMag; Magnetic bearing in radians
double dSeparation; Geodal separation
double dDifferentialAge; Age of the differential correction data
unsigned long uDifferentialStationID; ID of the differential reference station
double dCircleRadius; Arrived in circle radius in meters
double dCourseOverGroundTrue; True course over ground in radians
double dCourseOverGroundMag; Magnetic course over ground in radians
double dClimbRate; Climb ate in meters per second
double dMagVariation; Magnetic compass variation in radians
double dTimeDiffA; Time difference A in seconds
double dTimeDiffB; Time difference B in seconds
double dCrossTrackError; Cross track error in radians
double dRangeToDest; Range to destination in meters
double dBearingsToDest; True bearing on desitination in radians
double dDestClosingVelocity; Destination closing velocity in meters per seconf
double dDistance; Distance in meters
long lLocalHourDev; Local time deviation, hours portion
long lLocalMinuteDev; Local time deviation, minute portion
GPSUTCTIME gutcRemaining; Time remaining
GPSWAYPOINTS gwWaypoints; Waypoints
GPSRECEIVER grReceiverType; Receiver Type
GPSSATELLITES gsSatellites; Satellite information
unsigned long ulDataMask; Data Mask
GPSBOOL fInArrivalCircle; Arrived in circle indication
GPSBOOL fPerpendicularPassed; Perpendicular Passed
GPSBOOL fManualMode; M=Manual, 2D or 3D mode; A=Automatic, automatically switches between 2D/3D
GPSBOOL fStatusValid; Indicates fix status
char cDirectionToSteer; Directionto steer in radians
Group
Declaration
typedef struct {
  GPSQUALITY gqQuality;
  GPSMODE gmMode;
  GPSPOSITION gpPosition;
  GPSUTCTIME gutcTime;
  GPSUTCDATE gutcDate;
  GPSFIXTYPE gftFix;
  GPSDOP gdDOP;
  double dBearingTrue;
  double dBearingMag;
  double dSeparation;
  double dDifferentialAge;
  unsigned long uDifferentialStationID;
  double dCircleRadius;
  double dCourseOverGroundTrue;
  double dCourseOverGroundMag;
  double dClimbRate;
  double dMagVariation;
  double dTimeDiffA;
  double dTimeDiffB;
  double dCrossTrackError;
  double dRangeToDest;
  double dBearingsToDest;
  double dDestClosingVelocity;
  double dDistance;
  long lLocalHourDev;
  long lLocalMinuteDev;
  GPSUTCTIME gutcRemaining;
  GPSWAYPOINTS gwWaypoints;
  GPSRECEIVER grReceiverType;
  GPSSATELLITES gsSatellites;
  unsigned long ulDataMask;
  GPSBOOL fInArrivalCircle;
  GPSBOOL fPerpendicularPassed;
  GPSBOOL fManualMode;
  GPSBOOL fStatusValid;
  char cDirectionToSteer;
} GPSDATASTRUCT, * PGPSDATASTRUCT;
File
Links
Copyright ©1998-2005 Links Point Inc.