Commit Graph

97 Commits

Author SHA1 Message Date
Peter Thorson
a2d92c9a21 style and documentation 2013-08-05 08:28:22 -05:00
Peter Thorson
3bab403c1b Refactor asio_transport and add full docs and exception free varient methods 2013-07-27 11:24:24 -05:00
Peter Thorson
c017331959 remove trailing whitespace 2013-07-21 07:49:15 -05:00
Peter Thorson
2c879ee797 Wrap ioservice run_one method. Fixes #278 2013-07-21 07:00:28 -05:00
Peter Thorson
241cf697f6 Suppress error when shutting down a closed connection 2013-07-17 07:28:26 -05:00
Peter Thorson
b866e4e0ca Refactors URI to be exception and regex free 2013-07-09 16:50:47 -05:00
Peter Thorson
256f8325e8 spelling, documentation, and style 2013-06-23 21:06:33 -05:00
Peter Thorson
573dedcb9d transport code style 2013-06-23 16:26:37 -05:00
Peter Thorson
4f8b2bdc98 transport documentation & style 2013-06-23 16:18:03 -05:00
Peter Thorson
fd93ad89cb update documentation and code style 2013-06-16 21:08:53 -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
d8310780ac adds documentation 2013-05-13 07:50:43 -05:00
Peter Thorson
a77d92e99a switches the order of error and access log paramters to be consistent with the rest of the library 2013-05-13 07:50:29 -05:00
Peter Thorson
0a4995bce5 adds missing include files 2013-05-11 15:48:32 -05:00
Peter Thorson
5bd0332d19 return error code by value rather than reference 2013-05-11 09:43:09 -05:00
Peter Thorson
cb5955ccc5 defines timers before using them 2013-05-11 09:40:19 -05:00
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
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
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
42ca501f76 adds async_shutdown interface to transport connections 2013-05-07 09:35:13 -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
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
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
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