Vinnie Falco
edf5b7cd03
Fix HTTP parser static string calculation
2019-03-02 09:13:08 -08:00
Vinnie Falco
cec63d923c
Tidy up appveyor error
2019-03-02 07:33:57 -08:00
Vinnie Falco
fca4b3ae10
make_strand is in net::
2019-03-02 07:33:57 -08:00
Damian Jarek
c7a7d16992
Allow the use of string_body and vector_body with -fno-exceptions
...
`string_body` and `vector_body` will no longer translate all exceptions
to "buffer_overflow" error code. `buffer_overflow` error can now only
occur if the Body's max_size() is exceeded.
Changes required:
Code that relies on exceptions thrown from value_type's reserve/resize
being translated into an error code must implement a mechanism to catch
the exception.
Signed-off-by: Damian Jarek <damian.jarek93@gmail.com >
2019-03-01 14:50:50 -08:00
Vinnie Falco
8c53abe6e5
Support -fno-exceptions
2019-03-01 13:52:50 -08:00
Vinnie Falco
723fceaf67
Set version to 225
2019-03-01 12:02:47 -08:00
Vinnie Falco
a3f0ea3573
Move macro from config.hpp
2019-03-01 10:47:09 -08:00
Vinnie Falco
df93a8dbf1
Set version to 224
2019-02-28 11:43:15 -08:00
Vinnie Falco
00487f1de6
Reusing an HTTP parser returns an error
2019-02-28 10:27:43 -08:00
Vinnie Falco
f611807bc0
Set version to 223
2019-02-27 18:15:11 -08:00
Vinnie Falco
ef5282ebcf
Tidy up websocket service
2019-02-27 16:44:04 -08:00
Vinnie Falco
92ad50a8e7
Destroy abandoned websocket ops on shutdown
...
fix #1358
2019-02-27 16:44:01 -08:00
Vinnie Falco
031e13c253
Add websocket service
2019-02-27 16:42:19 -08:00
Vinnie Falco
05b5843e19
Next layer is a base class
2019-02-27 14:48:31 -08:00
Vinnie Falco
c510662c67
Add test::stream::service
2019-02-27 14:05:16 -08:00
Vinnie Falco
5af7ad2e15
Set version to 222
2019-02-27 07:01:42 -08:00
Vinnie Falco
22b6fa4121
Reduce instantiations in detect_ssl
2019-02-27 06:54:55 -08:00
Vinnie Falco
d0cf40d5b2
Fix as-if post
2019-02-27 06:53:22 -08:00
Vinnie Falco
8f9eed1faf
stream_base::timeout::suggested is a nested function
2019-02-27 06:52:45 -08:00
Vinnie Falco
b02f59ff91
Set version to 221
2019-02-26 07:21:15 -08:00
Vinnie Falco
7953ac281f
Pass references as pointers to async_initiate
2019-02-26 07:21:05 -08:00
Vinnie Falco
ab9a4c66e0
Doc work
2019-02-26 07:21:04 -08:00
Damian Jarek
e9ba521c60
Cleanup in test::stream internals:
...
* avoid one instantiation of `bind_handler_front`
* avoid going through the 2-arg post unnecessarily in `read_op`
Signed-off-by: Damian Jarek <damian.jarek93@gmail.com >
2019-02-26 07:20:48 -08:00
Vinnie Falco
0647c902ac
role_type is in boost/beast/core/role.hpp (API Change):
...
This enumeration is now part of the library core and
not specific to websocket.
2019-02-26 07:20:46 -08:00
Vinnie Falco
81f33a0f89
Rename to async_base, stable_async_base
2019-02-26 07:20:08 -08:00
Vinnie Falco
28eecefaaa
Set version to 220
2019-02-24 19:44:12 -08:00
Vinnie Falco
d9400ce618
Refactor docs
2019-02-24 18:46:27 -08:00
Vinnie Falco
3038234376
Set version to 219
2019-02-23 12:07:39 -08:00
Vinnie Falco
f92999b613
Doc work
2019-02-23 12:04:48 -08:00
Vinnie Falco
59bda5d9c6
basic_parser is abstract, not CRTP (API Change):
...
* `basic_parser` now uses pure virtual member functions instead
of the curiously recurring template pattern.
Actions Required:
* Change uses of the `basic_parser` type to omit the `Derived`
template parameter
* Classes derived from `basic_parser` no longer need to friend
the base.
* Virtual functions in the derived class may be marked `override`.
2019-02-23 11:15:59 -08:00
Vinnie Falco
bbd62dd181
ssl_stream is a public interface
2019-02-23 09:57:45 -08:00
Vinnie Falco
094f5ec5cb
Better treatment of SSL short reads:
...
fix #38
This improves the behavior when encountering a short read:
* Any stream error encountered during a read is converting into
`http::error::partial_message` if some data was received but
the message is incomplete.
* Examples squelch SSL short read errors from the logs.
2019-02-23 08:56:59 -08:00
Vinnie Falco
d4dddec1c0
Reduce template instantiations
2019-02-23 08:56:57 -08:00
Vinnie Falco
46eb006757
Tidy up docs
2019-02-22 19:46:29 -08:00
Damian Jarek
d048aa8e7e
More split definitions in test::stream
...
Signed-off-by: Damian Jarek <damian.jarek93@gmail.com >
2019-02-22 17:42:44 -08:00
Vinnie Falco
c82237512a
Set version to 218
2019-02-22 17:27:33 -08:00
Vinnie Falco
955354b9dd
Enable split Beast compilation for tests
2019-02-22 17:27:27 -08:00
Vinnie Falco
c5af2e7fcc
Fixes to some CI targets
2019-02-22 15:39:34 -08:00
Vinnie Falco
90b783cb62
detect_ssl, async_detect_ssl are public interfaces
2019-02-22 15:39:34 -08:00
Vinnie Falco
b2807ae3ee
Set version to 217
2019-02-21 13:19:43 -08:00
Vinnie Falco
ee13bfad70
Fast prng is pcg
2019-02-21 13:19:23 -08:00
Vinnie Falco
6ada618c12
Check BOOST_NO_CXX11_THREAD_LOCAL
2019-02-21 11:09:02 -08:00
Vinnie Falco
d08cc82e15
Use async_initiate
2019-02-21 06:39:35 -08:00
Vinnie Falco
e2d3f741b8
Fix compile errors
2019-02-20 22:37:00 -08:00
Vinnie Falco
eea3929b26
Concept check tidying
2019-02-20 19:19:59 -08:00
Vinnie Falco
2b92189b65
Doc tidying
2019-02-20 19:09:21 -08:00
Vinnie Falco
c681241d70
Large WebSocket Upgrade response no longer overflows
...
fix #1460
2019-02-20 18:58:59 -08:00
Vinnie Falco
51994d133f
Release notes
2019-02-20 18:58:59 -08:00
Vinnie Falco
b7f2792062
Fix file_body_win32
...
fix #1464
2019-02-20 15:30:03 -08:00
Vinnie Falco
c3c3777661
Pass strand to async_accept
2019-02-20 15:30:03 -08:00