6 #include "definitions.h"
9 * Base class for all requests.
10 * All request classes must inherits from this.
12 typedef std::vector
<std::string
> strings
;
22 * ordered list of all headers from request
24 strings headersStrings
;
26 strings headersValues
;
29 * binary data sent with request
35 virtual ~IRequest(void);
40 virtual bool init() = 0;
41 virtual bool finish() = 0;
42 virtual bool isWaitingForSocket() = 0;
43 virtual bool addHeader(std::string header
) = 0;
44 virtual bool setHeaders(strings headers
) = 0;
45 virtual bool startProcess() = 0;
46 virtual bool test() = 0;