summaryrefslogtreecommitdiffstats
path: root/include/hardware/gps.h
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@android.com>2010-10-11 06:16:57 -0400
committerMike Lockwood <lockwood@google.com>2010-10-11 14:30:13 -0400
commit455e83b705cf4ab830b79585f83176b90daed895 (patch)
tree6ca0d7f2d0f6a4e544d576caca3e2bda371edf27 /include/hardware/gps.h
parent5f404f58df329e7676f8fd47bb9bb82f9dc047f1 (diff)
downloadhardware_libhardware-455e83b705cf4ab830b79585f83176b90daed895.zip
hardware_libhardware-455e83b705cf4ab830b79585f83176b90daed895.tar.gz
hardware_libhardware-455e83b705cf4ab830b79585f83176b90daed895.tar.bz2
GPS: Add update_network_state call to AGpsRilInterface
Change-Id: I3ecc24965ef7fbd943738dee7d0e440bfdeae753 Signed-off-by: Mike Lockwood <lockwood@android.com>
Diffstat (limited to 'include/hardware/gps.h')
-rw-r--r--include/hardware/gps.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/include/hardware/gps.h b/include/hardware/gps.h
index 8b63302..235c72d 100644
--- a/include/hardware/gps.h
+++ b/include/hardware/gps.h
@@ -192,6 +192,15 @@ typedef uint16_t AGpsStatusValue;
#define AGPS_REF_LOCATION_TYPE_UMTS_CELLID 2
#define AGPS_REG_LOCATION_TYPE_MAC 3
+/** Network types for update_network_state "type" parameter */
+#define AGPS_RIL_NETWORK_TYPE_MOBILE 0
+#define AGPS_RIL_NETWORK_TYPE_WIFI 1
+#define AGPS_RIL_NETWORK_TYPE_MOBILE_MMS 2
+#define AGPS_RIL_NETWORK_TYPE_MOBILE_SUPL 3
+#define AGPS_RIL_NETWORK_TTYPE_MOBILE_DUN 4
+#define AGPS_RIL_NETWORK_TTYPE_MOBILE_HIPRI 5
+#define AGPS_RIL_NETWORK_TTYPE_WIMAX 6
+
/**
* Name for the GPS XTRA interface.
*/
@@ -643,6 +652,12 @@ typedef struct {
* Send network initiated message.
*/
void (*ni_message) (uint8_t *msg, size_t len);
+
+ /**
+ * Notify GPS of network status changes.
+ * These parameters match values in the android.net.NetworkInfo class.
+ */
+ void (*update_network_state) (int connected, int type, int roaming, const char* extra_info);
} AGpsRilInterface;
__END_DECLS