Consolidate ripple_app includes

This commit is contained in:
Vinnie Falco
2013-08-31 16:17:26 -07:00
parent 3526cabd7b
commit 98b630d8db
12 changed files with 96 additions and 66 deletions

View File

@@ -769,7 +769,12 @@
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\modules\ripple_client\ripple_client.cpp" />
<ClCompile Include="..\..\modules\ripple_client\ripple_client.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\modules\ripple_core\functional\ripple_Config.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>

View File

@@ -8,10 +8,16 @@
#include "ripple_app.h"
// This file should only hold the Application object .cpp. It depends on
// everything else. Nothing else should depend on the Application
// implementation (although they will depend on its abstract interface)
//
#include "../ripple_client/ripple_client.h"
#include "../ripple_net/ripple_net.h" // for RPCServerHandler
#include "beast/modules/beast_db/beast_db.h"
#include "../ripple_mdb/ripple_mdb.h"
#include "../ripple_leveldb/ripple_leveldb.h"
#include "../ripple_hyperleveldb/ripple_hyperleveldb.h"
// This .cpp will end up including all of the public header
// material in Ripple since it holds the Application object.
namespace ripple
{
@@ -19,6 +25,11 @@ namespace ripple
#include "boost/ripple_IoService.h" // deprecated
#include "boost/ripple_IoService.cpp" // deprecated
#include "main/ripple_FatalErrorReporter.h"
#include "main/ripple_FatalErrorReporter.cpp"
# include "basics/ripple_RPCServerHandler.h"
#include "basics/ripple_RPCServerHandler.cpp"
#ifdef _MSC_VER
# pragma warning (push)
# pragma warning (disable: 4244) // conversion, possible loss of data
@@ -29,4 +40,31 @@ namespace ripple
# pragma warning (pop)
#endif
# include "node/ripple_HyperLevelDBBackendFactory.h"
# include "node/ripple_HyperLevelDBBackendFactory.cpp"
# include "node/ripple_KeyvaDBBackendFactory.h"
# include "node/ripple_KeyvaDBBackendFactory.cpp"
# include "node/ripple_LevelDBBackendFactory.h"
# include "node/ripple_LevelDBBackendFactory.cpp"
# include "node/ripple_MemoryBackendFactory.h"
# include "node/ripple_MemoryBackendFactory.cpp"
# include "node/ripple_NullBackendFactory.h"
# include "node/ripple_NullBackendFactory.cpp"
# include "node/ripple_MdbBackendFactory.h"
# include "node/ripple_MdbBackendFactory.cpp"
# include "node/ripple_SqliteBackendFactory.h"
# include "node/ripple_SqliteBackendFactory.cpp"
# include "main/ripple_RippleMain.h"
#include "main/ripple_RippleMain.cpp"
}
//------------------------------------------------------------------------------
// Must be outside the namespace for obvious reasons
//
int main (int argc, char** argv)
{
ripple::RippleMain rippled;
return rippled.runFromMain (argc, argv);
}

View File

@@ -7,8 +7,7 @@
#ifndef RIPPLE_APP_H_INCLUDED
#define RIPPLE_APP_H_INCLUDED
// Must come before <boost/bind.hpp>
#include "beast/modules/beast_core/beast_core.h"
#include "beast/modules/beast_core/beast_core.h" // Must come before <boost/bind.hpp>
#if BEAST_LINUX || BEAST_MAC || BEAST_BSD
#include <sys/resource.h>
@@ -61,7 +60,7 @@
#include "../ripple_core/ripple_core.h"
#include "../ripple_net/ripple_net.h" // for RPCServerHandler ONLY
#include "../ripple_client/ripple_client.h"
#include "beast/modules/beast_sqdb/beast_sqdb.h"
#include "beast/modules/beast_sqlite/beast_sqlite.h"
@@ -97,7 +96,6 @@ namespace ripple
#include "ledger/SerializedValidation.h"
#include "main/ripple_LoadManager.h"
#include "misc/ripple_ProofOfWork.h"
#include "misc/ripple_InfoSub.h"
#include "misc/ripple_OrderBook.h"
#include "shamap/ripple_SHAMapSyncFilters.h"
#include "misc/ripple_IFeatures.h"
@@ -161,8 +159,9 @@ namespace ripple
#include "contracts/ripple_Interpreter.h"
#include "contracts/ripple_Operation.h"
// Move this to the .cpp and remove the include for ripple_net.h
#include "basics/ripple_RPCServerHandler.h"
//#include "misc/ripple_InfoSub.h"
//#include "rpc/CallRPC.h"
//#include "rpc/RPCSub.h"
}

View File

