diff options
-rwxr-xr-x | include/hardware_legacy/gps.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/include/hardware_legacy/gps.h b/include/hardware_legacy/gps.h index 6bf7051..84ab348 100755 --- a/include/hardware_legacy/gps.h +++ b/include/hardware_legacy/gps.h @@ -124,6 +124,11 @@ typedef uint16_t AGpsStatusValue; */ #define AGPS_INTERFACE "agps" +/** + * Name for the GPS privacy interface. + */ +#define GPS_PRIVACY_INTERFACE "privacy" + /** Represents a location. */ typedef struct { /** Contains GpsLocationFlags bits. */ @@ -324,6 +329,15 @@ typedef struct { int (*set_server)( AGpsType type, const char* hostname, int port ); } AGpsInterface; +/** Extended interface for GPS privacy support. */ +typedef struct { + /** + * Opens the AGPS interface and provides the callback routines + * to the implemenation of this interface. + */ + void (*set_privacy_lock)( int enable_lock ); +} GpsPrivacyInterface; + /** Returns the hardware GPS interface. */ const GpsInterface* gps_get_hardware_interface(); |