#include "remotectrlini.h" #include #include "get_interface.h" RemoteCtrlIni::RemoteCtrlIni() { mstrinipath = "RemoteCtrl_Thread.ini"; QSettings * configini = new QSettings(mstrinipath,QSettings::IniFormat); mstrserverip = configini->value("setting/serverip").toString().toStdString(); if(mstrserverip == "") { mstrserverip = "111.33.136.149"; } mstrserverport = configini->value("setting/serverport").toString().toStdString(); if(mstrserverport == "") { mstrserverport = "50051"; } mstruploadinterval = configini->value("setting/interval").toString().toStdString(); if(mstruploadinterval == "") { mstruploadinterval = "100"; } mstrVehVIN = configini->value("setting/VIN").toString().toStdString(); if(mstrVehVIN == "") { mstrVehVIN = "AAAAAAAAAAAAAAAAA"; } mstrqueryMD5 = configini->value("setting/queryMD5").toString().toStdString(); if(mstrqueryMD5 == "") { mstrqueryMD5 = "5d41402abc4b2a76b9719d911017c592"; } mstrctrlMD5 = configini->value("setting/ctrlMD5").toString().toStdString(); if(mstrctrlMD5 == "") { mstrctrlMD5 = "5d41402abc4b2a76b9719d911017c592"; } delete configini; std::string strclientid; if(getmac(strclientid) == 1) { mstrclientid = strclientid; } } RemoteCtrlIni & RemoteCtrlIni::Inst() { static RemoteCtrlIni xRemoteIni; return xRemoteIni; } std::string RemoteCtrlIni::GetQueryMD5() { return mstrqueryMD5; } void RemoteCtrlIni::SetQueryMD5(std::string strmd5) { mstrqueryMD5 = strmd5; QSettings * configini = new QSettings(mstrinipath,QSettings::IniFormat); configini->setValue("setting/queryMD5",strmd5.data()); delete configini; } std::string RemoteCtrlIni::GetServerIP() { return mstrserverip; } void RemoteCtrlIni::SetServerIP(std::string strserverip) { mstrserverip = strserverip; QSettings * configini = new QSettings(mstrinipath,QSettings::IniFormat); configini->setValue("setting/serverip",strserverip.data()); delete configini; } std::string RemoteCtrlIni::GetServerPort() { return mstrserverport; } void RemoteCtrlIni::SetServerPort(std::string strserverport) { mstrserverport = strserverport; QSettings * configini = new QSettings(mstrinipath,QSettings::IniFormat); configini->setValue("setting/serverport",strserverport.data()); delete configini; } std::string RemoteCtrlIni::GetInterval() { return mstruploadinterval; } void RemoteCtrlIni::SetInterval(std::string strinterval) { mstruploadinterval = strinterval; QSettings * configini = new QSettings(mstrinipath,QSettings::IniFormat); configini->setValue("setting/interval",strinterval.data()); delete configini; } std::string RemoteCtrlIni::GetVIN() { return mstrVehVIN; } void RemoteCtrlIni::SetVIN(std::string strVIN) { mstrVehVIN = strVIN; QSettings * configini = new QSettings(mstrinipath,QSettings::IniFormat); configini->setValue("setting/VIN",strVIN.data()); delete configini; } std::string RemoteCtrlIni::GetCtrlMD5() { return mstrctrlMD5; } void RemoteCtrlIni::SetCtrlMD5(std::string strmd5) { mstrctrlMD5 = strmd5; QSettings * configini = new QSettings(mstrinipath,QSettings::IniFormat); configini->setValue("setting/ctrlMD5",strmd5.data()); delete configini; } std::string RemoteCtrlIni::GetClientID() { return mstrclientid; }