<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.15"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>apt: pkgAcqMetaIndex Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">apt  <span id="projectnumber">1.4.6</span> </div> <div id="projectbrief">commandline package manager</div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.15 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | <a href="#pro-methods">Protected Member Functions</a> | <a href="#pro-attribs">Protected Attributes</a> | <a href="#friends">Friends</a> | <a href="classpkgAcqMetaIndex-members.xhtml">List of all members</a> </div> <div class="headertitle"> <div class="title">pkgAcqMetaIndex Class Reference<div class="ingroups"><a class="el" href="group__acquire.xhtml">Acquire system {{{</a></div></div> </div> </div><!--header--> <div class="contents"> <p>An item that is responsible for downloading the meta-index {{{ file (i.e., Release) itself and verifying its signature. <a href="classpkgAcqMetaIndex.xhtml#details">More...</a></p> <p><code>#include <<a class="el" href="acquire-item_8h_source.xhtml">apt-pkg/acquire-item.h</a>></code></p> <div class="dynheader"> Inheritance diagram for pkgAcqMetaIndex:</div> <div class="dyncontent"> <div class="center"> <img src="classpkgAcqMetaIndex.png" usemap="#pkgAcqMetaIndex_map" alt=""/> <map id="pkgAcqMetaIndex_map" name="pkgAcqMetaIndex_map"> <area href="classpkgAcqMetaBase.xhtml" title="the manager of a transaction" alt="pkgAcqMetaBase" shape="rect" coords="0,168,142,192"/> <area href="classpkgAcqTransactionItem.xhtml" title="baseclass for the indexes files to manage them all together" alt="pkgAcqTransactionItem" shape="rect" coords="0,112,142,136"/> <area href="classpkgAcquire_1_1Item.xhtml" title="Represents the process by which a pkgAcquire object should retrieve a file or a collection of files." alt="pkgAcquire::Item" shape="rect" coords="0,56,142,80"/> <area href="classWeakPointable.xhtml" alt="WeakPointable" shape="rect" coords="0,0,142,24"/> <area href="classpkgAcqMetaClearSig.xhtml" title="An item repsonsible for downloading clearsigned metaindexes {{{." alt="pkgAcqMetaClearSig" shape="rect" coords="0,280,142,304"/> </map> </div></div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a9151ad4784cdda611ee3ff88c4e53ffb"><td class="memItemLeft" align="right" valign="top">virtual std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqMetaIndex.xhtml#a9151ad4784cdda611ee3ff88c4e53ffb">DescURI</a> () const APT_OVERRIDE</td></tr> <tr class="memdesc:a9151ad4784cdda611ee3ff88c4e53ffb"><td class="mdescLeft"> </td><td class="mdescRight">A "descriptive" URI-like string. <a href="#a9151ad4784cdda611ee3ff88c4e53ffb">More...</a><br /></td></tr> <tr class="separator:a9151ad4784cdda611ee3ff88c4e53ffb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f0cc0b4b3be0867c4412bf15c3f7043"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqMetaIndex.xhtml#a3f0cc0b4b3be0867c4412bf15c3f7043">Failed</a> (std::string const &Message, <a class="el" href="structpkgAcquire_1_1MethodConfig.xhtml">pkgAcquire::MethodConfig</a> const *const Cnf) APT_OVERRIDE</td></tr> <tr class="memdesc:a3f0cc0b4b3be0867c4412bf15c3f7043"><td class="mdescLeft"> </td><td class="mdescRight">Invoked by the acquire worker when the object couldn't be fetched. <a href="#a3f0cc0b4b3be0867c4412bf15c3f7043">More...</a><br /></td></tr> <tr class="separator:a3f0cc0b4b3be0867c4412bf15c3f7043"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5aa74eb5240501c0c4eb91d6d6c96054"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqMetaIndex.xhtml#a5aa74eb5240501c0c4eb91d6d6c96054">Done</a> (std::string const &Message, <a class="el" href="classHashStringList.xhtml">HashStringList</a> const &<a class="el" href="classHashes.xhtml">Hashes</a>, <a class="el" href="structpkgAcquire_1_1MethodConfig.xhtml">pkgAcquire::MethodConfig</a> const *const Cnf) APT_OVERRIDE</td></tr> <tr class="memdesc:a5aa74eb5240501c0c4eb91d6d6c96054"><td class="mdescLeft"> </td><td class="mdescRight">Invoked by the acquire worker when the object was fetched successfully. <a href="#a5aa74eb5240501c0c4eb91d6d6c96054">More...</a><br /></td></tr> <tr class="separator:a5aa74eb5240501c0c4eb91d6d6c96054"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a51ad77c4054708bba7fe2dee846756ca"><td class="memItemLeft" align="right" valign="top"><a id="a51ad77c4054708bba7fe2dee846756ca"></a>  </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqMetaIndex.xhtml#a51ad77c4054708bba7fe2dee846756ca">pkgAcqMetaIndex</a> (<a class="el" href="classpkgAcquire.xhtml">pkgAcquire</a> *const <a class="el" href="classpkgAcquire_1_1Item.xhtml#ac0b2d9156c461297e38e9f3fdf2771b3">Owner</a>, <a class="el" href="classpkgAcqMetaClearSig.xhtml">pkgAcqMetaClearSig</a> *const <a class="el" href="classpkgAcqTransactionItem.xhtml#a485640aedbea8b648c06cdb378e3aa1f">TransactionManager</a>, <a class="el" href="classIndexTarget.xhtml">IndexTarget</a> const &DataTarget, <a class="el" href="classIndexTarget.xhtml">IndexTarget</a> const &DetachedSigTarget) APT_NONNULL(2</td></tr> <tr class="memdesc:a51ad77c4054708bba7fe2dee846756ca"><td class="mdescLeft"> </td><td class="mdescRight">Create a new <a class="el" href="classpkgAcqMetaIndex.xhtml" title="An item that is responsible for downloading the meta-index {{{ file (i.e., Release) itself and verify...">pkgAcqMetaIndex</a>. <br /></td></tr> <tr class="separator:a51ad77c4054708bba7fe2dee846756ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classpkgAcqMetaBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classpkgAcqMetaBase')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classpkgAcqMetaBase.xhtml">pkgAcqMetaBase</a></td></tr> <tr class="memitem:af9d95dae222a8f37a987f655dea5bee7 inherit pub_methods_classpkgAcqMetaBase"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqMetaBase.xhtml#af9d95dae222a8f37a987f655dea5bee7">QueueURI</a> (<a class="el" href="structpkgAcquire_1_1ItemDesc.xhtml">pkgAcquire::ItemDesc</a> &<a class="el" href="classpkgAcquire_1_1Item.xhtml#a1989438c45361bac566a6ba9becbc3e9">Item</a>) APT_OVERRIDE</td></tr> <tr class="memdesc:af9d95dae222a8f37a987f655dea5bee7 inherit pub_methods_classpkgAcqMetaBase"><td class="mdescLeft"> </td><td class="mdescRight">Insert this item into its owner's queue. <a href="classpkgAcqMetaBase.xhtml#af9d95dae222a8f37a987f655dea5bee7">More...</a><br /></td></tr> <tr class="separator:af9d95dae222a8f37a987f655dea5bee7 inherit pub_methods_classpkgAcqMetaBase"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa1e14240096872e79a5ba95e716ffc76 inherit pub_methods_classpkgAcqMetaBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classHashStringList.xhtml">HashStringList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqMetaBase.xhtml#aa1e14240096872e79a5ba95e716ffc76">GetExpectedHashes</a> () const APT_OVERRIDE</td></tr> <tr class="separator:aa1e14240096872e79a5ba95e716ffc76 inherit pub_methods_classpkgAcqMetaBase"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed590117c63af66a950e961484d4dd8d inherit pub_methods_classpkgAcqMetaBase"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqMetaBase.xhtml#aed590117c63af66a950e961484d4dd8d">HashesRequired</a> () const APT_OVERRIDE</td></tr> <tr class="separator:aed590117c63af66a950e961484d4dd8d inherit pub_methods_classpkgAcqMetaBase"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a942605b15cd66ee1b021eaa446c1606d inherit pub_methods_classpkgAcqMetaBase"><td class="memItemLeft" align="right" valign="top"><a id="a942605b15cd66ee1b021eaa446c1606d"></a> void </td><td class="memItemRight" valign="bottom"><b>Add</b> (<a class="el" href="classpkgAcqTransactionItem.xhtml">pkgAcqTransactionItem</a> *const I)</td></tr> <tr class="separator:a942605b15cd66ee1b021eaa446c1606d inherit pub_methods_classpkgAcqMetaBase"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4a5811c980ee88975243681229c907d3 inherit pub_methods_classpkgAcqMetaBase"><td class="memItemLeft" align="right" valign="top"><a id="a4a5811c980ee88975243681229c907d3"></a> void </td><td class="memItemRight" valign="bottom"><b>AbortTransaction</b> ()</td></tr> <tr class="separator:a4a5811c980ee88975243681229c907d3 inherit pub_methods_classpkgAcqMetaBase"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8fb4688ead3ab6c6f01817a980ef5584 inherit pub_methods_classpkgAcqMetaBase"><td class="memItemLeft" align="right" valign="top"><a id="a8fb4688ead3ab6c6f01817a980ef5584"></a> bool </td><td class="memItemRight" valign="bottom"><b>TransactionHasError</b> () const</td></tr> <tr class="separator:a8fb4688ead3ab6c6f01817a980ef5584 inherit pub_methods_classpkgAcqMetaBase"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a302d1f3c6f489f9d04004ea8ccae601c inherit pub_methods_classpkgAcqMetaBase"><td class="memItemLeft" align="right" valign="top"><a id="a302d1f3c6f489f9d04004ea8ccae601c"></a> void </td><td class="memItemRight" valign="bottom"><b>CommitTransaction</b> ()</td></tr> <tr class="separator:a302d1f3c6f489f9d04004ea8ccae601c inherit pub_methods_classpkgAcqMetaBase"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a72ee8e64da287f4c7996816b352c1c6e inherit pub_methods_classpkgAcqMetaBase"><td class="memItemLeft" align="right" valign="top"><a id="a72ee8e64da287f4c7996816b352c1c6e"></a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqMetaBase.xhtml#a72ee8e64da287f4c7996816b352c1c6e">TransactionStageCopy</a> (<a class="el" href="classpkgAcqTransactionItem.xhtml">pkgAcqTransactionItem</a> *const I, const std::string &From, const std::string &To)</td></tr> <tr class="memdesc:a72ee8e64da287f4c7996816b352c1c6e inherit pub_methods_classpkgAcqMetaBase"><td class="mdescLeft"> </td><td class="mdescRight">Stage (queue) a copy action when the transaction is committed. <br /></td></tr> <tr class="separator:a72ee8e64da287f4c7996816b352c1c6e inherit pub_methods_classpkgAcqMetaBase"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2b8421bc46d50dbd2feccc1bc0bd61e3 inherit pub_methods_classpkgAcqMetaBase"><td class="memItemLeft" align="right" valign="top"><a id="a2b8421bc46d50dbd2feccc1bc0bd61e3"></a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqMetaBase.xhtml#a2b8421bc46d50dbd2feccc1bc0bd61e3">TransactionStageRemoval</a> (<a class="el" href="classpkgAcqTransactionItem.xhtml">pkgAcqTransactionItem</a> *const I, const std::string &FinalFile)</td></tr> <tr class="memdesc:a2b8421bc46d50dbd2feccc1bc0bd61e3 inherit pub_methods_classpkgAcqMetaBase"><td class="mdescLeft"> </td><td class="mdescRight">Stage (queue) a removal action when the transaction is committed. <br /></td></tr> <tr class="separator:a2b8421bc46d50dbd2feccc1bc0bd61e3 inherit pub_methods_classpkgAcqMetaBase"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b217376a75292864c4b42deca4e8769 inherit pub_methods_classpkgAcqMetaBase"><td class="memItemLeft" align="right" valign="top"><a id="a7b217376a75292864c4b42deca4e8769"></a> virtual std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqMetaBase.xhtml#a7b217376a75292864c4b42deca4e8769">GetFinalFilename</a> () const APT_OVERRIDE</td></tr> <tr class="memdesc:a7b217376a75292864c4b42deca4e8769 inherit pub_methods_classpkgAcqMetaBase"><td class="mdescLeft"> </td><td class="mdescRight">Get the full pathname of the final file for the current <a class="el" href="classURI.xhtml">URI</a>. <br /></td></tr> <tr class="separator:a7b217376a75292864c4b42deca4e8769 inherit pub_methods_classpkgAcqMetaBase"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa246848f2d28335c938d3b9919196498 inherit pub_methods_classpkgAcqMetaBase"><td class="memItemLeft" align="right" valign="top"><a id="aa246848f2d28335c938d3b9919196498"></a>  </td><td class="memItemRight" valign="bottom"><b>pkgAcqMetaBase</b> (<a class="el" href="classpkgAcquire.xhtml">pkgAcquire</a> *const <a class="el" href="classpkgAcquire_1_1Item.xhtml#ac0b2d9156c461297e38e9f3fdf2771b3">Owner</a>, <a class="el" href="classpkgAcqMetaClearSig.xhtml">pkgAcqMetaClearSig</a> *const <a class="el" href="classpkgAcqTransactionItem.xhtml#a485640aedbea8b648c06cdb378e3aa1f">TransactionManager</a>, <a class="el" href="classIndexTarget.xhtml">IndexTarget</a> const &DataTarget) APT_NONNULL(2</td></tr> <tr class="separator:aa246848f2d28335c938d3b9919196498 inherit pub_methods_classpkgAcqMetaBase"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classpkgAcqTransactionItem"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classpkgAcqTransactionItem')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classpkgAcqTransactionItem.xhtml">pkgAcqTransactionItem</a></td></tr> <tr class="memitem:ae9527bf8f7633de8868804485462bfbc inherit pub_methods_classpkgAcqTransactionItem"><td class="memItemLeft" align="right" valign="top"><a id="ae9527bf8f7633de8868804485462bfbc"></a> virtual std::string </td><td class="memItemRight" valign="bottom"><b>GetMetaKey</b> () const</td></tr> <tr class="separator:ae9527bf8f7633de8868804485462bfbc inherit pub_methods_classpkgAcqTransactionItem"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6dc840cb17d35efe95d8b3fdcd0c82e inherit pub_methods_classpkgAcqTransactionItem"><td class="memItemLeft" align="right" valign="top"><a id="af6dc840cb17d35efe95d8b3fdcd0c82e"></a>  </td><td class="memItemRight" valign="bottom"><b>pkgAcqTransactionItem</b> (<a class="el" href="classpkgAcquire.xhtml">pkgAcquire</a> *const <a class="el" href="classpkgAcquire_1_1Item.xhtml#ac0b2d9156c461297e38e9f3fdf2771b3">Owner</a>, <a class="el" href="classpkgAcqMetaClearSig.xhtml">pkgAcqMetaClearSig</a> *const <a class="el" href="classpkgAcqTransactionItem.xhtml#a485640aedbea8b648c06cdb378e3aa1f">TransactionManager</a>, <a class="el" href="classIndexTarget.xhtml">IndexTarget</a> const &Target) APT_NONNULL(2</td></tr> <tr class="separator:af6dc840cb17d35efe95d8b3fdcd0c82e inherit pub_methods_classpkgAcqTransactionItem"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classpkgAcquire_1_1Item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classpkgAcquire_1_1Item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classpkgAcquire_1_1Item.xhtml">pkgAcquire::Item</a></td></tr> <tr class="memitem:a46802b537cb42a91e2cfccf9b4eb17f9 inherit pub_methods_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#a46802b537cb42a91e2cfccf9b4eb17f9">APT_DEPRECATED_MSG</a> ("Use the std::string member <a class="el" href="classpkgAcquire_1_1Item.xhtml#a634f2accefd6f56896af45cedbebb08d">ActiveSubprocess</a> instead") const char *Mode</td></tr> <tr class="memdesc:a46802b537cb42a91e2cfccf9b4eb17f9 inherit pub_methods_classpkgAcquire_1_1Item"><td class="mdescLeft"> </td><td class="mdescRight">If not <b>NULL</b>, contains the name of a subprocess that is operating on this object (for instance, "gzip" or "gpgv"). <a href="classpkgAcquire_1_1Item.xhtml#a46802b537cb42a91e2cfccf9b4eb17f9">More...</a><br /></td></tr> <tr class="separator:a46802b537cb42a91e2cfccf9b4eb17f9 inherit pub_methods_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a20415d14f895a14b62995390b650522e inherit pub_methods_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#a20415d14f895a14b62995390b650522e">VerifyDone</a> (std::string const &Message, <a class="el" href="structpkgAcquire_1_1MethodConfig.xhtml">pkgAcquire::MethodConfig</a> const *const Cnf)</td></tr> <tr class="memdesc:a20415d14f895a14b62995390b650522e inherit pub_methods_classpkgAcquire_1_1Item"><td class="mdescLeft"> </td><td class="mdescRight">Invoked by the acquire worker to check if the successfully fetched object is also the objected we wanted to have. <a href="classpkgAcquire_1_1Item.xhtml#a20415d14f895a14b62995390b650522e">More...</a><br /></td></tr> <tr class="separator:a20415d14f895a14b62995390b650522e inherit pub_methods_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a3d20f14c26d89fe11ae774382a8359 inherit pub_methods_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#a9a3d20f14c26d89fe11ae774382a8359">Start</a> (std::string const &Message, unsigned long long const Size)</td></tr> <tr class="memdesc:a9a3d20f14c26d89fe11ae774382a8359 inherit pub_methods_classpkgAcquire_1_1Item"><td class="mdescLeft"> </td><td class="mdescRight">Invoked when the worker starts to fetch this object. <a href="classpkgAcquire_1_1Item.xhtml#a9a3d20f14c26d89fe11ae774382a8359">More...</a><br /></td></tr> <tr class="separator:a9a3d20f14c26d89fe11ae774382a8359 inherit pub_methods_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adf2540cd6ce14e747d5ff3599ec9ead8 inherit pub_methods_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top">virtual std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#adf2540cd6ce14e747d5ff3599ec9ead8">ShortDesc</a> () const</td></tr> <tr class="memdesc:adf2540cd6ce14e747d5ff3599ec9ead8 inherit pub_methods_classpkgAcquire_1_1Item"><td class="mdescLeft"> </td><td class="mdescRight">Short item description. <a href="classpkgAcquire_1_1Item.xhtml#adf2540cd6ce14e747d5ff3599ec9ead8">More...</a><br /></td></tr> <tr class="separator:adf2540cd6ce14e747d5ff3599ec9ead8 inherit pub_methods_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a80494ee65c4356178965b55c09c0ae5c inherit pub_methods_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top"><a id="a80494ee65c4356178965b55c09c0ae5c"></a> virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#a80494ee65c4356178965b55c09c0ae5c">Finished</a> ()</td></tr> <tr class="memdesc:a80494ee65c4356178965b55c09c0ae5c inherit pub_methods_classpkgAcquire_1_1Item"><td class="mdescLeft"> </td><td class="mdescRight">Invoked by the worker when the download is completely done. <br /></td></tr> <tr class="separator:a80494ee65c4356178965b55c09c0ae5c inherit pub_methods_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a237fd00f8b6cfdd3cdcf1815846149e0 inherit pub_methods_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#a237fd00f8b6cfdd3cdcf1815846149e0">HashSum</a> () const</td></tr> <tr class="separator:a237fd00f8b6cfdd3cdcf1815846149e0 inherit pub_methods_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a25954d04618ef5f5bb1333efab6e2025 inherit pub_methods_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpkgAcquire.xhtml">pkgAcquire</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#a25954d04618ef5f5bb1333efab6e2025">GetOwner</a> () const</td></tr> <tr class="separator:a25954d04618ef5f5bb1333efab6e2025 inherit pub_methods_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a31940de569507b827bd01857148d04ab inherit pub_methods_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top"><a id="a31940de569507b827bd01857148d04ab"></a> <a class="el" href="structpkgAcquire_1_1ItemDesc.xhtml">pkgAcquire::ItemDesc</a> & </td><td class="memItemRight" valign="bottom"><b>GetItemDesc</b> ()</td></tr> <tr class="separator:a31940de569507b827bd01857148d04ab inherit pub_methods_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa6130965cf098bdd761b797924d13c7c inherit pub_methods_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#aa6130965cf098bdd761b797924d13c7c">IsTrusted</a> () const</td></tr> <tr class="separator:aa6130965cf098bdd761b797924d13c7c inherit pub_methods_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1989438c45361bac566a6ba9becbc3e9 inherit pub_methods_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#a1989438c45361bac566a6ba9becbc3e9">Item</a> (<a class="el" href="classpkgAcquire.xhtml">pkgAcquire</a> *const <a class="el" href="classpkgAcquire_1_1Item.xhtml#ac0b2d9156c461297e38e9f3fdf2771b3">Owner</a>)</td></tr> <tr class="memdesc:a1989438c45361bac566a6ba9becbc3e9 inherit pub_methods_classpkgAcquire_1_1Item"><td class="mdescLeft"> </td><td class="mdescRight">Initialize an item. <a href="classpkgAcquire_1_1Item.xhtml#a1989438c45361bac566a6ba9becbc3e9">More...</a><br /></td></tr> <tr class="separator:a1989438c45361bac566a6ba9becbc3e9 inherit pub_methods_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9de7bed5b0098b9506f9404cc824b7fa inherit pub_methods_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top"><a id="a9de7bed5b0098b9506f9404cc824b7fa"></a> virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#a9de7bed5b0098b9506f9404cc824b7fa">~Item</a> ()</td></tr> <tr class="memdesc:a9de7bed5b0098b9506f9404cc824b7fa inherit pub_methods_classpkgAcquire_1_1Item"><td class="mdescLeft"> </td><td class="mdescRight">Remove this item from its owner's queue by invoking <a class="el" href="classpkgAcquire.xhtml#ae3e5902c5c7d0b5c6856e6761205a39c" title="Remove the given item from the list of items.">pkgAcquire::Remove</a>. <br /></td></tr> <tr class="separator:a9de7bed5b0098b9506f9404cc824b7fa inherit pub_methods_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a08128586293f0cc4360c910fc1f0f669 inherit pub_methods_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top"><a id="a08128586293f0cc4360c910fc1f0f669"></a> bool APT_HIDDEN </td><td class="memItemRight" valign="bottom"><b>IsRedirectionLoop</b> (std::string const &NewURI)</td></tr> <tr class="separator:a08128586293f0cc4360c910fc1f0f669 inherit pub_methods_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a07a9b8ea8d16ba8e476ceda15e39a5e4 inherit pub_methods_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top"><a id="a07a9b8ea8d16ba8e476ceda15e39a5e4"></a> int APT_HIDDEN </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#a07a9b8ea8d16ba8e476ceda15e39a5e4">Priority</a> ()</td></tr> <tr class="memdesc:a07a9b8ea8d16ba8e476ceda15e39a5e4 inherit pub_methods_classpkgAcquire_1_1Item"><td class="mdescLeft"> </td><td class="mdescRight">The priority of the item, used for queuing. <br /></td></tr> <tr class="separator:a07a9b8ea8d16ba8e476ceda15e39a5e4 inherit pub_methods_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classWeakPointable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classWeakPointable')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classWeakPointable.xhtml">WeakPointable</a></td></tr> <tr class="memitem:ac9855cc66cd0e4d7425f4a6bbcfb5e80 inherit pub_methods_classWeakPointable"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWeakPointable.xhtml#ac9855cc66cd0e4d7425f4a6bbcfb5e80">AddWeakPointer</a> (<a class="el" href="classWeakPointable.xhtml">WeakPointable</a> **weakptr)</td></tr> <tr class="separator:ac9855cc66cd0e4d7425f4a6bbcfb5e80 inherit pub_methods_classWeakPointable"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2d7f814fc839c7ebdf677fb6f87ff5e inherit pub_methods_classWeakPointable"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWeakPointable.xhtml#ad2d7f814fc839c7ebdf677fb6f87ff5e">RemoveWeakPointer</a> (<a class="el" href="classWeakPointable.xhtml">WeakPointable</a> **weakptr)</td></tr> <tr class="separator:ad2d7f814fc839c7ebdf677fb6f87ff5e inherit pub_methods_classWeakPointable"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afec646ba51ad955392a42a9312061b56 inherit pub_methods_classWeakPointable"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWeakPointable.xhtml#afec646ba51ad955392a42a9312061b56">~WeakPointable</a> ()</td></tr> <tr class="separator:afec646ba51ad955392a42a9312061b56 inherit pub_methods_classWeakPointable"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> <tr class="memitem:a7400ba10f25420ecbc3cae71f9f12047"><td class="memItemLeft" align="right" valign="top"><a id="a7400ba10f25420ecbc3cae71f9f12047"></a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqMetaIndex.xhtml#a7400ba10f25420ecbc3cae71f9f12047">Init</a> (std::string const &URIDesc, std::string const &<a class="el" href="classpkgAcquire_1_1Item.xhtml#adf2540cd6ce14e747d5ff3599ec9ead8">ShortDesc</a>)</td></tr> <tr class="memdesc:a7400ba10f25420ecbc3cae71f9f12047"><td class="mdescLeft"> </td><td class="mdescRight">delayed constructor <br /></td></tr> <tr class="separator:a7400ba10f25420ecbc3cae71f9f12047"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pro_methods_classpkgAcqMetaBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classpkgAcqMetaBase')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classpkgAcqMetaBase.xhtml">pkgAcqMetaBase</a></td></tr> <tr class="memitem:aa1e4829276fe3d9363c7c2bd085b0a64 inherit pro_methods_classpkgAcqMetaBase"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqMetaBase.xhtml#aa1e4829276fe3d9363c7c2bd085b0a64">CheckDownloadDone</a> (<a class="el" href="classpkgAcqTransactionItem.xhtml">pkgAcqTransactionItem</a> *const I, const std::string &Message, <a class="el" href="classHashStringList.xhtml">HashStringList</a> const &<a class="el" href="classHashes.xhtml">Hashes</a>) const</td></tr> <tr class="memdesc:aa1e4829276fe3d9363c7c2bd085b0a64 inherit pro_methods_classpkgAcqMetaBase"><td class="mdescLeft"> </td><td class="mdescRight">Called when a file is finished being retrieved. <a href="classpkgAcqMetaBase.xhtml#aa1e4829276fe3d9363c7c2bd085b0a64">More...</a><br /></td></tr> <tr class="separator:aa1e4829276fe3d9363c7c2bd085b0a64 inherit pro_methods_classpkgAcqMetaBase"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acb67b378f32e537f2d91de94a5521673 inherit pro_methods_classpkgAcqMetaBase"><td class="memItemLeft" align="right" valign="top"><a id="acb67b378f32e537f2d91de94a5521673"></a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqMetaBase.xhtml#acb67b378f32e537f2d91de94a5521673">QueueForSignatureVerify</a> (<a class="el" href="classpkgAcqTransactionItem.xhtml">pkgAcqTransactionItem</a> *const I, std::string const &File, std::string const &Signature)</td></tr> <tr class="memdesc:acb67b378f32e537f2d91de94a5521673 inherit pro_methods_classpkgAcqMetaBase"><td class="mdescLeft"> </td><td class="mdescRight">Queue the downloaded Signature for verification. <br /></td></tr> <tr class="separator:acb67b378f32e537f2d91de94a5521673 inherit pro_methods_classpkgAcqMetaBase"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5915a82b57d501325e4880f611787121 inherit pro_methods_classpkgAcqMetaBase"><td class="memItemLeft" align="right" valign="top">virtual std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqMetaBase.xhtml#a5915a82b57d501325e4880f611787121">Custom600Headers</a> () const APT_OVERRIDE</td></tr> <tr class="memdesc:a5915a82b57d501325e4880f611787121 inherit pro_methods_classpkgAcqMetaBase"><td class="mdescLeft"> </td><td class="mdescRight">Custom headers to be sent to the fetch process. <a href="classpkgAcqMetaBase.xhtml#a5915a82b57d501325e4880f611787121">More...</a><br /></td></tr> <tr class="separator:a5915a82b57d501325e4880f611787121 inherit pro_methods_classpkgAcqMetaBase"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67628d2810724c9a6ae3efca7fb3841e inherit pro_methods_classpkgAcqMetaBase"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqMetaBase.xhtml#a67628d2810724c9a6ae3efca7fb3841e">CheckAuthDone</a> (std::string const &Message)</td></tr> <tr class="memdesc:a67628d2810724c9a6ae3efca7fb3841e inherit pro_methods_classpkgAcqMetaBase"><td class="mdescLeft"> </td><td class="mdescRight">Called when authentication succeeded. <a href="classpkgAcqMetaBase.xhtml#a67628d2810724c9a6ae3efca7fb3841e">More...</a><br /></td></tr> <tr class="separator:a67628d2810724c9a6ae3efca7fb3841e inherit pro_methods_classpkgAcqMetaBase"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a80b8c966f4243b13439a6ce0c57397e4 inherit pro_methods_classpkgAcqMetaBase"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqMetaBase.xhtml#a80b8c966f4243b13439a6ce0c57397e4">CheckStopAuthentication</a> (<a class="el" href="classpkgAcquire_1_1Item.xhtml">pkgAcquire::Item</a> *const I, const std::string &Message)</td></tr> <tr class="separator:a80b8c966f4243b13439a6ce0c57397e4 inherit pro_methods_classpkgAcqMetaBase"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a94ab40c779f200a8895c219f51fbc546 inherit pro_methods_classpkgAcqMetaBase"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqMetaBase.xhtml#a94ab40c779f200a8895c219f51fbc546">VerifyVendor</a> (std::string const &Message)</td></tr> <tr class="memdesc:a94ab40c779f200a8895c219f51fbc546 inherit pro_methods_classpkgAcqMetaBase"><td class="mdescLeft"> </td><td class="mdescRight">Check that the release file is a release file for the correct distribution. <a href="classpkgAcqMetaBase.xhtml#a94ab40c779f200a8895c219f51fbc546">More...</a><br /></td></tr> <tr class="separator:a94ab40c779f200a8895c219f51fbc546 inherit pro_methods_classpkgAcqMetaBase"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4faaf0d8096efc3d27aa6f0633122fae inherit pro_methods_classpkgAcqMetaBase"><td class="memItemLeft" align="right" valign="top"><a id="a4faaf0d8096efc3d27aa6f0633122fae"></a> virtual bool </td><td class="memItemRight" valign="bottom"><b>TransactionState</b> (TransactionStates const state) APT_OVERRIDE</td></tr> <tr class="separator:a4faaf0d8096efc3d27aa6f0633122fae inherit pro_methods_classpkgAcqMetaBase"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pro_methods_classpkgAcqTransactionItem"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classpkgAcqTransactionItem')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classpkgAcqTransactionItem.xhtml">pkgAcqTransactionItem</a></td></tr> <tr class="memitem:a4ddd91d354f9a54c7a03a54524a21e85 inherit pro_methods_classpkgAcqTransactionItem"><td class="memItemLeft" align="right" valign="top"><a id="a4ddd91d354f9a54c7a03a54524a21e85"></a> <a class="el" href="classHashStringList.xhtml">HashStringList</a> </td><td class="memItemRight" valign="bottom"><b>GetExpectedHashesFor</b> (std::string const &MetaKey) const</td></tr> <tr class="separator:a4ddd91d354f9a54c7a03a54524a21e85 inherit pro_methods_classpkgAcqTransactionItem"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pro_methods_classpkgAcquire_1_1Item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classpkgAcquire_1_1Item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classpkgAcquire_1_1Item.xhtml">pkgAcquire::Item</a></td></tr> <tr class="memitem:a140b713d7815b8dd427cc87c2df56585 inherit pro_methods_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#a140b713d7815b8dd427cc87c2df56585">RenameOnError</a> (RenameOnErrorState const state)</td></tr> <tr class="memdesc:a140b713d7815b8dd427cc87c2df56585 inherit pro_methods_classpkgAcquire_1_1Item"><td class="mdescLeft"> </td><td class="mdescRight">Rename failed file and set error. <a href="classpkgAcquire_1_1Item.xhtml#a140b713d7815b8dd427cc87c2df56585">More...</a><br /></td></tr> <tr class="separator:a140b713d7815b8dd427cc87c2df56585 inherit pro_methods_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a717924cd0aecc1908058a6ed7ffd31f3 inherit pro_methods_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top"><a id="a717924cd0aecc1908058a6ed7ffd31f3"></a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#a717924cd0aecc1908058a6ed7ffd31f3">Dequeue</a> ()</td></tr> <tr class="memdesc:a717924cd0aecc1908058a6ed7ffd31f3 inherit pro_methods_classpkgAcquire_1_1Item"><td class="mdescLeft"> </td><td class="mdescRight">Remove this item from its owner's queue. <br /></td></tr> <tr class="separator:a717924cd0aecc1908058a6ed7ffd31f3 inherit pro_methods_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7787c3dcef8c503fb513569a9fdec68d inherit pro_methods_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#a7787c3dcef8c503fb513569a9fdec68d">Rename</a> (std::string const &From, std::string const &To)</td></tr> <tr class="memdesc:a7787c3dcef8c503fb513569a9fdec68d inherit pro_methods_classpkgAcquire_1_1Item"><td class="mdescLeft"> </td><td class="mdescRight">Rename a file without modifying its timestamp. <a href="classpkgAcquire_1_1Item.xhtml#a7787c3dcef8c503fb513569a9fdec68d">More...</a><br /></td></tr> <tr class="separator:a7787c3dcef8c503fb513569a9fdec68d inherit pro_methods_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> Protected Attributes</h2></td></tr> <tr class="memitem:a76842d8ffbcfb701902815220ac4c024"><td class="memItemLeft" align="right" valign="top"><a id="a76842d8ffbcfb701902815220ac4c024"></a> <a class="el" href="classIndexTarget.xhtml">IndexTarget</a> const </td><td class="memItemRight" valign="bottom"><b>DetachedSigTarget</b></td></tr> <tr class="separator:a76842d8ffbcfb701902815220ac4c024"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pro_attribs_classpkgAcqMetaBase"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classpkgAcqMetaBase')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classpkgAcqMetaBase.xhtml">pkgAcqMetaBase</a></td></tr> <tr class="memitem:a10c495027daa113abe81dfddee9d68cb inherit pro_attribs_classpkgAcqMetaBase"><td class="memItemLeft" align="right" valign="top"><a id="a10c495027daa113abe81dfddee9d68cb"></a> std::vector< <a class="el" href="classpkgAcqTransactionItem.xhtml">pkgAcqTransactionItem</a> * > </td><td class="memItemRight" valign="bottom"><b>Transaction</b></td></tr> <tr class="separator:a10c495027daa113abe81dfddee9d68cb inherit pro_attribs_classpkgAcqMetaBase"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a443405c4d5dd2d2473f185ee7d6a838b inherit pro_attribs_classpkgAcqMetaBase"><td class="memItemLeft" align="right" valign="top"><a id="a443405c4d5dd2d2473f185ee7d6a838b"></a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqMetaBase.xhtml#a443405c4d5dd2d2473f185ee7d6a838b">AuthPass</a></td></tr> <tr class="memdesc:a443405c4d5dd2d2473f185ee7d6a838b inherit pro_attribs_classpkgAcqMetaBase"><td class="mdescLeft"> </td><td class="mdescRight">If <b>true</b>, the index's signature is currently being verified. <br /></td></tr> <tr class="separator:a443405c4d5dd2d2473f185ee7d6a838b inherit pro_attribs_classpkgAcqMetaBase"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pro_attribs_classpkgAcquire_1_1Item"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classpkgAcquire_1_1Item')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classpkgAcquire_1_1Item.xhtml">pkgAcquire::Item</a></td></tr> <tr class="memitem:ac0b2d9156c461297e38e9f3fdf2771b3 inherit pro_attribs_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top"><a id="ac0b2d9156c461297e38e9f3fdf2771b3"></a> <a class="el" href="classpkgAcquire.xhtml">pkgAcquire</a> *const </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#ac0b2d9156c461297e38e9f3fdf2771b3">Owner</a></td></tr> <tr class="memdesc:ac0b2d9156c461297e38e9f3fdf2771b3 inherit pro_attribs_classpkgAcquire_1_1Item"><td class="mdescLeft"> </td><td class="mdescRight">The acquire object with which this item is associated. <br /></td></tr> <tr class="separator:ac0b2d9156c461297e38e9f3fdf2771b3 inherit pro_attribs_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a63a8c90526aa28ea8a9c2458a53846bc inherit pro_attribs_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top"><a id="a63a8c90526aa28ea8a9c2458a53846bc"></a> <a class="el" href="structpkgAcquire_1_1ItemDesc.xhtml">pkgAcquire::ItemDesc</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#a63a8c90526aa28ea8a9c2458a53846bc">Desc</a></td></tr> <tr class="memdesc:a63a8c90526aa28ea8a9c2458a53846bc inherit pro_attribs_classpkgAcquire_1_1Item"><td class="mdescLeft"> </td><td class="mdescRight">The item that is currently being downloaded. <br /></td></tr> <tr class="separator:a63a8c90526aa28ea8a9c2458a53846bc inherit pro_attribs_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> Friends</h2></td></tr> <tr class="memitem:a5040efb56bbf8f44c5ec81b30bafbc58"><td class="memItemLeft" align="right" valign="top"><a id="a5040efb56bbf8f44c5ec81b30bafbc58"></a> class </td><td class="memItemRight" valign="bottom"><b>pkgAcqMetaSig</b></td></tr> <tr class="separator:a5040efb56bbf8f44c5ec81b30bafbc58"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> Additional Inherited Members</h2></td></tr> <tr class="inherit_header pub_types_classpkgAcqTransactionItem"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classpkgAcqTransactionItem')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="classpkgAcqTransactionItem.xhtml">pkgAcqTransactionItem</a></td></tr> <tr class="memitem:ad88f953d096f1b8206bb7438dc3553ed inherit pub_types_classpkgAcqTransactionItem"><td class="memItemLeft" align="right" valign="top"><a id="ad88f953d096f1b8206bb7438dc3553ed"></a>enum  </td><td class="memItemRight" valign="bottom"><b>TransactionStates</b> { <b>TransactionStarted</b>, <b>TransactionCommit</b>, <b>TransactionAbort</b> }</td></tr> <tr class="separator:ad88f953d096f1b8206bb7438dc3553ed inherit pub_types_classpkgAcqTransactionItem"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_types_classpkgAcquire_1_1Item"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classpkgAcquire_1_1Item')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="classpkgAcquire_1_1Item.xhtml">pkgAcquire::Item</a></td></tr> <tr class="memitem:abd4abbf0fe1f8b5299675b590315b4b9 inherit pub_types_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#abd4abbf0fe1f8b5299675b590315b4b9">ItemState</a> { <br />   <a class="el" href="classpkgAcquire_1_1Item.xhtml#abd4abbf0fe1f8b5299675b590315b4b9aafe4203baf90d29ba26cdca204795329">StatIdle</a>, <a class="el" href="classpkgAcquire_1_1Item.xhtml#abd4abbf0fe1f8b5299675b590315b4b9a2438768d0d80b2bcbf37ffa6bae5d445">StatFetching</a>, <a class="el" href="classpkgAcquire_1_1Item.xhtml#abd4abbf0fe1f8b5299675b590315b4b9a875850b5de48d7a0ae71c47fbbef4832">StatDone</a>, <a class="el" href="classpkgAcquire_1_1Item.xhtml#abd4abbf0fe1f8b5299675b590315b4b9a8523989e15c68262bb5469f61fbe72ba">StatError</a>, <br />   <a class="el" href="classpkgAcquire_1_1Item.xhtml#abd4abbf0fe1f8b5299675b590315b4b9a19728efb594f55c57218604ad77b25db">StatAuthError</a>, <a class="el" href="classpkgAcquire_1_1Item.xhtml#abd4abbf0fe1f8b5299675b590315b4b9a29a70e77eba9ee9773d3e6ac26348820">StatTransientNetworkError</a> <br /> }</td></tr> <tr class="memdesc:abd4abbf0fe1f8b5299675b590315b4b9"><td class="mdescLeft"> </td><td class="mdescRight">The current status of this item. <a href="classpkgAcquire_1_1Item.xhtml#abd4abbf0fe1f8b5299675b590315b4b9">More...</a><br /></td></tr> <tr class="separator:abd4abbf0fe1f8b5299675b590315b4b9 inherit pub_types_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_attribs_classpkgAcqMetaBase"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classpkgAcqMetaBase')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="classpkgAcqMetaBase.xhtml">pkgAcqMetaBase</a></td></tr> <tr class="memitem:ae187d769df7a9f266e452c9c1aa04289 inherit pub_attribs_classpkgAcqMetaBase"><td class="memItemLeft" align="right" valign="top"><a id="ae187d769df7a9f266e452c9c1aa04289"></a> bool </td><td class="memItemRight" valign="bottom"><b>IMSHit</b></td></tr> <tr class="separator:ae187d769df7a9f266e452c9c1aa04289 inherit pub_attribs_classpkgAcqMetaBase"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c98973d734c0baaa9d35df1776d6b72 inherit pub_attribs_classpkgAcqMetaBase"><td class="memItemLeft" align="right" valign="top"><a id="a4c98973d734c0baaa9d35df1776d6b72"></a> TransactionStates </td><td class="memItemRight" valign="bottom"><b>State</b></td></tr> <tr class="separator:a4c98973d734c0baaa9d35df1776d6b72 inherit pub_attribs_classpkgAcqMetaBase"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a43f76134153b286ae0cdaec4423b9235 inherit pub_attribs_classpkgAcqMetaBase"><td class="memItemLeft" align="right" valign="top"><a id="a43f76134153b286ae0cdaec4423b9235"></a> std::string </td><td class="memItemRight" valign="bottom"><b>BaseURI</b></td></tr> <tr class="separator:a43f76134153b286ae0cdaec4423b9235 inherit pub_attribs_classpkgAcqMetaBase"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_attribs_classpkgAcqTransactionItem"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classpkgAcqTransactionItem')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="classpkgAcqTransactionItem.xhtml">pkgAcqTransactionItem</a></td></tr> <tr class="memitem:ab28bc0624bab26ac544939e058957d9f inherit pub_attribs_classpkgAcqTransactionItem"><td class="memItemLeft" align="right" valign="top"><a id="ab28bc0624bab26ac544939e058957d9f"></a> <a class="el" href="classIndexTarget.xhtml">IndexTarget</a> const </td><td class="memItemRight" valign="bottom"><b>Target</b></td></tr> <tr class="separator:ab28bc0624bab26ac544939e058957d9f inherit pub_attribs_classpkgAcqTransactionItem"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac344f6df305106606f3dff2c9231bb6a inherit pub_attribs_classpkgAcqTransactionItem"><td class="memItemLeft" align="right" valign="top"><a id="ac344f6df305106606f3dff2c9231bb6a"></a> std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqTransactionItem.xhtml#ac344f6df305106606f3dff2c9231bb6a">PartialFile</a></td></tr> <tr class="memdesc:ac344f6df305106606f3dff2c9231bb6a inherit pub_attribs_classpkgAcqTransactionItem"><td class="mdescLeft"> </td><td class="mdescRight">storge name until a transaction is finished <br /></td></tr> <tr class="separator:ac344f6df305106606f3dff2c9231bb6a inherit pub_attribs_classpkgAcqTransactionItem"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a485640aedbea8b648c06cdb378e3aa1f inherit pub_attribs_classpkgAcqTransactionItem"><td class="memItemLeft" align="right" valign="top"><a id="a485640aedbea8b648c06cdb378e3aa1f"></a> <a class="el" href="classpkgAcqMetaClearSig.xhtml">pkgAcqMetaClearSig</a> *const </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqTransactionItem.xhtml#a485640aedbea8b648c06cdb378e3aa1f">TransactionManager</a></td></tr> <tr class="memdesc:a485640aedbea8b648c06cdb378e3aa1f inherit pub_attribs_classpkgAcqTransactionItem"><td class="mdescLeft"> </td><td class="mdescRight">TransactionManager. <br /></td></tr> <tr class="separator:a485640aedbea8b648c06cdb378e3aa1f inherit pub_attribs_classpkgAcqTransactionItem"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_attribs_classpkgAcquire_1_1Item"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classpkgAcquire_1_1Item')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="classpkgAcquire_1_1Item.xhtml">pkgAcquire::Item</a></td></tr> <tr class="memitem:a6f8730a7c4e8b306f7a953a239ac97a0 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top"><a id="a6f8730a7c4e8b306f7a953a239ac97a0"></a> enum <a class="el" href="classpkgAcquire_1_1Item.xhtml#abd4abbf0fe1f8b5299675b590315b4b9">pkgAcquire::Item::ItemState</a> </td><td class="memItemRight" valign="bottom"><b>Status</b></td></tr> <tr class="separator:a6f8730a7c4e8b306f7a953a239ac97a0 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab2638de684977037618d65aa009384b1 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top"><a id="ab2638de684977037618d65aa009384b1"></a> std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#ab2638de684977037618d65aa009384b1">ErrorText</a></td></tr> <tr class="memdesc:ab2638de684977037618d65aa009384b1 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="mdescLeft"> </td><td class="mdescRight">Contains a textual description of the error encountered if <a class="el" href="classpkgAcquire_1_1Item.xhtml#abd4abbf0fe1f8b5299675b590315b4b9" title="The current status of this item.">ItemState</a> is <a class="el" href="classpkgAcquire_1_1Item.xhtml#abd4abbf0fe1f8b5299675b590315b4b9a8523989e15c68262bb5469f61fbe72ba" title="An error was encountered while downloading this item.">StatError</a> or <a class="el" href="classpkgAcquire_1_1Item.xhtml#abd4abbf0fe1f8b5299675b590315b4b9a19728efb594f55c57218604ad77b25db" title="The item was downloaded but its authenticity could not be verified.">StatAuthError</a>. <br /></td></tr> <tr class="separator:ab2638de684977037618d65aa009384b1 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8798fd49b6306cde3810ff5744d8bfc2 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top"><a id="a8798fd49b6306cde3810ff5744d8bfc2"></a> unsigned long long </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#a8798fd49b6306cde3810ff5744d8bfc2">FileSize</a></td></tr> <tr class="memdesc:a8798fd49b6306cde3810ff5744d8bfc2 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="mdescLeft"> </td><td class="mdescRight">The size of the object to fetch. <br /></td></tr> <tr class="separator:a8798fd49b6306cde3810ff5744d8bfc2 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2b86900df4f7c4f7fc44f4c2bc888827 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top"><a id="a2b86900df4f7c4f7fc44f4c2bc888827"></a> unsigned long long </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#a2b86900df4f7c4f7fc44f4c2bc888827">PartialSize</a></td></tr> <tr class="memdesc:a2b86900df4f7c4f7fc44f4c2bc888827 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="mdescLeft"> </td><td class="mdescRight">How much of the object was already fetched. <br /></td></tr> <tr class="separator:a2b86900df4f7c4f7fc44f4c2bc888827 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a634f2accefd6f56896af45cedbebb08d inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top"><a id="a634f2accefd6f56896af45cedbebb08d"></a> std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#a634f2accefd6f56896af45cedbebb08d">ActiveSubprocess</a></td></tr> <tr class="memdesc:a634f2accefd6f56896af45cedbebb08d inherit pub_attribs_classpkgAcquire_1_1Item"><td class="mdescLeft"> </td><td class="mdescRight">contains the name of the subprocess that is operating on this object (for instance, "gzip", "rred" or "gpgv"). This is obsoleting #Mode from above as it can manage the lifetime of included string properly. <br /></td></tr> <tr class="separator:a634f2accefd6f56896af45cedbebb08d inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7fc877a36248a6101304994352d1ad87 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top">unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#a7fc877a36248a6101304994352d1ad87">ID</a></td></tr> <tr class="memdesc:a7fc877a36248a6101304994352d1ad87 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="mdescLeft"> </td><td class="mdescRight">A client-supplied unique identifier. <a href="classpkgAcquire_1_1Item.xhtml#a7fc877a36248a6101304994352d1ad87">More...</a><br /></td></tr> <tr class="separator:a7fc877a36248a6101304994352d1ad87 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a886f6c17d366793eb6202ba2482372f5 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#a886f6c17d366793eb6202ba2482372f5">Complete</a></td></tr> <tr class="memdesc:a886f6c17d366793eb6202ba2482372f5 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="mdescLeft"> </td><td class="mdescRight">If <b>true</b>, the entire object has been successfully fetched. <a href="classpkgAcquire_1_1Item.xhtml#a886f6c17d366793eb6202ba2482372f5">More...</a><br /></td></tr> <tr class="separator:a886f6c17d366793eb6202ba2482372f5 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a98d3c89be817752144bb35823e365fec inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#a98d3c89be817752144bb35823e365fec">Local</a></td></tr> <tr class="memdesc:a98d3c89be817752144bb35823e365fec inherit pub_attribs_classpkgAcquire_1_1Item"><td class="mdescLeft"> </td><td class="mdescRight">If <b>true</b>, the <a class="el" href="classURI.xhtml">URI</a> of this object is "local". <a href="classpkgAcquire_1_1Item.xhtml#a98d3c89be817752144bb35823e365fec">More...</a><br /></td></tr> <tr class="separator:a98d3c89be817752144bb35823e365fec inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0fc192c0b613d93b4ed6ddf53d2b011d inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top"><a id="a0fc192c0b613d93b4ed6ddf53d2b011d"></a> std::string </td><td class="memItemRight" valign="bottom"><b>UsedMirror</b></td></tr> <tr class="separator:a0fc192c0b613d93b4ed6ddf53d2b011d inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1d1d5538b9875279b01b81e1ef494601 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#a1d1d5538b9875279b01b81e1ef494601">QueueCounter</a></td></tr> <tr class="memdesc:a1d1d5538b9875279b01b81e1ef494601 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="mdescLeft"> </td><td class="mdescRight">The number of fetch queues into which this item has been inserted. <a href="classpkgAcquire_1_1Item.xhtml#a1d1d5538b9875279b01b81e1ef494601">More...</a><br /></td></tr> <tr class="separator:a1d1d5538b9875279b01b81e1ef494601 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4bef8db29346252205b0a9be3c530739 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#a4bef8db29346252205b0a9be3c530739">ExpectedAdditionalItems</a></td></tr> <tr class="memdesc:a4bef8db29346252205b0a9be3c530739 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="mdescLeft"> </td><td class="mdescRight">The number of additional fetch items that are expected once this item is done. <a href="classpkgAcquire_1_1Item.xhtml#a4bef8db29346252205b0a9be3c530739">More...</a><br /></td></tr> <tr class="separator:a4bef8db29346252205b0a9be3c530739 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab4b5e2afff64c51303682cea9243f098 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top"><a id="ab4b5e2afff64c51303682cea9243f098"></a> std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#ab4b5e2afff64c51303682cea9243f098">DestFile</a></td></tr> <tr class="memdesc:ab4b5e2afff64c51303682cea9243f098 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="mdescLeft"> </td><td class="mdescRight">The name of the file into which the retrieved object will be written. <br /></td></tr> <tr class="separator:ab4b5e2afff64c51303682cea9243f098 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pro_types_classpkgAcquire_1_1Item"><td colspan="2" onclick="javascript:toggleInherit('pro_types_classpkgAcquire_1_1Item')"><img src="closed.png" alt="-"/> Protected Types inherited from <a class="el" href="classpkgAcquire_1_1Item.xhtml">pkgAcquire::Item</a></td></tr> <tr class="memitem:a197f9258acb7676f5797ffbb96dd78e4 inherit pro_types_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top"><a id="a197f9258acb7676f5797ffbb96dd78e4"></a>enum  </td><td class="memItemRight" valign="bottom"><b>RenameOnErrorState</b> { <br />   <b>HashSumMismatch</b>, <b>SizeMismatch</b>, <b>InvalidFormat</b>, <b>SignatureError</b>, <br />   <b>NotClearsigned</b>, <b>MaximumSizeExceeded</b>, <b>PDiffError</b> <br /> }</td></tr> <tr class="separator:a197f9258acb7676f5797ffbb96dd78e4 inherit pro_types_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>An item that is responsible for downloading the meta-index {{{ file (i.e., Release) itself and verifying its signature. </p> <p>Once the download and verification are complete, the downloads of the individual index files are queued up using <a class="el" href="classpkgAcqDiffIndex.xhtml" title="An item that is responsible for fetching an index file of {{{ package list diffs and starting the pac...">pkgAcqDiffIndex</a>. If the meta-index file had a valid signature, the expected hashsums of the index files will be the md5sums listed in the meta-index; otherwise, the expected hashsums will be "" (causing the authentication of the index files to be bypassed). </p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="a9151ad4784cdda611ee3ff88c4e53ffb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9151ad4784cdda611ee3ff88c4e53ffb">◆ </a></span>DescURI()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::string DescURI </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>A "descriptive" URI-like string. </p> <dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="classURI.xhtml">URI</a> that should be used to describe what is being fetched. </dd></dl> <p>Reimplemented from <a class="el" href="classpkgAcqTransactionItem.xhtml#aeffdc0e440c70c942ea85ec0cdf3f13f">pkgAcqTransactionItem</a>.</p> <p class="reference">References <a class="el" href="classIndexTarget.xhtml#aaf8eea5037c53d12d3f31ab9e032712c">IndexTarget::URI</a>.</p> </div> </div> <a id="a5aa74eb5240501c0c4eb91d6d6c96054"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5aa74eb5240501c0c4eb91d6d6c96054">◆ </a></span>Done()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void Done </td> <td>(</td> <td class="paramtype">std::string const & </td> <td class="paramname"><em>Message</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classHashStringList.xhtml">HashStringList</a> const & </td> <td class="paramname"><em>Hashes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structpkgAcquire_1_1MethodConfig.xhtml">pkgAcquire::MethodConfig</a> const *const </td> <td class="paramname"><em>Cnf</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Invoked by the acquire worker when the object was fetched successfully. </p> <p>Note that the object might <em>not</em> have been written to DestFile; check for the presence of an Alt-Filename entry in Message to find the file to which it was really written.</p> <p>Done is often used to switch from one stage of the processing to the next (e.g. fetching, unpacking, copying). It is one branch of the continuation of the fetch process.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">Message</td><td>Data from the acquire method. Use LookupTag() to parse it. </td></tr> <tr><td class="paramname"><a class="el" href="classHashes.xhtml">Hashes</a></td><td>The HashSums of the object that was fetched. </td></tr> <tr><td class="paramname">Cnf</td><td>The method via which the object was fetched.</td></tr> </table> </dd> </dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classpkgAcqMethod.xhtml">pkgAcqMethod</a> </dd></dl> <p>Reimplemented from <a class="el" href="classpkgAcquire_1_1Item.xhtml#aa7902c71487f2f177834e46a2d8883db">pkgAcquire::Item</a>.</p> <p>Reimplemented in <a class="el" href="classpkgAcqMetaClearSig.xhtml#a5aa74eb5240501c0c4eb91d6d6c96054">pkgAcqMetaClearSig</a>.</p> <p class="reference">References <a class="el" href="classpkgAcqMetaBase.xhtml#aa1e4829276fe3d9363c7c2bd085b0a64">pkgAcqMetaBase::CheckDownloadDone()</a>, <a class="el" href="classpkgAcquire_1_1Item.xhtml#ac0b2d9156c461297e38e9f3fdf2771b3">pkgAcquire::Item::Owner</a>, and <a class="el" href="classpkgAcqTransactionItem.xhtml#a485640aedbea8b648c06cdb378e3aa1f">pkgAcqTransactionItem::TransactionManager</a>.</p> </div> </div> <a id="a3f0cc0b4b3be0867c4412bf15c3f7043"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3f0cc0b4b3be0867c4412bf15c3f7043">◆ </a></span>Failed()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void Failed </td> <td>(</td> <td class="paramtype">std::string const & </td> <td class="paramname"><em>Message</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structpkgAcquire_1_1MethodConfig.xhtml">pkgAcquire::MethodConfig</a> const *const </td> <td class="paramname"><em>Cnf</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Invoked by the acquire worker when the object couldn't be fetched. </p> <p>This is a branch of the continuation of the fetch process.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">Message</td><td>An RFC822-formatted message from the acquire method describing what went wrong. Use LookupTag() to parse it.</td></tr> <tr><td class="paramname">Cnf</td><td>The method via which the worker tried to fetch this object.</td></tr> </table> </dd> </dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classpkgAcqMethod.xhtml">pkgAcqMethod</a> </dd></dl> <p>Reimplemented from <a class="el" href="classpkgAcquire_1_1Item.xhtml#ac0c674326ad57d5b4769608618de654e">pkgAcquire::Item</a>.</p> <p>Reimplemented in <a class="el" href="classpkgAcqMetaClearSig.xhtml#a3f0cc0b4b3be0867c4412bf15c3f7043">pkgAcqMetaClearSig</a>.</p> <p class="reference">References <a class="el" href="classpkgAcquire_1_1Item.xhtml#ac0c674326ad57d5b4769608618de654e">pkgAcquire::Item::Failed()</a>, and <a class="el" href="classpkgAcquire_1_1Item.xhtml#abd4abbf0fe1f8b5299675b590315b4b9a875850b5de48d7a0ae71c47fbbef4832">pkgAcquire::Item::StatDone</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li>apt-pkg/<a class="el" href="acquire-item_8h_source.xhtml">acquire-item.h</a></li> <li>apt-pkg/acquire-item.cc</li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.15 </small></address> </body> </html>