diff options
author | Thiago Marcos P. Santos <thiago@mapbox.com> | 2015-10-21 17:08:59 -0700 |
---|---|---|
committer | Thiago Marcos P. Santos <thiago@mapbox.com> | 2015-12-01 00:00:09 +0200 |
commit | 0d8ea6c0a238a3b76d4ac49dee89f8e62769b8fe (patch) | |
tree | eaed65e560be14d66ec7da75f2c2732d37ec17c1 /src/mbgl/storage/network_status.cpp | |
parent | d422c8cac4e436fb2fb1eeafbae5ed5d847e0b00 (diff) | |
download | qtlocation-mapboxgl-0d8ea6c0a238a3b76d4ac49dee89f8e62769b8fe.tar.gz |
[core] Removed dependency on uv_loop from the file source
Diffstat (limited to 'src/mbgl/storage/network_status.cpp')
-rw-r--r-- | src/mbgl/storage/network_status.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mbgl/storage/network_status.cpp b/src/mbgl/storage/network_status.cpp index 04b6937d94..11f89f073f 100644 --- a/src/mbgl/storage/network_status.cpp +++ b/src/mbgl/storage/network_status.cpp @@ -1,6 +1,6 @@ #include <mbgl/storage/network_status.hpp> -#include <uv.h> +#include <mbgl/util/async_task.hpp> // Example: Allocate a reachability object // Reachability* reach = [Reachability reachabilityForInternetConnection]; @@ -10,14 +10,14 @@ namespace mbgl { std::mutex NetworkStatus::mtx; -std::set<uv_async_t *> NetworkStatus::observers; +std::set<util::AsyncTask *> NetworkStatus::observers; -void NetworkStatus::Subscribe(uv_async_t *async) { +void NetworkStatus::Subscribe(util::AsyncTask *async) { std::lock_guard<std::mutex> lock(NetworkStatus::mtx); observers.insert(async); } -void NetworkStatus::Unsubscribe(uv_async_t *async) { +void NetworkStatus::Unsubscribe(util::AsyncTask *async) { std::lock_guard<std::mutex> lock(NetworkStatus::mtx); observers.erase(async); } @@ -25,7 +25,7 @@ void NetworkStatus::Unsubscribe(uv_async_t *async) { void NetworkStatus::Reachable() { std::lock_guard<std::mutex> lock(NetworkStatus::mtx); for (auto async : observers) { - uv_async_send(async); + async->send(); } } |