Librepo library
1.12.1
C library for downloading linux repository metadata and packages
|
21 #ifndef __LR_HANDLE_H__
22 #define __LR_HANDLE_H__
43 #define LRO_SUPPORTS_CACHEDIR
47 #define LRO_FASTESTMIRRORMAXAGE_DEFAULT 2592000L // 30 days
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,
@ LRO_MAXDOWNLOADSPERMIRROR
@ LRI_ADAPTIVEMIRRORSORTING
@ LRO_MAXPARALLELDOWNLOADS
struct _LrResult LrResult
@ LRI_FASTESTMIRRORTIMEOUT
@ LRO_ALLOWEDMIRRORFAILURES
LrHandle * lr_handle_init(void)
gboolean lr_handle_perform(LrHandle *handle, LrResult *result, GError **err)
struct _LrHandle LrHandle
void lr_handle_free(LrHandle *handle)
@ LRI_ALLOWEDMIRRORFAILURES
gboolean lr_handle_setopt(LrHandle *handle, GError **err, LrHandleOption option,...)
@ LRI_FASTESTMIRRORMAXAGE
@ LRO_FASTESTMIRRORTIMEOUT
@ LRO_ADAPTIVEMIRRORSORTING
gboolean lr_handle_getinfo(LrHandle *handle, GError **err, LrHandleInfoOption option,...)