diff options
author | Mike Lockwood <lockwood@android.com> | 2010-10-11 06:16:57 -0400 |
---|---|---|
committer | Mike Lockwood <lockwood@google.com> | 2010-10-11 14:30:13 -0400 |
commit | 455e83b705cf4ab830b79585f83176b90daed895 (patch) | |
tree | 6ca0d7f2d0f6a4e544d576caca3e2bda371edf27 | |
parent | 5f404f58df329e7676f8fd47bb9bb82f9dc047f1 (diff) | |
download | hardware_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>
-rw-r--r-- | include/hardware/gps.h | 15 |
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 |