On Sat, Jul 8, 2017 at 7:19 AM, VinÃcius dos Santos Oliveira via Boost <boost@lists.boost.org> wrote:
I only found the time to join the discussion now 😢
Glad to see you here VinÃcius! I see you've been busy working on your repositories (I check on them from time to time) - that's great!
Anyway, it's fairly easy to adapt this parser model to C++ iterator model
Using templated iterators (I think that's the direction you're implying) offers flexibility. But there are advantages when using a raw pointer to a contiguous piece of memory holding the entire HTTP header or other structured element (chunk-header, final-chunk). Such as using SSE4.2 intrinsics to accelerate the parsing: <https://github.com/vinniefalco/Beast/blob/6f88f0182d461e9cabe55032f966c9ca4f77bf46/include/beast/http/detail/basic_parser.hpp#L223>
After the review on my library, I noted there was a big interest in low-level control for handling HTTP messages.
Can you please list the low-level control features or maybe link to the corresponding boost-dev posts which describe the desired low-level control? I thought I addressed them but I'd like to be sure Thanks