Update ABI/API compatibility reports after commit 43b8ddc6af015715b2fbda2052a17b29d15...
[openjpeg.git] / doxygen / cache__manager_8h.html
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">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.11"/>
7 <title>OpenJPEG: cache_manager.h File Reference</title>
8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script>
11 <link href="doxygen.css" rel="stylesheet" type="text/css" />
12 </head>
13 <body>
14 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
15 <div id="titlearea">
16 <table cellspacing="0" cellpadding="0">
17  <tbody>
18  <tr style="height: 56px;">
19   <td id="projectalign" style="padding-left: 0.5em;">
20    <div id="projectname">OpenJPEG
21    &#160;<span id="projectnumber">2.4.0</span>
22    </div>
23   </td>
24  </tr>
25  </tbody>
26 </table>
27 </div>
28 <!-- end header part -->
29 <!-- Generated by Doxygen 1.8.11 -->
30   <div id="navrow1" class="tabs">
31     <ul class="tablist">
32       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
33       <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
34       <li><a href="modules.html"><span>Modules</span></a></li>
35       <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
36       <li class="current"><a href="files.html"><span>Files</span></a></li>
37     </ul>
38   </div>
39   <div id="navrow2" class="tabs2">
40     <ul class="tablist">
41       <li><a href="files.html"><span>File&#160;List</span></a></li>
42       <li><a href="globals.html"><span>Globals</span></a></li>
43     </ul>
44   </div>
45 <div id="nav-path" class="navpath">
46   <ul>
47 <li class="navelem"><a class="el" href="dir_43e0a1f539e00dcfa1a6bc4d4fee4fc2.html">home</a></li><li class="navelem"><a class="el" href="dir_cb9b2b419d92b64f7cee83d8faf7a4ab.html">even</a></li><li class="navelem"><a class="el" href="dir_f75d9a0165d6564a1e04793ef847d41d.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_5f588d7ea139c1aae751d03c13a16064.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_378f732e812ef6cbaaae22e96a4fa79f.html">src</a></li><li class="navelem"><a class="el" href="dir_19dcb5713315405a27e1bde75a489a4c.html">lib</a></li><li class="navelem"><a class="el" href="dir_54d80c9412497e935deb5677b5fae801.html">openjpip</a></li>  </ul>
48 </div>
49 </div><!-- top -->
50 <div class="header">
51   <div class="summary">
52 <a href="#nested-classes">Data Structures</a> &#124;
53 <a href="#typedef-members">Typedefs</a> &#124;
54 <a href="#func-members">Functions</a>  </div>
55   <div class="headertitle">
56 <div class="title">cache_manager.h File Reference</div>  </div>
57 </div><!--header-->
58 <div class="contents">
59 <div class="textblock"><code>#include &quot;<a class="el" href="metadata__manager_8h_source.html">metadata_manager.h</a>&quot;</code><br />
60 <code>#include &quot;<a class="el" href="ihdrbox__manager_8h_source.html">ihdrbox_manager.h</a>&quot;</code><br />
61 </div>
62 <p><a href="cache__manager_8h_source.html">Go to the source code of this file.</a></p>
63 <table class="memberdecls">
64 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
65 Data Structures</h2></td></tr>
66 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcache__param.html">cache_param</a></td></tr>
67 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">cache parameters  <a href="structcache__param.html#details">More...</a><br /></td></tr>
68 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
69 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcachelist__param.html">cachelist_param</a></td></tr>
70 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
71 </table><table class="memberdecls">
72 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
73 Typedefs</h2></td></tr>
74 <tr class="memitem:ad353c885e94af199b74fb9b97d51bbec"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structcache__param.html">cache_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a></td></tr>
75 <tr class="memdesc:ad353c885e94af199b74fb9b97d51bbec"><td class="mdescLeft">&#160;</td><td class="mdescRight">cache parameters  <a href="#ad353c885e94af199b74fb9b97d51bbec">More...</a><br /></td></tr>
76 <tr class="separator:ad353c885e94af199b74fb9b97d51bbec"><td class="memSeparator" colspan="2">&#160;</td></tr>
77 <tr class="memitem:a7e12967917ae0307a4437f57b08eeaa3"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structcachelist__param.html">cachelist_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a></td></tr>
78 <tr class="separator:a7e12967917ae0307a4437f57b08eeaa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
79 </table><table class="memberdecls">
80 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
81 Functions</h2></td></tr>
82 <tr class="memitem:a0de1bb714bff02327255920dfc5bd838"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a0de1bb714bff02327255920dfc5bd838">gene_cachelist</a> (void)</td></tr>
83 <tr class="memdesc:a0de1bb714bff02327255920dfc5bd838"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a cache list  <a href="#a0de1bb714bff02327255920dfc5bd838">More...</a><br /></td></tr>
84 <tr class="separator:a0de1bb714bff02327255920dfc5bd838"><td class="memSeparator" colspan="2">&#160;</td></tr>
85 <tr class="memitem:a60b3dc9f408f026931faa4589d1e4c1b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a60b3dc9f408f026931faa4589d1e4c1b">delete_cachelist</a> (<a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> **cachelist)</td></tr>
86 <tr class="memdesc:a60b3dc9f408f026931faa4589d1e4c1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete cache list  <a href="#a60b3dc9f408f026931faa4589d1e4c1b">More...</a><br /></td></tr>
87 <tr class="separator:a60b3dc9f408f026931faa4589d1e4c1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
88 <tr class="memitem:ae673ba42122433300afa3581ed4eb5af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#ae673ba42122433300afa3581ed4eb5af">gene_cache</a> (const char *targetname, int csn, char *tid, char *cid)</td></tr>
89 <tr class="memdesc:ae673ba42122433300afa3581ed4eb5af"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a cache  <a href="#ae673ba42122433300afa3581ed4eb5af">More...</a><br /></td></tr>
90 <tr class="separator:ae673ba42122433300afa3581ed4eb5af"><td class="memSeparator" colspan="2">&#160;</td></tr>
91 <tr class="memitem:aa552e4ceb9be91d6b502419e406907fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#aa552e4ceb9be91d6b502419e406907fd">delete_cache</a> (<a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> **cache)</td></tr>
92 <tr class="memdesc:aa552e4ceb9be91d6b502419e406907fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a cache  <a href="#aa552e4ceb9be91d6b502419e406907fd">More...</a><br /></td></tr>
93 <tr class="separator:aa552e4ceb9be91d6b502419e406907fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
94 <tr class="memitem:a602fae2adbfa511bccf6f2fad3fe7891"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a602fae2adbfa511bccf6f2fad3fe7891">insert_cache_into_list</a> (<a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *cache, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
95 <tr class="memdesc:a602fae2adbfa511bccf6f2fad3fe7891"><td class="mdescLeft">&#160;</td><td class="mdescRight">insert a cache into list  <a href="#a602fae2adbfa511bccf6f2fad3fe7891">More...</a><br /></td></tr>
96 <tr class="separator:a602fae2adbfa511bccf6f2fad3fe7891"><td class="memSeparator" colspan="2">&#160;</td></tr>
97 <tr class="memitem:a373dac3fd74b9947e59a095048b18a0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a373dac3fd74b9947e59a095048b18a0a">search_cache</a> (const char targetname[], <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
98 <tr class="memdesc:a373dac3fd74b9947e59a095048b18a0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a cache by target name  <a href="#a373dac3fd74b9947e59a095048b18a0a">More...</a><br /></td></tr>
99 <tr class="separator:a373dac3fd74b9947e59a095048b18a0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
100 <tr class="memitem:a3971cee032d83329cb3f23a66f0f9dd9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a3971cee032d83329cb3f23a66f0f9dd9">search_cacheBycsn</a> (int csn, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
101 <tr class="memdesc:a3971cee032d83329cb3f23a66f0f9dd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a cache by csn  <a href="#a3971cee032d83329cb3f23a66f0f9dd9">More...</a><br /></td></tr>
102 <tr class="separator:a3971cee032d83329cb3f23a66f0f9dd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
103 <tr class="memitem:ac538e4f629668779ce42d178389c5b7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid</a> (const char cid[], <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
104 <tr class="memdesc:ac538e4f629668779ce42d178389c5b7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a cache by cid  <a href="#ac538e4f629668779ce42d178389c5b7a">More...</a><br /></td></tr>
105 <tr class="separator:ac538e4f629668779ce42d178389c5b7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
106 <tr class="memitem:a3bd60aac832b765c765eb71211af2e05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a3bd60aac832b765c765eb71211af2e05">search_cacheBytid</a> (const char tid[], <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
107 <tr class="memdesc:a3bd60aac832b765c765eb71211af2e05"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a cache by tid  <a href="#a3bd60aac832b765c765eb71211af2e05">More...</a><br /></td></tr>
108 <tr class="separator:a3bd60aac832b765c765eb71211af2e05"><td class="memSeparator" colspan="2">&#160;</td></tr>
109 <tr class="memitem:a87a27aa289a528077e7d77c5c89db5bf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a87a27aa289a528077e7d77c5c89db5bf">add_cachecid</a> (const char *cid, <a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *cache)</td></tr>
110 <tr class="memdesc:a87a27aa289a528077e7d77c5c89db5bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">add cid into a cache  <a href="#a87a27aa289a528077e7d77c5c89db5bf">More...</a><br /></td></tr>
111 <tr class="separator:a87a27aa289a528077e7d77c5c89db5bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
112 <tr class="memitem:aeb3f8c42f00448cd7b3907d8bd516dd8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#aeb3f8c42f00448cd7b3907d8bd516dd8">update_cachetid</a> (const char *tid, <a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *cache)</td></tr>
113 <tr class="memdesc:aeb3f8c42f00448cd7b3907d8bd516dd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">update tid of a cache  <a href="#aeb3f8c42f00448cd7b3907d8bd516dd8">More...</a><br /></td></tr>
114 <tr class="separator:aeb3f8c42f00448cd7b3907d8bd516dd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
115 <tr class="memitem:a4091726e2df2dac42292353947a4ea07"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a4091726e2df2dac42292353947a4ea07">remove_cachecid</a> (const char *cid, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
116 <tr class="memdesc:a4091726e2df2dac42292353947a4ea07"><td class="mdescLeft">&#160;</td><td class="mdescRight">remove cid in cache  <a href="#a4091726e2df2dac42292353947a4ea07">More...</a><br /></td></tr>
117 <tr class="separator:a4091726e2df2dac42292353947a4ea07"><td class="memSeparator" colspan="2">&#160;</td></tr>
118 <tr class="memitem:aaf3ec7928cfc0cfa3888db892d50c20c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#aaf3ec7928cfc0cfa3888db892d50c20c">print_cache</a> (<a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *cache)</td></tr>
119 <tr class="memdesc:aaf3ec7928cfc0cfa3888db892d50c20c"><td class="mdescLeft">&#160;</td><td class="mdescRight">print cache parameters  <a href="#aaf3ec7928cfc0cfa3888db892d50c20c">More...</a><br /></td></tr>
120 <tr class="separator:aaf3ec7928cfc0cfa3888db892d50c20c"><td class="memSeparator" colspan="2">&#160;</td></tr>
121 <tr class="memitem:a86ab032b568db30c8763213f221cc760"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a86ab032b568db30c8763213f221cc760">print_allcache</a> (<a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
122 <tr class="memdesc:a86ab032b568db30c8763213f221cc760"><td class="mdescLeft">&#160;</td><td class="mdescRight">print all cache parameters  <a href="#a86ab032b568db30c8763213f221cc760">More...</a><br /></td></tr>
123 <tr class="separator:a86ab032b568db30c8763213f221cc760"><td class="memSeparator" colspan="2">&#160;</td></tr>
124 </table>
125 <h2 class="groupheader">Typedef Documentation</h2>
126 <a class="anchor" id="ad353c885e94af199b74fb9b97d51bbec"></a>
127 <div class="memitem">
128 <div class="memproto">
129       <table class="memname">
130         <tr>
131           <td class="memname">typedef struct <a class="el" href="structcache__param.html">cache_param</a>  <a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a></td>
132         </tr>
133       </table>
134 </div><div class="memdoc">
135
136 <p>cache parameters </p>
137 <p>cache list parameters </p>
138
139 </div>
140 </div>
141 <a class="anchor" id="a7e12967917ae0307a4437f57b08eeaa3"></a>
142 <div class="memitem">
143 <div class="memproto">
144       <table class="memname">
145         <tr>
146           <td class="memname">typedef struct <a class="el" href="structcachelist__param.html">cachelist_param</a>  <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a></td>
147         </tr>
148       </table>
149 </div><div class="memdoc">
150
151 </div>
152 </div>
153 <h2 class="groupheader">Function Documentation</h2>
154 <a class="anchor" id="a87a27aa289a528077e7d77c5c89db5bf"></a>
155 <div class="memitem">
156 <div class="memproto">
157       <table class="memname">
158         <tr>
159           <td class="memname">void add_cachecid </td>
160           <td>(</td>
161           <td class="paramtype">const char *&#160;</td>
162           <td class="paramname"><em>cid</em>, </td>
163         </tr>
164         <tr>
165           <td class="paramkey"></td>
166           <td></td>
167           <td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td>
168           <td class="paramname"><em>cache</em>&#160;</td>
169         </tr>
170         <tr>
171           <td></td>
172           <td>)</td>
173           <td></td><td></td>
174         </tr>
175       </table>
176 </div><div class="memdoc">
177
178 <p>add cid into a cache </p>
179 <dl class="params"><dt>Parameters</dt><dd>
180   <table class="params">
181     <tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifier </td></tr>
182     <tr><td class="paramdir">[in]</td><td class="paramname">cache</td><td>cache pointer </td></tr>
183   </table>
184   </dd>
185 </dl>
186
187 <p>References <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a>, and <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a>.</p>
188
189 <p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
190
191 </div>
192 </div>
193 <a class="anchor" id="aa552e4ceb9be91d6b502419e406907fd"></a>
194 <div class="memitem">
195 <div class="memproto">
196       <table class="memname">
197         <tr>
198           <td class="memname">void delete_cache </td>
199           <td>(</td>
200           <td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> **&#160;</td>
201           <td class="paramname"><em>cache</em></td><td>)</td>
202           <td></td>
203         </tr>
204       </table>
205 </div><div class="memdoc">
206
207 <p>delete a cache </p>
208 <dl class="params"><dt>Parameters</dt><dd>
209   <table class="params">
210     <tr><td class="paramdir">[in]</td><td class="paramname">cache</td><td>address of the cache pointer </td></tr>
211   </table>
212   </dd>
213 </dl>
214
215 <p>References <a class="el" href="metadata__manager_8c.html#aaf53c8e8dc223c54970487cafe2ba7eb">delete_metadatalist()</a>.</p>
216
217 <p>Referenced by <a class="el" href="cache__manager_8h.html#a60b3dc9f408f026931faa4589d1e4c1b">delete_cachelist()</a>.</p>
218
219 </div>
220 </div>
221 <a class="anchor" id="a60b3dc9f408f026931faa4589d1e4c1b"></a>
222 <div class="memitem">
223 <div class="memproto">
224       <table class="memname">
225         <tr>
226           <td class="memname">void delete_cachelist </td>
227           <td>(</td>
228           <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> **&#160;</td>
229           <td class="paramname"><em>cachelist</em></td><td>)</td>
230           <td></td>
231         </tr>
232       </table>
233 </div><div class="memdoc">
234
235 <p>delete cache list </p>
236 <dl class="params"><dt>Parameters</dt><dd>
237   <table class="params">
238     <tr><td class="paramdir">[in,out]</td><td class="paramname">cachelist</td><td>address of the cache list pointer </td></tr>
239   </table>
240   </dd>
241 </dl>
242
243 <p>References <a class="el" href="cache__manager_8c.html#aa552e4ceb9be91d6b502419e406907fd">delete_cache()</a>, and <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>.</p>
244
245 <p>Referenced by <a class="el" href="openjpip_8h.html#a05f5e9a3abc177c5a18e0a97c77cc2e0">terminate_dec_server()</a>.</p>
246
247 </div>
248 </div>
249 <a class="anchor" id="ae673ba42122433300afa3581ed4eb5af"></a>
250 <div class="memitem">
251 <div class="memproto">
252       <table class="memname">
253         <tr>
254           <td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* gene_cache </td>
255           <td>(</td>
256           <td class="paramtype">const char *&#160;</td>
257           <td class="paramname"><em>targetname</em>, </td>
258         </tr>
259         <tr>
260           <td class="paramkey"></td>
261           <td></td>
262           <td class="paramtype">int&#160;</td>
263           <td class="paramname"><em>csn</em>, </td>
264         </tr>
265         <tr>
266           <td class="paramkey"></td>
267           <td></td>
268           <td class="paramtype">char *&#160;</td>
269           <td class="paramname"><em>tid</em>, </td>
270         </tr>
271         <tr>
272           <td class="paramkey"></td>
273           <td></td>
274           <td class="paramtype">char *&#160;</td>
275           <td class="paramname"><em>cid</em>&#160;</td>
276         </tr>
277         <tr>
278           <td></td>
279           <td>)</td>
280           <td></td><td></td>
281         </tr>
282       </table>
283 </div><div class="memdoc">
284
285 <p>generate a cache </p>
286 <dl class="params"><dt>Parameters</dt><dd>
287   <table class="params">
288     <tr><td class="paramdir">[in]</td><td class="paramname">targetname</td><td>target file name </td></tr>
289     <tr><td class="paramdir">[in]</td><td class="paramname">csn</td><td>codestream number </td></tr>
290     <tr><td class="paramdir">[in]</td><td class="paramname">tid</td><td>target identifier </td></tr>
291     <tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifier </td></tr>
292   </table>
293   </dd>
294 </dl>
295 <dl class="section return"><dt>Returns</dt><dd>pointer to the generated cache </dd></dl>
296
297 <p>References <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a>, <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">cache_param::filename</a>, <a class="el" href="metadata__manager_8c.html#a109c77c889ca43e454720f61692bd960">gene_metadatalist()</a>, <a class="el" href="structcache__param.html#a89b857a7eea2ef020774bba91421b47f">cache_param::ihdrbox</a>, <a class="el" href="structcache__param.html#a001b90163246b1af6f7b4e37e9ae53c2">cache_param::metadatalist</a>, <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>, <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a>, and <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param::tid</a>.</p>
298
299 <p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
300
301 </div>
302 </div>
303 <a class="anchor" id="a0de1bb714bff02327255920dfc5bd838"></a>
304 <div class="memitem">
305 <div class="memproto">
306       <table class="memname">
307         <tr>
308           <td class="memname"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a>* gene_cachelist </td>
309           <td>(</td>
310           <td class="paramtype">void&#160;</td>
311           <td class="paramname"></td><td>)</td>
312           <td></td>
313         </tr>
314       </table>
315 </div><div class="memdoc">
316
317 <p>generate a cache list </p>
318 <dl class="section return"><dt>Returns</dt><dd>pointer to the generated cache list </dd></dl>
319
320 <p>References <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, and <a class="el" href="structcachelist__param.html#aa67288298eb248dfe68696202b79f009">cachelist_param::last</a>.</p>
321
322 <p>Referenced by <a class="el" href="openjpip_8h.html#ae5c902178b9b0aa3b752de016a1074d7">init_dec_server()</a>.</p>
323
324 </div>
325 </div>
326 <a class="anchor" id="a602fae2adbfa511bccf6f2fad3fe7891"></a>
327 <div class="memitem">
328 <div class="memproto">
329       <table class="memname">
330         <tr>
331           <td class="memname">void insert_cache_into_list </td>
332           <td>(</td>
333           <td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td>
334           <td class="paramname"><em>cache</em>, </td>
335         </tr>
336         <tr>
337           <td class="paramkey"></td>
338           <td></td>
339           <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
340           <td class="paramname"><em>cachelist</em>&#160;</td>
341         </tr>
342         <tr>
343           <td></td>
344           <td>)</td>
345           <td></td><td></td>
346         </tr>
347       </table>
348 </div><div class="memdoc">
349
350 <p>insert a cache into list </p>
351 <dl class="params"><dt>Parameters</dt><dd>
352   <table class="params">
353     <tr><td class="paramdir">[in]</td><td class="paramname">cache</td><td>cache pointer </td></tr>
354     <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
355   </table>
356   </dd>
357 </dl>
358
359 <p>References <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, <a class="el" href="structcachelist__param.html#aa67288298eb248dfe68696202b79f009">cachelist_param::last</a>, and <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>.</p>
360
361 <p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
362
363 </div>
364 </div>
365 <a class="anchor" id="a86ab032b568db30c8763213f221cc760"></a>
366 <div class="memitem">
367 <div class="memproto">
368       <table class="memname">
369         <tr>
370           <td class="memname">void print_allcache </td>
371           <td>(</td>
372           <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
373           <td class="paramname"><em>cachelist</em></td><td>)</td>
374           <td></td>
375         </tr>
376       </table>
377 </div><div class="memdoc">
378
379 <p>print all cache parameters </p>
380 <dl class="params"><dt>Parameters</dt><dd>
381   <table class="params">
382     <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
383   </table>
384   </dd>
385 </dl>
386
387 <p>References <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>, and <a class="el" href="cache__manager_8c.html#aaf3ec7928cfc0cfa3888db892d50c20c">print_cache()</a>.</p>
388
389 </div>
390 </div>
391 <a class="anchor" id="aaf3ec7928cfc0cfa3888db892d50c20c"></a>
392 <div class="memitem">
393 <div class="memproto">
394       <table class="memname">
395         <tr>
396           <td class="memname">void print_cache </td>
397           <td>(</td>
398           <td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td>
399           <td class="paramname"><em>cache</em></td><td>)</td>
400           <td></td>
401         </tr>
402       </table>
403 </div><div class="memdoc">
404
405 <p>print cache parameters </p>
406 <dl class="params"><dt>Parameters</dt><dd>
407   <table class="params">
408     <tr><td class="paramdir">[in]</td><td class="paramname">cache</td><td>cache pointer </td></tr>
409   </table>
410   </dd>
411 </dl>
412
413 <p>References <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a>, <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">cache_param::filename</a>, <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a>, and <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param::tid</a>.</p>
414
415 <p>Referenced by <a class="el" href="cache__manager_8h.html#a86ab032b568db30c8763213f221cc760">print_allcache()</a>.</p>
416
417 </div>
418 </div>
419 <a class="anchor" id="a4091726e2df2dac42292353947a4ea07"></a>
420 <div class="memitem">
421 <div class="memproto">
422       <table class="memname">
423         <tr>
424           <td class="memname">void remove_cachecid </td>
425           <td>(</td>
426           <td class="paramtype">const char *&#160;</td>
427           <td class="paramname"><em>cid</em>, </td>
428         </tr>
429         <tr>
430           <td class="paramkey"></td>
431           <td></td>
432           <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
433           <td class="paramname"><em>cachelist</em>&#160;</td>
434         </tr>
435         <tr>
436           <td></td>
437           <td>)</td>
438           <td></td><td></td>
439         </tr>
440       </table>
441 </div><div class="memdoc">
442
443 <p>remove cid in cache </p>
444 <dl class="params"><dt>Parameters</dt><dd>
445   <table class="params">
446     <tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifier </td></tr>
447     <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cachelist pointer </td></tr>
448   </table>
449   </dd>
450 </dl>
451
452 <p>References <a class="el" href="cache__manager_8c.html#a9acafab6ba8be44d424c238272480aad">remove_cidInCache()</a>, and <a class="el" href="cache__manager_8c.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid()</a>.</p>
453
454 <p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#a1b541c52a440a95733cd0f961189ad5a">handle_dstCIDreqMSG()</a>.</p>
455
456 </div>
457 </div>
458 <a class="anchor" id="a373dac3fd74b9947e59a095048b18a0a"></a>
459 <div class="memitem">
460 <div class="memproto">
461       <table class="memname">
462         <tr>
463           <td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* search_cache </td>
464           <td>(</td>
465           <td class="paramtype">const char&#160;</td>
466           <td class="paramname"><em>targetname</em>[], </td>
467         </tr>
468         <tr>
469           <td class="paramkey"></td>
470           <td></td>
471           <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
472           <td class="paramname"><em>cachelist</em>&#160;</td>
473         </tr>
474         <tr>
475           <td></td>
476           <td>)</td>
477           <td></td><td></td>
478         </tr>
479       </table>
480 </div><div class="memdoc">
481
482 <p>search a cache by target name </p>
483 <dl class="params"><dt>Parameters</dt><dd>
484   <table class="params">
485     <tr><td class="paramdir">[in]</td><td class="paramname">targetname</td><td>target filename </td></tr>
486     <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
487   </table>
488   </dd>
489 </dl>
490 <dl class="section return"><dt>Returns</dt><dd>found cache pointer </dd></dl>
491
492 <p>References <a class="el" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">cache_param::filename</a>, <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, and <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>.</p>
493
494 <p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#aa47b5aa4364e9df31b03eca619009445">handle_CIDreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#a86f804d83268e44baef977b7b54cbbcc">handle_TIDreqMSG()</a>.</p>
495
496 </div>
497 </div>
498 <a class="anchor" id="ac538e4f629668779ce42d178389c5b7a"></a>
499 <div class="memitem">
500 <div class="memproto">
501       <table class="memname">
502         <tr>
503           <td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* search_cacheBycid </td>
504           <td>(</td>
505           <td class="paramtype">const char&#160;</td>
506           <td class="paramname"><em>cid</em>[], </td>
507         </tr>
508         <tr>
509           <td class="paramkey"></td>
510           <td></td>
511           <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
512           <td class="paramname"><em>cachelist</em>&#160;</td>
513         </tr>
514         <tr>
515           <td></td>
516           <td>)</td>
517           <td></td><td></td>
518         </tr>
519       </table>
520 </div><div class="memdoc">
521
522 <p>search a cache by cid </p>
523 <dl class="params"><dt>Parameters</dt><dd>
524   <table class="params">
525     <tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifier </td></tr>
526     <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
527   </table>
528   </dd>
529 </dl>
530 <dl class="section return"><dt>Returns</dt><dd>found cache pointer </dd></dl>
531
532 <p>References <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a>, <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>, and <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a>.</p>
533
534 <p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#a163197f925cd8d6f60da5b6151e01c3b">handle_JP2saveMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a22becf5f598618de947805f858b1a617">handle_XMLreqMSG()</a>, and <a class="el" href="cache__manager_8h.html#a4091726e2df2dac42292353947a4ea07">remove_cachecid()</a>.</p>
535
536 </div>
537 </div>
538 <a class="anchor" id="a3971cee032d83329cb3f23a66f0f9dd9"></a>
539 <div class="memitem">
540 <div class="memproto">
541       <table class="memname">
542         <tr>
543           <td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* search_cacheBycsn </td>
544           <td>(</td>
545           <td class="paramtype">int&#160;</td>
546           <td class="paramname"><em>csn</em>, </td>
547         </tr>
548         <tr>
549           <td class="paramkey"></td>
550           <td></td>
551           <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
552           <td class="paramname"><em>cachelist</em>&#160;</td>
553         </tr>
554         <tr>
555           <td></td>
556           <td>)</td>
557           <td></td><td></td>
558         </tr>
559       </table>
560 </div><div class="memdoc">
561
562 <p>search a cache by csn </p>
563 <dl class="params"><dt>Parameters</dt><dd>
564   <table class="params">
565     <tr><td class="paramdir">[in]</td><td class="paramname">csn</td><td>codestream number </td></tr>
566     <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
567   </table>
568   </dd>
569 </dl>
570 <dl class="section return"><dt>Returns</dt><dd>found cache pointer </dd></dl>
571
572 <p>References <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, and <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>.</p>
573
574 <p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
575
576 </div>
577 </div>
578 <a class="anchor" id="a3bd60aac832b765c765eb71211af2e05"></a>
579 <div class="memitem">
580 <div class="memproto">
581       <table class="memname">
582         <tr>
583           <td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* search_cacheBytid </td>
584           <td>(</td>
585           <td class="paramtype">const char&#160;</td>
586           <td class="paramname"><em>tid</em>[], </td>
587         </tr>
588         <tr>
589           <td class="paramkey"></td>
590           <td></td>
591           <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
592           <td class="paramname"><em>cachelist</em>&#160;</td>
593         </tr>
594         <tr>
595           <td></td>
596           <td>)</td>
597           <td></td><td></td>
598         </tr>
599       </table>
600 </div><div class="memdoc">
601
602 <p>search a cache by tid </p>
603 <dl class="params"><dt>Parameters</dt><dd>
604   <table class="params">
605     <tr><td class="paramdir">[in]</td><td class="paramname">tid</td><td>target identifier </td></tr>
606     <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
607   </table>
608   </dd>
609 </dl>
610 <dl class="section return"><dt>Returns</dt><dd>found cache pointer </dd></dl>
611
612 <p>References <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>, and <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param::tid</a>.</p>
613
614 <p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG()</a>.</p>
615
616 </div>
617 </div>
618 <a class="anchor" id="aeb3f8c42f00448cd7b3907d8bd516dd8"></a>
619 <div class="memitem">
620 <div class="memproto">
621       <table class="memname">
622         <tr>
623           <td class="memname">void update_cachetid </td>
624           <td>(</td>
625           <td class="paramtype">const char *&#160;</td>
626           <td class="paramname"><em>tid</em>, </td>
627         </tr>
628         <tr>
629           <td class="paramkey"></td>
630           <td></td>
631           <td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td>
632           <td class="paramname"><em>cache</em>&#160;</td>
633         </tr>
634         <tr>
635           <td></td>
636           <td>)</td>
637           <td></td><td></td>
638         </tr>
639       </table>
640 </div><div class="memdoc">
641
642 <p>update tid of a cache </p>
643 <dl class="params"><dt>Parameters</dt><dd>
644   <table class="params">
645     <tr><td class="paramdir">[in]</td><td class="paramname">tid</td><td>target identifier </td></tr>
646     <tr><td class="paramdir">[in]</td><td class="paramname">cache</td><td>cache pointer </td></tr>
647   </table>
648   </dd>
649 </dl>
650
651 <p>References <a class="el" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">cache_param::filename</a>, <a class="el" href="cache__manager_8c.html#a9acafab6ba8be44d424c238272480aad">remove_cidInCache()</a>, and <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param::tid</a>.</p>
652
653 <p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
654
655 </div>
656 </div>
657 </div><!-- contents -->
658 <!-- start footer part -->
659 <hr class="footer"/><address class="footer"><small>
660 Generated by &#160;<a href="http://www.doxygen.org/index.html">
661 <img class="footer" src="doxygen.png" alt="doxygen"/>
662 </a> 1.8.11
663 </small></address>
664 </body>
665 </html>