CManageNetWork.h 975 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #pragma once
  2. #include "IBaseCurl.h"
  3. #include "event.h"
  4. class CManageNetWork : public SSingleton<CManageNetWork>
  5. {
  6. public:
  7. CManageNetWork();
  8. ~CManageNetWork();
  9. void init();
  10. void Login(LPCSTR username, LPCSTR password);
  11. void SetUrl(LPCSTR url);
  12. SStringA GetUsername();
  13. SStringA GetPassWord();
  14. void DonloadConfg();
  15. void GetNodeList();
  16. void GetVersion();
  17. void GetSysConfig();
  18. void Auth();
  19. void Reg(LPCSTR username, LPCSTR password);
  20. void SetUrlList(std::vector<ServerListUrl> data);
  21. private:
  22. void ThreadFun_login(LPARAM lParam);
  23. void ThreadFun_Dowlon_Config(LPARAM lParam);
  24. void ThreadFun_Version_Config(LPARAM lParam);
  25. void ThreadFun_Sys_Config(LPARAM lParam);
  26. void ThreadFun_Node_Config(LPARAM lParam);
  27. void ThreadFun_Auth(LPARAM lParam);
  28. void ThreadFun_Reg(LPARAM lParam);
  29. void LoadFileToData();
  30. void DataToFile();
  31. private:
  32. SStringA m_username;
  33. SStringA m_password;
  34. IBaseCurl* m_base_curl;
  35. AsynTaskHandle<LPARAM> m_Asyntask;
  36. };