Commit Graph

124 Commits

Author SHA1 Message Date
Peter Thorson
64f7e24b4d read proxy info from the right socket 2013-05-03 14:32:35 -05:00
Peter Thorson
cde8a9e204 wites proxy connect to next layer 2013-05-03 08:41:50 -05:00
Peter Thorson
84283db1e5 adds wrapper for getting the next layer of the socket stack to tls and basic templates 2013-05-03 08:41:38 -05:00
Peter Thorson
14e80a4ff1 detab 2013-05-03 08:33:43 -05:00
Peter Thorson
0cba06bd67 fixes error namespacing 2013-05-03 08:33:12 -05:00
Peter Thorson
05fb9aadb1 detab 2013-05-03 08:32:59 -05:00
Peter Thorson
2cebf3a30b adds proxy basic auth support references #132 2013-05-03 08:00:41 -05:00
Peter Thorson
8f35121445 write proxy connect to the raw socket references #132 2013-05-03 07:59:47 -05:00
Peter Thorson
1e2762e648 adds error handling to proxy initiation 2013-05-03 07:57:08 -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
04bbb4aa43 cleans up acceptor on destruction of endpoint transport component references #217 2013-05-01 06:23:11 -05:00
Peter Thorson
be07587659 removes expensive development logging from non-debug builds 2013-04-29 13:06:17 -05:00
Peter Thorson
a500ec144f allow proxies to work with secure websockets 2013-04-27 22:15:21 -05:00
Peter Thorson
5d71935441 completes basic client proxy support references #132 2013-04-27 13:58:33 -05:00
Peter Thorson
de1ceff418 initial work on client proxy support references #132 2013-04-26 08:56:18 -05:00
Peter Thorson
ca8716ae53 remove unused code 2013-04-26 08:55:56 -05:00
Peter Thorson
948d9a487f fixes missing return value 2013-04-23 21:15:17 -05:00
Peter Thorson
5c9be64230 pass through endpoint errors are now filed under info rather than devel 2013-04-23 13:23:02 -05:00
Peter Thorson
b9ec2d5ae9 removes raw debugging output 2013-04-23 12:33:05 -05:00
Peter Thorson
30d3c8a895 removes cout statement 2013-04-23 10:03:04 -05:00
Peter Thorson
e7483e82ac adds manual input options for iostream transport 2013-04-23 09:26:50 -05:00
Peter Thorson
ea3426868c adds asio transport eof error detection 2013-04-20 08:33:53 -05:00
Peter Thorson
4ada7f9b0b updates asio transport endpoint with a few more io_service convenience pass through methods references #211 2013-04-20 07:25:34 -05:00
Peter Thorson
b12bff7d5d impliments get_remote_endpoint for asio transport 2013-04-12 08:12:45 -05:00
Peter Thorson
35dbc8c8aa adds asio async connect and resolve functionality 2013-03-31 15:11:58 -05:00
Peter Thorson
e7e0c05e9a async_connect requires uri as a parameter now 2013-03-31 15:11:05 -05:00
Peter Thorson
859689bdf7 removes extraneous debug code 2013-03-31 15:09:59 -05:00
Peter Thorson
837d9eef9f Fixes a member variable that was not initialized before use 2013-03-30 17:48:35 -05:00
Peter Thorson
26d601e7c4 impliments async connect for iostream transport 2013-03-30 07:57:10 -05:00
Peter Thorson
f2d939ab37 moves transport endpoing base types into the right file 2013-03-30 07:54:36 -05:00
Peter Thorson
8ced80b2ed adds method to retrieve connection handle from iostream connections 2013-03-30 07:53:45 -05:00
Peter Thorson
0b0106a97f adds is_secure method to transport endpoint 2013-03-28 22:58:39 -05:00
Peter Thorson
ef857ea831 splits basic logger from log constants 2013-03-28 22:42:51 -05:00
Peter Thorson
45092c9633 adds get_io_service to asio transport 2013-03-17 22:57:27 -05:00
Peter Thorson
caa828defe adds lots of documentation to iostream transport 2013-03-17 18:27:54 -05:00
Peter Thorson
51633781e3 fixes missing dependency on the logger 2013-03-17 18:27:42 -05:00
Peter Thorson
c73df1f3b5 fixes uninitialized m_output_stream variable 2013-03-17 18:27:21 -05:00
Peter Thorson
8e6bdfe42f impliments get_remote_endpoint for iostream transport 2013-03-17 18:26:46 -05:00
Peter Thorson
8e2b424887 fixes handling for zero length reads and reads to zero length buffers 2013-03-17 18:26:16 -05:00
Peter Thorson
940108b2a8 fixes a bug in scatter gather writes with lengths other than 1 2013-03-17 18:25:35 -05:00
Peter Thorson
2584aed3d9 Fixes a bug in back to back iostream reads 2013-03-17 18:24:36 -05:00
Peter Thorson
727328cc9a updates output_stream member variable name to be consistent with WebSocket++ style 2013-03-17 18:24:07 -05:00
Peter Thorson
7db9817d20 adds more transport documentation 2013-03-17 18:22:02 -05:00
Peter Thorson
ea4e66e14b additional iostream thread safety 2013-03-02 20:46:36 -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
ddfc0566f5 adds timer support 2013-02-02 13:10:06 -06:00
Peter Thorson
faaa8eb03e initial work on timer support 2013-02-02 10:54:30 -06:00
Peter Thorson
3a92ff981a Merge pull request #183 from eandre/experimental
Added missing 'inline' directives
2013-02-01 15:43:45 -08:00
Peter Thorson
4928f84feb removes un-thread-safe access to cout 2013-01-31 08:40:46 -06:00
Peter Thorson
0bb60df7fc adds a typedef for logging levels 2013-01-27 10:35:57 -06:00