Commit Graph

40 Commits

Author SHA1 Message Date
Vinnie Falco
a29ced1feb Activate MSVC leak report on exit with a configuratble BeastConfig setting 2013-09-05 04:22:27 -07:00
Vinnie Falco
1277f70c47 Use MultiSocket and strand in Peer 2013-09-04 17:03:13 -07:00
Vinnie Falco
cca092f5d1 Add compile time option for new Validators code 2013-09-04 13:51:55 -07:00
Vinnie Falco
81a4711e66 Add BeforeBoost.h and tidy up beast system headers 2013-09-01 12:22:08 -07:00
JoelKatz
640e9482c4 This doesn't seem to properly synchronize reads and writes. 2013-08-27 02:22:40 -07:00
JoelKatz
d7ca14b18d This is too expensive. 2013-08-27 02:22:33 -07:00
Vinnie Falco
99dbc447f4 Use MultiSocket in Peer 2013-08-24 20:34:18 -07:00
Vinnie Falco
f14333012b Use RippleMutex instead of boost::mutex 2013-08-23 15:00:04 -07:00
Vinnie Falco
8e95ee6ed3 Update MultiSocket to use new beast asio APIs 2013-08-21 19:41:44 -07:00
Vinnie Falco
958bc5866d Disable buffered handshake API to fix variations in boost versions 2013-08-18 04:11:53 -07:00
Vinnie Falco
1eccbd5e9d Disable buffered handshake API to fix variations in boost versions 2013-08-18 04:11:23 -07:00
Vinnie Falco
48bacf189d Clean up combinations of buffered handshaking and future returns 2013-08-18 03:20:57 -07:00
Vinnie Falco
04b5c7f447 New Context object for composed operations and continuation hooks 2013-08-18 01:53:43 -07:00
Vinnie Falco
0a58333edc Fixes to handshake and socket wrapper 2013-08-17 21:09:59 -07:00
Vinnie Falco
2ce0ada8f5 Disable buffered handshake APIs 2013-08-17 21:09:57 -07:00
Vinnie Falco
2fa132f9cc Add programming by contract support 2013-08-12 11:00:37 -07:00
Vinnie Falco
c3f86da17a Rename to ripple_asio 2013-08-07 15:16:44 -07:00
Vinnie Falco
c018337831 Trial integration of beast::Socket into Peer 2013-08-07 15:16:42 -07:00
Vinnie Falco
21b422cda9 Add fatal_require and improved FatalError reporting interfaces 2013-08-07 15:16:35 -07:00
Vinnie Falco
db26c37156 Refactor NodeStore 2013-07-21 12:56:26 -07:00
Vinnie Falco
a4c63f4c5d Run an individual unit test 2013-07-21 12:54:08 -07:00
Vinnie Falco
371c3af450 Add Validators unit tests 2013-07-15 09:38:10 -07:00
Vinnie Falco
d684d7742c Run beast unit tests 2013-07-15 09:38:08 -07:00
Vinnie Falco
2fefe6ca8d Remove ConcurrentObject and rename to SharedData 2013-07-01 09:32:08 -07:00
Vinnie Falco
4d7fe731d8 Tidy up LeakChecked and configuration macro 2013-07-01 09:32:07 -07:00
Vinnie Falco
a3325d4e1f Use LeakChecked throughout Beast 2013-07-01 09:32:04 -07:00
Vinnie Falco
f881ee96f9 Tidy up and activate the MSVC Debug Heap 2013-07-01 09:32:03 -07:00
Vinnie Falco
fe8834a52a Large tidying up of Beast
- Move key classes into beast_core
- Tidy up various macros and files
- Disable leaking FifoFreeStoreWithTLS
2013-07-01 09:32:03 -07:00
Alex Dupre
ff0258aa8d Remove FreeBSD hack by requiring a newer gcc from ports. 2013-06-29 10:01:34 +02:00
Vinnie Falco
ebd10afdb2 Put boost placeholders in a namespace (hack) 2013-06-28 17:01:04 -07:00
Vinnie Falco
8f7acfe4ee Use beast for bind, placeholders, and function 2013-06-28 17:01:02 -07:00
Vinnie Falco
df9fa7b897 Fix default param using std::function 2013-06-28 17:01:02 -07:00
Vinnie Falco
832f67b35c Roll back 7 commits 2013-06-28 11:48:43 -07:00
Vinnie Falco
d80547e980 Hack to put boost placeholders in a namespace 2013-06-28 10:19:40 -07:00
Vinnie Falco
b56c362af2 Use boost for bind on FreeBSD (hack) 2013-06-28 07:02:49 -07:00
Vinnie Falco
903cc001dd Use beast for bind, placeholders, and function 2013-06-28 07:02:48 -07:00
Vinnie Falco
a21bb13915 Use dedicated Beast threads in LoadManager 2013-06-28 07:02:48 -07:00
Vinnie Falco
638656a597 Put modules in ripple namespace 2013-06-27 13:41:20 -07:00
Vinnie Falco
0a358ded7a Tidy up ripple modules for namespace support 2013-06-23 11:12:39 -07:00
Vinnie Falco
5371379c3c Add Beast fork from JUCE commit 265fb0e8ebc26e1469d6edcc68d2ca9acefeb508 2013-06-16 16:57:52 -07:00