Bredbandskollen CLI  1.2
Asynchronous network task engine
warmuptask.h
1 #pragma once
2 
3 #include "measurementtask.h"
4 
5 class WarmUpTask : public MeasurementTask {
6 public:
7  WarmUpTask(const std::string &ticket, const HttpHost &server,
8  unsigned int no_conn, double timeout) :
9  MeasurementTask("warmup", ticket, server, no_conn, no_conn, timeout),
10  url("/pingpong/warmup?t=" + ticket) {
11  }
12  void newRequest(HttpClientConnection *conn) override;
13  bool requestComplete(HttpClientConnection *conn) override;
14 private:
15  std::string url;
16 };
HTTP/1.1 client protocol.
Definition: httpclientconnection.h:39
The host name and port number of a HTTP host.
Definition: httphost.h:17
Definition: measurementtask.h:9
Definition: warmuptask.h:5
bool requestComplete(HttpClientConnection *conn) override
Called when response has been fully read.
Definition: warmuptask.cpp:7
void newRequest(HttpClientConnection *conn) override
Initiate next request, or ignore to close connection.
Definition: warmuptask.cpp:3