Update http code for http parser API changes

This commit is contained in:
Vinnie Falco
2014-03-06 21:44:29 -08:00
parent 956f2b98b8
commit 6df466c692

View File

@@ -35,7 +35,7 @@ public:
{ {
m_settings.on_message_begin = &HTTPParserImpl::on_message_begin; m_settings.on_message_begin = &HTTPParserImpl::on_message_begin;
m_settings.on_url = &HTTPParserImpl::on_url; m_settings.on_url = &HTTPParserImpl::on_url;
m_settings.on_status_complete = &HTTPParserImpl::on_status_complete; m_settings.on_status = &HTTPParserImpl::on_status;
m_settings.on_header_field = &HTTPParserImpl::on_header_field; m_settings.on_header_field = &HTTPParserImpl::on_header_field;
m_settings.on_header_value = &HTTPParserImpl::on_header_value; m_settings.on_header_value = &HTTPParserImpl::on_header_value;
m_settings.on_headers_complete = &HTTPParserImpl::on_headers_complete; m_settings.on_headers_complete = &HTTPParserImpl::on_headers_complete;
@@ -152,7 +152,7 @@ private:
return ec; return ec;
} }
int onStatusComplete () int onStatus ()
{ {
int ec (0); int ec (0);
return ec; return ec;
@@ -214,19 +214,22 @@ private:
onUrl (at, length); onUrl (at, length);
} }
static int on_status_complete (http_parser* parser) static int on_status (http_parser* parser,
char const* /*at*/, size_t /*length*/)
{ {
return static_cast <HTTPParserImpl*> (parser->data)-> return static_cast <HTTPParserImpl*> (parser->data)->
onStatusComplete (); onStatus ();
} }
static int on_header_field (http_parser* parser, const char *at, size_t length) static int on_header_field (http_parser* parser,
const char *at, size_t length)
{ {
return static_cast <HTTPParserImpl*> (parser->data)-> return static_cast <HTTPParserImpl*> (parser->data)->
onHeaderField (at, length); onHeaderField (at, length);
} }
static int on_header_value (http_parser* parser, const char *at, size_t length) static int on_header_value (http_parser* parser,
const char *at, size_t length)
{ {
return static_cast <HTTPParserImpl*> (parser->data)-> return static_cast <HTTPParserImpl*> (parser->data)->
onHeaderValue (at, length); onHeaderValue (at, length);
@@ -238,7 +241,8 @@ private:
onHeadersComplete (); onHeadersComplete ();
} }
static int on_body (http_parser* parser, const char *at, size_t length) static int on_body (http_parser* parser,
const char *at, size_t length)
{ {
return static_cast <HTTPParserImpl*> (parser->data)-> return static_cast <HTTPParserImpl*> (parser->data)->
onBody (at, length); onBody (at, length);