| Function | Description |
| GpsCheckForData | Palm Specific calls |
| GpsEnable | Enables or disables communication with the GPS device |
| GpsEnableAutoDetect | Enables or disables auto detect |
| GpsGetAltitude | Returns the current height above mean geoid in meters |
| GpsGetAltitudeEx | Gets the height above mean geoid in meters |
| GpsGetBaudRate | Returns the current baud rate used to communicate with the GPS receiver |
| GpsGetCourseOverGoundTrueEx | Gets the true course over ground in radians |
| GpsGetCourseOverGroundTrue | Gets the true course over ground in radians. |
| GpsGetData | Returns all available GPS data |
| GpsGetDataBuffer | Returns the latest raw data received from the GPS device |
| GpsGetDOP | Returns all current dilution of precision values |
| GpsGetEPE | Returns the Estimated Position Error |
| GpsGetFixType | Returns the type of solution that the GPS receiver has calculated |
| GpsGetHDOP | Returns the Horizontal Dilution Of Precision |
| GpsGetHDOPEx | Returns the HDOP |
| GpsGetLatitude | Returns the current geodetic latitude |
| GpsGetLatitudeEx | Gets the current Geodetic Latitude |
| GpsGetLongitude | Returns the current geodetic longitude |
| GpsGetLongitudeEx | Gets the current geodetic longitude |
| GpsGetPort | Returns the current communications port used to communicate with the GPS receiver |
| GpsGetPortList | Returns a list of names of the available communications ports |
| GpsGetPosition | Returns the current position including latitude and longitude as well as the current altitude and ground speed |
| GpsGetPositionEx | Gets the current position information |
| GpsGetProtocol | Returns the current protocol being used by the GPS Toolkit |
| GpsGetQuality | Returns the quality of the GPS data fix |
| GpsGetReceiver | Returns the type of GPS receiver |
| GpsGetSatellite | Gets the detailed satellite information for a specific satellite channel number. |
| GpsGetSatellites | Returns all currently visible satellites |
| GpsGetSatellitesUsed | Returns the number of satellites that are used in the current navigation solution. |
| GpsGetSatellitesVisible | Returns the number of satellites that are visible in the sky. |
| GpsGetSpeed | Returns the current speed over ground |
| GpsGetSpeedEx | Gets the current speed over ground |
| GpsGetTime | Returns the current UTC time |
| GpsGetTimeEx | |
| GpsGetUTMCoordinates | Retrieves the current UTM coordinates in reference to the returned UTM zone. |
| GpsInitialize | Initializes the GPS Toolkit |
| GpsInitializeEx | Initializes the GPS Toolkit optionally via Windows Sockets instead of a serial port. |
| GpsInitializeReceiver | Initializes the GPS receiver |
| GpsIsAutoDetectEnabled | Returns whether auto detect in enabled or disabled |
| GpsIsEnabled | Returns whether the GPS is currently enabled or disabled |
| GpsRegisterNotifications | Registers the wakeup and sleep notifications for a Palm OS application |
| GpsRequestRawData | Enables or disables the sending of raw GPS data to the notification callback function |
| GpsSendData | Sends a buffer of data directly to the GPS device |
| GpsSetBaudRate | Sets the baud rate used to communicate with the GPS receiver |
| GpsSetBluetoothAddress | Sets the GPS Toolkit to coonect to a Bluetooth GPS via Windows Sockets instead of a serial port. |
| GpsSetDatum | Sets the specified reference datum for the GPS receiver |
| GpsSetNotificationCallback | Sets an application defined callback function to receive messages from the Toolkit |
| GpsSetNotificationCallbackEx | Windows Specific calls |
| GpsSetPort | Sets the communications port |
| GpsSetProtocol | Sets the protocol to be used to communicate with the GPS device. |
| GpsSetReceiver | Sets the receiver type |
| GpsTerminate | Terminates an active GPS session and shuts down all communications with the GPS device |