protected:
std::stringstream* document;
int responsecode;
+ std::string extraheaders;
public:
- HTTPDocument(std::stringstream* doc, int response) : document(doc), responsecode(response)
+
+ void* sock;
+
+ HTTPDocument(void* opaque, std::stringstream* doc, int response, const std::string &extra) : document(doc), responsecode(response), extraheaders(extra), sock(opaque)
{
}
return this->document;
}
- std::stringstream* GetDocumentSize()
+ unsigned long GetDocumentSize()
{
- return this->document.size();
+ return this->document->str().length();
}
int GetResponseCode()
{
return this->responsecode;
}
+
+ std::string& GetExtraHeaders()
+ {
+ return this->extraheaders;
+ }
};
#endif