21#ifndef __LR_HANDLE_H__
22#define __LR_HANDLE_H__
43#define LRO_SUPPORTS_CACHEDIR
47#define LRO_FASTESTMIRRORMAXAGE_DEFAULT 2592000L
50#define LRO_FASTESTMIRRORMAXAGE_MIN 0L
53#define LRO_PROXYPORT_DEFAULT 1080L
56#define LRO_PROXYTYPE_DEFAULT LR_PROXY_HTTP
59#define LRO_MAXSPEED_DEFAULT G_GINT64_CONSTANT(0)
62#define LRO_CONNECTTIMEOUT_DEFAULT 30L
65#define LRO_MAXMIRRORTRIES_DEFAULT 0L
68#define LRO_MAXMIRRORTRIES_MIN 0L
71#define LRO_MAXPARALLELDOWNLOADS_DEFAULT 3L
74#define LRO_MAXPARALLELDOWNLOADS_MIN 1L
77#define LRO_MAXPARALLELDOWNLOADS_MAX 20L
80#define LRO_MAXDOWNLOADSPERMIRROR_DEFAULT 3L
83#define LRO_MAXDOWNLOADSPERMIRROR_MIN 1L
86#define LRO_LOWSPEEDTIME_MIN 0L
89#define LRO_LOWSPEEDTIME_DEFAULT 30L
92#define LRO_LOWSPEEDLIMIT_MIN 0L
95#define LRO_LOWSPEEDLIMIT_DEFAULT 1000L
98#define LRO_IPRESOLVE_DEFAULT LR_IPRESOLVE_WHATEVER
101#define LRO_ALLOWEDMIRRORFAILURES_DEFAULT 4L
104#define LRO_ADAPTIVEMIRRORSORTING_DEFAULT 1L
107#define LRO_GNUPGHOMEDIR_DEFAULT NULL
110#define LRO_FASTESTMIRRORTIMEOUT_DEFAULT 2.0
113#define LRO_OFFLINE_DEFAULT 0L
116#define LRO_HTTPAUTHMETHODS_DEFAULT LR_AUTH_BASIC
119#define LRO_PROXYAUTHMETHODS_DEFAULT LR_AUTH_BASIC
122#define LRO_FTPUSEEPSV_DEFAULT 1L
242 LRO_FASTESTMIRRORMAXAGE,
249 LRO_FASTESTMIRRORDATA,
void lr_handle_free(LrHandle *handle)
struct _LrHandle LrHandle
gboolean lr_handle_setopt(LrHandle *handle, GError **err, LrHandleOption option,...)
gboolean lr_handle_getinfo(LrHandle *handle, GError **err, LrHandleInfoOption option,...)
LrHandle * lr_handle_init(void)
gboolean lr_handle_perform(LrHandle *handle, LrResult *result, GError **err)
@ LRO_PROXY_SSLVERIFYHOST
@ LRO_FASTESTMIRRORTIMEOUT
@ LRO_ADAPTIVEMIRRORSORTING
@ LRO_PROXY_SSLCLIENTCERT
@ LRO_PROXY_SSLVERIFYPEER
@ LRO_MAXPARALLELDOWNLOADS
@ LRO_MAXDOWNLOADSPERMIRROR
@ LRO_ALLOWEDMIRRORFAILURES
@ LRI_ALLOWEDMIRRORFAILURES
@ LRI_ADAPTIVEMIRRORSORTING
@ LRI_PROXY_SSLCLIENTCERT
@ LRI_FASTESTMIRRORMAXAGE
@ LRI_PROXY_SSLVERIFYPEER
@ LRI_PROXY_SSLVERIFYHOST
@ LRI_FASTESTMIRRORTIMEOUT
struct _LrResult LrResult