CManageNetWork.h 655 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  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. private:
  17. void ThreadFun_login(LPARAM lParam);
  18. void ThreadFun_Dowlon_Config(LPARAM lParam);
  19. void ThreadFun_Node_Config(LPARAM lParam);
  20. void LoadFileToData();
  21. void DataToFile();
  22. private:
  23. SStringA m_username;
  24. SStringA m_password;
  25. IBaseCurl* m_base_curl;
  26. AsynTaskHandle<LPARAM> m_Asyntask;
  27. };