summaryrefslogtreecommitdiff
path: root/location/LocationDataTypes.h
diff options
context:
space:
mode:
authorWei Chen <weic@codeaurora.org>2018-11-15 09:41:26 -0800
committerWei Chen <weic@codeaurora.org>2018-11-27 17:07:19 -0800
commite232986d84deb7178d1a57cc7f1e4d24cbaeeb3c (patch)
tree882a2a704ea4d27c8a40f0f1b2d661e5c96b5087 /location/LocationDataTypes.h
parent9b0abcc59d3ea840c38b131d2c4d1c14028f29e1 (diff)
downloadgps-e232986d84deb7178d1a57cc7f1e4d24cbaeeb3c.tar.gz
GPS location API: support destroy with callback for completion
Support Location API destroy function with callback. Location API client that passes callback to Location API need to wait for the destroy complete callback to be invoked before releasing the memory that holds the callback Change-Id: I29b1c6d46feb79c789e6f1ec1500c941b022a3ac CRs-fixed: 2349398
Diffstat (limited to 'location/LocationDataTypes.h')
-rw-r--r--location/LocationDataTypes.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/location/LocationDataTypes.h b/location/LocationDataTypes.h
index f35b220..61598be 100644
--- a/location/LocationDataTypes.h
+++ b/location/LocationDataTypes.h
@@ -1274,6 +1274,9 @@ typedef std::function<void(
LocationSystemInfo locationSystemInfo
)> locationSystemInfoCallback;
+typedef std::function<void(
+)> locationApiDestroyCompleteCallback;
+
typedef struct {
size_t size; // set to sizeof(LocationCallbacks)
capabilitiesCallback capabilitiesCb; // mandatory