summaryrefslogtreecommitdiff
path: root/src/mbgl/storage/network_status.cpp
diff options
context:
space:
mode:
authorThiago Marcos P. Santos <thiago@mapbox.com>2015-10-21 17:08:59 -0700
committerThiago Marcos P. Santos <thiago@mapbox.com>2015-12-01 00:00:09 +0200
commit0d8ea6c0a238a3b76d4ac49dee89f8e62769b8fe (patch)
treeeaed65e560be14d66ec7da75f2c2732d37ec17c1 /src/mbgl/storage/network_status.cpp
parentd422c8cac4e436fb2fb1eeafbae5ed5d847e0b00 (diff)
downloadqtlocation-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.cpp10
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();
}
}