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
Peter Thorson
cb6c396a6b
adds handshake request processing to hybi13 and 00 processors
2013-03-30 19:55:04 -05:00
Peter Thorson
f494c72006
adds RNG support for endpoints, connections, and processors
2013-03-30 19:54:26 -05:00
Peter Thorson
91c1e59ec4
fixes a legacy/hybi00 handshake processing bug on 32 bit x86
2013-03-28 08:23:59 -05:00
Peter Thorson
8ec273e363
makes a cast explicit
2013-03-02 12:21:27 -06:00
Peter Thorson
5c01b272fe
changes generic to general because generic is a reserved word in visual studio
2013-02-16 12:31:32 -06:00
Peter Thorson
375108aabf
Switches cout based logging to logging policy
2013-01-27 08:20:08 -06:00
Peter Thorson
290b719048
inlines appropriate functions to work when included in multiple translation units. fixes #178
2013-01-20 09:02:17 -06:00
Peter Thorson
f10f8a4ce0
Initial commit from private 0.3 repository
2013-01-06 06:09:15 -06:00