1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
<title>apt: pkgCache::PackageFile Struct Reference</title>
8
<link href="tabs.css" rel="stylesheet" type="text/css"/>
9
<link href="doxygen.css" rel="stylesheet" type="text/css" />
15
<div id="top"><!-- do not remove this div! -->
19
<table cellspacing="0" cellpadding="0">
21
<tr style="height: 56px;">
24
<td style="padding-left: 0.5em;">
25
<div id="projectname">apt
26
 <span id="projectnumber">@VERSION@</span>
38
<!-- Generated by Doxygen 1.7.6.1 -->
39
<div id="navrow1" class="tabs">
41
<li><a href="index.html"><span>Main Page</span></a></li>
42
<li><a href="pages.html"><span>Related Pages</span></a></li>
43
<li><a href="modules.html"><span>Modules</span></a></li>
44
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
45
<li><a href="files.html"><span>Files</span></a></li>
46
<li><a href="dirs.html"><span>Directories</span></a></li>
49
<div id="navrow2" class="tabs2">
51
<li><a href="annotated.html"><span>Class List</span></a></li>
52
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
53
<li><a href="functions.html"><span>Class Members</span></a></li>
56
<div id="nav-path" class="navpath">
58
<li class="navelem"><a class="el" href="classpkgCache.html">pkgCache</a> </li>
59
<li class="navelem"><a class="el" href="structpkgCache_1_1PackageFile.html">PackageFile</a> </li>
65
<a href="#pub-attribs">Public Attributes</a> </div>
66
<div class="headertitle">
67
<div class="title">pkgCache::PackageFile Struct Reference</div> </div>
69
<div class="contents">
70
<!-- doxytag: class="pkgCache::PackageFile" -->
71
<p>stores information about the files used to generate the cache
72
<a href="structpkgCache_1_1PackageFile.html#details">More...</a></p>
74
<p><code>#include <<a class="el" href="pkgcache_8h_source.html">pkgcache.h</a>></code></p>
76
<p><a href="structpkgCache_1_1PackageFile-members.html">List of all members.</a></p>
77
<table class="memberdecls">
78
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
79
Public Attributes</h2></td></tr>
80
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7aead2c7e2505c014da71f5a5039d9af"></a><!-- doxytag: member="pkgCache::PackageFile::FileName" ref="a7aead2c7e2505c014da71f5a5039d9af" args="" -->
81
map_ptrloc </td><td class="memItemRight" valign="bottom"><a class="el" href="structpkgCache_1_1PackageFile.html#a7aead2c7e2505c014da71f5a5039d9af">FileName</a></td></tr>
82
<tr><td class="mdescLeft"> </td><td class="mdescRight">physical disk file that this <a class="el" href="structpkgCache_1_1PackageFile.html" title="stores information about the files used to generate the cache">PackageFile</a> represents <br/></td></tr>
83
<tr><td class="memItemLeft" align="right" valign="top">map_ptrloc </td><td class="memItemRight" valign="bottom"><a class="el" href="structpkgCache_1_1PackageFile.html#a6d67934dc136a22e6fb46b59c04e30f7">Archive</a></td></tr>
84
<tr><td class="mdescLeft"> </td><td class="mdescRight">the release information <a href="#a6d67934dc136a22e6fb46b59c04e30f7"></a><br/></td></tr>
85
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad95ddc3380840beed4c652b0d3667907"></a><!-- doxytag: member="pkgCache::PackageFile::Codename" ref="ad95ddc3380840beed4c652b0d3667907" args="" -->
86
map_ptrloc </td><td class="memItemRight" valign="bottom"><b>Codename</b></td></tr>
87
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af274f4ac1f76093aa50e372aae6cc463"></a><!-- doxytag: member="pkgCache::PackageFile::Component" ref="af274f4ac1f76093aa50e372aae6cc463" args="" -->
88
map_ptrloc </td><td class="memItemRight" valign="bottom"><b>Component</b></td></tr>
89
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97bd57cd8f5c8df5fd909f8b59f0b71c"></a><!-- doxytag: member="pkgCache::PackageFile::Version" ref="a97bd57cd8f5c8df5fd909f8b59f0b71c" args="" -->
90
map_ptrloc </td><td class="memItemRight" valign="bottom"><b>Version</b></td></tr>
91
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad50fbc02429bd84afc224c7941483eb"></a><!-- doxytag: member="pkgCache::PackageFile::Origin" ref="aad50fbc02429bd84afc224c7941483eb" args="" -->
92
map_ptrloc </td><td class="memItemRight" valign="bottom"><b>Origin</b></td></tr>
93
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab52e798fbba2af260f7e04a52fd60d3d"></a><!-- doxytag: member="pkgCache::PackageFile::Label" ref="ab52e798fbba2af260f7e04a52fd60d3d" args="" -->
94
map_ptrloc </td><td class="memItemRight" valign="bottom"><b>Label</b></td></tr>
95
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10f1e4fdcbbe55cb6a13376e7e9b6b8e"></a><!-- doxytag: member="pkgCache::PackageFile::Architecture" ref="a10f1e4fdcbbe55cb6a13376e7e9b6b8e" args="" -->
96
map_ptrloc </td><td class="memItemRight" valign="bottom"><b>Architecture</b></td></tr>
97
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d3aa95903bf6c602018636f73836df0"></a><!-- doxytag: member="pkgCache::PackageFile::Site" ref="a2d3aa95903bf6c602018636f73836df0" args="" -->
98
map_ptrloc </td><td class="memItemRight" valign="bottom"><a class="el" href="structpkgCache_1_1PackageFile.html#a2d3aa95903bf6c602018636f73836df0">Site</a></td></tr>
99
<tr><td class="mdescLeft"> </td><td class="mdescRight">The site the index file was fetched from. <br/></td></tr>
100
<tr><td class="memItemLeft" align="right" valign="top">map_ptrloc </td><td class="memItemRight" valign="bottom"><a class="el" href="structpkgCache_1_1PackageFile.html#acfb626396ca6145d7ad40913ae1e5e30">IndexType</a></td></tr>
101
<tr><td class="mdescLeft"> </td><td class="mdescRight">indicates what sort of index file this is <a href="#acfb626396ca6145d7ad40913ae1e5e30"></a><br/></td></tr>
102
<tr><td class="memItemLeft" align="right" valign="top">unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="structpkgCache_1_1PackageFile.html#adc25a45dd4fc0985b33c968068f749c4">Size</a></td></tr>
103
<tr><td class="mdescLeft"> </td><td class="mdescRight">Size of the file. <a href="#adc25a45dd4fc0985b33c968068f749c4"></a><br/></td></tr>
104
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4a2d3a53446ef3217564ced73636f9bf"></a><!-- doxytag: member="pkgCache::PackageFile::mtime" ref="a4a2d3a53446ef3217564ced73636f9bf" args="" -->
105
time_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structpkgCache_1_1PackageFile.html#a4a2d3a53446ef3217564ced73636f9bf">mtime</a></td></tr>
106
<tr><td class="mdescLeft"> </td><td class="mdescRight">Modification time for the file. <br/></td></tr>
107
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a15eb852dd5568416ca012c6dcbff021b"></a><!-- doxytag: member="pkgCache::PackageFile::Flags" ref="a15eb852dd5568416ca012c6dcbff021b" args="" -->
108
unsigned long </td><td class="memItemRight" valign="bottom"><b>Flags</b></td></tr>
109
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a834318688de732bfd0e8c1a1e79c44be"></a><!-- doxytag: member="pkgCache::PackageFile::NextFile" ref="a834318688de732bfd0e8c1a1e79c44be" args="" -->
110
map_ptrloc </td><td class="memItemRight" valign="bottom"><a class="el" href="structpkgCache_1_1PackageFile.html#a834318688de732bfd0e8c1a1e79c44be">NextFile</a></td></tr>
111
<tr><td class="mdescLeft"> </td><td class="mdescRight">Link to the next <a class="el" href="structpkgCache_1_1PackageFile.html" title="stores information about the files used to generate the cache">PackageFile</a> in the Cache. <br/></td></tr>
112
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0dd14fb57e3d3cc6b6fc5633c6ce65d5"></a><!-- doxytag: member="pkgCache::PackageFile::ID" ref="a0dd14fb57e3d3cc6b6fc5633c6ce65d5" args="" -->
113
unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structpkgCache_1_1PackageFile.html#a0dd14fb57e3d3cc6b6fc5633c6ce65d5">ID</a></td></tr>
114
<tr><td class="mdescLeft"> </td><td class="mdescRight">unique sequel ID <br/></td></tr>
116
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
117
<div class="textblock"><p>stores information about the files used to generate the cache </p>
118
<p><a class="el" href="structpkgCache_1_1Package.html" title="contains information for a single unique package">Package</a> files are referenced by <a class="el" href="structpkgCache_1_1Version.html" title="information for a single version of a package">Version</a> structures to be able to know after the generation still from which Packages file includes this <a class="el" href="structpkgCache_1_1Version.html" title="information for a single version of a package">Version</a> as we need this information later on e.g. for pinning. </p>
119
</div><hr/><h2>Member Data Documentation</h2>
120
<a class="anchor" id="a6d67934dc136a22e6fb46b59c04e30f7"></a><!-- doxytag: member="pkgCache::PackageFile::Archive" ref="a6d67934dc136a22e6fb46b59c04e30f7" args="" -->
121
<div class="memitem">
122
<div class="memproto">
123
<table class="memname">
125
<td class="memname">map_ptrloc <a class="el" href="structpkgCache_1_1PackageFile.html#a6d67934dc136a22e6fb46b59c04e30f7">Archive</a></td>
131
<p>the release information </p>
132
<p>Please see the files document for a description of what the release information means. </p>
136
<a class="anchor" id="acfb626396ca6145d7ad40913ae1e5e30"></a><!-- doxytag: member="pkgCache::PackageFile::IndexType" ref="acfb626396ca6145d7ad40913ae1e5e30" args="" -->
137
<div class="memitem">
138
<div class="memproto">
139
<table class="memname">
141
<td class="memname">map_ptrloc <a class="el" href="structpkgCache_1_1PackageFile.html#acfb626396ca6145d7ad40913ae1e5e30">IndexType</a></td>
147
<p>indicates what sort of index file this is </p>
148
<p>enumerate at least the possible indexes </p>
152
<a class="anchor" id="adc25a45dd4fc0985b33c968068f749c4"></a><!-- doxytag: member="pkgCache::PackageFile::Size" ref="adc25a45dd4fc0985b33c968068f749c4" args="" -->
153
<div class="memitem">
154
<div class="memproto">
155
<table class="memname">
157
<td class="memname">unsigned long <a class="el" href="structpkgCache_1_1PackageFile.html#adc25a45dd4fc0985b33c968068f749c4">Size</a></td>
163
<p>Size of the file. </p>
164
<p>Used together with the modification time as a simple check to ensure that the Packages file has not been altered since Cache generation. </p>
168
<hr/>The documentation for this struct was generated from the following file:<ul>
169
<li>/tmp/apt-0.8.16~exp12ubuntu10.12/apt-pkg/<a class="el" href="pkgcache_8h_source.html">pkgcache.h</a></li>
171
</div><!-- contents -->
174
<hr class="footer"/><address class="footer"><small>
175
Generated on Wed Sep 4 2013 16:02:35 for apt by  <a href="http://www.doxygen.org/index.html">
176
<img class="footer" src="doxygen.png" alt="doxygen"/>