using namespace icinga;
HttpRequest::HttpRequest(StreamReadContext& src)
- : m_State(HttpRequestStart), m_Context(src),
- m_ChunkContext(m_Context),
+ : Complete(false),
ProtocolVersion(HttpVersion10),
- Complete(false),
- Headers(new Dictionary())
+ Headers(new Dictionary()),
+ m_Context(src),
+ m_ChunkContext(m_Context),
+ m_State(HttpRequestStart)
{ }
bool HttpRequest::Parse(const Stream::Ptr& stream, StreamReadContext& src, bool may_wait)
using namespace icinga;
HttpResponse::HttpResponse(const Stream::Ptr& stream, const HttpRequest& request)
- : m_Stream(stream), m_Request(request), m_State(HttpResponseStart)
+ : m_State(HttpResponseStart), m_Request(request), m_Stream(stream)
{ }
void HttpResponse::SetStatus(int code, const String& message)