| Type | Description |
| GPSALTITUDE_HOLD_MODES | Used to configure the altitude hold mode on a SiRF receiver |
| GPSALTITUDE_HOLD_SOURCES | Used to indicate the source of altitude information on a SiRF receiver when altitude hold is in effect |
| GPSBOOL | A platform independent boolean type |
| GPSDATASTRUCT | Structure containing all of the GPS information collected from the GPS receiver |
| GPSDATUM | Defines the geodetic system in use by the GPS Toolkit |
| GPSDEGRADED_MODES | Specifies how a SiRF receiver is to operate in degraded conditions |
| GPSDOP | Structure representing the Dilution of Precision values |
| GPSENABLE | A platform independent boolean type |
| GPSEPE |
Estimated position error
|
| GPSERROR | Error codes used by the GPS toolkit |
| GPSFIXTYPE | Indicates the type of fix available from the GPS receiver. |
| GPSFORMAT | Specifies the units of angular measurement |
| GPSINITMODE | Spefies that start mode of the GpsReceiver when a GpsInitializeReceiver command is issued |
| GPSINITTIME | Specifies time information for warm starts with data |
| GPSNOTIFYCODE | Identifies the type of notification being sent to the notification callback |
| GPSNOTIFYPROC | An application-defined callback function used for communications between the GPS Toolkit and the application |
| GPSPOSITION | Structure defining position and ground speed information |
| GPSPROTOCOL | Protocol types |
| GPSQUALITY | GPS Quality is an indication of the type of solution provided by the GPS receiver. |
| GPSRAWDATA | A platform independent boolean type |
| GPSRECEIVER | Receiver types |
| GPSREGNOTIFY | Platform independant boolean type |
| GPSSATELLITE | Information about a GPS satellite |
| GPSSATELLITEEX | |
| GPSSATELLITES | An array of GPSSATELLITE structures representing the current set of satellites tracked by the receiver |
| GPSSIGNALDETECT | Enum defining whether or not a GPS signal has been detected |
| GPSUTCDATE | Represents the date in the GPS data |
| GPSUTCTIME | Structure representing Universal Time Coordinated (UTC) |
| GPSUTCTIMEEX | |
| GPSWAYPOINTS | Structure representing named waypoints |
| PGPSDATASTRUCT | Structure containing all of the GPS information collected from the GPS receiver |
| PGPSDOP | Structure representing the Dilution of Precision values |
| PGPSEPE |
Estimated position error
|
| PGPSINITTIME | Specifies time information for warm starts with data |
| PGPSPOSITION | Structure defining position and ground speed information |
| PGPSSATELLITE | Information about a GPS satellite |
| PGPSSATELLITEEX | |
| PGPSSATELLITES | An array of GPSSATELLITE structures representing the current set of satellites tracked by the receiver |
| PGPSUTCDATE | Represents the date in the GPS data |
| PGPSUTCTIME | Structure representing Universal Time Coordinated (UTC) |
| PGPSUTCTIMEEX | |
| PGPSWAYPOINTS | Structure representing named waypoints |