remotectrlini.cpp 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. #include "remotectrlini.h"
  2. #include <QSettings>
  3. #include "get_interface.h"
  4. RemoteCtrlIni::RemoteCtrlIni()
  5. {
  6. mstrinipath = "RemoteCtrl_Thread.ini";
  7. QSettings * configini = new QSettings(mstrinipath,QSettings::IniFormat);
  8. mstrserverip = configini->value("setting/serverip").toString().toStdString();
  9. if(mstrserverip == "")
  10. {
  11. mstrserverip = "111.33.136.149";
  12. }
  13. mstrserverport = configini->value("setting/serverport").toString().toStdString();
  14. if(mstrserverport == "")
  15. {
  16. mstrserverport = "50051";
  17. }
  18. mstruploadinterval = configini->value("setting/interval").toString().toStdString();
  19. if(mstruploadinterval == "")
  20. {
  21. mstruploadinterval = "100";
  22. }
  23. mstrVehVIN = configini->value("setting/VIN").toString().toStdString();
  24. if(mstrVehVIN == "")
  25. {
  26. mstrVehVIN = "AAAAAAAAAAAAAAAAA";
  27. }
  28. mstrqueryMD5 = configini->value("setting/queryMD5").toString().toStdString();
  29. if(mstrqueryMD5 == "")
  30. {
  31. mstrqueryMD5 = "5d41402abc4b2a76b9719d911017c592";
  32. }
  33. mstrctrlMD5 = configini->value("setting/ctrlMD5").toString().toStdString();
  34. if(mstrctrlMD5 == "")
  35. {
  36. mstrctrlMD5 = "5d41402abc4b2a76b9719d911017c592";
  37. }
  38. delete configini;
  39. std::string strclientid;
  40. if(getmac(strclientid) == 1)
  41. {
  42. mstrclientid = strclientid;
  43. }
  44. }
  45. RemoteCtrlIni & RemoteCtrlIni::Inst()
  46. {
  47. static RemoteCtrlIni xRemoteIni;
  48. return xRemoteIni;
  49. }
  50. std::string RemoteCtrlIni::GetQueryMD5()
  51. {
  52. return mstrqueryMD5;
  53. }
  54. void RemoteCtrlIni::SetQueryMD5(std::string strmd5)
  55. {
  56. mstrqueryMD5 = strmd5;
  57. QSettings * configini = new QSettings(mstrinipath,QSettings::IniFormat);
  58. configini->setValue("setting/queryMD5",strmd5.data());
  59. delete configini;
  60. }
  61. std::string RemoteCtrlIni::GetServerIP()
  62. {
  63. return mstrserverip;
  64. }
  65. void RemoteCtrlIni::SetServerIP(std::string strserverip)
  66. {
  67. mstrserverip = strserverip;
  68. QSettings * configini = new QSettings(mstrinipath,QSettings::IniFormat);
  69. configini->setValue("setting/serverip",strserverip.data());
  70. delete configini;
  71. }
  72. std::string RemoteCtrlIni::GetServerPort()
  73. {
  74. return mstrserverport;
  75. }
  76. void RemoteCtrlIni::SetServerPort(std::string strserverport)
  77. {
  78. mstrserverport = strserverport;
  79. QSettings * configini = new QSettings(mstrinipath,QSettings::IniFormat);
  80. configini->setValue("setting/serverport",strserverport.data());
  81. delete configini;
  82. }
  83. std::string RemoteCtrlIni::GetInterval()
  84. {
  85. return mstruploadinterval;
  86. }
  87. void RemoteCtrlIni::SetInterval(std::string strinterval)
  88. {
  89. mstruploadinterval = strinterval;
  90. QSettings * configini = new QSettings(mstrinipath,QSettings::IniFormat);
  91. configini->setValue("setting/interval",strinterval.data());
  92. delete configini;
  93. }
  94. std::string RemoteCtrlIni::GetVIN()
  95. {
  96. return mstrVehVIN;
  97. }
  98. void RemoteCtrlIni::SetVIN(std::string strVIN)
  99. {
  100. mstrVehVIN = strVIN;
  101. QSettings * configini = new QSettings(mstrinipath,QSettings::IniFormat);
  102. configini->setValue("setting/VIN",strVIN.data());
  103. delete configini;
  104. }
  105. std::string RemoteCtrlIni::GetCtrlMD5()
  106. {
  107. return mstrctrlMD5;
  108. }
  109. void RemoteCtrlIni::SetCtrlMD5(std::string strmd5)
  110. {
  111. mstrctrlMD5 = strmd5;
  112. QSettings * configini = new QSettings(mstrinipath,QSettings::IniFormat);
  113. configini->setValue("setting/ctrlMD5",strmd5.data());
  114. delete configini;
  115. }
  116. std::string RemoteCtrlIni::GetClientID()
  117. {
  118. return mstrclientid;
  119. }