21 #ifndef __LR_PACKAGE_DOWNLOADER_H__
22 #define __LR_PACKAGE_DOWNLOADER_H__
43 #define lr_download_simple(handle, relative_url, err) \
44 lr_download_package((handle), (relative_url), NULL, 0, \
45 NULL, 0, NULL, 0, (err))
68 const char *relative_url,
162 const char *relative_url,
165 const char *checksum,
167 const char *base_url,
204 const char *relative_url,
207 const char *checksum,
209 const char *base_url,
233 const char *relative_url,
236 const char *checksum,
238 const char *base_url,
244 gint64 byterangestart,
struct _LrHandle LrHandle
gboolean lr_check_packages(GSList *targets, LrPackageCheckFlag flags, GError **err)
LrPackageTarget * lr_packagetarget_new_v3(LrHandle *handle, const char *relative_url, const char *dest, LrChecksumType checksum_type, const char *checksum, gint64 expectedsize, const char *base_url, gboolean resume, LrProgressCb progresscb, void *cbdata, LrEndCb endcb, LrMirrorFailureCb mirrorfailurecb, gint64 byterangestart, gint64 byterangeend, GError **err)
LrPackageTarget * lr_packagetarget_new(LrHandle *handle, const char *relative_url, const char *dest, LrChecksumType checksum_type, const char *checksum, gint64 expectedsize, const char *base_url, gboolean resume, LrProgressCb progresscb, void *cbdata, GError **err)
void lr_packagetarget_free(LrPackageTarget *target)
gboolean lr_download_packages(GSList *targets, LrPackageDownloadFlag flags, GError **err)
LrPackageTarget * lr_packagetarget_new_v2(LrHandle *handle, const char *relative_url, const char *dest, LrChecksumType checksum_type, const char *checksum, gint64 expectedsize, const char *base_url, gboolean resume, LrProgressCb progresscb, void *cbdata, LrEndCb endcb, LrMirrorFailureCb mirrorfailurecb, GError **err)
gboolean lr_download_package(LrHandle *handle, const char *relative_url, const char *dest, LrChecksumType checksum_type, const char *checksum, gint64 expectedsize, const char *base_url, gboolean resume, GError **err)
@ LR_PACKAGECHECK_FAILFAST
@ LR_PACKAGEDOWNLOAD_FAILFAST
int(* LrEndCb)(void *clientp, LrTransferStatus status, const char *msg)
int(* LrMirrorFailureCb)(void *clientp, const char *msg, const char *url)
int(* LrProgressCb)(void *clientp, double total_to_download, double now_downloaded)
LrMirrorFailureCb mirrorfailurecb
LrChecksumType checksum_type