Peter Thorson
e203dbed45
package for 0.3.0 release
2014-08-09 14:06:22 -05:00
Peter Thorson
cd534ad18e
implements batch sending
...
rather than writing a single message per trip through the underlying
transport, writes are batched and sent as a group. This drastically
improves the system call / application code ratio and tcp packet
utilization rates when sending lots of small messages
2014-03-24 08:04:23 -05:00
Peter Thorson
0fecf023ef
refactor connection error handling code
2014-02-18 08:01:16 -06:00
Peter Thorson
180543b9e6
Adds the ability to specify a maximum message size
2014-02-10 09:21:07 -06:00
Peter Thorson
c84cc110aa
Corrects more obscure shadowed variable cases 2
2014-02-02 13:17:17 -06:00
Peter Thorson
09940a5c0b
Corrects more obscure shadowed variables cases
2014-02-02 13:12:52 -06:00
Peter Thorson
4393a2562b
Add the ability to pause reading on a connection
2014-01-25 18:46:44 -06:00
Peter Thorson
ebb65c81e2
Allow disabling open, close, and pong timers entirely
...
Set their duration to zero to do this
2013-12-14 09:31:58 -06:00
Peter Thorson
17bd89bd80
code style
2013-11-05 07:50:20 -06:00
Peter Thorson
b87bfc068e
Allow setting pong and handshake timeouts at runtime
2013-11-03 12:40:55 -06:00
Peter Thorson
71e6babd93
statically bind frame read and write handlers
2013-10-16 08:25:10 -05:00
Peter Thorson
e6319f51a4
Updates transport code to use shared rather than raw pointers. references #293
2013-09-26 07:43:10 -05:00
Peter Thorson
d17569fa87
fixes issue where custom headers couldn't be set for client connections
2013-09-25 08:18:46 -05:00
Peter Thorson
bd9c9767e1
Updates message buffer documentation and style
2013-08-17 12:16:21 -05:00
Peter Thorson
6e23a6ec3c
fix documentation bugs
2013-08-05 08:26:51 -05:00
Peter Thorson
c30d000359
fix documentation typos, add client clarification
2013-07-31 22:42:55 -05:00
Peter Thorson
c017331959
remove trailing whitespace
2013-07-21 07:49:15 -05:00
Peter Thorson
5c608910d5
fix interface mismatch
2013-07-05 11:44:20 -05:00
Peter Thorson
229698dbb0
add experimental connection get message buffer method
2013-07-05 11:41:47 -05:00
Peter Thorson
9dd53d2e28
code style
2013-06-30 19:38:50 -05:00
Peter Thorson
7d36965149
Add accessor for raw http requests references #266
2013-06-22 10:59:26 -05:00
Peter Thorson
fd93ad89cb
update documentation and code style
2013-06-16 21:08:53 -05:00
Peter Thorson
7db60e3429
fix poor server handling of double close frames fixes #259
2013-06-09 17:03:14 -05:00
Peter Thorson
3a43986d9e
add documentation & normalize code style
2013-06-09 14:58:32 -05:00
Peter Thorson
f35918ce6e
split log_fail_result from log_close_result
2013-06-08 18:32:23 -05:00
Peter Thorson
f2486d4aef
add handshake timer & associated handlers
2013-06-08 18:32:22 -05:00
Peter Thorson
1892e0f13b
remove unused code
2013-06-08 18:32:22 -05:00
Peter Thorson
c86601f123
add methods to retrieve WebSocket close codes & reasons
2013-06-08 18:32:22 -05:00
Peter Thorson
196523ba42
adds a machine readable internal error code
...
To be used for storing detailed error codes for why connections failed
or were closed
2013-06-08 18:32:22 -05:00
breyed
808a8ce0a9
fixed spelling, including "experimental" in API
2013-06-08 11:03:11 -05:00
Peter Thorson
fcac7071eb
adds documentation
2013-05-30 13:32:45 -05:00
Peter Thorson
10a8af1ac3
adds pong timer support and new full stack automated integration testing for it
2013-05-26 22:04:28 -05:00
Peter Thorson
8e40c53f97
adds new async terminate interface which significantly improves error handling
2013-05-07 09:38:26 -05:00
Peter Thorson
6bd62edb43
removes unused code & updates naming conventions
2013-05-07 09:37:37 -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
04f4aab1a9
default connection close status is the abnormal close rather than 0
2013-04-23 13:23:15 -05:00
Peter Thorson
c2fe98c9a4
cleans up session::state values
2013-04-23 12:32:45 -05:00
Peter Thorson
72b5fada72
adds close result logging
2013-04-20 08:34:28 -05:00
Peter Thorson
4bc4518df0
Fixes send buffer going out of scope, references #209
2013-04-16 11:26:13 -05:00
Peter Thorson
1e97e3dcf5
adds connection client methods for adding subprotocols to the handshake request
2013-04-07 12:18:03 -05:00
Peter Thorson
51caf0517e
adds support for retrieving headers from the request and response objects
2013-04-06 15:30:35 -05:00
Peter Thorson
17fcb3f8be
adds subprotocol selection to connection
2013-04-06 11:09:41 -05:00
Peter Thorson
6d1b956aff
adds preliminary server side subprotocol negotiation
2013-04-05 21:10:19 -05:00
Peter Thorson
8c7c31362d
Adds storage and getter for negotiated subprotocol
2013-04-05 08:28:54 -05:00
Peter Thorson
2d35726edb
adds getter for connection URI
2013-03-31 15:09:17 -05:00
Peter Thorson
46fb7e6645
adds more logic for reading client handshake responses
2013-03-30 22:41:57 -05:00
Peter Thorson
67c740e264
adds HTTP request sending to connections
2013-03-30 19:55:40 -05:00
Peter Thorson
f494c72006
adds RNG support for endpoints, connections, and processors
2013-03-30 19:54:26 -05:00
Peter Thorson
7afcd866a0
adds the ability to set a connection URI outside of the server handshake
2013-03-30 07:05:08 -05:00
Peter Thorson
e2489001cf
adds connection dependencies
2013-03-28 22:43:23 -05:00