OSDN Git Service

Add support for GPS privacy lock. DO NOT MERGE
authorMike Lockwood <lockwood@android.com>
Fri, 26 Mar 2010 19:13:34 +0000 (15:13 -0400)
committerMike Lockwood <lockwood@android.com>
Sun, 28 Mar 2010 14:02:57 +0000 (10:02 -0400)
Change-Id: Iea57de70503d9008cc6be1a7101370948c15bc29
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();