OSDN Git Service

Add support for GPS privacy lock.
authorMike Lockwood <lockwood@android.com>
Fri, 26 Mar 2010 19:13:34 +0000 (15:13 -0400)
committerMike Lockwood <lockwood@android.com>
Wed, 31 Mar 2010 14:41:34 +0000 (07:41 -0700)
Change-Id: I06dbd4b332926dde836eedb95e15791a7ebe0294
Signed-off-by: Mike Lockwood <lockwood@android.com>
include/hardware_legacy/gps.h

index 6bf7051..84ab348 100755 (executable)
@@ -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();