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,
161 const char *relative_url,
164 const char *checksum,
166 const char *base_url,
203 const char *relative_url,
206 const char *checksum,
208 const char *base_url,
232 const char *relative_url,
235 const char *checksum,
237 const char *base_url,
243 gint64 byterangestart,
void lr_packagetarget_free(LrPackageTarget *target)
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)
int(* LrEndCb)(void *clientp, LrTransferStatus status, const char *msg)
int(* LrProgressCb)(void *clientp, double total_to_download, double now_downloaded)
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)
LrChecksumType checksum_type
gboolean lr_download_packages(GSList *targets, LrPackageDownloadFlag flags, GError **err)
gboolean lr_check_packages(GSList *targets, LrPackageCheckFlag flags, 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)
int(* LrMirrorFailureCb)(void *clientp, const char *msg, const char *url)
LrMirrorFailureCb mirrorfailurecb
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)
struct _LrHandle LrHandle