2017-07-20 08:01:46 -07:00
|
|
|
[/
|
|
|
|
|
Copyright (c) 2013-2016 Vinnie Falco (vinnie dot falco at gmail dot com)
|
|
|
|
|
|
|
|
|
|
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
|
|
|
|
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[library Beast
|
|
|
|
|
[quickbook 1.6]
|
|
|
|
|
[copyright 2013 - 2016 Vinnie Falco]
|
2016-09-25 11:19:51 -04:00
|
|
|
[purpose Networking Protocol Library]
|
2017-07-20 08:01:46 -07:00
|
|
|
[license
|
|
|
|
|
Distributed under the Boost Software License, Version 1.0.
|
|
|
|
|
(See accompanying file LICENSE_1_0.txt or copy at
|
|
|
|
|
[@http://www.boost.org/LICENSE_1_0.txt])
|
|
|
|
|
]
|
|
|
|
|
[authors [Falco, Vinnie]]
|
|
|
|
|
[category template]
|
|
|
|
|
[category generic]
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[template mdash[] '''— ''']
|
|
|
|
|
[template indexterm1[term1] '''<indexterm><primary>'''[term1]'''</primary></indexterm>''']
|
|
|
|
|
[template indexterm2[term1 term2] '''<indexterm><primary>'''[term1]'''</primary><secondary>'''[term2]'''</secondary></indexterm>''']
|
|
|
|
|
|
2016-09-25 11:19:51 -04:00
|
|
|
[def __asio_handler_invoke__ [@http://www.boost.org/doc/libs/1_61_0/doc/html/boost_asio/reference/asio_handler_invoke.html `asio_handler_invoke`]]
|
|
|
|
|
[def __asio_handler_allocate__ [@http://www.boost.org/doc/libs/1_61_0/doc/html/boost_asio/reference/asio_handler_allocate.html `asio_handler_allocate`]]
|
|
|
|
|
[def __AsyncReadStream__ [@http://www.boost.org/doc/libs/1_61_0/doc/html/boost_asio/reference/AsyncReadStream.html [*AsyncReadStream]]]
|
|
|
|
|
[def __AsyncWriteStream__ [@http://www.boost.org/doc/libs/1_61_0/doc/html/boost_asio/reference/AsyncWriteStream.html [*AsyncWriteStream]]]
|
|
|
|
|
[def __Body__ [link beast.ref.Body [*`Body`]]]
|
|
|
|
|
[def __CompletionHandler__ [@http://www.boost.org/doc/libs/1_60_0/doc/html/boost_asio/reference/CompletionHandler.html [*CompletionHandler]]]
|
|
|
|
|
[def __ConstBufferSequence__ [@http://www.boost.org/doc/libs/1_61_0/doc/html/boost_asio/reference/ConstBufferSequence.html [*`ConstBufferSequence`]]]
|
|
|
|
|
[def __DynamicBuffer__ [link beast.ref.DynamicBuffer [*`DynamicBuffer`]]]
|
|
|
|
|
[def __FieldSequence__ [link beast.ref.FieldSequence [*`FieldSequence`]]]
|
|
|
|
|
[def __message__ [link beast.ref.http__message `message`]]
|
|
|
|
|
[def __message_v1__ [link beast.ref.http__message_v1 `message_v1`]]
|
|
|
|
|
[def __MutableBufferSequence [@http://www.boost.org/doc/libs/1_61_0/doc/html/boost_asio/reference/MutableBufferSequence.html [*MutableBufferSequence]]]
|
|
|
|
|
[def __rfc6455__ [@https://tools.ietf.org/html/rfc6455 rfc6455]]
|
|
|
|
|
[def __rfc7230__ [@https://tools.ietf.org/html/rfc7230 rfc7230]]
|
|
|
|
|
[def __streambuf__ [link beast.ref.streambuf `streambuf`]]
|
|
|
|
|
[def __SyncReadStream__ [@http://www.boost.org/doc/libs/1_61_0/doc/html/boost_asio/reference/SyncReadStream.html [*SyncReadStream]]]
|
|
|
|
|
[def __SyncWriteStream__ [@http://www.boost.org/doc/libs/1_60_0/doc/html/boost_asio/reference/SyncWriteStream.html [*SyncWriteStream]]]
|
|
|
|
|
[def __void_or_deduced__ [@http://www.boost.org/doc/libs/1_60_0/doc/html/boost_asio/reference/asynchronous_operations.html#boost_asio.reference.asynchronous_operations.return_type_of_an_initiating_function ['void-or-deduced]]]
|
|
|
|
|
|
|
|
|
|
Beast is a cross-platform, header-only C++ library built on Boost.Asio that
|
|
|
|
|
provides implementations of the HTTP and WebSocket protocols.
|
|
|
|
|
|
|
|
|
|
[variablelist
|
|
|
|
|
[[
|
|
|
|
|
[link beast.overview Overview]
|
|
|
|
|
][
|
|
|
|
|
An overview of features, requirements, and credits, plus
|
|
|
|
|
rationale and design information.
|
|
|
|
|
]]
|
|
|
|
|
[[
|
|
|
|
|
[link beast.http Using HTTP]
|
|
|
|
|
][
|
|
|
|
|
How to use Beast's HTTP interfaces in your applications.
|
|
|
|
|
]]
|
|
|
|
|
[[
|
|
|
|
|
[link beast.websocket Using WebSocket]
|
|
|
|
|
][
|
|
|
|
|
How to use Beast's WebSocket interfaces in your applications.
|
|
|
|
|
]]
|
|
|
|
|
[[
|
|
|
|
|
[link beast.example Examples]
|
|
|
|
|
][
|
|
|
|
|
Examples that illustrate the use of Beast in more complex applications.
|
|
|
|
|
]]
|
|
|
|
|
[[
|
|
|
|
|
[link beast.quickref Reference]
|
|
|
|
|
][
|
|
|
|
|
Detailed class and function reference.
|
|
|
|
|
]]
|
|
|
|
|
[[
|
|
|
|
|
[link beast.index Index]
|
|
|
|
|
][
|
|
|
|
|
Book-style text index of Beast documentation.
|
|
|
|
|
]]
|
|
|
|
|
]
|
2017-07-20 08:01:46 -07:00
|
|
|
|
2016-09-25 11:19:51 -04:00
|
|
|
[include overview.qbk]
|
|
|
|
|
[include http.qbk]
|
|
|
|
|
[include websocket.qbk]
|
|
|
|
|
[include examples.qbk]
|
2017-07-20 08:01:46 -07:00
|
|
|
|
2016-09-25 11:19:51 -04:00
|
|
|
[include design.qbk]
|
2017-07-20 08:01:46 -07:00
|
|
|
|
2016-09-25 11:19:51 -04:00
|
|
|
[section:quickref Reference]
|
|
|
|
|
[xinclude quickref.xml]
|
2017-07-20 08:01:46 -07:00
|
|
|
[endsect]
|
|
|
|
|
|
2016-09-25 11:19:51 -04:00
|
|
|
[section:ref Reference]
|
2016-05-11 08:36:29 -04:00
|
|
|
[include types/Body.qbk]
|
|
|
|
|
[include types/BufferSequence.qbk]
|
2016-05-28 09:23:54 -04:00
|
|
|
[include types/DynamicBuffer.qbk]
|
2016-05-11 08:36:29 -04:00
|
|
|
[include types/Field.qbk]
|
|
|
|
|
[include types/FieldSequence.qbk]
|
|
|
|
|
[include types/Parser.qbk]
|
|
|
|
|
[include types/Reader.qbk]
|
|
|
|
|
[include types/Streams.qbk]
|
|
|
|
|
[include types/Writer.qbk]
|
2016-09-25 11:19:51 -04:00
|
|
|
[include reference.qbk]
|
2016-05-01 12:33:35 -04:00
|
|
|
[endsect]
|
|
|
|
|
|
2017-07-20 08:01:46 -07:00
|
|
|
[xinclude index.xml]
|