2
0

PolycodeDownloader.h 424 B

1234567891011121314151617181920212223242526272829
  1. #pragma once
  2. #include <Polycode.h>
  3. #include <curl/curl.h>
  4. using namespace Polycode;
  5. class PolycodeDownloader : public Threaded {
  6. public:
  7. PolycodeDownloader(String url);
  8. virtual ~PolycodeDownloader();
  9. void runThread();
  10. String getDataAsString();
  11. bool writeToFile(String fileName);
  12. char *data;
  13. size_t size;
  14. bool returned;
  15. void *userData;
  16. protected:
  17. String url;
  18. CURL *curl;
  19. };