| Type | Description |
| GPS_PROTOCOL_PARAMS | Used to define the protocol configuration |
| GPS_PROTOCOL_SWITCH | Used to switch protocols |
| 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 |
| GPSLOGGER_RECORD | GPS data logger record format |
| GPSLOGGER_RECORD_EX | Structure defining the data format of a record from a Trine data logger |
| GPSLOGGERFORMAT | Specifies the format to use when transferring data from a GPS data logger |
| GPSLOGGER_RECORD_INFO | Structure defining the records to be uploaded from a TRINE data logger |
| GPSLOGGER_RECORD_TIME | Structure defining the time format in a logger record |
| GPSLOGGER_SETTINGS | Structure defining GPS Logger configuration |
| 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) |
| GPSWAYPOINTS | Structure representing named waypoints |
| NMEA_PROTOCOL_PARAMS | Configuration settings for the NMEA protocol |
| PGPSDATASTRUCT | Structure containing all of the GPS information collected from the GPS receiver |
| PGPSDOP | Structure representing the Dilution of Precision values |
| GPSUTCTIMEEX | |
| 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 |
| 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) |
| PGPSWAYPOINTS | Structure representing named waypoints |
| PGPSLOGGER_PARAMETERS | Integer Number, for identification of the device or log event. Range 0-99999999 |
| PSIRF_CLOCK_EX | Defines advanced information about the clock on a SiRF Receiver |
| PGPSLOGGER_RECORD | GPS data logger record format |
| PSIRF_GPSSATELLITE_EX | Extended SiRF Satellite information |
| PGPSLOGGER_RECORD_EX | Integer Number, for identification of the device or log event. Range 0-99999999 |
| PSIRF_GPSSATELLITES_EX | An array of SIRF_SATELLITE_EX structures representing the current set of satellites tracked by a SiRF receiver |
| PGPSLOGGER_RECORD_INFO | Structure defining the data format of a record from a Trine data logger |
| SIRF_CLOCK_EX | Defines advanced information about the clock on a SiRF Receiver |
| PGPSLOGGER_RECORD_TIME | Structure defining the time format in a logger record |
| SIRF_CPU_THRPUT |
Structure definning the throughput of a SiRF Receiver's CPU
|
| PGPSLOGGER_SETTINGS | Structure defining GPS Logger configuration |
| SIRF_DEGRADED_MODES | Defines the degraded mode of a SiRF Receiver |
| SIRF_DGPS_MODES | Values that define the DGPS mode of operation on a SiRF Receiver |
| PGPSSATELLITEEX | |
| SIRF_DGPS_SOURCES | Defines the source of DGPS data for a SiRF Receiver |
| SIRF_DOP_MASK_MODES | Defines the DOP mask mode to use on a SiRF receiver |
| SIRF_EPHEMERIS_DATA | Format of ephemeris data from a SiRF receiver |
| PGPSUTCTIMEEX | |
| SIRF_GPSSATELLITE_EX | Extended SiRF Satellite information |
| SIRF_GPSSATELLITES_EX | An array of SIRF_SATELLITE_EX structures representing the current set of satellites tracked by a SiRF receiver |
| SIRF_NAVLIB_DGPS_DATA | Represents the WAAS DGPS data from a SiRF Receiver |
| SIRF_NAVLIB_INIT_DATA | Represents the navigation library initialization data from a SiRF recever |
| SIRF_NAVLIB_MEASUREMENT_DATA | Represents the navigation library measurement data for a SiRF receiver |
| SIRF_NAVLIB_STATE_DATA | Represents navigation library state data on a SiRF receiver |
| SIRF_NAVMODE_GET_PARAMS | |
| SIRF_NAVMODE_SET_PARAMS | |
| SIRF_OP_MODE | Defines operating modes of a SiRF receiver |
| SIRF_PACKED_EPHEMERIS | Ephemeris data |
| SIRF_PROTOCOL_PARAMS | Allows the SiRFProtocol to be configured |
| SIRF_TEST_MODE_DATA_EX | Structure representing test mode data from a SiRF receiver |