123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #pragma once
- enum HTTPRET
- {
- http_no = 0,
- http_f,
- http_yes,
- http_start,
- http_end,
- };
- class IBaseCurl
- {
- public:
- virtual ~IBaseCurl(void) {};
- virtual void SetUrl(LPCSTR url) = 0;
- //
- virtual bool Download(std::string path) = 0;
- //怬xia'zai
- virtual HTTPRET PostLogin(LPCSTR username, LPCSTR password, std::string& data) = 0;
- //»ñÈ¡Ïß·
- virtual HTTPRET GetServerNode(std::string& data) = 0;
- //¼øȨ
- virtual HTTPRET Auth(std::string& data) = 0;
- virtual HTTPRET Refresh(std::string& data) = 0;
- virtual HTTPRET Version(std::string& data) = 0;
- virtual SStringA GetLastErrorA() = 0;
- virtual SStringW GetLastErrorW() = 0;
- virtual int GetHttpStatus() = 0;
- };
|