| Home | Libraries | People | FAQ | More

#### http::read

Read a complete message from a stream using a parser.

    template<
        class SyncReadStream,
        class DynamicBuffer,
        bool isRequest,
        class Derived>
    std::size_t
    read(
        SyncReadStream& stream,
        DynamicBuffer& buffer,
        basic_parser< isRequest, Derived >& parser);
      » more...

    template<
        class SyncReadStream,
        class DynamicBuffer,
        bool isRequest,
        class Derived>
    std::size_t
    read(
        SyncReadStream& stream,
        DynamicBuffer& buffer,
        basic_parser< isRequest, Derived >& parser,
        error_code& ec);
      » more...

Read a complete message from a stream.

    template<
        class SyncReadStream,
        class DynamicBuffer,
        bool isRequest,
        class Body,
        class Allocator>
    std::size_t
    read(
        SyncReadStream& stream,
        DynamicBuffer& buffer,
        message< isRequest, Body, basic_fields< Allocator >>& msg);
      » more...

    template<
        class SyncReadStream,
        class DynamicBuffer,
        bool isRequest,
        class Body,
        class Allocator>
    std::size_t
    read(
        SyncReadStream& stream,
        DynamicBuffer& buffer,
        message< isRequest, Body, basic_fields< Allocator >>& msg,
        error_code& ec);
      » more...