Commit Graph

  • 55af90fb68 Slow down fetching to avoid Sorceror's Apprentice syndrome. JoelKatz 2013-08-18 20:42:09 -07:00
  • dfae891018 Fix a bug that could cause us not to acquire the current ledger. JoelKatz 2013-08-18 20:10:32 -07:00
  • 6e0d6bdba4 Make sure checkAccept is called, unless we know we don't need to, when findCreate completed immediately JoelKatz 2013-08-18 19:29:55 -07:00
  • 48c4eb3ad3 Suppress a warning. JoelKatz 2013-08-18 19:29:45 -07:00
  • 86147a6c6b Fix one case where checkAccept didn't get called. JoelKatz 2013-08-18 19:10:07 -07:00
  • 52ff45549d Make HandlerCall operator() const Vinnie Falco 2013-08-18 16:50:16 -07:00
  • dd3ac6a154 Make HandlerCall operator() const Vinnie Falco 2013-08-18 16:50:16 -07:00
  • 325a265a33 Add explicit checking for OpenSSL multithreading support Vinnie Falco 2013-08-18 12:13:48 -07:00
  • 0df51dc9e4 Add explicit checking for OpenSSL multithreading support Vinnie Falco 2013-08-18 12:13:48 -07:00
  • 918950ba49 Move destroy to the .cpp Vinnie Falco 2013-08-18 12:13:31 -07:00
  • a110a01e0d Move destroy to the .cpp Vinnie Falco 2013-08-18 12:13:31 -07:00
  • 34dfcee2e8 Fix pure virtual stubs for future returns Vinnie Falco 2013-08-18 13:08:34 -07:00
  • 7776781560 Fix pure virtual stubs for future returns Vinnie Falco 2013-08-18 13:08:34 -07:00
  • 958bc5866d Disable buffered handshake API to fix variations in boost versions Vinnie Falco 2013-08-18 04:11:53 -07:00
  • 1eccbd5e9d Disable buffered handshake API to fix variations in boost versions Vinnie Falco 2013-08-18 04:11:23 -07:00
  • 95cb192209 Clean up combinations of buffered handshaking and future returns Vinnie Falco 2013-08-18 03:20:57 -07:00
  • 48bacf189d Clean up combinations of buffered handshaking and future returns Vinnie Falco 2013-08-18 03:20:57 -07:00
  • c1bef9b35c Tidy up argument types for all wrappers and call sites Vinnie Falco 2013-08-18 03:07:12 -07:00
  • d571788172 Tidy up argument types for all wrappers and call sites Vinnie Falco 2013-08-18 03:07:12 -07:00
  • 005672e8af Remove obsolete handler wrappers Vinnie Falco 2013-08-18 02:29:48 -07:00
  • 2d04fc4641 Remove obsolete handler wrappers Vinnie Falco 2013-08-18 02:29:48 -07:00
  • e52e7d15dc New Context object for composed operations and continuation hooks Vinnie Falco 2013-08-18 00:12:14 -07:00
  • 04b5c7f447 New Context object for composed operations and continuation hooks Vinnie Falco 2013-08-18 00:12:14 -07:00
  • dda53a96cc Fix clang compile error Vinnie Falco 2013-08-17 22:54:43 -07:00
  • d0e4352582 Fix clang compile error Vinnie Falco 2013-08-17 22:54:43 -07:00
  • 35f53516c7 Refactor Handler wrapper to meet the safety assurances of the original Handler Vinnie Falco 2013-08-17 20:59:20 -07:00
  • f342a70fd5 [WIP] MultiSocket Vinnie Falco 2013-08-17 20:59:29 -07:00
  • 6a8f054b2f Refactor Handler wrapper to meet the safety assurances of the original Handler Vinnie Falco 2013-08-17 20:59:20 -07:00
  • 14f8ed8dd2 Fatal error if a Thread is destroyed while running Vinnie Falco 2013-08-17 20:54:14 -07:00
  • d9b1b56c98 Fatal error if a Thread is destroyed while running Vinnie Falco 2013-08-17 20:54:14 -07:00
  • 21b78adfee Add ContainerDeletePolicy for ownership containers Vinnie Falco 2013-08-17 19:39:53 -07:00
  • 6616cd86ef Add ContainerDeletePolicy for ownership containers Vinnie Falco 2013-08-17 19:39:53 -07:00
  • 503b8047b1 Fix thread destruction in TestPeer and better exception reporting Vinnie Falco 2013-08-17 07:44:22 -07:00
  • 2333a38cd7 Fix thread destruction in TestPeer and better exception reporting Vinnie Falco 2013-08-17 07:44:22 -07:00
  • 93f983ad71 Loop through the failing unit test Vinnie Falco 2013-08-16 22:40:00 -07:00
  • d959af430e Fixes to handshake and socket wrapper Vinnie Falco 2013-08-16 16:10:55 -07:00
  • 0a58333edc Fixes to handshake and socket wrapper Vinnie Falco 2013-08-16 16:10:55 -07:00
  • 4e908d3e96 Fix incorrect future returns for pure virtuals Vinnie Falco 2013-08-16 14:41:15 -07:00
  • 191562c13c Fix incorrect future returns for pure virtuals Vinnie Falco 2013-08-16 14:41:15 -07:00
  • 3db2b7d6a6 Fix gcc compile Vinnie Falco 2013-08-16 14:06:59 -07:00
  • 7fe3d3dc1b Fix gcc compile Vinnie Falco 2013-08-16 14:06:59 -07:00
  • 4615297b00 Refactor handshake parsing and logic classes Vinnie Falco 2013-08-16 13:42:20 -07:00
  • 15dfaeb666 Use handshake detect stream in MultiSocket Vinnie Falco 2013-08-16 13:42:37 -07:00
  • 4eb3504a75 Refactor handshake parsing and logic classes Vinnie Falco 2013-08-16 13:42:20 -07:00
  • 6108aca055 Add TestPeerLogicProxyClient Vinnie Falco 2013-08-16 08:57:25 -07:00
  • 2ce0ada8f5 Disable buffered handshake APIs Vinnie Falco 2013-08-16 13:41:45 -07:00
  • 068cb83803 Generic HandshakeDetectStream and HandshakeDetectLogic Vinnie Falco 2013-08-16 08:01:59 -07:00
  • 59fe53781f Add TestPeerLogicProxyClient Vinnie Falco 2013-08-16 08:57:25 -07:00
  • bb941354ce Generic HandshakeDetectStream and HandshakeDetectLogic Vinnie Falco 2013-08-16 08:01:59 -07:00
  • 22b4e17fad Allow selective enabling of async future returns Vinnie Falco 2013-08-16 06:07:36 -07:00
  • 0feccfd7b0 MultiSocket with ssl handshake detection Vinnie Falco 2013-08-16 06:23:33 -07:00
  • 461a710738 Allow selective enabling of async future returns Vinnie Falco 2013-08-16 06:07:36 -07:00
  • 7333d13dd4 Rename to max_needed for clarity Vinnie Falco 2013-08-15 23:48:05 -07:00
  • 4c605a79b7 Rename to max_needed for clarity Vinnie Falco 2013-08-15 23:48:05 -07:00
  • 77268845a6 Add class PrefilledReadStream Vinnie Falco 2013-08-16 03:39:22 -07:00
  • 4952ea2707 Add class PrefilledReadStream Vinnie Falco 2013-08-16 03:39:22 -07:00
  • 93d490bc8f Fix async_result returns and handler copying Vinnie Falco 2013-08-16 03:37:12 -07:00
  • b064f66ea2 Fix async_result returns and handler copying Vinnie Falco 2013-08-16 03:37:12 -07:00
  • e1d0bc83f4 Add default construction and isNull for Call handlers Vinnie Falco 2013-08-16 04:29:50 -07:00
  • 7cf0ce22b1 Add default construction and isNull for Call handlers Vinnie Falco 2013-08-16 04:29:50 -07:00
  • 0ac3f826e1 Add 1-arity and 2-arity binding to CompletionCall Vinnie Falco 2013-08-16 03:25:00 -07:00
  • d22b236d2d Add 1-arity and 2-arity binding to CompletionCall Vinnie Falco 2013-08-16 03:25:00 -07:00
  • 2ef937a9dc Add this_layer and this_layer_type to SocketWrapper Vinnie Falco 2013-08-16 00:51:37 -07:00
  • 462a1394d7 Add this_layer and this_layer_type to SocketWrapper Vinnie Falco 2013-08-16 00:51:37 -07:00
  • 52b0f65bb3 Check for macro before setting it Vinnie Falco 2013-08-16 05:59:32 -07:00
  • 9bfd8c923d Check for macro before setting it Vinnie Falco 2013-08-16 05:59:32 -07:00
  • 0c92204927 Tidy up move obsolete and deprecated files Vinnie Falco 2013-08-15 22:51:33 -07:00
  • 8c65adbffe Tidy up move obsolete and deprecated files Vinnie Falco 2013-08-15 22:51:33 -07:00
  • fe1b8d253c Don't tolerate failed ledger acquires in the publication stream. JoelKatz 2013-08-16 23:22:33 -07:00
  • 39caac637c Typo. JoelKatz 2013-08-16 18:50:33 -07:00
  • c98b24dbe6 Missing comma. JoelKatz 2013-08-16 18:41:47 -07:00
  • 6eec84144a A better fix for countAccountTxs. JoelKatz 2013-08-16 18:12:33 -07:00
  • eb121e9312 Revert "Fix 'NetworkOPs::countAccountTxs' taking way too long." This reverts commit ff127d2b25. A new fix is in development. JoelKatz 2013-08-16 17:50:30 -07:00
  • 44aa45f307 Set version to 0.12.0-rc3 Vinnie Falco 2013-08-16 16:23:12 -07:00
  • ff127d2b25 Fix 'NetworkOPs::countAccountTxs' taking way too long. JoelKatz 2013-08-16 17:39:49 -07:00
  • 69ae39d0a3 Set version to 0.12.0-rc3 Vinnie Falco 2013-08-16 16:23:12 -07:00
  • 6a08bc7e73 Fix missing return value Vinnie Falco 2013-08-16 10:43:31 -07:00
  • 8632d43748 Fix missing return value Vinnie Falco 2013-08-16 10:43:31 -07:00
  • 9bc96bc558 Fix missing return value Vinnie Falco 2013-08-16 10:43:31 -07:00
  • 724cb5df7b Set version to 0.12.0-rc2 Vinnie Falco 2013-08-15 22:02:26 -07:00
  • eb3bf3b8cd Make sure we keep publishing ledgers while filling a gap from the database. JoelKatz 2013-08-15 21:30:17 -07:00
  • 3e4d4f5278 Remove now missing basio references Nicholas Dudfield 2013-08-09 11:04:36 -07:00
  • 8042ec4e60 Changes to make rippled compile on OSX Nicholas Dudfield 2013-08-09 10:47:39 -07:00
  • 9bf8c3765b Fix server to block until listening Vinnie Falco 2013-08-15 18:48:37 -07:00
  • 8950fcd47b Fix server to block until listening Vinnie Falco 2013-08-15 18:48:37 -07:00
  • 5b691224f0 Fix rvalue move arguments Vinnie Falco 2013-08-15 18:36:01 -07:00
  • e3024c9942 Fix rvalue move arguments Vinnie Falco 2013-08-15 18:36:01 -07:00
  • 9cdf27cbf5 Make KeyvaDB unit tests run manually Vinnie Falco 2013-08-15 16:30:09 -07:00
  • 4366aa80df Make KeyvaDB unit tests run manually Vinnie Falco 2013-08-15 16:30:09 -07:00
  • a7e4087222 Update MultiSocket for handshake detect and refactored SocketWrapper Vinnie Falco 2013-08-15 12:37:00 -07:00
  • d1621692dc Report notes for issue #1 Vinnie Falco 2013-08-15 15:34:12 -07:00
  • 3f26543d6a Report notes for issue #1 Vinnie Falco 2013-08-15 15:34:12 -07:00
  • cc133ccc4c Refactor SocketWrapper Vinnie Falco 2013-08-15 12:36:02 -07:00
  • e2b0df5f1d Refactor SocketWrapper Vinnie Falco 2013-08-15 12:36:02 -07:00
  • 69f0eb109f Add BEAST_DEFINE_IS_CALL_POSSIBLE metaprogramming macro Vinnie Falco 2013-08-14 23:55:38 -07:00
  • d2a61ee7f0 Add BEAST_DEFINE_IS_CALL_POSSIBLE metaprogramming macro Vinnie Falco 2013-08-14 23:55:38 -07:00
  • a3ab23a36a Improvements to TestPeer and PeerTest classes Vinnie Falco 2013-08-14 10:20:47 -07:00
  • ab0b610424 Improvements to TestPeer and PeerTest classes Vinnie Falco 2013-08-14 10:20:47 -07:00
  • 5e5b49d4e2 Consolidate Process::terminate code Vinnie Falco 2013-08-14 09:40:01 -07:00
  • a7cb7f23a4 Consolidate Process::terminate code Vinnie Falco 2013-08-14 09:40:01 -07:00