1 #ifndef THROTTLEDHTTP_H
2 #define THROTTLEDHTTP_H
8 class ThrottledHttp : public Http {
10 ThrottledHttp(Http &http = Http::instance());
11 void setMilliseconds(int milliseconds) { this->milliseconds = milliseconds; }
12 HttpReply *request(const HttpRequest &req);
17 QElapsedTimer elapsedTimer;
20 class ThrottledHttpReply : public HttpReply {
24 ThrottledHttpReply(Http &http,
25 const HttpRequest &req,
27 QElapsedTimer &elapsedTimer);
28 QUrl url() const { return req.url; }
29 int statusCode() const { return 200; }
30 QByteArray body() const { return QByteArray(); }
40 QElapsedTimer &elapsedTimer;
44 #endif // THROTTLEDHTTP_H