Peter Thorson
4100fc3ce7
normalize copyright dates and prep release version
2014-11-04 07:31:24 -05:00
Dmitry Novikov
f7aeeaaa30
Using std/boost make_shared for creating shared pointers
...
Fixed boost::function nulling issue
2014-10-08 16:11:46 +04:00
Peter Thorson
e8d25d22bc
adds documentation and removes unused parameters references #376
2014-10-07 10:04:54 -04:00
Peter Thorson
71a10d83c8
Merge core requirements feature branch
2014-08-09 16:18:00 -05:00
Peter Thorson
122d4e2128
Reduce conflict between std::min and macros
...
Adjust usage of std::min to be more compatible with systems that define
a min(...) macro
2014-08-09 15:36:10 -05:00
Peter Thorson
e203dbed45
package for 0.3.0 release
2014-08-09 14:06:22 -05:00
Peter Thorson
9d237effc7
remove dependency on std::iostream from core
...
It is still required for the iostream transport and the basic
(iostream) logging policy.
2014-03-20 06:10:24 -05:00
Peter Thorson
722a67a910
add message payload size reservation
2014-02-10 08:39:20 -06:00
Peter Thorson
ba6320ba1c
Add maximum message size functionality to processors
2014-02-10 08:38:54 -06:00
Peter Thorson
d9aa498310
whitespace cleanup
2014-02-10 08:37:47 -06:00
Peter Thorson
c84cc110aa
Corrects more obscure shadowed variable cases 2
2014-02-02 13:17:17 -06:00
Peter Thorson
5f3b92c9e4
Fix compile time conflict with Visual Studio's MIN/MAX macros.
2014-02-02 10:58:02 -06:00
Peter Thorson
97e5e5fc7b
replaces sha1 library with a more clearly licensed project references #294
2013-10-10 08:19:43 -05:00
Peter Thorson
c017331959
remove trailing whitespace
2013-07-21 07:49:15 -05:00
Peter Thorson
df828914c7
remove unneeded code and trailing whitespace
2013-07-21 07:38:27 -05:00
Peter Thorson
1c199aca6e
minor refactoring of sha1 code
...
Update code style to better match project. Add more documentation. Add
some C++ specific features to improve compatibility and reduce warnings
with C++ applications. Add original project unit tests to WebSocket++
test suite.
2013-07-14 10:34:47 -05:00
Peter Thorson
dbd0fc5372
remove debug printing
2013-07-03 06:16:42 -05:00
Peter Thorson
9dd53d2e28
code style
2013-06-30 19:38:50 -05:00
Peter Thorson
7a0d9c0238
cleanup permessage deflate extension
2013-06-25 21:07:46 -05:00
Peter Thorson
256f8325e8
spelling, documentation, and style
2013-06-23 21:06:33 -05:00
Peter Thorson
ce410a9428
transport documentation and style
2013-06-23 19:41:48 -05:00
Peter Thorson
c938d9fd15
use strict masking for incoming messages references #264
2013-06-14 21:55:14 -05:00
Peter Thorson
24c1804e40
update documentation
2013-06-12 19:23:05 -05:00
Peter Thorson
dc048ed021
test use of doxygen todo command
2013-06-09 11:05:48 -05:00
Peter Thorson
a5bb90807b
Merge pull request #252 from breyed/visual-studio
...
Fixed Visual Studio 2012 warnings and formatting
2013-06-09 07:05:53 -07:00
breyed
e68d492ed2
Fixed Visual Studio 2012 warnings
...
Fixed daylight savings time formatting problem on Windows
2013-06-08 11:07:02 -05:00
breyed
808a8ce0a9
fixed spelling, including "experimental" in API
2013-06-08 11:03:11 -05:00
Peter Thorson
dcb13d58be
updates hybi00 to use new md5 header
2013-05-30 17:56:57 -05:00
Peter Thorson
fcac7071eb
adds documentation
2013-05-30 13:32:45 -05:00
Peter Thorson
dd534ace64
switches processor to use new free get_uri function
2013-05-18 06:54:32 -05:00
Peter Thorson
065dd26779
adds free processor extract uri from request utility method
2013-05-18 06:53:46 -05:00
Peter Thorson
d908c1afd2
update copyright dates and fix whitespace that doesn't match projec style
2013-05-05 11:23:31 -05:00
Peter Thorson
5be8ecca87
impliments hybi00 close frames references #195
2013-05-02 19:28:29 -05:00
Peter Thorson
b06ba38fce
removes debug printing
2013-05-02 19:26:13 -05:00
Peter Thorson
24774fc124
adds a bunch of explicit casts where signedness or truncation occurs references #218
2013-05-01 08:24:02 -05:00
Peter Thorson
0905b7d4e9
switches static to reinterpret_cast references #218
2013-05-01 07:00:37 -05:00
Peter Thorson
b0b7f5e586
explicitly casts assignments with differing signedness references #218
2013-05-01 06:18:21 -05:00
Peter Thorson
5e50387596
adjusts some hybi00 handshake settings
2013-04-25 18:54:48 -05:00
Peter Thorson
b4c2bfd13a
adds hybi00 frame read code + tests
2013-04-25 08:52:21 -05:00
Peter Thorson
66a3db1740
note that hybi13 processor needs incoming message buffer validation
2013-04-25 08:51:57 -05:00
Peter Thorson
6095b90cc1
adds hybi00 support for writing messages
2013-04-25 06:27:36 -05:00
Peter Thorson
a9b30b6b07
updates processors to support writing handshake requests with subprotocols
2013-04-07 12:17:10 -05:00
Peter Thorson
0c9c121160
moves subprotocol extraction into the processor
2013-04-06 12:10:39 -05:00
Peter Thorson
8f812aafd5
adds subprotocol processing to handshake processors
2013-04-06 11:09:11 -05:00
Peter Thorson
c937f71b49
changes extension permessage-compress to permessage-deflate per latest draft spec
2013-04-04 08:18:39 -05:00
Peter Thorson
dff7a57e3d
updates HTTP parser to use an ordered list of parameters rather than unordered
...
order matters as far as websocket extension negotation goes
2013-04-04 08:18:05 -05:00
Peter Thorson
7efcf1b047
processors now generate correct random masking keys
2013-03-31 15:08:43 -05:00
Peter Thorson
aec59a1eb9
adds client handshake request generation and server response validation
2013-03-31 12:37:43 -05:00
Peter Thorson
6659846b2e
extracts a method for processing handshake keys
2013-03-31 12:37:20 -05:00
Peter Thorson
f423d051ee
adds a new processor error code
2013-03-31 09:24:31 -05:00