Added support for buffering in HTTP library. Turned off by default.
This commit is contained in:
parent
ac3b43c188
commit
d93fb0c4dc
2 changed files with 22 additions and 8 deletions
|
@ -29,8 +29,8 @@ namespace HTTP {
|
|||
std::string & BuildResponse(std::string code, std::string message);
|
||||
void SendRequest(Socket::Connection & conn);
|
||||
void SendResponse(std::string code, std::string message, Socket::Connection & conn);
|
||||
void StartResponse(std::string code, std::string message, Parser & request, Socket::Connection & conn);
|
||||
void StartResponse(Parser & request, Socket::Connection & conn);
|
||||
void StartResponse(std::string code, std::string message, Parser & request, Socket::Connection & conn, bool bufferAllChunks = false);
|
||||
void StartResponse(Parser & request, Socket::Connection & conn, bool bufferAllChunks = false);
|
||||
void Chunkify(const std::string & bodypart, Socket::Connection & conn);
|
||||
void Chunkify(const char * data, unsigned int size, Socket::Connection & conn);
|
||||
void Proxy(Socket::Connection & from, Socket::Connection & to);
|
||||
|
@ -43,6 +43,7 @@ namespace HTTP {
|
|||
std::string protocol;
|
||||
unsigned int length;
|
||||
bool headerOnly; ///< If true, do not parse body if the length is a known size.
|
||||
bool bufferChunks;
|
||||
private:
|
||||
bool seenHeaders;
|
||||
bool seenReq;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue