diff options
author | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2017-08-29 11:14:42 +0100 |
---|---|---|
committer | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2017-08-29 11:43:34 +0100 |
commit | a95e460c7116589b5dedf5c966cb84893fe8d521 (patch) | |
tree | 72aeafc3e811aed09ff513194fd745e44f7b6e9a /src/blockchain_db/blockchain_db.h | |
parent | Merge pull request #2349 (diff) | |
download | monero-a95e460c7116589b5dedf5c966cb84893fe8d521.tar.xz |
move db specific options to BlockchainDB
Avoids common depending on blockchain_db, which can cause
link errors.
Diffstat (limited to '')
-rw-r--r-- | src/blockchain_db/blockchain_db.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/blockchain_db/blockchain_db.h b/src/blockchain_db/blockchain_db.h index ad246d85e..85a494ce7 100644 --- a/src/blockchain_db/blockchain_db.h +++ b/src/blockchain_db/blockchain_db.h @@ -33,6 +33,8 @@ #include <list> #include <string> #include <exception> +#include <boost/program_options.hpp> +#include "common/command_line.h" #include "crypto/hash.h" #include "cryptonote_protocol/blobdatatype.h" #include "cryptonote_basic/cryptonote_basic.h" @@ -101,6 +103,10 @@ namespace cryptonote /** a pair of <transaction hash, output index>, typedef for convenience */ typedef std::pair<crypto::hash, uint64_t> tx_out_index; +extern const command_line::arg_descriptor<std::string> arg_db_type; +extern const command_line::arg_descriptor<std::string> arg_db_sync_mode; +extern const command_line::arg_descriptor<bool, false> arg_db_salvage; + #pragma pack(push, 1) /** @@ -536,6 +542,11 @@ public: virtual ~BlockchainDB() { }; /** + * @brief init command line options + */ + static void init_options(boost::program_options::options_description& desc); + + /** * @brief reset profiling stats */ void reset_stats(); |