diff --git a/Builds/VisualStudio2013/RippleD.vcxproj b/Builds/VisualStudio2013/RippleD.vcxproj
index b78571b869..e8e69db1f4 100644
--- a/Builds/VisualStudio2013/RippleD.vcxproj
+++ b/Builds/VisualStudio2013/RippleD.vcxproj
@@ -50,7 +50,7 @@
- _WIN32_WINNT=0x6000;DEBUG;OPENSSL_NO_SSL2;WIN32_CONSOLE;_CRTDBG_MAP_ALLOC;_CRT_SECURE_NO_WARNINGS;_DEBUG;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ _WIN32_WINNT=0x6000;DEBUG;DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER;OPENSSL_NO_SSL2;WIN32_CONSOLE;_CRTDBG_MAP_ALLOC;_CRT_SECURE_NO_WARNINGS;_DEBUG;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
..\..\build\proto;..\..\src;..\..\src\beast;..\..\src\protobuf\src;..\..\src\protobuf\vsprojects;%(AdditionalIncludeDirectories)
4800;4244;4267;4018
Async
@@ -87,7 +87,7 @@
- _WIN32_WINNT=0x6000;NDEBUG;OPENSSL_NO_SSL2;WIN32_CONSOLE;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ _WIN32_WINNT=0x6000;DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER;NDEBUG;OPENSSL_NO_SSL2;WIN32_CONSOLE;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
..\..\build\proto;..\..\src;..\..\src\beast;..\..\src\protobuf\src;..\..\src\protobuf\vsprojects;%(AdditionalIncludeDirectories)
4800;4244;4267;4018
Async
@@ -1877,6 +1877,16 @@
+
+ True
+
+
+
+
+ True
+
+
+
True
@@ -1911,6 +1921,11 @@
+
+ True
+
+
+
True
@@ -2124,10 +2139,14 @@
+
+
+
+
True
@@ -2137,18 +2156,30 @@
True
+
+ True
+
True
+
+ True
+
True
+
+ True
+
True
True
+
+ True
+
True
@@ -2158,61 +2189,45 @@
True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+
+
+
-
-
-
-
-
- True
-
-
- True
-
-
- True
-
-
- True
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- True
-
-
-
@@ -2255,116 +2270,52 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
True
-
-
-
+
True
-
-
-
+
True
-
+
True
-
+
True
-
-
-
+
True
-
-
-
+
True
-
-
-
-
-
+
True
-
-
-
-
-
+
True
-
+
-
- True
-
-
-
-
-
-
- True
-
-
-
-
- True
-
-
-
-
- True
-
-
-
-
- True
-
-
-
-
- True
-
-
- True
-
-
-
-
-
-
- True
-
-
-
-
- True
-
-
-
-
- True
-
-
-
-
- True
-
-
-
-
-
-
- True
-
-
-
-
+
+
+
True
@@ -2671,6 +2622,98 @@
+
+
+
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Document
protoc --cpp_out=..\..\build\proto --proto_path=%(RelativeDir) %(Identity)
@@ -2683,21 +2726,15 @@
protoc --cpp_out=..\..\build\proto --proto_path=%(RelativeDir) %(Identity)
false
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
+
True
@@ -2729,6 +2766,12 @@
+
+
+
+
+
+
@@ -3070,25 +3113,6 @@
-
-
-
-
-
-
-
-
-
-
-
- True
-
-
- True
-
-
- True
-
@@ -3116,9 +3140,6 @@
True
-
- True
-
True
@@ -3130,8 +3151,6 @@
-
-
@@ -3182,14 +3201,10 @@
-
-
-
+
-
-
..\..\src\hyperleveldb;..\..\src\snappy\config;..\..\src\snappy\snappy;%(AdditionalIncludeDirectories)
..\..\src\hyperleveldb;..\..\src\snappy\config;..\..\src\snappy\snappy;%(AdditionalIncludeDirectories)
@@ -3208,8 +3223,6 @@
-
-
..\..\src\leveldb\include;..\..\src\rocksdb2\include;%(AdditionalIncludeDirectories)
..\..\src\leveldb\include;..\..\src\rocksdb2\include;%(AdditionalIncludeDirectories)
@@ -3220,10 +3233,10 @@
+
+
-
-
@@ -3244,10 +3257,6 @@
..\..\src\snappy\config;..\..\src\snappy\snappy;%(AdditionalIncludeDirectories)
..\..\src\snappy\config;..\..\src\snappy\snappy;%(AdditionalIncludeDirectories)
-
-
-
-
diff --git a/Builds/VisualStudio2013/RippleD.vcxproj.filters b/Builds/VisualStudio2013/RippleD.vcxproj.filters
index f144100b6a..7224346d26 100644
--- a/Builds/VisualStudio2013/RippleD.vcxproj.filters
+++ b/Builds/VisualStudio2013/RippleD.vcxproj.filters
@@ -337,14 +337,8 @@
{1B5E3484-E132-ADEA-8A38-01B0F4ABAC58}
-
- {386F7193-3E90-1C28-75BE-5AE6461046C7}
-
-
- {619EFB02-2AE3-7579-A69B-043F89A5BB5D}
-
-
- {2B3171C5-9F59-6210-04BD-2E267A74D1BE}
+
+ {B1F0C3D5-71C4-3ABF-E292-F147387D07CB}
{235DCF23-2CF8-4F03-1A54-C159823A7E8D}
@@ -352,17 +346,11 @@
{D9A8899A-B47C-E5BB-DDF1-32A50545A7D3}
-
- {1BC34E8A-BA0B-B540-36B1-3372C411208A}
+
+ {165391B0-6CF7-0ECF-2566-2F12A922148E}
-
- {B1A9A795-C082-6590-D035-B2EDF0FE742C}
-
-
- {06727C83-D304-C785-3D46-E2571F391900}
-
-
- {1906827A-5174-9515-DC11-9D11C511E0CB}
+
+ {8EF07519-1C32-2E82-D707-702EB0157733}
{BEDCC703-A2C8-FF25-7E1E-3471BD39ED98}
@@ -409,12 +397,15 @@
{8016685C-6468-9514-D06F-F95060DB5F10}
+
+ {AAA1F4C4-829E-8085-A768-FB4DC3670296}
+
+
+ {0AFA29AA-2CF8-9A4D-112E-AA1044C005EC}
+
{7F5082C0-3323-CAC3-1868-CA49C7F63A34}
-
- {574CB17C-88F0-44EC-2182-AD07D6E99D36}
-
{A05858D1-18F0-3A7E-ECFD-7729C370F65B}
@@ -442,12 +433,6 @@
{1D95DF26-0788-BD2C-2864-8B038A51FD58}
-
- {C0840101-C28E-ACD4-6862-2178B7E27420}
-
-
- {55CFEEC5-7FF5-F959-9862-9FAE232054B7}
-
{29DBD04F-9324-A965-5C79-AA06EC10BA58}
@@ -2784,6 +2769,18 @@
ripple\app\node
+
+ ripple\app\paths
+
+
+ ripple\app\paths
+
+
+ ripple\app\paths
+
+
+ ripple\app\paths
+
ripple\app\paths\cursor
@@ -2820,6 +2817,12 @@
ripple\app\paths\cursor
+
+ ripple\app\paths
+
+
+ ripple\app\paths
+
ripple\app\paths
@@ -3072,12 +3075,18 @@
ripple\basics
+
+ ripple\basics
+
ripple\basics
ripple\basics
+
+ ripple\basics
+
ripple\basics\impl
@@ -3087,18 +3096,30 @@
ripple\basics\impl
+
+ ripple\basics\impl
+
ripple\basics\impl
+
+ ripple\basics\impl
+
ripple\basics\impl
+
+ ripple\basics\impl
+
ripple\basics\impl
ripple\basics\impl
+
+ ripple\basics\impl
+
ripple\basics\impl
@@ -3108,15 +3129,33 @@
ripple\basics\impl
+
+ ripple\basics
+
ripple\basics
ripple\basics
+
+ ripple\basics
+
ripple\basics
+
+ ripple\basics
+
+
+ ripple\basics
+
+
+ ripple\basics
+
+
+ ripple\basics
+
ripple\basics
@@ -3126,6 +3165,12 @@
ripple\basics
+
+ ripple\basics
+
+
+ ripple\basics\tests
+
ripple\basics
@@ -3135,53 +3180,11 @@
ripple\basics
-
+
ripple\basics
-
- ripple\common
-
-
- ripple\common
-
-
- ripple\common\impl
-
-
- ripple\common\impl
-
-
- ripple\common\impl
-
-
- ripple\common\impl
-
-
- ripple\common
-
-
- ripple\common
-
-
- ripple\common
-
-
- ripple\common
-
-
- ripple\common
-
-
- ripple\common
-
-
- ripple\common
-
-
- ripple\common\tests
-
-
- ripple\common
+
+ ripple\basics
ripple\core
@@ -3237,140 +3240,62 @@
ripple\core
-
- ripple\data\crypto
+
+ ripple\crypto
+
+
+ ripple\crypto
+
+
+ ripple\crypto
+
+
+ ripple\crypto
+
+
+ ripple\crypto
+
+
+ ripple\crypto
+
+
+ ripple\crypto
+
+
+ ripple\crypto\impl
-
- ripple\data\crypto
-
-
- ripple\data\crypto
+
+ ripple\crypto\impl
-
- ripple\data\crypto
-
-
- ripple\data\crypto
+
+ ripple\crypto\impl
-
- ripple\data\crypto
+
+ ripple\crypto\impl
-
- ripple\data\crypto
+
+ ripple\crypto\impl
-
- ripple\data\crypto
-
-
- ripple\data\protocol
+
+ ripple\crypto\impl
-
- ripple\data\protocol
-
-
- ripple\data\protocol
+
+ ripple\crypto\impl
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\protocol
+
+ ripple\crypto\impl
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\protocol
+
+ ripple\crypto\impl
-
- ripple\data\protocol
+
+ ripple\crypto
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\protocol
-
-
- ripple\data\utility
+
+ ripple\crypto
+
+
+ ripple\crypto
ripple\json\impl
@@ -3759,32 +3684,137 @@
ripple\peerfinder
+
+ ripple\protocol
+
+
+ ripple\protocol
+
+
+ ripple\protocol\impl
+
+
+ ripple\protocol\impl
+
+
+ ripple\protocol\impl
+
+
+ ripple\protocol\impl
+
+
+ ripple\protocol\impl
+
+
+ ripple\protocol\impl
+
+
+ ripple\protocol\impl
+
+
+ ripple\protocol\impl
+
+
+ ripple\protocol\impl
+
+
+ ripple\protocol\impl
+
+
+ ripple\protocol\impl
+
+
+ ripple\protocol\impl
+
+
+ ripple\protocol\impl
+
+
+ ripple\protocol\impl
+
+
+ ripple\protocol\impl
+
+
+ ripple\protocol\impl
+
+
+ ripple\protocol
+
+
+ ripple\protocol
+
+
+ ripple\protocol
+
+
+ ripple\protocol
+
+
+ ripple\protocol
+
+
+ ripple\protocol
+
+
+ ripple\protocol
+
+
+ ripple\protocol
+
+
+ ripple\protocol
+
+
+ ripple\protocol
+
+
+ ripple\protocol
+
+
+ ripple\protocol
+
+
+ ripple\protocol
+
+
+ ripple\protocol
+
+
+ ripple\protocol
+
+
+ ripple\protocol
+
+
+ ripple\protocol
+
+
+ ripple\protocol
+
+
+ ripple\protocol
+
+
+ ripple\protocol
+
ripple\proto
-
- ripple\resource\api
+
+ ripple\resource
-
- ripple\resource\api
+
+ ripple\resource
-
- ripple\resource\api
+
+ ripple\resource
-
- ripple\resource\api
+
+ ripple\resource
-
- ripple\resource\api
-
-
- ripple\resource\api
-
-
- ripple\resource\api
-
-
- ripple\resource\api
+
+ ripple\resource
ripple\resource\impl
@@ -3822,6 +3852,15 @@
ripple\resource\impl
+
+ ripple\resource
+
+
+ ripple\resource
+
+
+ ripple\resource
+
ripple\rpc
@@ -4206,30 +4245,6 @@
ripple\sitefiles
-
- ripple\sslutil
-
-
- ripple\sslutil
-
-
- ripple\sslutil
-
-
- ripple\sslutil
-
-
- ripple\sslutil
-
-
- ripple\sslutil\impl
-
-
- ripple\sslutil\impl
-
-
- ripple\sslutil\impl
-
ripple\types
@@ -4266,9 +4281,6 @@
ripple\types\impl
-
- ripple\types\impl
-
ripple\types\impl
@@ -4281,9 +4293,6 @@
ripple\types
-
- ripple\types
-
ripple\types
@@ -4359,18 +4368,12 @@
ripple\unity
-
- ripple\unity
-
ripple\unity
-
+
ripple\unity
-
- ripple\unity
-
ripple\unity
@@ -4392,9 +4395,6 @@
ripple\unity
-
- ripple\unity
-
ripple\unity
@@ -4407,12 +4407,12 @@
ripple\unity
+
+ ripple\unity
+
ripple\unity
-
- ripple\unity
-
ripple\unity
@@ -4437,12 +4437,6 @@
ripple\unity
-
- ripple\unity
-
-
- ripple\unity
-
ripple\unity
diff --git a/SConstruct b/SConstruct
index 09c63f2f48..a811806637 100644
--- a/SConstruct
+++ b/SConstruct
@@ -199,7 +199,10 @@ def config_base(env):
)
check_openssl()
- env.Append(CPPDEFINES=['OPENSSL_NO_SSL2'])
+ env.Append(CPPDEFINES=[
+ 'OPENSSL_NO_SSL2'
+ ,'DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER'
+ ])
try:
BOOST_ROOT = os.path.normpath(os.environ['BOOST_ROOT'])
@@ -568,20 +571,19 @@ for toolchain in all_toolchains:
'app9.cpp',
'basics.cpp',
'beast.cpp',
- 'common.cpp',
'core.cpp',
- 'data.cpp',
+ 'crypto.cpp',
'json.cpp',
'net.cpp',
'overlay.cpp',
'peerfinder.cpp',
'protobuf.cpp',
+ 'protocol.cpp',
'ripple.proto.cpp',
'resource.cpp',
'rpcx.cpp',
'server.cpp',
'sitefiles.cpp',
- 'sslutil.cpp',
'types.cpp',
'validators.cpp',
'websocket.cpp',
diff --git a/src/beast/beast/module/core/text/LexicalCast.h b/src/beast/beast/module/core/text/LexicalCast.h
index c83fdda40c..59b481eb90 100644
--- a/src/beast/beast/module/core/text/LexicalCast.h
+++ b/src/beast/beast/module/core/text/LexicalCast.h
@@ -22,7 +22,7 @@
#include
#include //
-
+#include
#include
#include
#include
diff --git a/src/ripple/app/book/Amount.h b/src/ripple/app/book/Amount.h
index e5056fc9fe..fe04319ad0 100644
--- a/src/ripple/app/book/Amount.h
+++ b/src/ripple/app/book/Amount.h
@@ -20,7 +20,7 @@
#ifndef RIPPLE_CORE_AMOUNT_H_INCLUDED
#define RIPPLE_CORE_AMOUNT_H_INCLUDED
-#include
+#include
#include
#include //
diff --git a/src/ripple/app/book/Offer.h b/src/ripple/app/book/Offer.h
index ffd25ee44c..38b847b9ff 100644
--- a/src/ripple/app/book/Offer.h
+++ b/src/ripple/app/book/Offer.h
@@ -25,7 +25,7 @@
#include
#include
-#include
+#include
#include
diff --git a/src/ripple/app/book/Taker.h b/src/ripple/app/book/Taker.h
index 542071bc65..f7e15c6b70 100644
--- a/src/ripple/app/book/Taker.h
+++ b/src/ripple/app/book/Taker.h
@@ -24,10 +24,8 @@
#include
#include
#include
-
-#include
+#include
#include
-
#include
namespace ripple {
diff --git a/src/ripple/app/consensus/LedgerConsensus.cpp b/src/ripple/app/consensus/LedgerConsensus.cpp
index ddc299b57c..94ca6c22c1 100644
--- a/src/ripple/app/consensus/LedgerConsensus.cpp
+++ b/src/ripple/app/consensus/LedgerConsensus.cpp
@@ -18,7 +18,11 @@
//==============================================================================
#include
+#include
+#include
+#include
#include
+#include
#include
#include
diff --git a/src/ripple/app/data/DatabaseCon.cpp b/src/ripple/app/data/DatabaseCon.cpp
index a4a37c3b25..f9a16468c7 100644
--- a/src/ripple/app/data/DatabaseCon.cpp
+++ b/src/ripple/app/data/DatabaseCon.cpp
@@ -17,6 +17,9 @@
*/
//==============================================================================
+#include
+#include
+
namespace ripple {
DatabaseCon::DatabaseCon (std::string const& strName, const char* initStrings[], int initCount)
diff --git a/src/ripple/app/data/DatabaseCon.h b/src/ripple/app/data/DatabaseCon.h
index c58dbbb14f..102f182213 100644
--- a/src/ripple/app/data/DatabaseCon.h
+++ b/src/ripple/app/data/DatabaseCon.h
@@ -21,12 +21,15 @@
#define RIPPLE_DATABASECON_H
#include
+#include
namespace ripple {
+class Database;
+
// VFALCO NOTE This looks like a pointless class. Figure out
// what purpose it is really trying to serve and do it better.
-class DatabaseCon : beast::LeakChecked
+class DatabaseCon
{
public:
DatabaseCon (std::string const& name, const char* initString[], int countInit);
diff --git a/src/ripple/app/data/SqliteDatabase.cpp b/src/ripple/app/data/SqliteDatabase.cpp
index fa35889607..f7695ccac3 100644
--- a/src/ripple/app/data/SqliteDatabase.cpp
+++ b/src/ripple/app/data/SqliteDatabase.cpp
@@ -17,6 +17,10 @@
*/
//==============================================================================
+#include
+#include
+#include
+
namespace ripple {
SqliteStatement::SqliteStatement (SqliteDatabase* db, const char* sql, bool aux)
diff --git a/src/ripple/app/data/SqliteDatabase.h b/src/ripple/app/data/SqliteDatabase.h
index a03c4d1518..664057c6f4 100644
--- a/src/ripple/app/data/SqliteDatabase.h
+++ b/src/ripple/app/data/SqliteDatabase.h
@@ -21,6 +21,7 @@
#define RIPPLE_SQLITEDATABASE_H_INCLUDED
#include
+#include
namespace ripple {
@@ -80,7 +81,7 @@ private:
void run ();
void runWal ();
- typedef RippleMutex LockType;
+ typedef std::mutex LockType;
typedef std::lock_guard ScopedLockType;
LockType m_walMutex;
diff --git a/src/ripple/app/ledger/AcceptedLedger.cpp b/src/ripple/app/ledger/AcceptedLedger.cpp
index a9aeeb2203..c383571ed7 100644
--- a/src/ripple/app/ledger/AcceptedLedger.cpp
+++ b/src/ripple/app/ledger/AcceptedLedger.cpp
@@ -17,6 +17,9 @@
*/
//==============================================================================
+#include
+#include
+
namespace ripple {
// VFALCO TODO Remove this global and make it a member of the App
diff --git a/src/ripple/app/ledger/AcceptedLedgerTx.cpp b/src/ripple/app/ledger/AcceptedLedgerTx.cpp
index 9db297c602..387626189b 100644
--- a/src/ripple/app/ledger/AcceptedLedgerTx.cpp
+++ b/src/ripple/app/ledger/AcceptedLedgerTx.cpp
@@ -18,6 +18,7 @@
//==============================================================================
#include
+#include
#include
namespace ripple {
diff --git a/src/ripple/app/ledger/InboundLedger.cpp b/src/ripple/app/ledger/InboundLedger.cpp
index fa64eb01b4..96110f2498 100644
--- a/src/ripple/app/ledger/InboundLedger.cpp
+++ b/src/ripple/app/ledger/InboundLedger.cpp
@@ -17,8 +17,14 @@
*/
//==============================================================================
+#include
+#include
+#include
#include
+#include
+#include
#include
+#include
namespace ripple {
diff --git a/src/ripple/app/ledger/InboundLedgers.cpp b/src/ripple/app/ledger/InboundLedgers.cpp
index 861fb695b1..593c2823c1 100644
--- a/src/ripple/app/ledger/InboundLedgers.cpp
+++ b/src/ripple/app/ledger/InboundLedgers.cpp
@@ -17,6 +17,9 @@
*/
//==============================================================================
+#include
+#include
+#include
#include //
namespace ripple {
diff --git a/src/ripple/app/ledger/Ledger.cpp b/src/ripple/app/ledger/Ledger.cpp
index e16840f455..ef8c39cc36 100644
--- a/src/ripple/app/ledger/Ledger.cpp
+++ b/src/ripple/app/ledger/Ledger.cpp
@@ -17,13 +17,16 @@
*/
//==============================================================================
+#include
#include
#include
#include
-#include
+#include
#include
+#include
#include
#include
+#include
#include
#include
diff --git a/src/ripple/app/ledger/Ledger.h b/src/ripple/app/ledger/Ledger.h
index eb9cf0af9b..a1b2e6dad1 100644
--- a/src/ripple/app/ledger/Ledger.h
+++ b/src/ripple/app/ledger/Ledger.h
@@ -26,7 +26,7 @@
#include
#include
#include
-#include
+#include
#include
namespace ripple {
diff --git a/src/ripple/app/ledger/LedgerHistory.cpp b/src/ripple/app/ledger/LedgerHistory.cpp
index d851932c5b..e727c00e77 100644
--- a/src/ripple/app/ledger/LedgerHistory.cpp
+++ b/src/ripple/app/ledger/LedgerHistory.cpp
@@ -17,6 +17,9 @@
*/
//==============================================================================
+#include
+#include
+
namespace ripple {
// VFALCO TODO replace macros
diff --git a/src/ripple/app/ledger/LedgerProposal.cpp b/src/ripple/app/ledger/LedgerProposal.cpp
index 7d6241145e..d060ffe1ca 100644
--- a/src/ripple/app/ledger/LedgerProposal.cpp
+++ b/src/ripple/app/ledger/LedgerProposal.cpp
@@ -18,6 +18,7 @@
//==============================================================================
#include
+#include
namespace ripple {
diff --git a/src/ripple/app/ledger/LedgerTiming.cpp b/src/ripple/app/ledger/LedgerTiming.cpp
index c7da845f7d..c5d0abdbff 100644
--- a/src/ripple/app/ledger/LedgerTiming.cpp
+++ b/src/ripple/app/ledger/LedgerTiming.cpp
@@ -17,6 +17,9 @@
*/
//==============================================================================
+#include
+#include
+
namespace ripple {
// VFALCO Should rename ContinuousLedgerTiming to LedgerTiming
diff --git a/src/ripple/app/ledger/SerializedValidation.cpp b/src/ripple/app/ledger/SerializedValidation.cpp
index ad2159a9c0..a0b8ff73a3 100644
--- a/src/ripple/app/ledger/SerializedValidation.cpp
+++ b/src/ripple/app/ledger/SerializedValidation.cpp
@@ -18,6 +18,7 @@
//==============================================================================
#include
+#include
namespace ripple {
diff --git a/src/ripple/app/main/Application.cpp b/src/ripple/app/main/Application.cpp
index 74b2a7dfbd..701dfccad3 100644
--- a/src/ripple/app/main/Application.cpp
+++ b/src/ripple/app/main/Application.cpp
@@ -20,17 +20,19 @@
#include
#include
#include
+#include
#include
#include
#include
-#include
-#include
-#include
+#include
+#include
#include
+#include
#include
#include
#include
#include
+#include
#include
#include
#include
diff --git a/src/ripple/app/main/Application.h b/src/ripple/app/main/Application.h
index 00365fcc3a..c033d4b8fe 100644
--- a/src/ripple/app/main/Application.h
+++ b/src/ripple/app/main/Application.h
@@ -22,7 +22,7 @@
#include
#include
-#include
+#include
#include
#include
diff --git a/src/ripple/app/main/BasicFullBelowCache.h b/src/ripple/app/main/BasicFullBelowCache.h
index a99c19f3e8..88ae9c8810 100644
--- a/src/ripple/app/main/BasicFullBelowCache.h
+++ b/src/ripple/app/main/BasicFullBelowCache.h
@@ -20,7 +20,7 @@
#ifndef RIPPLE_RADMAP_BASICFULLBELOWCACHE_H_INCLUDED
#define RIPPLE_RADMAP_BASICFULLBELOWCACHE_H_INCLUDED
-#include
+#include
#include
#include
diff --git a/src/ripple/app/main/LoadManager.cpp b/src/ripple/app/main/LoadManager.cpp
index 305ad2db27..5994223c34 100644
--- a/src/ripple/app/main/LoadManager.cpp
+++ b/src/ripple/app/main/LoadManager.cpp
@@ -17,7 +17,9 @@
*/
//==============================================================================
+#include
#include
+#include
namespace ripple {
diff --git a/src/ripple/app/main/LocalCredentials.cpp b/src/ripple/app/main/LocalCredentials.cpp
index 91b8730427..36ada486d2 100644
--- a/src/ripple/app/main/LocalCredentials.cpp
+++ b/src/ripple/app/main/LocalCredentials.cpp
@@ -18,7 +18,7 @@
//==============================================================================
#include
-#include
+#include
#include
namespace ripple {
diff --git a/src/ripple/app/main/Main.cpp b/src/ripple/app/main/Main.cpp
index e00106e367..06e8e56c3b 100644
--- a/src/ripple/app/main/Main.cpp
+++ b/src/ripple/app/main/Main.cpp
@@ -21,6 +21,10 @@
#include
#include
#include
+#include
+#include
+#include
+#include
#include
#include
diff --git a/src/ripple/app/main/ParameterTable.cpp b/src/ripple/app/main/ParameterTable.cpp
index 795c125ea8..2a0ae9c971 100644
--- a/src/ripple/app/main/ParameterTable.cpp
+++ b/src/ripple/app/main/ParameterTable.cpp
@@ -17,7 +17,7 @@
*/
//==============================================================================
-#include
+#include
#include
namespace ripple {
diff --git a/src/ripple/app/misc/HashRouter.cpp b/src/ripple/app/misc/HashRouter.cpp
index fcd7784aad..e9aa8af250 100644
--- a/src/ripple/app/misc/HashRouter.cpp
+++ b/src/ripple/app/misc/HashRouter.cpp
@@ -17,6 +17,7 @@
*/
//==============================================================================
+#include
#include
namespace ripple {
diff --git a/src/ripple/app/misc/NetworkOPs.cpp b/src/ripple/app/misc/NetworkOPs.cpp
index c8eee8ddfc..66a4a37c8b 100644
--- a/src/ripple/app/misc/NetworkOPs.cpp
+++ b/src/ripple/app/misc/NetworkOPs.cpp
@@ -19,12 +19,22 @@
#include
#include
+#include
+#include
#include
#include
-#include
+#include
+#include
#include
#include
+#include
+#include
#include
+#include
+#include
+#include
+#include
+#include
#include
#include
#include //
diff --git a/src/ripple/app/misc/ProofOfWorkFactory.cpp b/src/ripple/app/misc/ProofOfWorkFactory.cpp
index 0c39bdb55f..9c45cd1323 100644
--- a/src/ripple/app/misc/ProofOfWorkFactory.cpp
+++ b/src/ripple/app/misc/ProofOfWorkFactory.cpp
@@ -17,8 +17,13 @@
*/
//==============================================================================
+#include
+#include
#include
#include
+#include
+#include
+#include
#include //
namespace ripple {
@@ -28,7 +33,7 @@ class ProofOfWorkFactoryImp
, public beast::LeakChecked
{
public:
- typedef boost::bimap< boost::bimaps::multiset_of,
+ typedef boost::bimaps::bimap< boost::bimaps::multiset_of,
boost::bimaps::unordered_set_of > powMap_t;
typedef powMap_t::value_type powMap_vt;
diff --git a/src/ripple/app/misc/ProofOfWorkFactory.h b/src/ripple/app/misc/ProofOfWorkFactory.h
index 00dcf6472c..e1ad8c37b5 100644
--- a/src/ripple/app/misc/ProofOfWorkFactory.h
+++ b/src/ripple/app/misc/ProofOfWorkFactory.h
@@ -22,7 +22,9 @@
#include
#include
+#include
#include //
+#include
namespace ripple {
diff --git a/src/ripple/app/misc/SerializedLedger.h b/src/ripple/app/misc/SerializedLedger.h
index 0030a9b77e..0f68e1f104 100644
--- a/src/ripple/app/misc/SerializedLedger.h
+++ b/src/ripple/app/misc/SerializedLedger.h
@@ -20,8 +20,8 @@
#ifndef RIPPLE_SERIALIZEDLEDGER_H
#define RIPPLE_SERIALIZEDLEDGER_H
-#include
-#include
+#include
+#include
namespace ripple {
diff --git a/src/ripple/app/misc/SerializedTransaction.cpp b/src/ripple/app/misc/SerializedTransaction.cpp
index daf51b4c7d..0f0e35046b 100644
--- a/src/ripple/app/misc/SerializedTransaction.cpp
+++ b/src/ripple/app/misc/SerializedTransaction.cpp
@@ -18,6 +18,9 @@
//==============================================================================
#include
+#include
+#include
+#include
#include
#include
diff --git a/src/ripple/app/misc/SerializedTransaction.h b/src/ripple/app/misc/SerializedTransaction.h
index cdf5167fe2..fc88978d03 100644
--- a/src/ripple/app/misc/SerializedTransaction.h
+++ b/src/ripple/app/misc/SerializedTransaction.h
@@ -20,8 +20,8 @@
#ifndef RIPPLE_SERIALIZEDTRANSACTION_H
#define RIPPLE_SERIALIZEDTRANSACTION_H
-#include
-#include
+#include
+#include
#include
namespace ripple {
diff --git a/src/ripple/app/misc/Validations.cpp b/src/ripple/app/misc/Validations.cpp
index 5acbe6f221..9792a8bc6e 100644
--- a/src/ripple/app/misc/Validations.cpp
+++ b/src/ripple/app/misc/Validations.cpp
@@ -18,6 +18,8 @@
//==============================================================================
#include
+#include
+#include
#include //
#include
#include
diff --git a/src/ripple/app/paths/PathRequest.cpp b/src/ripple/app/paths/PathRequest.cpp
index 479bfd38f0..66671dcb90 100644
--- a/src/ripple/app/paths/PathRequest.cpp
+++ b/src/ripple/app/paths/PathRequest.cpp
@@ -19,8 +19,11 @@
#include
#include
+#include
#include
#include
+#include
+#include
#include
#include
#include
diff --git a/src/ripple/app/paths/PathRequests.cpp b/src/ripple/app/paths/PathRequests.cpp
index 7505c890ff..9060988796 100644
--- a/src/ripple/app/paths/PathRequests.cpp
+++ b/src/ripple/app/paths/PathRequests.cpp
@@ -17,6 +17,9 @@
*/
//==============================================================================
+#include
+#include