Commit Graph

250 Commits

Author SHA1 Message Date
Peter Thorson
3da5bb6b2c don't block on SSL shutdown 2013-05-05 18:09:16 -05:00
Peter Thorson
b1f9e9b069 send absolute authority to proxy init 2013-05-05 17:28:25 -05:00
Peter Thorson
3fcc3b6b75 adds the ability to get the absolute authority of a uri 2013-05-05 17:28:03 -05:00
Peter Thorson
03e6f6dd11 ugh tabs 2013-05-05 17:16:13 -05:00
Peter Thorson
b29a2f3456 removes old code 2013-05-05 17:12:13 -05:00
Peter Thorson
adb0eedc24 splits transport init into pre-and post proxy steps 2013-05-05 16:14:38 -05:00
Peter Thorson
cb40f81978 adjusts how remote endpoint logging is printed 2013-05-05 15:15:53 -05:00
Peter Thorson
24f6943336 fixes more typos 2013-05-05 15:13:45 -05:00
Peter Thorson
ced601f8d7 fixes some typos 2013-05-05 15:12:34 -05:00
Peter Thorson
c1e0545d58 adds debug logging for the connect and dns resolve seps 2013-05-05 12:18:23 -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
2fa6e6f4d4 security policy socket_init handler now uses tls socket stream type rather than raw socket 2013-05-04 14:25:11 -05:00
Peter Thorson
8dad7aba45 propogate handle setting through to the security policy 2013-05-04 14:24:24 -05:00
Peter Thorson
c559e0a623 connection initialization errors are properly logged and propogated 2013-05-04 11:52:52 -05:00
Peter Thorson
6561a9be20 adds security policy interface documentation 2013-05-04 11:52:13 -05:00
Peter Thorson
54fdf1af72 adds transport policy interface documentation 2013-05-04 11:51:55 -05:00
Peter Thorson
5440ecfcb7 adjusts variable names to match coding style 2013-05-04 11:50:52 -05:00
Peter Thorson
8906f19caa fixes asio tls client config name 2013-05-03 17:12:43 -05:00
Peter Thorson
64f7e24b4d read proxy info from the right socket 2013-05-03 14:32:35 -05:00
Peter Thorson
380116b3df un-breaks VCPP and doesn't seem to affect anything else 2013-05-03 11:20:42 -05:00
Jonne Nauha
db0a2eb7f5 Fix stdint.hpp for <=VC9. 2013-05-03 11:20:08 -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
87da82698f re-orders methods properly 2013-05-03 08:32:52 -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
d9d3804e5f adds convenience method to base64 encode strings 2013-05-03 07:56:09 -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
04bbb4aa43 cleans up acceptor on destruction of endpoint transport component references #217 2013-05-01 06:23:11 -05:00
Peter Thorson
b0b7f5e586 explicitly casts assignments with differing signedness references #218 2013-05-01 06:18:21 -05:00
Peter Thorson
c13ec1beb7 adds set(none) as alias for clear all references #207 2013-04-30 17:53:07 -05:00
Peter Thorson
40c10ff6e7 potential endianness fix 2013-04-30 17:42:36 -05:00
Peter Thorson
f110b0bc65 potential solution for PPC masking bug 2013-04-30 17:14:34 -05:00
Peter Thorson
be07587659 removes expensive development logging from non-debug builds 2013-04-29 13:06:17 -05:00
Peter Thorson
865da6dba2 allow end user dynamic tests 2013-04-29 13:03:25 -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
2a71b89bbc better debug messages 2013-04-27 13:57:44 -05:00
Peter Thorson
ea7ac38ed7 bugfixes and tests for new http istream consume 2013-04-27 13:55:25 -05:00
Peter Thorson
bb702c6589 update URI to be able to store and manipulate HTTP URIs 2013-04-27 13:15:41 -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
64eb09db06 initial work on istream input for http parsers 2013-04-26 08:55:36 -05:00