HTTP Server.

У BlockingWrite несколько сигнатур, одна из них -- пара итераторов.

Thanks,
Dima

http://dimakorolev.com/ | http://www.linkedin.com/in/dimakorolev |
dmitry.korolev@gmail.com | +1 (312) 593 2783


On Thu, Nov 20, 2014 at 10:24 PM, Alex Zolotarev <notifications@github.com>
wrote:

> In posix_http_server.h:
>
> > +
> > +template <typename HEADER_PARSER = HTTPHeaderParser>
> > +class GenericHTTPConnection final : public GenericConnection, public HEADER_PARSER {
> > + public:
> > +  typedef HEADER_PARSER T_HEADER_PARSER;
> > +
> > +  GenericHTTPConnection(GenericConnection&& c) : GenericConnection(std::move(c)), T_HEADER_PARSER() {
> > +    T_HEADER_PARSER::ParseHTTPHeader(*this);
> > +  }
> > +
> > +  GenericHTTPConnection(GenericHTTPConnection&& c) : GenericConnection(std::move(c)), T_HEADER_PARSER() {
> > +    T_HEADER_PARSER::ParseHTTPHeader(*this);
> > +  }
> > +
> > +  template <typename T>
> > +  typename std::enable_if<sizeof(typename T::value_type) == 1>::type SendHTTPResponse(
>
> как эта конструкция будет работать, если begin и end будут void?
> BlockingWrite вроде ожидает указатель на начало и длину, а не два указателя
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/dkorolev/cpp_native_http_server/pull/2/files#r20700370>
> .
>