summaryrefslogtreecommitdiff
path: root/src/mbgl/storage/network_status.cpp
diff options
context:
space:
mode:
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();
}
}