Commit Graph

71 Commits

Author SHA1 Message Date
Vinnie Falco
955a791ab1 Improvements to BuffersType 2013-09-09 10:50:35 -07:00
Vinnie Falco
1d1587c2ac Add HTTPClientType and HTTPMessage related helpers 2013-09-07 11:53:38 -07:00
Vinnie Falco
aac657a2e6 Add ContentBodyBuffer 2013-09-07 11:53:37 -07:00
Vinnie Falco
c8cedfc06e Add SharedFunction to replace boost::function 2013-09-07 11:53:36 -07:00
Vinnie Falco
d6a12f791f Add UniformResourceLocator and ParsedURL 2013-09-07 11:53:34 -07:00
Vinnie Falco
bf2af27452 Rename boost_asio files 2013-09-07 11:53:34 -07:00
Vinnie Falco
98f1169ac3 Add http-parser to boost_asio 2013-09-07 11:53:33 -07:00
Vinnie Falco
941503c564 Use destroy() override instead of ContainerDeletePolicy for SharedObject 2013-09-07 11:53:32 -07:00
Vinnie Falco
a690c579c1 Merge commit '60d5ca452314e0131993e1adcc004394fb64eed2' as 'Subtrees/beast/modules/beast_asio/parsehttp' 2013-09-06 12:46:39 -07:00
Vinnie Falco
bcd6e9d676 Refactor SharedPtr and fix ContainerDeletePolicy bug 2013-09-05 04:22:26 -07:00
Vinnie Falco
88060183f6 Tidy up includes and header material 2013-08-30 17:33:33 -07:00
Vinnie Falco
f37cf6277d Tidy up beast project files 2013-08-30 17:24:32 -07:00
Vinnie Falco
ef7cb16dcd Add toString for IPv4Address 2013-08-25 01:57:50 -07:00
Vinnie Falco
dea3c27e95 Add SSLContext 2013-08-25 01:57:50 -07:00
Vinnie Falco
db4a1dfaa4 Improvements to Socket and SocketWrapper 2013-08-24 20:06:17 -07:00
Vinnie Falco
bab6ab53d5 Add SocketWrapperStrand 2013-08-24 20:06:16 -07:00
Vinnie Falco
838b5befc6 Fix PrefilledReadStream::close to use lowest_layer 2013-08-24 20:06:16 -07:00
Vinnie Falco
bea6302759 Make asio Socket unit tests run automatically 2013-08-24 20:06:16 -07:00
Vinnie Falco
647acebdbf New beast Socket, SharedHandler, ComposedAsyncOperation APIs 2013-08-21 19:41:22 -07:00
Vinnie Falco
dd3ac6a154 Make HandlerCall operator() const 2013-08-18 17:21:59 -07:00
Vinnie Falco
0df51dc9e4 Add explicit checking for OpenSSL multithreading support 2013-08-18 13:09:09 -07:00
Vinnie Falco
a110a01e0d Move destroy to the .cpp 2013-08-18 13:09:09 -07:00
Vinnie Falco
7776781560 Fix pure virtual stubs for future returns 2013-08-18 13:08:34 -07:00
Vinnie Falco
48bacf189d Clean up combinations of buffered handshaking and future returns 2013-08-18 03:20:57 -07:00
Vinnie Falco
d571788172 Tidy up argument types for all wrappers and call sites 2013-08-18 03:07:12 -07:00
Vinnie Falco
2d04fc4641 Remove obsolete handler wrappers 2013-08-18 02:35:53 -07:00
Vinnie Falco
04b5c7f447 New Context object for composed operations and continuation hooks 2013-08-18 01:53:43 -07:00
Vinnie Falco
d0e4352582 Fix clang compile error 2013-08-17 22:54:43 -07:00
Vinnie Falco
6a8f054b2f Refactor Handler wrapper to meet the safety assurances of the original Handler 2013-08-17 21:10:03 -07:00
Vinnie Falco
2333a38cd7 Fix thread destruction in TestPeer and better exception reporting 2013-08-17 21:10:00 -07:00
Vinnie Falco
0a58333edc Fixes to handshake and socket wrapper 2013-08-17 21:09:59 -07:00
Vinnie Falco
191562c13c Fix incorrect future returns for pure virtuals 2013-08-17 21:09:59 -07:00
Vinnie Falco
7fe3d3dc1b Fix gcc compile 2013-08-17 21:09:59 -07:00
Vinnie Falco
4eb3504a75 Refactor handshake parsing and logic classes 2013-08-17 21:09:58 -07:00
Vinnie Falco
59fe53781f Add TestPeerLogicProxyClient 2013-08-17 21:09:57 -07:00
Vinnie Falco
bb941354ce Generic HandshakeDetectStream and HandshakeDetectLogic 2013-08-17 21:09:57 -07:00
Vinnie Falco
461a710738 Allow selective enabling of async future returns 2013-08-17 21:09:56 -07:00
Vinnie Falco
4c605a79b7 Rename to max_needed for clarity 2013-08-17 21:09:55 -07:00
Vinnie Falco
4952ea2707 Add class PrefilledReadStream 2013-08-17 21:09:55 -07:00
Vinnie Falco
b064f66ea2 Fix async_result returns and handler copying 2013-08-17 21:09:55 -07:00
Vinnie Falco
7cf0ce22b1 Add default construction and isNull for Call handlers 2013-08-17 21:09:54 -07:00
Vinnie Falco
d22b236d2d Add 1-arity and 2-arity binding to CompletionCall 2013-08-17 21:09:54 -07:00
Vinnie Falco
462a1394d7 Add this_layer and this_layer_type to SocketWrapper 2013-08-17 21:09:53 -07:00
Vinnie Falco
9bfd8c923d Check for macro before setting it 2013-08-17 21:09:53 -07:00
Vinnie Falco
8c65adbffe Tidy up move obsolete and deprecated files 2013-08-17 21:09:53 -07:00
Vinnie Falco
9bc96bc558 Fix missing return value 2013-08-16 10:43:31 -07:00
Vinnie Falco
8950fcd47b Fix server to block until listening 2013-08-15 19:00:19 -07:00
Vinnie Falco
e3024c9942 Fix rvalue move arguments 2013-08-15 19:00:19 -07:00
Vinnie Falco
e2b0df5f1d Refactor SocketWrapper 2013-08-15 16:57:46 -07:00
Vinnie Falco
ab0b610424 Improvements to TestPeer and PeerTest classes 2013-08-15 16:57:45 -07:00