summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorKonstantin Käfer <mail@kkaefer.com>2014-09-29 12:27:34 +0200
committerKonstantin Käfer <mail@kkaefer.com>2014-09-29 12:27:34 +0200
commit46e06bf378e5edc38b5ce1c3ab1e4567eb756d24 (patch)
tree452414d3ed8fdf82a12af25f3a1bfb116e073330 /include
parentb9628c86543ffe819b030c3d84f65fa09e084850 (diff)
downloadqtlocation-mapboxgl-46e06bf378e5edc38b5ce1c3ab1e4567eb756d24.tar.gz
don't pass the loop through all function calls
Diffstat (limited to 'include')
-rw-r--r--include/mbgl/storage/http_request.hpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/include/mbgl/storage/http_request.hpp b/include/mbgl/storage/http_request.hpp
index c81e23ef8d..4c8d064d65 100644
--- a/include/mbgl/storage/http_request.hpp
+++ b/include/mbgl/storage/http_request.hpp
@@ -27,16 +27,18 @@ public:
void cancel();
private:
- void handleCacheResponse(std::unique_ptr<Response> &&response, uv_loop_t *loop);
- void handleHTTPResponse(HTTPResponseType responseType, std::unique_ptr<Response> &&response, uv_loop_t *loop);
+ void startCacheRequest();
+ void handleCacheResponse(std::unique_ptr<Response> &&response);
+ void startHTTPRequest(std::unique_ptr<Response> &&res);
+ void handleHTTPResponse(HTTPResponseType responseType, std::unique_ptr<Response> &&response);
- void startRequest(std::unique_ptr<Response> &&res, uv_loop_t *loop);
void removeCacheBaton();
void removeHTTPBaton();
private:
const unsigned long thread_id;
+ uv_loop_t *const loop;
CacheRequestBaton *cache_baton = nullptr;
util::ptr<HTTPRequestBaton> http_baton;
uv_timer_t *backoff_timer = nullptr;