@@ -8,16 +8,10 @@
#include "ripple_app.h"
#include "beast/modules/beast_db/beast_db.h"
#include "../ripple_mdb/ripple_mdb.h"
#include "../ripple_leveldb/ripple_leveldb.h"
#include "../ripple_hyperleveldb/ripple_hyperleveldb.h"
namespace ripple
{
#include "peers/ripple_PeerSet.cpp"
#include "misc/ripple_InfoSub.cpp"
#include "misc/ripple_OrderBook.cpp"
#include "misc/ripple_ProofOfWork.cpp"
#include "misc/ripple_ProofOfWorkFactory.h"
@@ -26,26 +20,6 @@ namespace ripple
#include "shamap/ripple_SHAMapSyncFilters.cpp" // requires Application
#include "main/ripple_FatalErrorReporter.h"
#include "main/ripple_FatalErrorReporter.cpp"
#include "main/ripple_RippleMain.h"
#include "node/ripple_HyperLevelDBBackendFactory.h"
#include "node/ripple_KeyvaDBBackendFactory.h"
#include "node/ripple_LevelDBBackendFactory.h"
#include "node/ripple_MdbBackendFactory.h"
#include "node/ripple_MemoryBackendFactory.h"
#include "node/ripple_NullBackendFactory.h"
#include "node/ripple_SqliteBackendFactory.h"
#include "main/ripple_RippleMain.cpp"
#include "node/ripple_HyperLevelDBBackendFactory.cpp"
#include "node/ripple_KeyvaDBBackendFactory.cpp"
#include "node/ripple_LevelDBBackendFactory.cpp"
#include "node/ripple_MemoryBackendFactory.cpp"
#include "node/ripple_NullBackendFactory.cpp"
#include "node/ripple_MdbBackendFactory.cpp"
#include "node/ripple_SqliteBackendFactory.cpp"
#ifdef _MSC_VER
# pragma warning (push)
# pragma warning (disable: 4244) // conversion, possible loss of data
@@ -58,13 +32,3 @@ namespace ripple
#endif
}
//------------------------------------------------------------------------------
// Must be outside the namespace for obvious reasons
//
int main (int argc, char** argv)
{
ripple::RippleMain rippled;
return rippled.runFromMain (argc, argv);
}

View File

@@ -22,7 +22,6 @@ namespace ripple
# pragma warning (pop)
#endif
#include "basics/ripple_BuildInfo.cpp"
#include "node/ripple_NodeObject.cpp"
#include "shamap/ripple_SHAMapDelta.cpp"

View File

@@ -8,6 +8,8 @@
#include "ripple_app.h"
#include "../ripple_net/ripple_net.h"
namespace ripple
{

View File

@@ -7,6 +7,7 @@
#include "BeastConfig.h"
#include "ripple_app.h"
#include "../ripple_net/ripple_net.h"
namespace ripple
{

View File

@@ -8,6 +8,14 @@
#include "ripple_app.h"
#include "../ripple_client/ripple_client.h"
#include "../ripple_net/ripple_net.h"
#ifdef _MSC_VER
#pragma warning (push)
#pragma warning (disable: 4309) // truncation of constant value
#endif
namespace ripple
{
@@ -15,23 +23,16 @@ namespace ripple
#include "rpc/RPCUtil.h"
#include "websocket/WSConnection.h" // needs RPCErr
#include "rpc/RPCErr.cpp"
#include "rpc/RPCUtil.cpp"
#ifdef _MSC_VER
#pragma warning (push)
#pragma warning (disable: 4018) // signed/unsigned mismatch
#pragma warning (disable: 4244) // conversion, possible loss of data
#endif
#include "rpc/CallRPC.cpp"
#include "rpc/RPCHandler.cpp"
#ifdef _MSC_VER
#pragma warning (pop)
#endif
#include "rpc/RPCSub.cpp"
#include "basics/ripple_RPCServerHandler.cpp" // needs RPCUtil
#include "paths/ripple_PathRequest.cpp" // needs RPCErr.h
#include "paths/ripple_RippleCalc.cpp"
#include "paths/ripple_PathState.cpp"
@@ -41,16 +42,12 @@ namespace ripple
#include "paths/ripple_RippleLineCache.cpp"
#include "ledger/SerializedValidation.cpp"
#ifdef _MSC_VER
#pragma warning (push)
#pragma warning (disable: 4309) // truncation of constant value
#endif
#include "websocket/WSConnection.cpp"
#include "websocket/WSDoor.cpp"
#include "websocket/WSServerHandler.cpp"
#ifdef _MSC_VER
#pragma warning (pop)
#endif
}
#ifdef _MSC_VER
#pragma warning (pop)
#endif

View File

@@ -39,8 +39,7 @@
//------------------------------------------------------------------------------
// Must come before <boost/bind.hpp>
#include "beast/modules/beast_core/beast_core.h"
#include "beast/modules/beast_core/beast_core.h" // Must come before <boost/bind.hpp>
#include "system/ripple_BoostIncludes.h"

View File

@@ -7,7 +7,17 @@
#include "BeastConfig.h"
#include "../ripple_client/ripple_client.h"
#include "../ripple_core/ripple_core.h"
#include "../ripple_net/ripple_net.h"
namespace ripple
{
# include "../ripple_app/rpc/RPCErr.h"
#include "../ripple_app/rpc/RPCErr.cpp"
#include "../ripple_app/rpc/RPCUtil.cpp"
#include "../ripple_app/rpc/CallRPC.cpp"
#include "../ripple_app/rpc/RPCSub.cpp"
#include "../ripple_app/misc/ripple_InfoSub.cpp"
}

View File

@@ -14,4 +14,21 @@
#ifndef RIPPLE_CLIENT_H
#define RIPPLE_CLIENT_H
#include "beast/modules/beast_core/beast_core.h" // Must come before <boost/bind.hpp>
#include <boost/unordered_set.hpp> // InfoSub
#include "../ripple_core/ripple_core.h"
#include "../ripple_data/ripple_data.h"
namespace ripple
{
#include "../ripple_app/rpc/RPCUtil.h" // only for RPCServerHandler
#include "../ripple_app/rpc/CallRPC.h"
#include "../ripple_app/misc/ripple_InfoSub.h"
#include "../ripple_app/rpc/RPCSub.h"
}
#endif

View File

@@ -12,8 +12,7 @@
#include "BeastConfig.h"
// Must come before <boost/bind.hpp>
#include "beast/modules/beast_core/beast_core.h"
#include "beast/modules/beast_core/beast_core.h" // Must come before <boost/bind.hpp>
#include <boost/version.hpp>
#include <boost/asio/io_service.hpp>