diff options
author | psychocrypt <psychocrypt@users.noreply.github.com> | 2017-09-29 22:25:56 +0200 |
---|---|---|
committer | psychocrypt <psychocrypt@users.noreply.github.com> | 2017-09-30 23:46:08 +0200 |
commit | d80cc9061d2459130dae6608cb29765055c44906 (patch) | |
tree | 084de13c85c62c73aaa43d343cb37ccccf0d5dc6 /xmrstak | |
parent | a3c034e46ab933fe07d0c6e829074d79866dd4b5 (diff) | |
download | xmr-stak-d80cc9061d2459130dae6608cb29765055c44906.zip xmr-stak-d80cc9061d2459130dae6608cb29765055c44906.tar.gz |
rename `Params` to `params`
Diffstat (limited to 'xmrstak')
-rw-r--r-- | xmrstak/backend/amd/autoAdjust.hpp | 4 | ||||
-rw-r--r-- | xmrstak/backend/amd/jconf.hpp | 2 | ||||
-rw-r--r-- | xmrstak/backend/amd/minethd.cpp | 2 | ||||
-rw-r--r-- | xmrstak/backend/backendConnector.cpp | 6 | ||||
-rw-r--r-- | xmrstak/backend/cpu/autoAdjust.hpp | 4 | ||||
-rw-r--r-- | xmrstak/backend/cpu/autoAdjustHwloc.hpp | 4 | ||||
-rw-r--r-- | xmrstak/backend/cpu/jconf.hpp | 2 | ||||
-rw-r--r-- | xmrstak/backend/cpu/minethd.cpp | 2 | ||||
-rw-r--r-- | xmrstak/backend/nvidia/autoAdjust.hpp | 4 | ||||
-rw-r--r-- | xmrstak/backend/nvidia/jconf.hpp | 2 | ||||
-rw-r--r-- | xmrstak/backend/nvidia/minethd.cpp | 2 | ||||
-rw-r--r-- | xmrstak/cli/cli-miner.cpp | 47 | ||||
-rw-r--r-- | xmrstak/jconf.cpp | 6 | ||||
-rw-r--r-- | xmrstak/jconf.hpp | 2 | ||||
-rw-r--r-- | xmrstak/misc/environment.hpp | 4 | ||||
-rw-r--r-- | xmrstak/params.hpp | 8 |
16 files changed, 55 insertions, 46 deletions
diff --git a/xmrstak/backend/amd/autoAdjust.hpp b/xmrstak/backend/amd/autoAdjust.hpp index c936e30..c6f2ed7 100644 --- a/xmrstak/backend/amd/autoAdjust.hpp +++ b/xmrstak/backend/amd/autoAdjust.hpp @@ -102,8 +102,8 @@ private: configTpl.replace("PLATFORMINDEX",std::to_string(platformIndex)); configTpl.replace("NUMGPUS",std::to_string(devVec.size())); configTpl.replace("GPUCONFIG",conf); - configTpl.write(Params::inst().configFileAMD); - printer::inst()->print_msg(L0, "AMD: GPU configuration stored in file '%s'", Params::inst().configFileAMD.c_str()); + configTpl.write(params::inst().configFileAMD); + printer::inst()->print_msg(L0, "AMD: GPU configuration stored in file '%s'", params::inst().configFileAMD.c_str()); } std::vector<GpuContext> devVec; diff --git a/xmrstak/backend/amd/jconf.hpp b/xmrstak/backend/amd/jconf.hpp index db41dff..da024a4 100644 --- a/xmrstak/backend/amd/jconf.hpp +++ b/xmrstak/backend/amd/jconf.hpp @@ -19,7 +19,7 @@ public: return oInst; }; - bool parse_config(const char* sFilename = Params::inst().configFileAMD.c_str()); + bool parse_config(const char* sFilename = params::inst().configFileAMD.c_str()); struct thd_cfg { size_t index; diff --git a/xmrstak/backend/amd/minethd.cpp b/xmrstak/backend/amd/minethd.cpp index 2b7ce77..5f36428 100644 --- a/xmrstak/backend/amd/minethd.cpp +++ b/xmrstak/backend/amd/minethd.cpp @@ -95,7 +95,7 @@ std::vector<iBackend*>* minethd::thread_starter(uint32_t threadOffset, miner_wor { std::vector<iBackend*>* pvThreads = new std::vector<iBackend*>(); - if(!configEditor::file_exist(Params::inst().configFileAMD)) + if(!configEditor::file_exist(params::inst().configFileAMD)) { autoAdjust adjust; if(!adjust.printConfig()) diff --git a/xmrstak/backend/backendConnector.cpp b/xmrstak/backend/backendConnector.cpp index e0ac85a..6106267 100644 --- a/xmrstak/backend/backendConnector.cpp +++ b/xmrstak/backend/backendConnector.cpp @@ -65,7 +65,7 @@ std::vector<iBackend*>* BackendConnector::thread_starter(miner_work& pWork) std::vector<iBackend*>* pvThreads = new std::vector<iBackend*>; #ifndef CONF_NO_CUDA - if(Params::inst().useNVIDIA) + if(params::inst().useNVIDIA) { plugin nvidiaplugin("NVIDIA", "xmrstak_cuda_backend"); std::vector<iBackend*>* nvidiaThreads = nvidiaplugin.startBackend(static_cast<uint32_t>(pvThreads->size()), pWork, environment::inst()); @@ -76,7 +76,7 @@ std::vector<iBackend*>* BackendConnector::thread_starter(miner_work& pWork) #endif #ifndef CONF_NO_OPENCL - if(Params::inst().useAMD) + if(params::inst().useAMD) { plugin amdplugin("AMD", "xmrstak_opencl_backend"); std::vector<iBackend*>* amdThreads = amdplugin.startBackend(static_cast<uint32_t>(pvThreads->size()), pWork, environment::inst()); @@ -87,7 +87,7 @@ std::vector<iBackend*>* BackendConnector::thread_starter(miner_work& pWork) #endif #ifndef CONF_NO_CPU - if(Params::inst().useCPU) + if(params::inst().useCPU) { auto cpuThreads = cpu::minethd::thread_starter(static_cast<uint32_t>(pvThreads->size()), pWork); pvThreads->insert(std::end(*pvThreads), std::begin(cpuThreads), std::end(cpuThreads)); diff --git a/xmrstak/backend/cpu/autoAdjust.hpp b/xmrstak/backend/cpu/autoAdjust.hpp index 639c27b..294bc6f 100644 --- a/xmrstak/backend/cpu/autoAdjust.hpp +++ b/xmrstak/backend/cpu/autoAdjust.hpp @@ -100,8 +100,8 @@ public: } configTpl.replace("CPUCONFIG",conf); - configTpl.write(Params::inst().configFileCPU); - printer::inst()->print_msg(L0, "CPU configuration stored in file '%s'", Params::inst().configFileCPU.c_str()); + configTpl.write(params::inst().configFileCPU); + printer::inst()->print_msg(L0, "CPU configuration stored in file '%s'", params::inst().configFileCPU.c_str()); return true; } diff --git a/xmrstak/backend/cpu/autoAdjustHwloc.hpp b/xmrstak/backend/cpu/autoAdjustHwloc.hpp index 8431956..ad3b863 100644 --- a/xmrstak/backend/cpu/autoAdjustHwloc.hpp +++ b/xmrstak/backend/cpu/autoAdjustHwloc.hpp @@ -77,8 +77,8 @@ public: } configTpl.replace("CPUCONFIG",conf); - configTpl.write(Params::inst().configFileCPU); - printer::inst()->print_msg(L0, "CPU configuration stored in file '%s'", Params::inst().configFileCPU.c_str()); + configTpl.write(params::inst().configFileCPU); + printer::inst()->print_msg(L0, "CPU configuration stored in file '%s'", params::inst().configFileCPU.c_str()); /* Destroy topology object. */ hwloc_topology_destroy(topology); diff --git a/xmrstak/backend/cpu/jconf.hpp b/xmrstak/backend/cpu/jconf.hpp index 03dfcc1..3c7da49 100644 --- a/xmrstak/backend/cpu/jconf.hpp +++ b/xmrstak/backend/cpu/jconf.hpp @@ -19,7 +19,7 @@ public: return oInst; }; - bool parse_config(const char* sFilename = Params::inst().configFileCPU.c_str()); + bool parse_config(const char* sFilename = params::inst().configFileCPU.c_str()); struct thd_cfg { bool bDoubleMode; diff --git a/xmrstak/backend/cpu/minethd.cpp b/xmrstak/backend/cpu/minethd.cpp index d786bee..b02540a 100644 --- a/xmrstak/backend/cpu/minethd.cpp +++ b/xmrstak/backend/cpu/minethd.cpp @@ -251,7 +251,7 @@ std::vector<iBackend*> minethd::thread_starter(uint32_t threadOffset, miner_work { std::vector<iBackend*> pvThreads; - if(!configEditor::file_exist(Params::inst().configFileCPU)) + if(!configEditor::file_exist(params::inst().configFileCPU)) { autoAdjust adjust; if(!adjust.printConfig()) diff --git a/xmrstak/backend/nvidia/autoAdjust.hpp b/xmrstak/backend/nvidia/autoAdjust.hpp index 2354dec..4f74abf 100644 --- a/xmrstak/backend/nvidia/autoAdjust.hpp +++ b/xmrstak/backend/nvidia/autoAdjust.hpp @@ -102,8 +102,8 @@ private: } configTpl.replace("GPUCONFIG",conf); - configTpl.write(Params::inst().configFileNVIDIA); - printer::inst()->print_msg(L0, "NVIDIA: GPU configuration stored in file '%s'", Params::inst().configFileNVIDIA.c_str()); + configTpl.write(params::inst().configFileNVIDIA); + printer::inst()->print_msg(L0, "NVIDIA: GPU configuration stored in file '%s'", params::inst().configFileNVIDIA.c_str()); } std::vector<nvid_ctx> nvidCtxVec; diff --git a/xmrstak/backend/nvidia/jconf.hpp b/xmrstak/backend/nvidia/jconf.hpp index 2093408..b09a162 100644 --- a/xmrstak/backend/nvidia/jconf.hpp +++ b/xmrstak/backend/nvidia/jconf.hpp @@ -17,7 +17,7 @@ public: return oInst; }; - bool parse_config(const char* sFilename = Params::inst().configFileNVIDIA.c_str()); + bool parse_config(const char* sFilename = params::inst().configFileNVIDIA.c_str()); struct thd_cfg { uint32_t id; diff --git a/xmrstak/backend/nvidia/minethd.cpp b/xmrstak/backend/nvidia/minethd.cpp index 2e3ef01..b4080fe 100644 --- a/xmrstak/backend/nvidia/minethd.cpp +++ b/xmrstak/backend/nvidia/minethd.cpp @@ -121,7 +121,7 @@ std::vector<iBackend*>* minethd::thread_starter(uint32_t threadOffset, miner_wor { std::vector<iBackend*>* pvThreads = new std::vector<iBackend*>(); - if(!configEditor::file_exist(Params::inst().configFileNVIDIA)) + if(!configEditor::file_exist(params::inst().configFileNVIDIA)) { autoAdjust adjust; if(!adjust.printConfig()) diff --git a/xmrstak/cli/cli-miner.cpp b/xmrstak/cli/cli-miner.cpp index 085bb80..7e0fc9b 100644 --- a/xmrstak/cli/cli-miner.cpp +++ b/xmrstak/cli/cli-miner.cpp @@ -41,6 +41,7 @@ #include <string> #include <iostream> #include <time.h> +#include <iostream> #ifndef CONF_NO_TLS #include <openssl/ssl.h> @@ -54,6 +55,14 @@ void do_benchmark(); +void help() +{ + using namespace std; + using namespace xmrstak; + + cout<<"Usage: "<<params::inst().executablePrefix<<" [--help|-h] [--benchmark] [-c CONFIGFILE] [CONFIG FILE]"<<endl; +} + int main(int argc, char *argv[]) { #ifndef CONF_NO_TLS @@ -77,28 +86,28 @@ int main(int argc, char *argv[]) pos = pathWithName.rfind("\\"); } - Params::inst().executablePrefix = std::string(pathWithName, 0, pos); + params::inst().executablePrefix = std::string(pathWithName, 0, pos); for(int i = 1; i < argc; ++i) { std::string opName(argv[i]); if(opName.compare("-h") == 0 || opName.compare("--help") == 0) { - printer::inst()->print_msg(L0, "Usage: %s [--help|-h] [--benchmark] [-c CONFIGFILE] [CONFIG FILE]", argv[0]); + help(); win_exit(); return 0; } else if(opName.compare("--noCPU") == 0) { - Params::inst().useCPU = false; + params::inst().useCPU = false; } else if(opName.compare("--noAMD") == 0) { - Params::inst().useAMD = false; + params::inst().useAMD = false; } else if(opName.compare("--noAMD") == 0) { - Params::inst().useNVIDIA = false; + params::inst().useNVIDIA = false; } else if(opName.compare("--cpu") == 0) { @@ -109,7 +118,7 @@ int main(int argc, char *argv[]) win_exit(); return 1; } - Params::inst().configFileCPU = argv[i]; + params::inst().configFileCPU = argv[i]; } else if(opName.compare("--amd") == 0) { @@ -120,7 +129,7 @@ int main(int argc, char *argv[]) win_exit(); return 1; } - Params::inst().configFileAMD = argv[i]; + params::inst().configFileAMD = argv[i]; } else if(opName.compare("--nvidia") == 0) { @@ -131,7 +140,7 @@ int main(int argc, char *argv[]) win_exit(); return 1; } - Params::inst().configFileNVIDIA = argv[i]; + params::inst().configFileNVIDIA = argv[i]; } else if(opName.compare("-o") == 0 || opName.compare("--url") == 0) { @@ -142,7 +151,7 @@ int main(int argc, char *argv[]) win_exit(); return 1; } - Params::inst().poolURL = argv[i]; + params::inst().poolURL = argv[i]; } else if(opName.compare("-u") == 0 || opName.compare("--user") == 0) { @@ -153,7 +162,7 @@ int main(int argc, char *argv[]) win_exit(); return 1; } - Params::inst().poolUsername = argv[i]; + params::inst().poolUsername = argv[i]; } else if(opName.compare("-p") == 0 || opName.compare("--pass") == 0) { @@ -164,14 +173,14 @@ int main(int argc, char *argv[]) win_exit(); return 1; } - Params::inst().poolPasswd = argv[i]; + params::inst().poolPasswd = argv[i]; } else - Params::inst().configFile = argv[i]; + params::inst().configFile = argv[i]; } // check if we need a guided start - if(!configEditor::file_exist(Params::inst().configFile)) + if(!configEditor::file_exist(params::inst().configFile)) { // load the template of the backend config into a char variable const char *tpl = @@ -179,19 +188,19 @@ int main(int argc, char *argv[]) ; configEditor configTpl{}; configTpl.set(std::string(tpl)); - auto& pool = Params::inst().poolURL; + auto& pool = params::inst().poolURL; if(pool.empty()) { std::cout<<"Please enter:\n- pool address: e.g. pool.usxmrpool.com:3333"<<std::endl; std::cin >> pool; } - auto& userName = Params::inst().poolUsername; + auto& userName = params::inst().poolUsername; if(userName.empty()) { std::cout<<"- user name (wallet address or pool login):"<<std::endl; std::cin >> userName; } - auto& passwd = Params::inst().poolPasswd; + auto& passwd = params::inst().poolPasswd; if(passwd.empty()) { // clear everything from stdin to allow an empty password @@ -202,11 +211,11 @@ int main(int argc, char *argv[]) configTpl.replace("POOLURL", pool); configTpl.replace("POOLUSER", userName); configTpl.replace("POOLPASSWD", passwd); - configTpl.write(Params::inst().configFile); - std::cout<<"Configuration stored in file '"<<Params::inst().configFile<<"'"<<std::endl; + configTpl.write(params::inst().configFile); + std::cout<<"Configuration stored in file '"<<params::inst().configFile<<"'"<<std::endl; } - if(!jconf::inst()->parse_config(Params::inst().configFile.c_str())) + if(!jconf::inst()->parse_config(params::inst().configFile.c_str())) { win_exit(); return 0; diff --git a/xmrstak/jconf.cpp b/xmrstak/jconf.cpp index cb90feb..c033e66 100644 --- a/xmrstak/jconf.cpp +++ b/xmrstak/jconf.cpp @@ -127,7 +127,7 @@ const char* jconf::GetTlsFingerprint() const char* jconf::GetPoolAddress() { - auto& poolURL = xmrstak::Params::inst().poolURL; + auto& poolURL = xmrstak::params::inst().poolURL; if(poolURL.empty()) poolURL = prv->configValues[sPoolAddr]->GetString(); return poolURL.c_str(); @@ -135,7 +135,7 @@ const char* jconf::GetPoolAddress() const char* jconf::GetPoolPwd() { - auto& poolPasswd = xmrstak::Params::inst().poolPasswd; + auto& poolPasswd = xmrstak::params::inst().poolPasswd; if(poolPasswd.empty()) poolPasswd = prv->configValues[sPoolPwd]->GetString(); return poolPasswd.c_str(); @@ -144,7 +144,7 @@ const char* jconf::GetPoolPwd() const char* jconf::GetWalletAddress() { - auto& poolUsername = xmrstak::Params::inst().poolUsername; + auto& poolUsername = xmrstak::params::inst().poolUsername; if(poolUsername.empty()) poolUsername = prv->configValues[sWalletAddr]->GetString(); return poolUsername.c_str(); diff --git a/xmrstak/jconf.hpp b/xmrstak/jconf.hpp index a133cb0..688ffe1 100644 --- a/xmrstak/jconf.hpp +++ b/xmrstak/jconf.hpp @@ -18,7 +18,7 @@ public: return env.pJconfConfig; }; - bool parse_config(const char* sFilename = xmrstak::Params::inst().configFile.c_str()); + bool parse_config(const char* sFilename = xmrstak::params::inst().configFile.c_str()); struct thd_cfg { bool bDoubleMode; diff --git a/xmrstak/misc/environment.hpp b/xmrstak/misc/environment.hpp index af4c12a..6140d7d 100644 --- a/xmrstak/misc/environment.hpp +++ b/xmrstak/misc/environment.hpp @@ -8,7 +8,7 @@ namespace xmrstak { class globalStates; -class Params; +class params; struct environment { @@ -39,7 +39,7 @@ struct environment globalStates* pglobalStates; jconf* pJconfConfig; executor* pExecutor; - Params* pParams; + params* pParams; }; diff --git a/xmrstak/params.hpp b/xmrstak/params.hpp index 2a51ad4..4f161c8 100644 --- a/xmrstak/params.hpp +++ b/xmrstak/params.hpp @@ -7,14 +7,14 @@ namespace xmrstak { -struct Params +struct params { - static inline Params& inst() + static inline params& inst() { auto& env = environment::inst(); if(env.pParams == nullptr) - env.pParams = new Params; + env.pParams = new params; return *env.pParams; } @@ -32,7 +32,7 @@ struct Params std::string configFileNVIDIA; std::string configFileCPU; - Params() : + params() : useAMD(true), useNVIDIA(true), useCPU(true), |