Vinnie Falco
a88bc564ee
.gitignore: VS Update 2 database files
2016-04-19 16:50:44 -04:00
Vinnie Falco
bf3f33f8cb
Fix streambuf::prepare:
...
In some edge cases, calling prepare could leave the output
sequence with the incorrect size. This happens when out_end_
is non-zero and the call to prepare should leave out_end_ at 0.
2016-03-23 15:32:26 -04:00
Scott Schurr
7a4bd2278d
Access Journal::Stream using member functions (RIPD-1087):
...
Replace Journal public data members with member function accessors
in order to make Journal lighter weight. The change makes a
Journal cheaper to pass by value.
Also add missing stream checks (e.g., calls to JLOG) to avoid
text processing that ultimately will not be stored in the log.
2016-03-17 17:35:06 -04:00
Vinnie Falco
92391332d7
Reduce the runtime of nudb.recover test
2016-03-09 16:23:20 -05:00
Vinnie Falco
e6d4436e9d
Update parser for http-parser:
...
* Remove unused raw_parser
* C++ parser wrapper is updated
2016-03-08 12:01:41 -05:00
Vinnie Falco
16b1adfa86
Update http-parser subtree:
...
Source: https://github.com/nodejs/http-parser/commits/master
Commit: fd65b0fbbdb405425a14d0e49f5366667550b1c2
Merge commit '404d58d77c3ecbea68e0bd4fa1e7ff4b7c000fc5' into parser
2016-03-04 12:27:24 -05:00
Scott Schurr
308aaa6f78
Test how beast::is_call_possible<> handles const-ness.
2016-03-03 13:16:02 -08:00
seelabs
3605bf1f60
Chrono fixes for VS Update 2
2016-02-29 13:42:55 -05:00
Nik Bougalis
d3b43bfa37
Report slow stop times only in release builds
2016-02-29 13:42:55 -05:00
Scott Schurr
6366f62f11
Cleanups in beast::Journal:
...
The Journal API is affected. There are two uses for the
Journal::Severity enum:
o It is used to declare a threshold which log messages must meet
in order to be logged.
o It declares the current logging level which will be compared
to the threshold.
Those uses that affect the threshold are now named threshold()
rather than severity() to make the uses easier to distinguish.
Additionally, Journal no longer carries a Severity variable.
All handling of the threshold() is now delegated to the
Journal::Sink.
Sinks are no longer constructed with a default threshold of
kWarning; their threshold must be passed in on construction.
2016-02-29 13:42:55 -05:00
Vinnie Falco
1fda99ba82
Add suite::this_suite
2016-02-11 18:42:32 -05:00
Vinnie Falco
924b6b663e
Increase severity on Stoppable logging
2016-02-11 18:42:30 -05:00
Scott Schurr
9063953ee7
Convert fast manual unit tests to automatic
2016-01-25 10:35:53 -08:00
seelabs
7315d9c300
Do not destroy objects until all threads exit in Stoppable test
...
Objects of class `A` could be destroyed before all their member
functions finished running.
2016-01-25 10:35:53 -08:00
Nik Bougalis
78e59191ed
Add unit tests for Endpoint string parsing
2016-01-25 09:07:41 -08:00
Nik Bougalis
de4d872b7a
Simplify Beast:
...
* Remove asio HTTP classes
* Remove beast::File, beast::String, beast::Stream, beast::Array,
beast::MemoryBlock, beast::CriticalSection and other unused
classes.
* Remove unused platform-specific code.
* Reduce Beast custom assert and debugging helper macros.
2016-01-25 09:07:41 -08:00
Nik Bougalis
77955c74bc
Use boost::filesystem instead of beast::File
2016-01-25 09:07:41 -08:00
Howard Hinnant
97d5325468
Correct handling of comparators in boost::intrusive:
...
This facilitates the port of rippled to boost 1.60 while
maintaining compatibility with previous versions of boost.
2016-01-12 18:50:53 -08:00
Nik Bougalis
0a96f3a249
Simplify Beast:
...
* Remove obsolete RNG facilities
* Flatten directory structure
* Use std::recursive_mutex instead of beast::RecursiveMutex
2016-01-12 18:45:35 -08:00
Vinnie Falco
0d6ad47051
Add Stoppable::alertable_sleep_for
2015-12-23 11:58:38 -05:00
Vinnie Falco
035b308d7c
Log slow calls to Stoppable::onStop
2015-12-23 11:58:36 -05:00
Howard Hinnant
e86ff5daa1
Change the use of integrals to chrono types as appropriate
2015-12-16 11:35:59 -08:00
seelabs
d67d8c2ced
Remove cxx14 compatibility layer from beast
2015-10-20 09:52:25 -04:00
Nik Bougalis
570bb2e139
Use more C++11 features:
...
* Remove beast::static_initializer
* Remove noexcept VS2013 workaround
* Use [[noreturn]] attribute
2015-10-13 17:15:45 -07:00
Nik Bougalis
b7c3b96516
Remove beast::SharedData
2015-10-13 17:15:45 -07:00
JoelKatz
8f7ab21423
IPAddressV4 fixes:
...
* Loopback addresses are not publicly routable
* The Internet is not classful
2015-09-28 17:24:04 -07:00
Howard Hinnant
e1fc81f66f
Add override keyword on all derived functions:
...
This silences warnings on latest clang compiler.
2015-09-18 11:50:33 -04:00
Edward Hennis
8f3bb286f2
Changes to support VS2015
2015-09-07 14:04:53 -07:00
Vinnie Falco
b2cb4df29a
Make suite::log_t public
2015-09-03 13:27:16 -07:00
Tom Ritchford
7b7b27ee9e
Replace tabs with spaces.
2015-08-04 13:51:02 -07:00
Tom Ritchford
32ec3fe089
Remove trailing spaces.
2015-07-31 17:39:03 -07:00
Vinnie Falco
8cd44c637d
Add except, unexcept in suite
2015-07-29 11:56:01 -04:00
Vinnie Falco
fad9998f9d
Remove deprecated abstract_clock::elapsed
2015-07-23 14:23:12 -07:00
Vinnie Falco
223389a464
Tidy up abstract_clock:
...
* Add clock_type
* Make elapsed() const
2015-07-02 15:09:09 -07:00
Tom Ritchford
67f2a5d9d6
Remove duplicate and shadow variables.
2015-06-25 11:17:09 -07:00
Vinnie Falco
c955c03197
Add SHA256 and RIPEMD-160:
...
* Renamed files to reflect digest family names
* Add SHA256 to SHA2
* Add RIPEMD-160 to RIPEMD
* Reduce duplicated code
2015-06-24 16:28:35 -07:00
Tom Ritchford
0062a260b9
Fix warning
2015-06-18 13:56:15 -07:00
Vinnie Falco
17020ffc54
Fix MSVC link
2015-06-15 19:43:02 -07:00
Vinnie Falco
e958f72ba9
Convert to bool in suite::expect
2015-06-13 21:02:51 -07:00
Vinnie Falco
5c5b121b62
Add is_call_possible
2015-06-13 21:02:50 -07:00
Nik Bougalis
60fad25476
Beast clean up:
...
* Remove binding, dispatch handling and exit hooks in favor
of std alternatives; remove crash-handling infrastructure,
error message framework, system-specific process handling
and Objective-C interop helpers.
* Simplify Beast function profiling
* Simplify beast::Time interface
* Simplify beast::String interface
* Simplify beast::File interface
2015-06-13 11:55:03 -07:00
Howard Hinnant
5d42d52660
C++14 readiness
2015-06-08 15:38:19 -07:00
Vinnie Falco
8be4e7e65f
Refactor Serializer, SerialIter, SHAMapItem, NodeObject:
...
* Make LessThan private
* Make NodeObject::isSame private
* Remove hotTRANSACTION
* Remove some Serializer members
* Remove unused SHAMapItem::getRaw
* Remove unused STLedgerEntry::getOwners
* Remove Serializer constructors
* Remove unused Serializer members
* Remove SerialIter ctor
2015-06-02 12:55:07 -07:00
Vinnie Falco
e18c6f63cc
Add SHA512 hasher:
...
* Remove unused SHA256
2015-06-02 12:49:30 -07:00
Vinnie Falco
36a864106d
Update hash_append to latest draft specification
2015-06-02 12:49:30 -07:00
Howard Hinnant
155fcdbcd0
Change typedef to using.
...
Conflicts:
src/ripple/app/TODO.md
src/ripple/app/ledger/Ledger.h
src/ripple/protocol/Protocol.h
2015-05-22 11:09:50 -07:00
Vinnie Falco
f58399d2f3
Reduce thread count in static_initializer test (RIPD-864)
2015-05-20 13:24:13 -07:00
Vinnie Falco
8e34a1f6a7
Tidy up aged container declarations
2015-04-29 14:34:53 -04:00
seelabs
2389abc295
Fix ownership of memory buffers in StatsDCollector (RIPD-756):
...
* Ownership of buffer memory in StatsDCollector is passed to the
boost::asio callback function. Before this, the memory may have been
freed before async_send was finished with the memory.
2015-04-23 16:47:20 -04:00
seelabs
dfda0d566a
Support for boost 1.58
2015-04-20 15:55:48 -07:00