summaryrefslogtreecommitdiffstats
path: root/jconf.cpp
diff options
context:
space:
mode:
authorfireice-uk <fireice2@o2.pl>2017-02-22 22:41:00 +0000
committerfireice-uk <fireice2@o2.pl>2017-02-22 22:41:00 +0000
commitb5902fd0b75415d61a938db9ab06122e5c4c3a12 (patch)
treeceb8369c2367bac6424b9f7f10b84f3314507939 /jconf.cpp
parent8c5671d6e09d1b6938b66f88148b4c718741a243 (diff)
downloadxmr-stak-b5902fd0b75415d61a938db9ab06122e5c4c3a12.zip
xmr-stak-b5902fd0b75415d61a938db9ab06122e5c4c3a12.tar.gz
File logging option
Diffstat (limited to 'jconf.cpp')
-rw-r--r--jconf.cpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/jconf.cpp b/jconf.cpp
index 31a08ef..2b0a349 100644
--- a/jconf.cpp
+++ b/jconf.cpp
@@ -45,9 +45,10 @@ using namespace rapidjson;
/*
* This enum needs to match index in oConfigValues, otherwise we will get a runtime error
*/
-enum configEnum { iCpuThreadNum, aCpuThreadsConf, sUseSlowMem, bNiceHashMode, bTlsMode, bTlsSecureAlgo, sTlsFingerprint,
- sPoolAddr, sWalletAddr, sPoolPwd, iCallTimeout, iNetRetry, iGiveUpLimit, iVerboseLevel, iAutohashTime, iHttpdPort,
- bPreferIpv4 };
+enum configEnum { iCpuThreadNum, aCpuThreadsConf, sUseSlowMem, bNiceHashMode,
+ bTlsMode, bTlsSecureAlgo, sTlsFingerprint, sPoolAddr, sWalletAddr, sPoolPwd,
+ iCallTimeout, iNetRetry, iGiveUpLimit, iVerboseLevel, iAutohashTime,
+ sOutputFile, iHttpdPort, bPreferIpv4 };
struct configVal {
configEnum iName;
@@ -72,6 +73,7 @@ configVal oConfigValues[] = {
{ iGiveUpLimit, "giveup_limit", kNumberType },
{ iVerboseLevel, "verbose_level", kNumberType },
{ iAutohashTime, "h_print_time", kNumberType },
+ { sOutputFile, "output_file", kStringType },
{ iHttpdPort, "httpd_port", kNumberType },
{ bPreferIpv4, "prefer_ipv4", kTrueType }
};
@@ -242,6 +244,11 @@ bool jconf::NiceHashMode()
return prv->configValues[bNiceHashMode]->GetBool();
}
+const char* jconf::GetOutputFile()
+{
+ return prv->configValues[sOutputFile]->GetString();
+}
+
bool jconf::check_cpu_features()
{
constexpr int AESNI_BIT = 1 << 25;
OpenPOWER on IntegriCloud