Sophie

Sophie

distrib > Mageia > 6 > x86_64 > by-pkgid > 16e298361edb3000a9b1c7b2dae804b9 > files > 482

apt-mga-1.4.6-1.mga6.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>apt: pkgAcqMetaSig 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
   &#160;<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.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="classpkgAcqMetaSig-members.xhtml">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">pkgAcqMetaSig 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 acquire item that downloads the detached signature {{{ of a meta-index (Release) file, then queues up the release file itself.  
 <a href="classpkgAcqMetaSig.xhtml#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="acquire-item_8h_source.xhtml">apt-pkg/acquire-item.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for pkgAcqMetaSig:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classpkgAcqMetaSig.png" usemap="#pkgAcqMetaSig_map" alt=""/>
  <map id="pkgAcqMetaSig_map" name="pkgAcqMetaSig_map">
<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"/>
</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:a49d2b8dde45fafe65f2e3470868691e7"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqMetaSig.xhtml#a49d2b8dde45fafe65f2e3470868691e7">HashesRequired</a> () const APT_OVERRIDE</td></tr>
<tr class="separator:a49d2b8dde45fafe65f2e3470868691e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f0cc0b4b3be0867c4412bf15c3f7043"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqMetaSig.xhtml#a3f0cc0b4b3be0867c4412bf15c3f7043">Failed</a> (std::string const &amp;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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a5aa74eb5240501c0c4eb91d6d6c96054"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqMetaSig.xhtml#a5aa74eb5240501c0c4eb91d6d6c96054">Done</a> (std::string const &amp;Message, <a class="el" href="classHashStringList.xhtml">HashStringList</a> const &amp;<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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a668aa289f944e58ac07e66ef70d26e71"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqMetaSig.xhtml#a668aa289f944e58ac07e66ef70d26e71">Custom600Headers</a> () const APT_OVERRIDE</td></tr>
<tr class="memdesc:a668aa289f944e58ac07e66ef70d26e71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Custom headers to be sent to the fetch process.  <a href="#a668aa289f944e58ac07e66ef70d26e71">More...</a><br /></td></tr>
<tr class="separator:a668aa289f944e58ac07e66ef70d26e71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0cd6dcb6523b5a0fcc4de687b9bf7b9"><td class="memItemLeft" align="right" valign="top"><a id="af0cd6dcb6523b5a0fcc4de687b9bf7b9"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqMetaSig.xhtml#af0cd6dcb6523b5a0fcc4de687b9bf7b9">pkgAcqMetaSig</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 &amp;Target, <a class="el" href="classpkgAcqMetaIndex.xhtml">pkgAcqMetaIndex</a> *const MetaIndex) APT_NONNULL(2</td></tr>
<tr class="memdesc:af0cd6dcb6523b5a0fcc4de687b9bf7b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new <a class="el" href="classpkgAcqMetaSig.xhtml" title="An acquire item that downloads the detached signature {{{ of a meta-index (Release) file...">pkgAcqMetaSig</a>. <br /></td></tr>
<tr class="separator:af0cd6dcb6523b5a0fcc4de687b9bf7b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classpkgAcqTransactionItem"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classpkgAcqTransactionItem')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classpkgAcqTransactionItem.xhtml">pkgAcqTransactionItem</a></td></tr>
<tr class="memitem:a242d7261ebf07386370aebdfb19b7077 inherit pub_methods_classpkgAcqTransactionItem"><td class="memItemLeft" align="right" valign="top"><a id="a242d7261ebf07386370aebdfb19b7077"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>TransactionState</b> (TransactionStates const state)</td></tr>
<tr class="separator:a242d7261ebf07386370aebdfb19b7077 inherit pub_methods_classpkgAcqTransactionItem"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeffdc0e440c70c942ea85ec0cdf3f13f inherit pub_methods_classpkgAcqTransactionItem"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqTransactionItem.xhtml#aeffdc0e440c70c942ea85ec0cdf3f13f">DescURI</a> () const APT_OVERRIDE</td></tr>
<tr class="memdesc:aeffdc0e440c70c942ea85ec0cdf3f13f inherit pub_methods_classpkgAcqTransactionItem"><td class="mdescLeft">&#160;</td><td class="mdescRight">A "descriptive" URI-like string.  <a href="classpkgAcqTransactionItem.xhtml#aeffdc0e440c70c942ea85ec0cdf3f13f">More...</a><br /></td></tr>
<tr class="separator:aeffdc0e440c70c942ea85ec0cdf3f13f inherit pub_methods_classpkgAcqTransactionItem"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1e14240096872e79a5ba95e716ffc76 inherit pub_methods_classpkgAcqTransactionItem"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classHashStringList.xhtml">HashStringList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqTransactionItem.xhtml#aa1e14240096872e79a5ba95e716ffc76">GetExpectedHashes</a> () const APT_OVERRIDE</td></tr>
<tr class="separator:aa1e14240096872e79a5ba95e716ffc76 inherit pub_methods_classpkgAcqTransactionItem"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9527bf8f7633de8868804485462bfbc inherit pub_methods_classpkgAcqTransactionItem"><td class="memItemLeft" align="right" valign="top"><a id="ae9527bf8f7633de8868804485462bfbc"></a>
virtual std::string&#160;</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">&#160;</td></tr>
<tr class="memitem:af6dc840cb17d35efe95d8b3fdcd0c82e inherit pub_methods_classpkgAcqTransactionItem"><td class="memItemLeft" align="right" valign="top"><a id="af6dc840cb17d35efe95d8b3fdcd0c82e"></a>
&#160;</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 &amp;Target) APT_NONNULL(2</td></tr>
<tr class="separator:af6dc840cb17d35efe95d8b3fdcd0c82e inherit pub_methods_classpkgAcqTransactionItem"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;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">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#a46802b537cb42a91e2cfccf9b4eb17f9">APT_DEPRECATED_MSG</a> (&quot;Use the std::string member <a class="el" href="classpkgAcquire_1_1Item.xhtml#a634f2accefd6f56896af45cedbebb08d">ActiveSubprocess</a> instead&quot;) const char *Mode</td></tr>
<tr class="memdesc:a46802b537cb42a91e2cfccf9b4eb17f9 inherit pub_methods_classpkgAcquire_1_1Item"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
<tr class="memitem:a20415d14f895a14b62995390b650522e inherit pub_methods_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#a20415d14f895a14b62995390b650522e">VerifyDone</a> (std::string const &amp;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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a9a3d20f14c26d89fe11ae774382a8359 inherit pub_methods_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#a9a3d20f14c26d89fe11ae774382a8359">Start</a> (std::string const &amp;Message, unsigned long long const Size)</td></tr>
<tr class="memdesc:a9a3d20f14c26d89fe11ae774382a8359 inherit pub_methods_classpkgAcquire_1_1Item"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
<tr class="memitem:adf2540cd6ce14e747d5ff3599ec9ead8 inherit pub_methods_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</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">&#160;</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">&#160;</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&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a237fd00f8b6cfdd3cdcf1815846149e0 inherit pub_methods_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top">std::string&#160;</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">&#160;</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> *&#160;</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">&#160;</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> &amp;&#160;</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">&#160;</td></tr>
<tr class="memitem:aa6130965cf098bdd761b797924d13c7c inherit pub_methods_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</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">&#160;</td></tr>
<tr class="memitem:a1989438c45361bac566a6ba9becbc3e9 inherit pub_methods_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top">&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a9de7bed5b0098b9506f9404cc824b7fa inherit pub_methods_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top"><a id="a9de7bed5b0098b9506f9404cc824b7fa"></a>
virtual&#160;</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">&#160;</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">&#160;</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&#160;</td><td class="memItemRight" valign="bottom"><b>IsRedirectionLoop</b> (std::string const &amp;NewURI)</td></tr>
<tr class="separator:a08128586293f0cc4360c910fc1f0f669 inherit pub_methods_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2">&#160;</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&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="inherit_header pub_methods_classWeakPointable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classWeakPointable')"><img src="closed.png" alt="-"/>&#160;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&#160;</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">&#160;</td></tr>
<tr class="memitem:ad2d7f814fc839c7ebdf677fb6f87ff5e inherit pub_methods_classWeakPointable"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr>
<tr class="memitem:afec646ba51ad955392a42a9312061b56 inherit pub_methods_classWeakPointable"><td class="memItemLeft" align="right" valign="top">&#160;</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">&#160;</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:a7b217376a75292864c4b42deca4e8769"><td class="memItemLeft" align="right" valign="top"><a id="a7b217376a75292864c4b42deca4e8769"></a>
virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqMetaSig.xhtml#a7b217376a75292864c4b42deca4e8769">GetFinalFilename</a> () const APT_OVERRIDE</td></tr>
<tr class="memdesc:a7b217376a75292864c4b42deca4e8769"><td class="mdescLeft">&#160;</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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classpkgAcqTransactionItem"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classpkgAcqTransactionItem')"><img src="closed.png" alt="-"/>&#160;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>&#160;</td><td class="memItemRight" valign="bottom"><b>GetExpectedHashesFor</b> (std::string const &amp;MetaKey) const</td></tr>
<tr class="separator:a4ddd91d354f9a54c7a03a54524a21e85 inherit pro_methods_classpkgAcqTransactionItem"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9d95dae222a8f37a987f655dea5bee7 inherit pro_methods_classpkgAcqTransactionItem"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcqTransactionItem.xhtml#af9d95dae222a8f37a987f655dea5bee7">QueueURI</a> (<a class="el" href="structpkgAcquire_1_1ItemDesc.xhtml">pkgAcquire::ItemDesc</a> &amp;<a class="el" href="classpkgAcquire_1_1Item.xhtml#a1989438c45361bac566a6ba9becbc3e9">Item</a>) APT_OVERRIDE</td></tr>
<tr class="memdesc:af9d95dae222a8f37a987f655dea5bee7 inherit pro_methods_classpkgAcqTransactionItem"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert this item into its owner's queue.  <a href="classpkgAcqTransactionItem.xhtml#af9d95dae222a8f37a987f655dea5bee7">More...</a><br /></td></tr>
<tr class="separator:af9d95dae222a8f37a987f655dea5bee7 inherit pro_methods_classpkgAcqTransactionItem"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;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&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a717924cd0aecc1908058a6ed7ffd31f3 inherit pro_methods_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top"><a id="a717924cd0aecc1908058a6ed7ffd31f3"></a>
void&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a7787c3dcef8c503fb513569a9fdec68d inherit pro_methods_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#a7787c3dcef8c503fb513569a9fdec68d">Rename</a> (std::string const &amp;From, std::string const &amp;To)</td></tr>
<tr class="memdesc:a7787c3dcef8c503fb513569a9fdec68d inherit pro_methods_classpkgAcquire_1_1Item"><td class="mdescLeft">&#160;</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">&#160;</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="-"/>&#160;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 &#160;</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">&#160;</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="-"/>&#160;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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpkgAcquire_1_1Item.xhtml#abd4abbf0fe1f8b5299675b590315b4b9">ItemState</a> { <br />
&#160;&#160;<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 />
&#160;&#160;<a class="el" href="classpkgAcquire_1_1Item.xhtml#abd4abbf0fe1f8b5299675b590315b4b9a19728efb594f55c57218604ad77b25db">StatAuthError</a>, 
<a class="el" href="classpkgAcquire_1_1Item.xhtml#abd4abbf0fe1f8b5299675b590315b4b9a29a70e77eba9ee9773d3e6ac26348820">StatTransientNetworkError</a>
<br />
 }<tr class="memdesc:abd4abbf0fe1f8b5299675b590315b4b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current status of this item.  <a href="classpkgAcquire_1_1Item.xhtml#abd4abbf0fe1f8b5299675b590315b4b9">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:abd4abbf0fe1f8b5299675b590315b4b9 inherit pub_types_classpkgAcquire_1_1Item"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classpkgAcqTransactionItem"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classpkgAcqTransactionItem')"><img src="closed.png" alt="-"/>&#160;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&#160;</td><td class="memItemRight" valign="bottom"><b>Target</b></td></tr>
<tr class="separator:ab28bc0624bab26ac544939e058957d9f inherit pub_attribs_classpkgAcqTransactionItem"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac344f6df305106606f3dff2c9231bb6a inherit pub_attribs_classpkgAcqTransactionItem"><td class="memItemLeft" align="right" valign="top"><a id="ac344f6df305106606f3dff2c9231bb6a"></a>
std::string&#160;</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">&#160;</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">&#160;</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&#160;</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">&#160;</td><td class="mdescRight">TransactionManager. <br /></td></tr>
<tr class="separator:a485640aedbea8b648c06cdb378e3aa1f inherit pub_attribs_classpkgAcqTransactionItem"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;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>&#160;</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">&#160;</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&#160;</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">&#160;</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">&#160;</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&#160;</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">&#160;</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">&#160;</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&#160;</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">&#160;</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">&#160;</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&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a7fc877a36248a6101304994352d1ad87 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a886f6c17d366793eb6202ba2482372f5 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top">bool&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a98d3c89be817752144bb35823e365fec inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top">bool&#160;</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">&#160;</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">&#160;</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&#160;</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">&#160;</td></tr>
<tr class="memitem:a1d1d5538b9875279b01b81e1ef494601 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a4bef8db29346252205b0a9be3c530739 inherit pub_attribs_classpkgAcquire_1_1Item"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</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">&#160;</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">&#160;</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&#160;</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">&#160;</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">&#160;</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="-"/>&#160;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 &#160;</td><td class="memItemRight" valign="bottom"><b>RenameOnErrorState</b> { <br />
&#160;&#160;<b>HashSumMismatch</b>, 
<b>SizeMismatch</b>, 
<b>InvalidFormat</b>, 
<b>SignatureError</b>, 
<br />
&#160;&#160;<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">&#160;</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="-"/>&#160;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&#160;</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">&#160;</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">&#160;</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>&#160;</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">&#160;</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">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>An acquire item that downloads the detached signature {{{ of a meta-index (Release) file, then queues up the release file itself. </p>
<dl class="todo"><dt><b><a class="el" href="todo.xhtml#_todo000004">Todo:</a></b></dt><dd>Why protected members?</dd></dl>
<dl class="section see"><dt>See also</dt><dd><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> </dd></dl>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a668aa289f944e58ac07e66ef70d26e71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a668aa289f944e58ac07e66ef70d26e71">&#9670;&nbsp;</a></span>Custom600Headers()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string Custom600Headers </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>Custom headers to be sent to the fetch process. </p>
<dl class="section return"><dt>Returns</dt><dd>a string containing RFC822-style headers that are to be inserted into the 600 <a class="el" href="classURI.xhtml">URI</a> Acquire message sent to the fetch subprocess. The headers are inserted after a newline-less line, so they should (if nonempty) have a leading newline and no trailing newline. </dd></dl>

<p>Reimplemented from <a class="el" href="classpkgAcquire_1_1Item.xhtml#af75270cda6bae5af763d3d4c921a67ba">pkgAcquire::Item</a>.</p>

<p class="reference">References <a class="el" href="classpkgAcquire_1_1Item.xhtml#af75270cda6bae5af763d3d4c921a67ba">pkgAcquire::Item::Custom600Headers()</a>, and <a class="el" href="classpkgAcqMetaClearSig.xhtml#a55cc31522b67f17e71ffbb97b984c563">pkgAcqMetaClearSig::MetaIndexParser</a>.</p>

</div>
</div>
<a id="a5aa74eb5240501c0c4eb91d6d6c96054"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5aa74eb5240501c0c4eb91d6d6c96054">&#9670;&nbsp;</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 &amp;&#160;</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 &amp;&#160;</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&#160;</td>
          <td class="paramname"><em>Cnf</em>&#160;</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 class="reference">References <a class="el" href="classpkgAcqMetaBase.xhtml#a443405c4d5dd2d2473f185ee7d6a838b">pkgAcqMetaBase::AuthPass</a>, <a class="el" href="classpkgAcqMetaBase.xhtml#a67628d2810724c9a6ae3efca7fb3841e">pkgAcqMetaBase::CheckAuthDone()</a>, <a class="el" href="classpkgAcqMetaBase.xhtml#aa1e4829276fe3d9363c7c2bd085b0a64">pkgAcqMetaBase::CheckDownloadDone()</a>, <a class="el" href="classpkgAcquire_1_1Item.xhtml#ab4b5e2afff64c51303682cea9243f098">pkgAcquire::Item::DestFile</a>, <a class="el" href="classpkgAcqMetaBase.xhtml#a7b217376a75292864c4b42deca4e8769">pkgAcqMetaBase::GetFinalFilename()</a>, <a class="el" href="classpkgAcqMetaSig.xhtml#a7b217376a75292864c4b42deca4e8769">GetFinalFilename()</a>, <a class="el" href="classpkgAcqMetaBase.xhtml#acb67b378f32e537f2d91de94a5521673">pkgAcqMetaBase::QueueForSignatureVerify()</a>, <a class="el" href="classpkgAcquire_1_1Item.xhtml#abd4abbf0fe1f8b5299675b590315b4b9a19728efb594f55c57218604ad77b25db">pkgAcquire::Item::StatAuthError</a>, and <a class="el" href="classpkgAcqMetaBase.xhtml#a72ee8e64da287f4c7996816b352c1c6e">pkgAcqMetaBase::TransactionStageCopy()</a>.</p>

</div>
</div>
<a id="a3f0cc0b4b3be0867c4412bf15c3f7043"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f0cc0b4b3be0867c4412bf15c3f7043">&#9670;&nbsp;</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 &amp;&#160;</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&#160;</td>
          <td class="paramname"><em>Cnf</em>&#160;</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>
<dl class="todo"><dt><b><a class="el" href="todo.xhtml#_todo000001">Todo:</a></b></dt><dd>this is used often (e.g. in pkgAcqIndexTrans) so refactor </dd></dl>

<p>Reimplemented from <a class="el" href="classpkgAcquire_1_1Item.xhtml#ac0c674326ad57d5b4769608618de654e">pkgAcquire::Item</a>.</p>

<p class="reference">References <a class="el" href="classpkgAcqMetaBase.xhtml#a443405c4d5dd2d2473f185ee7d6a838b">pkgAcqMetaBase::AuthPass</a>, <a class="el" href="classpkgAcqMetaBase.xhtml#a80b8c966f4243b13439a6ce0c57397e4">pkgAcqMetaBase::CheckStopAuthentication()</a>, and <a class="el" href="classpkgAcqMetaBase.xhtml#a2b8421bc46d50dbd2feccc1bc0bd61e3">pkgAcqMetaBase::TransactionStageRemoval()</a>.</p>

</div>
</div>
<a id="a49d2b8dde45fafe65f2e3470868691e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49d2b8dde45fafe65f2e3470868691e7">&#9670;&nbsp;</a></span>HashesRequired()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool HashesRequired </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">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>if having no hashes is a hard failure or not</dd></dl>
<p>Idealy this is always <b>true</b> for every subclass, but thanks to historical grow we don't have hashes for all files in all cases in all steps, so it is slightly more complicated than it should be. </p>

<p>Reimplemented from <a class="el" href="classpkgAcqTransactionItem.xhtml#aed590117c63af66a950e961484d4dd8d">pkgAcqTransactionItem</a>.</p>

<p class="reference">References <a class="el" href="classpkgAcquire_1_1Item.xhtml#af75270cda6bae5af763d3d4c921a67ba">pkgAcquire::Item::Custom600Headers()</a>, <a class="el" href="classpkgAcquire_1_1Item.xhtml#aa7902c71487f2f177834e46a2d8883db">pkgAcquire::Item::Done()</a>, <a class="el" href="classpkgAcquire_1_1Item.xhtml#ac0c674326ad57d5b4769608618de654e">pkgAcquire::Item::Failed()</a>, and <a class="el" href="classpkgAcquire_1_1Item.xhtml#ac0b2d9156c461297e38e9f3fdf2771b3">pkgAcquire::Item::Owner</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 &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>