Vinnie Falco
8b5b8335e6
Fix extra ; warning
2017-07-20 08:15:29 -07:00
Vinnie Falco
431cfe8288
Set version to 70
2017-07-20 08:15:29 -07:00
octopus-prime
9fe7f6e415
Fix HEAD response in file_service
2017-07-20 08:15:29 -07:00
octopus-prime
0ab9975751
Fix BEAST_FALLTHROUGH in config
2017-07-20 08:15:29 -07:00
Vinnie Falco
7753d6eda2
Add parser::on_header to set a callback
2017-07-20 08:15:29 -07:00
Vinnie Falco
788550e833
Add basic_parser header and body limits:
...
fix #550
* default body limits are now 1MB/8MB
* default header limit is 8KB
Actions Required:
* Call body_limit and/or header_limit as needed to adjust the
limits to suitable values if the defaults are insufficient.
2017-07-20 08:15:29 -07:00
Vinnie Falco
3c4ae2a098
Rename to message::base (API Change):
...
Actions Required:
* Change calls to message::header_part() with message::base()
2017-07-20 08:15:29 -07:00
Vinnie Falco
7abe6f6e09
Serialize in one step when possible
...
fix #546
2017-07-20 08:15:29 -07:00
Vinnie Falco
d45682cfcd
Set version to 69
2017-07-20 08:15:29 -07:00
Vinnie Falco
c65074205b
Add /permissive- to msvc toolchain
2017-07-20 08:15:29 -07:00
Vinnie Falco
58d42cc803
Use BEAST_FALLTHROUGH to silence warnings
...
fix #545
2017-07-20 08:15:29 -07:00
Vinnie Falco
f3eaa409d1
basic_parser optimizations
2017-07-20 08:15:29 -07:00
Vinnie Falco
b9597e21a4
Set version to 68
2017-07-20 08:15:29 -07:00
Vinnie Falco
40f0649252
Link statically on cmake MSVC
2017-07-20 08:15:29 -07:00
octopus-prime
b5b1295d0c
Add const_body, mutable_body to examples
2017-07-20 08:15:29 -07:00
Vinnie Falco
2d6859831c
Optimize field lookups
2017-07-20 08:15:29 -07:00
Vinnie Falco
64ff766b23
Use string_ref in older Boost versions
...
fix #543
2017-07-20 08:15:29 -07:00
Vinnie Falco
43f8bb841a
bad_target replaces bad_path (API Change):
...
Actions Required:
* Replace references to http::error::bad_path with http::error::bad_target
2017-07-20 08:15:29 -07:00
Vinnie Falco
8207a53113
Adjust buffer size in fast server
2017-07-20 08:15:29 -07:00
Vinnie Falco
723ac8392c
Doc erratum
2017-07-20 08:15:29 -07:00
Vinnie Falco
90b51c5f79
Small speed up in fields comparisons
2017-07-20 08:15:29 -07:00
Vinnie Falco
1c96e1604c
Use Boost master on Appveyor
2017-07-20 08:15:29 -07:00
Vinnie Falco
beead1a297
Split common tests to a new project
2017-07-20 08:15:29 -07:00
Vinnie Falco
edeb44617b
Remove BodyReader::is_deferred (API Change):
...
The is_deferred nested type is removed from the BodyReader
requirements.
Performance for sending messages with `file_body` was cut
almost in half with is_deferred as `std::true_type` since
it caused double the number of socket writes. If the
deferred behavior is absolutely necessary, callers can get
the same effect by manually sending the headers first.
Actions Required:
* Callers who need the behavior of is_deferred as `std::true_type`
should manually construct a serializer and serialize the header
first, followed by the body.
2017-07-20 08:15:29 -07:00
Vinnie Falco
bf59634bc2
Change BodyReader, BodyWriter requirements (API Change):
...
Actions Required:
* Change user defined instances of BodyReader and BodyWriter
to meet the new requirements.
2017-07-20 08:15:29 -07:00
Vinnie Falco
2b2e99d69b
Set version to 67
2017-07-20 08:15:29 -07:00
Vinnie Falco
bb1dd72638
Group common example headers
2017-07-20 08:15:29 -07:00
Vinnie Falco
84d7601bdf
Rename to http-server-fast
2017-07-20 08:15:29 -07:00
Vinnie Falco
e7b01dc5c4
control_callback replaces ping_callback (API Change):
...
fix #322
The new callback is informed of all frame types including close.
Actions Required:
* Change calls to websocket::stream::ping_callback to use
websocket::stream::control_callback
* Change user defined ping callbacks to have the new
signature and adjust the callback definition appropriately.
2017-07-20 08:15:28 -07:00
Vinnie Falco
44824a4166
Use boost::string_view
2017-07-20 08:15:28 -07:00
Vinnie Falco
cc1c02e236
Merge stream_base to stream and tidy
2017-07-20 08:15:28 -07:00
Vinnie Falco
fc15f5e0b2
Add http-server-small example
2017-07-20 08:15:28 -07:00
Vinnie Falco
3570895391
Fix doc example link
2017-07-20 08:15:28 -07:00
Vinnie Falco
2daf3bf35b
Set version to 66
2017-07-20 08:15:28 -07:00
Vinnie Falco
9f0dbb4265
Squelch spurious warning on gcc
2017-07-20 08:15:28 -07:00
Vinnie Falco
e389b853c5
Documentation work
2017-07-20 08:15:28 -07:00
Vinnie Falco
e5f1d4d010
Add http-server example
2017-07-20 08:15:28 -07:00
Vinnie Falco
522d3bf378
basic_fields optimizations
2017-07-20 08:15:28 -07:00
Vinnie Falco
9f7f36a3e9
Add header aliases
2017-07-20 08:15:28 -07:00
Vinnie Falco
c2d3532da2
Tidy up message piecewise ctors
2017-07-20 08:15:28 -07:00
Vinnie Falco
dab5d3bc12
Handle bad_alloc in parser
2017-07-20 08:15:28 -07:00
Vinnie Falco
f2e8af23f4
Fix costly potential value-init in parser
2017-07-20 08:15:28 -07:00
Vinnie Falco
f0e32882e2
Make consuming_buffers smaller
2017-07-20 08:15:28 -07:00
Vinnie Falco
86244c8dcf
Add serializer request/response aliases
2017-07-20 08:15:28 -07:00
Vinnie Falco
518ae23383
string_param optimizations
2017-07-20 08:15:28 -07:00
Vinnie Falco
90a88a9361
Set version to 65
2017-07-20 08:15:28 -07:00
Vinnie Falco
c441684bc3
Enable msvc warnings in Jamfile
2017-07-20 08:15:28 -07:00
Vinnie Falco
8f4e7fd0a0
Fix unused variable warnings
2017-07-20 08:15:28 -07:00
Vinnie Falco
58c976ea73
Enable unused variable warning on msvc cmake
2017-07-20 08:15:28 -07:00
Vinnie Falco
d70a78bbda
Fix integer warnings
2017-07-20 08:15:28 -07:00