15 #include <curl/curl.h> 16 #include <sigc++/signal.h> 18 #include <libwfut/types.h> 46 assert(m_initialised ==
false);
72 int downloadFile(
const std::string &filename,
const std::string &url, uLong expected_crc32);
82 int downloadFile(FILE *fp,
const std::string &url, uLong expected_crc32);
93 int queueFile(
const std::string &path,
const std::string &filename,
const std::string &url, uLong expected_crc32,
bool executable);
103 sigc::signal<void, const std::string&, const std::string&, const std::string&>
DownloadFailed;
132 std::map<std::string, DataStruct*> m_files;
133 std::deque<CURL*> m_handles;
134 int m_num_to_process;
int getMaxDownloads() const
Definition: IO.h:108
void abortDownload(const std::string &)
Definition: IO.cpp:367
int poll()
Definition: IO.cpp:254
int init()
Definition: IO.cpp:120
sigc::signal< void, const std::string &, const std::string &, const std::string & > DownloadFailed
Definition: IO.h:103
int queueFile(const std::string &path, const std::string &filename, const std::string &url, uLong expected_crc32, bool executable)
Definition: IO.cpp:224
int shutdown()
Definition: IO.cpp:135
sigc::signal< void, const std::string &, const std::string & > DownloadComplete
Definition: IO.h:98
int downloadFile(const std::string &filename, const std::string &url, uLong expected_crc32)
Definition: IO.cpp:163
Definition: ChannelFileList.h:12
void abortAll()
Definition: IO.cpp:354
void setMaxDownloads(int i)
Definition: IO.h:114