6 #define LIBWFUT_WFUT_H 1 11 #include <sigc++/signal.h> 13 #include <libwfut/types.h> 14 #include <libwfut/ChannelFileList.h> 33 WFUT_UPDATE_SERVER_SYSTEM,
34 WFUT_UPDATE_SERVER_LOCAL,
83 const std::string &urlPrefix,
84 const std::string &pathPrefix);
90 const std::string &urlPrefix,
91 const std::string &pathPrefix);
96 WFUTError
getMirrorList(
const std::string &url, MirrorList &mirrors);
102 WFUTError
getChannelList(
const std::string &url, ChannelList &channels);
118 const std::string &filename);
135 const std::string &prefix);
158 sigc::signal<void, const std::string&, const std::string&, const std::string&>
DownloadFailed;
166 sigc::signal<void, const std::string&, const WFUTUpdateReason>
UpdateReason;
179 void onDownloadComplete(
const std::string &url,
const std::string &filename);
180 void onDownloadFailed(
const std::string &url,
const std::string &filename,
const std::string &reason);
void abortAll()
Definition: WFUT.cpp:278
sigc::signal< void, const std::string &, const std::string & > DownloadComplete
Definition: WFUT.h:149
Definition: ChannelFileList.h:17
sigc::signal< void, const std::string &, const std::string &, const std::string & > DownloadFailed
Definition: WFUT.h:158
WFUTError shutdown()
Definition: WFUT.cpp:41
WFUTError getChannelList(const std::string &url, ChannelList &channels)
Definition: WFUT.cpp:118
WFUTError getLocalList(const std::string &filename, ChannelFileList &files)
Definition: WFUT.cpp:192
void updateFile(const FileObject &file, const std::string &urlPrefix, const std::string &pathPrefix)
Definition: WFUT.cpp:71
WFUTError getMirrorList(const std::string &url, MirrorList &mirrors)
Definition: WFUT.cpp:81
void abortDownload(const std::string &filename)
Definition: WFUT.cpp:274
Definition: ChannelFileList.h:12
sigc::signal< void, const std::string &, const WFUTUpdateReason > UpdateReason
Definition: WFUT.h:166
WFUTError getFileList(const std::string &url, ChannelFileList &files)
Definition: WFUT.cpp:154
int poll()
Definition: WFUT.cpp:210
WFUTError calculateUpdates(const ChannelFileList &server, const ChannelFileList &system, const ChannelFileList &local, ChannelFileList &updates, const std::string &prefix)
Definition: WFUT.cpp:215
WFUTError saveLocalList(const ChannelFileList &files, const std::string &filename)
Definition: WFUT.cpp:201
void updateChannel(const ChannelFileList &updates, const std::string &urlPrefix, const std::string &pathPrefix)
Definition: WFUT.cpp:53
WFUTError init()
Definition: WFUT.cpp:23