forked from boostorg/beast
Add pause option to on_headers interface:
* on_headers returns enum body_what * body_what::pause lets caller receive headers during the parse
This commit is contained in:
1 parent
c59bd53f48
commit
d81234435f
10 files changed
+90
-48
No files matched your search
@@ -20,7 +20,7 @@ class fail_parser
|
||||
{
|
||||
test::fail_counter& fc_;
|
||||
std::uint64_t content_length_ = no_content_length;
|
||||
int body_rv_ = 0;
|
||||
body_what body_rv_ = body_what::normal;
|
||||
|
||||
public:
|
||||
std::string body;
|
||||
@@ -33,7 +33,7 @@ public:
|
||||
}
|
||||
|
||||
void
|
||||
on_body_rv(int rv)
|
||||
on_body_rv(body_what rv)
|
||||
{
|
||||
body_rv_ = rv;
|
||||
}
|
||||
@@ -85,10 +85,11 @@ public:
|
||||
fc_.fail(ec);
|
||||
}
|
||||
|
||||
int on_headers(std::uint64_t content_length, error_code& ec)
|
||||
body_what
|
||||
on_headers(std::uint64_t content_length, error_code& ec)
|
||||
{
|
||||
if(fc_.fail(ec))
|
||||
return 0;
|
||||
return body_what::normal;
|
||||
content_length_ = content_length;
|
||||
return body_rv_;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user