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_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_value = &HTTPParserImpl::on_header_value;
m_settings.on_headers_complete = &HTTPParserImpl::on_headers_complete;
@@ -152,7 +152,7 @@ private:
return ec;
}
int onStatusComplete ()
int onStatus ()
{
int ec (0);
return ec;
@@ -214,19 +214,22 @@ private:
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)->
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)->
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)->
onHeaderValue (at, length);
@@ -238,7 +241,8 @@ private:
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)->
onBody (at, length);