Parser concept, fixes:

A new concept Parser is introduced with routines to read from a stream
into the parser. This solves a problem with the old read interface where
messages must be default constructible and move assignable.

Parser fixes:

* Fix detect invalid reason-phrase octets
* Fix write_eof to set the 'complete' state on success
* Fix consider parse complete if eof received on empty body

WebSocket:

* Increase coverage
This commit is contained in:
Vinnie Falco
2017-07-20 08:12:06 -07:00
parent b62d1b2164
commit 4f1b9089b8
28 changed files with 1536 additions and 701 deletions
+2 -1
View File
@@ -116,7 +116,8 @@ public:
try
{
expect((buffer_size(*bs.end()) == 0, false));
buffer_size(*bs.end());
fail();
}
catch(std::exception const&)
{