Librepo library  1.7.13
C library for downloading linux repository metadata and packages
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Modules
Error/Return codes

Macros

#define LR_CHECKSUM_ERROR   lr_checksum_error_quark()
 
#define LR_DOWNLOADER_ERROR   lr_downloader_error_quark()
 
#define LR_FASTESTMIRROR_ERROR   lr_fastestmirror_error_quark()
 
#define LR_GPG_ERROR   lr_gpg_error_quark()
 
#define LR_HANDLE_ERROR   lr_handle_error_quark()
 
#define LR_METALINK_ERROR   lr_metalink_error_quark()
 
#define LR_MIRRORLIST_ERROR   lr_mirrorlist_error_quark()
 
#define LR_PACKAGE_DOWNLOADER_ERROR   lr_package_downloader_error_quark()
 
#define LR_REPOCONF_ERROR   lr_repoconf_error_quark()
 
#define LR_REPOMD_ERROR   lr_repomd_error_quark()
 
#define LR_REPOUTIL_YUM_ERROR   lr_repoutil_yum_error_quark()
 
#define LR_RESULT_ERROR   lr_result_error_quark()
 
#define LR_XML_PARSER_ERROR   lr_xml_parser_error_quark()
 
#define LR_YUM_ERROR   lr_yum_error_quark()
 

Enumerations

enum  LrRc {
  LRE_OK, LRE_BADFUNCARG, LRE_BADOPTARG, LRE_UNKNOWNOPT,
  LRE_CURLSETOPT, LRE_ALREADYUSEDRESULT, LRE_INCOMPLETERESULT, LRE_CURLDUP,
  LRE_CURL, LRE_CURLM, LRE_BADSTATUS, LRE_TEMPORARYERR,
  LRE_NOTLOCAL, LRE_CANNOTCREATEDIR, LRE_IO, LRE_MLBAD,
  LRE_MLXML, LRE_BADCHECKSUM, LRE_REPOMDXML, LRE_NOURL,
  LRE_CANNOTCREATETMP, LRE_UNKNOWNCHECKSUM, LRE_BADURL, LRE_GPGNOTSUPPORTED,
  LRE_GPGERROR, LRE_BADGPG, LRE_INCOMPLETEREPO, LRE_INTERRUPTED,
  LRE_SIGACTION, LRE_ALREADYDOWNLOADED, LRE_UNFINISHED, LRE_SELECT,
  LRE_OPENSSL, LRE_MEMORY, LRE_XMLPARSER, LRE_CBINTERRUPTED,
  LRE_REPOMD, LRE_VALUE, LRE_UNKNOWNERROR
}
 

Functions

const char * lr_strerror (int rc)
 
GQuark lr_checksum_error_quark (void)
 
GQuark lr_downloader_error_quark (void)
 
GQuark lr_fastestmirror_error_quark (void)
 
GQuark lr_gpg_error_quark (void)
 
GQuark lr_handle_error_quark (void)
 
GQuark lr_metalink_error_quark (void)
 
GQuark lr_mirrorlist_error_quark (void)
 
GQuark lr_package_downloader_error_quark (void)
 
GQuark lr_repoconf_error_quark (void)
 
GQuark lr_repomd_error_quark (void)
 
GQuark lr_repoutil_yum_error_quark (void)
 
GQuark lr_result_error_quark (void)
 
GQuark lr_xml_parser_error_quark (void)
 
GQuark lr_yum_error_quark (void)
 

Detailed Description

Macro Definition Documentation

#define LR_CHECKSUM_ERROR   lr_checksum_error_quark()

Error domains for GError

Definition at line 128 of file rcodes.h.

Enumeration Type Documentation

enum LrRc

Librepo return/error codes

Enumerator
LRE_OK 

(0) everything is ok

LRE_BADFUNCARG 

(1) bad function argument

LRE_BADOPTARG 

(2) bad argument of the option

LRE_UNKNOWNOPT 

(3) library doesn't know the option

LRE_CURLSETOPT 

(4) cURL doesn't know the option. Too old curl version?

LRE_ALREADYUSEDRESULT 

(5) LrResult object is not clean

LRE_INCOMPLETERESULT 

(6) LrResult doesn't contain all what is needed

LRE_CURLDUP 

(7) cannot duplicate curl handle

LRE_CURL 

(8) cURL error

LRE_CURLM 

(9) cULR multi handle error

LRE_BADSTATUS 

(10) HTTP or FTP returned status code which do not represent success (file doesn't exists, etc.)

LRE_TEMPORARYERR 

(11) some error that should be temporary and next try could work (HTTP status codes 500, 502-504, operation timeout, ...)

LRE_NOTLOCAL 

(12) URL is not a local address

LRE_CANNOTCREATEDIR 

(13) cannot create a directory in output dir (already exists?)

LRE_IO 

(14) input output error

LRE_MLBAD 

(15) bad mirrorlist/metalink file (metalink doesn't contain needed file, mirrorlist doesn't contain urls, ..)

LRE_MLXML 

(16) metalink XML parse error

LRE_BADCHECKSUM 

(17) bad checksum

LRE_REPOMDXML 

(18) repomd XML parse error

LRE_NOURL 

(19) usable URL not found

LRE_CANNOTCREATETMP 

(20) cannot create tmp directory

LRE_UNKNOWNCHECKSUM 

(21) unknown type of checksum is needed for verification

LRE_BADURL 

(22) bad URL specified

LRE_GPGNOTSUPPORTED 

(23) OpenPGP protocol is not supported

LRE_GPGERROR 

(24) GPGME related error

LRE_BADGPG 

(25) Bad GPG signature

LRE_INCOMPLETEREPO 

(26) Repository metadata are not complete

LRE_INTERRUPTED 

(27) Download was interrupted by signal. Only if LRO_INTERRUPTIBLE option is enabled.

LRE_SIGACTION 

(28) sigaction error

LRE_ALREADYDOWNLOADED 

(29) File already exists and checksum is ok.

LRE_UNFINISHED 

(30) The download wasn't or cannot be finished.

LRE_SELECT 

(31) select() call failed.

LRE_OPENSSL 

(32) OpenSSL library related error.

LRE_MEMORY 

(33) Cannot allocate more memory

LRE_XMLPARSER 

(34) XML parser error

LRE_CBINTERRUPTED 

(35) Interrupted by user cb

LRE_REPOMD 

(36) Error with repomd (bad content, missing expected values, ...)

LRE_VALUE 

(37) Bad value (e.g. we are expecting bandwidth defined like '1024', '1k', etc., but we got something like 'asdf', '1024S', etc.)

LRE_UNKNOWNERROR 

(xx) unknown error - sentinel of error codes enum

Definition at line 35 of file rcodes.h.

Function Documentation

const char* lr_strerror ( int  rc)

Converts LrRc return code to error string.

Parameters
rcLrRc code
Returns
Error string