Vinnie Falco
027c4e8812
Add Secure WebSocket example
2016-10-08 01:30:10 -04:00
Vinnie Falco
5baaa49aee
Add HTTPS example
2016-10-08 01:30:10 -04:00
Vinnie Falco
076456bdcc
rfc7230 section 3.3.2 compliance
2016-10-08 01:30:10 -04:00
Vinnie Falco
a09a044df0
Use bin/sh
2016-10-08 01:30:10 -04:00
Vinnie Falco
1ff192db02
Update README.md for CppCon 2016 presentation
2016-10-07 23:30:01 -04:00
Vinnie Falco
70b8555cdc
Set version to 1.0.0-b14
2016-09-29 13:03:53 -04:00
Vinnie Falco
b4a8342795
Update and tidy documentation
2016-09-29 13:03:36 -04:00
Vinnie Falco
8607af5efe
Update README.md
2016-09-29 13:03:35 -04:00
Vinnie Falco
4abb43edc0
Use BOOST_ASSERT
2016-09-29 13:03:35 -04:00
Vinnie Falco
b5bffee130
Don't rely on undefined behavior
2016-09-29 13:03:34 -04:00
Vinnie Falco
8ee7a21a88
Better WebSocket decorator:
...
* Caller provided type can omit one or both overloads
* Omitted overloads yield default behavior
* Documentation no longer refers to a detail type
2016-09-29 13:03:34 -04:00
Evgeniy
38f0d950b0
Update build scripts for MSVC, MinGW
2016-09-29 13:03:34 -04:00
Evgeniy
2a5b116530
Fix error handling in server examples
2016-09-29 13:03:33 -04:00
Vinnie Falco
4c7065a80a
Add missing rebind to handler_alloc
2016-09-29 13:03:32 -04:00
Vinnie Falco
2f9a8440c2
Set version to 1.0.0-b13
2016-09-02 16:56:33 -04:00
Vinnie Falco
a40dd2690a
Better dstream:
...
* non-Windows dstream is a simple reference alias
* dstream constructor takes a target ostream argument
* dstream inherits the unitbuf setting of the target stream
2016-09-02 16:56:19 -04:00
Vinnie Falco
104f12a9e2
Tidy up CMakeLists
2016-09-02 10:38:43 -04:00
Vinnie Falco
e499743cdd
Remove bin and bin64 directories:
...
These directories are removed, to make it easier for developers
to delete the entire directory contents when rebuilding CMake targets
after a configuration change.
2016-09-02 10:01:32 -04:00
Vinnie Falco
241795cd73
Set version to 1.0.0-b12
2016-08-29 15:07:23 -04:00
Vinnie Falco
411b2534ed
Use -p to print suites from unit test main
2016-08-29 15:07:15 -04:00
Vinnie Falco
253f138aff
Add BEAST_EXPECTS test failure macro:
...
New overloads of suite::expect take the file and line number
as individual parameters, cleaning up the file name output
by showing only the filename part (to not leak the full path,
which might contain sensitive information).
A new macro BEAST_EXPECTS allows an additional reason
string as well as reporting the file and line. Typical usage:
```
error_code ec;
...
if(! BEAST_EXPECTS(! ec, ec.message()))
return;
```
2016-08-29 13:46:31 -04:00
Vinnie Falco
dadbab4c0f
Fix unit test runner to output all case names:
...
Also fixes a bug where suite::log was incorrectly flushed.
2016-08-29 11:48:45 -04:00
Vinnie Falco
d9017a3f76
Tidy up whitespace
2016-08-29 11:47:01 -04:00
Vinnie Falco
aedfaab93d
Update README, rename CHANGELOG
2016-08-29 10:29:07 -04:00
Vinnie Falco
d263d4d449
Set version to 1.0.0-b11
2016-08-26 13:06:51 -04:00
Keaton Okkonen
b39e4817e5
Update README.md ( fix #62 )
2016-08-26 13:06:44 -04:00
Vinnie Falco
4dfa250a34
Rename websocket echo servers ( fix #46 )
2016-08-26 13:06:44 -04:00
Vinnie Falco
8a6908c072
Rename to DynamicBuffer ( fix #47 )
2016-08-26 13:06:43 -04:00
Vinnie Falco
d8fe737ad7
Number error codes from 1 ( fix #54 )
2016-08-26 13:06:43 -04:00
Vinnie Falco
61023c3f4a
Update HTTP documentation ( fix #61 , #60 , #59 )
2016-08-26 13:06:42 -04:00
Vinnie Falco
b607d47bd3
Restyle sources
2016-08-26 13:06:42 -04:00
Vinnie Falco
878c0f2a19
Set URI in generated WebSocket Upgrade requests ( fix #64 ):
...
The 'resource' parameter in the call to stream::handshake is
used when building the HTTP request to perform the upgrade.
2016-08-26 13:06:42 -04:00
Vinnie Falco
19dd983d2b
Fix integer warnings in 64-bit Windows build
2016-08-26 13:06:41 -04:00
Vinnie Falco
c15751ced6
Update documentation and images
2016-08-26 13:06:41 -04:00
Vinnie Falco
a55d9aa4c3
Tidy up 32 and 64 bit build support ( fix #49 ):
...
This fixes up support for building both 32 and 64 bit targets, especially on Windows.
2016-08-26 13:06:39 -04:00
Nik Bougalis
037d52114a
Print the testcase header prior to logging ( fix #56 )
2016-08-26 07:33:43 -07:00
Vinnie Falco
3ff56eb071
Set version to 1.0.0-b10
2016-08-12 21:02:44 -04:00
Vinnie Falco
9e8a5a5765
Update README.md for CppCon 2016
2016-08-12 21:02:40 -04:00
Vinnie Falco
461a8ea846
Add WebSocket implementation comparison doc
2016-08-12 21:02:40 -04:00
Vinnie Falco
8d9c0daa9d
Add BEAST_EXPECT macro:
...
This macro is used in the unit test framework to assist in
reporting the file and line number of test failures.
2016-08-12 21:02:40 -04:00
Ties Jan Hefting
1537527927
Fix warnings
2016-08-12 21:02:39 -04:00
Vinnie Falco
8204d9524e
Set version to 1.0.0-b9
2016-07-22 11:57:13 -04:00
wilsonianb
07bf106cd3
Handle undefined VARIANT in cmake
2016-07-22 11:56:40 -04:00
Vinnie Falco
225b5a1204
Set version to 1.0.0-b8
2016-07-21 17:03:54 -04:00
Vinnie Falco
054d5de877
Fix rfc2616 Section 4.2 compliance:
...
basic_headers no longer combines fields with the same name by appending
a comma and concatenating the two values together. This was breaking
certain header fields which expect each value to be distinct, such as
the "Set-Cookie" header.
Now the container behaves more like a multi set with respect to insertion
of multiple values with the same field name. Additional member functions
are provided to provide extra functionality.
2016-07-21 17:03:19 -04:00
Vinnie Falco
5349bcc1c5
Update Example code in documentation
2016-07-21 17:03:18 -04:00
Jack Bond-Preston
17fd2ef2e2
Fix to_string.hpp include path in example code
2016-07-21 17:03:18 -04:00
wilsonianb
e199c0555c
Build coverage and usan Travis CI targets with CMake
2016-07-21 17:03:18 -04:00
seelabs
42557b800c
Add cmake and clang build to travis
2016-07-21 17:03:18 -04:00
Casey Bodley
ef2330d477
Use Threads::Threads interface library in cmake
...
in addition to passing ${CMAKE_THREAD_LIBS_INIT} to the linker, this
interface library will also add -pthread to the compile options when
supported
Signed-off-by: Casey Bodley <cbodley@redhat.com >
2016-07-21 17:03:17 -04:00