Vinnie Falco
db8fb177b8
Remove unused or obsolete classes and files
2016-04-20 05:16:32 -04:00
Vinnie Falco
eedf724ccd
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
388fd1262a
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
f6bec473d5
Reduce the runtime of nudb.recover test
2016-03-09 16:23:20 -05:00
Vinnie Falco
be60348f8f
Update parser for http-parser:
...
* Remove unused raw_parser
* C++ parser wrapper is updated
2016-03-08 12:01:41 -05:00
Vinnie Falco
c4e9a464e7
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
e3414bf042
Test how beast::is_call_possible<> handles const-ness.
2016-03-03 13:16:02 -08:00
seelabs
93bcdf5318
Chrono fixes for VS Update 2
2016-02-29 13:42:55 -05:00
Nik Bougalis
bac303273f
Report slow stop times only in release builds
2016-02-29 13:42:55 -05:00
Scott Schurr
7c2e5f3ac8
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
076a061997
Add suite::this_suite
2016-02-11 18:42:32 -05:00
Vinnie Falco
a5131515ec
Increase severity on Stoppable logging
2016-02-11 18:42:30 -05:00
Scott Schurr
06beddcee6
Convert fast manual unit tests to automatic
2016-01-25 10:35:53 -08:00
seelabs
6701b7f1d0
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
046a8f443d
Add unit tests for Endpoint string parsing
2016-01-25 09:07:41 -08:00
Nik Bougalis
958b3a1dc0
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
921b34eafd
Use boost::filesystem instead of beast::File
2016-01-25 09:07:41 -08:00
Howard Hinnant
dd3e170e08
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
8064e82774
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
3c6534dc91
Add Stoppable::alertable_sleep_for
2015-12-23 11:58:38 -05:00
Vinnie Falco
95dcdf7ddc
Log slow calls to Stoppable::onStop
2015-12-23 11:58:36 -05:00
Howard Hinnant
5423fa25d4
Change the use of integrals to chrono types as appropriate
2015-12-16 11:35:59 -08:00
seelabs
8db0094c73
Remove cxx14 compatibility layer from beast
2015-10-20 09:52:25 -04:00
Nik Bougalis
7373a26333
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
d4c4a03e42
Remove beast::SharedData
2015-10-13 17:15:45 -07:00
JoelKatz
206cd3b529
IPAddressV4 fixes:
...
* Loopback addresses are not publicly routable
* The Internet is not classful
2015-09-28 17:24:04 -07:00
Howard Hinnant
37bf76692d
Add override keyword on all derived functions:
...
This silences warnings on latest clang compiler.
2015-09-18 11:50:33 -04:00
Edward Hennis
26fc812e21
Changes to support VS2015
2015-09-07 14:04:53 -07:00
Vinnie Falco
4e345b1c8a
Make suite::log_t public
2015-09-03 13:27:16 -07:00
Tom Ritchford
641ab8ddaf
Replace tabs with spaces.
2015-08-04 13:51:02 -07:00
Tom Ritchford
b783e353c4
Remove trailing spaces.
2015-07-31 17:39:03 -07:00
Vinnie Falco
1883b40083
Add except, unexcept in suite
2015-07-29 11:56:01 -04:00
Vinnie Falco
5063839ce5
Remove deprecated abstract_clock::elapsed
2015-07-23 14:23:12 -07:00
Vinnie Falco
95eaf254c9
Tidy up abstract_clock:
...
* Add clock_type
* Make elapsed() const
2015-07-02 15:09:09 -07:00
Tom Ritchford
874b685a83
Remove duplicate and shadow variables.
2015-06-25 11:17:09 -07:00
Vinnie Falco
ea5fe35b54
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
3ed1382bbe
Fix warning
2015-06-18 13:56:15 -07:00
Vinnie Falco
b3749e4d95
Fix MSVC link
2015-06-15 19:43:02 -07:00
Vinnie Falco
237b5e704f
Convert to bool in suite::expect
2015-06-13 21:02:51 -07:00
Vinnie Falco
0fcd3da046
Add is_call_possible
2015-06-13 21:02:50 -07:00
Nik Bougalis
9930b12d9d
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
9cdc06ce43
C++14 readiness
2015-06-08 15:38:19 -07:00
Vinnie Falco
7382a0c142
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
360e3fb81e
Add SHA512 hasher:
...
* Remove unused SHA256
2015-06-02 12:49:30 -07:00
Vinnie Falco
d11510c34c
Update hash_append to latest draft specification
2015-06-02 12:49:30 -07:00
Howard Hinnant
845c9f8a51
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
9ad5644a8c
Reduce thread count in static_initializer test (RIPD-864)
2015-05-20 13:24:13 -07:00
Vinnie Falco
ef1604a729
Tidy up aged container declarations
2015-04-29 14:34:53 -04:00
seelabs
1185103a3d
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
006020aef2
Support for boost 1.58
2015-04-20 15:55:48 -07:00