Commit Graph

277 Commits

Author SHA1 Message Date
Peter Thorson
2f050cf412 updates socket policy error handling 2013-05-11 09:36:42 -05:00
Peter Thorson
67edd83a7c adds post_init (tls) and shutdown timers references #226 2013-05-11 07:11:00 -05:00
Peter Thorson
c8f603ed1c simplify tls async shutdown 2013-05-11 07:09:59 -05:00
Peter Thorson
d37dd26f43 rename config constants for consistency 2013-05-11 07:09:42 -05:00
Peter Thorson
3ac8a99cec fixes some typos 2013-05-10 17:18:33 -05:00
Peter Thorson
58fd1b80c2 refactors dns resolve timer to be more robust and adds connect timer 2013-05-10 17:17:13 -05:00
Peter Thorson
43ba642b53 removes timeouts from socket policy (moving them a level up) 2013-05-10 17:13:46 -05:00
Peter Thorson
4e06c837ff adds post/pre init and connect timeout values to default configs 2013-05-10 17:07:52 -05:00
Peter Thorson
b23c7fd93a define NOMINMAX to fix VCPP warnings references #203
reported by KHeresy
2013-05-10 16:08:46 -05:00
Peter Thorson
8966c88d2f add platform specific preprocessor settings section 2013-05-10 16:04:43 -05:00
Peter Thorson
e2462ec30b use endpoint set_timer rather than connection 2013-05-10 16:02:33 -05:00
Peter Thorson
4adfc452d0 adds more robust proxy timeout behavior 2013-05-10 08:43:37 -05:00
Peter Thorson
16999a14c7 fixes some silly mistakes references #229 2013-05-09 16:35:39 -05:00
Peter Thorson
d85ea32851 adds timer support to asio endpoints, impliments dns resolve timer references #226 2013-05-08 08:52:52 -05:00
Peter Thorson
b408ab876e adds method to set proxy timeout duration at runtime 2013-05-07 20:45:28 -05:00
Peter Thorson
747bc55bcf adds documentation and error handling to proxy methods 2013-05-07 20:45:04 -05:00
Peter Thorson
5d0d1379b6 adds timer support for asio transport and adds proxy connect timeout references #226 2013-05-07 17:49:02 -05:00
Peter Thorson
175cab8d22 updates configs to add default timer wait times references #226 2013-05-07 17:46:41 -05:00
Peter Thorson
bda4cf3a46 updates derived configs to also derive transport_config from base 2013-05-07 17:46:17 -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
42ca501f76 adds async_shutdown interface to transport connections 2013-05-07 09:35:13 -05:00
Peter Thorson
7d8f1ea163 revert ignore of TLS short read references #224 2013-05-07 07:02:17 -05:00
Peter Thorson
4807d54155 corrects visual studio 2008 temporary overflow debug warning references #221 2013-05-06 08:23:40 -05:00
Peter Thorson
3304647c3f removes stray space from proxy auth header references #132 2013-05-06 08:22:03 -05:00
Peter Thorson
f6f4befe46 adds new tls_short_read transport error 2013-05-05 19:06:55 -05:00
Peter Thorson
dc7872d647 test ignoring TLS short reads 2013-05-05 18:57:17 -05:00
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