Update ABI/API compatibility reports after commit 4e5501b3c72a98b3117e68263afb922092c...
[openjpeg.git] / doxygen / metadata__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.13"/>
7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
8 <title>OpenJPEG: metadata_manager.h File Reference</title>
9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
10 <script type="text/javascript" src="jquery.js"></script>
11 <script type="text/javascript" src="dynsections.js"></script>
12 <link href="doxygen.css" rel="stylesheet" type="text/css" />
13 </head>
14 <body>
15 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
16 <div id="titlearea">
17 <table cellspacing="0" cellpadding="0">
18  <tbody>
19  <tr style="height: 56px;">
20   <td id="projectalign" style="padding-left: 0.5em;">
21    <div id="projectname">OpenJPEG
22    &#160;<span id="projectnumber">2.3.1</span>
23    </div>
24   </td>
25  </tr>
26  </tbody>
27 </table>
28 </div>
29 <!-- end header part -->
30 <!-- Generated by Doxygen 1.8.13 -->
31 <script type="text/javascript" src="menudata.js"></script>
32 <script type="text/javascript" src="menu.js"></script>
33 <script type="text/javascript">
34 $(function() {
35   initMenu('',false,false,'search.php','Search');
36 });
37 </script>
38 <div id="main-nav"></div>
39 <div id="nav-path" class="navpath">
40   <ul>
41 <li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
42 </div>
43 </div><!-- top -->
44 <div class="header">
45   <div class="summary">
46 <a href="#nested-classes">Data Structures</a> &#124;
47 <a href="#typedef-members">Typedefs</a> &#124;
48 <a href="#func-members">Functions</a>  </div>
49   <div class="headertitle">
50 <div class="title">metadata_manager.h File Reference</div>  </div>
51 </div><!--header-->
52 <div class="contents">
53 <div class="textblock"><code>#include &quot;<a class="el" href="box__manager_8h_source.html">box_manager.h</a>&quot;</code><br />
54 <code>#include &quot;<a class="el" href="placeholder__manager_8h_source.html">placeholder_manager.h</a>&quot;</code><br />
55 </div>
56 <p><a href="metadata__manager_8h_source.html">Go to the source code of this file.</a></p>
57 <table class="memberdecls">
58 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
59 Data Structures</h2></td></tr>
60 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboxcontents__param.html">boxcontents_param</a></td></tr>
61 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
62 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmetadata__param.html">metadata_param</a></td></tr>
63 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">metadata-bin parameters  <a href="structmetadata__param.html#details">More...</a><br /></td></tr>
64 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
65 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmetadatalist__param.html">metadatalist_param</a></td></tr>
66 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">metadata-bin list parameters  <a href="structmetadatalist__param.html#details">More...</a><br /></td></tr>
67 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
68 </table><table class="memberdecls">
69 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
70 Typedefs</h2></td></tr>
71 <tr class="memitem:a1e207f8308863e376721821288d9e340"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structboxcontents__param.html">boxcontents_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a></td></tr>
72 <tr class="separator:a1e207f8308863e376721821288d9e340"><td class="memSeparator" colspan="2">&#160;</td></tr>
73 <tr class="memitem:a64f65f9c57e885492545d9e288964130"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structmetadata__param.html">metadata_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a></td></tr>
74 <tr class="memdesc:a64f65f9c57e885492545d9e288964130"><td class="mdescLeft">&#160;</td><td class="mdescRight">metadata-bin parameters  <a href="#a64f65f9c57e885492545d9e288964130">More...</a><br /></td></tr>
75 <tr class="separator:a64f65f9c57e885492545d9e288964130"><td class="memSeparator" colspan="2">&#160;</td></tr>
76 <tr class="memitem:aaa78ced398f149ca92b47e0acddf05e5"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structmetadatalist__param.html">metadatalist_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a></td></tr>
77 <tr class="memdesc:aaa78ced398f149ca92b47e0acddf05e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">metadata-bin list parameters  <a href="#aaa78ced398f149ca92b47e0acddf05e5">More...</a><br /></td></tr>
78 <tr class="separator:aaa78ced398f149ca92b47e0acddf05e5"><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:a109c77c889ca43e454720f61692bd960"><td class="memItemLeft" align="right" valign="top"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#a109c77c889ca43e454720f61692bd960">gene_metadatalist</a> (void)</td></tr>
83 <tr class="memdesc:a109c77c889ca43e454720f61692bd960"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a metadata list  <a href="#a109c77c889ca43e454720f61692bd960">More...</a><br /></td></tr>
84 <tr class="separator:a109c77c889ca43e454720f61692bd960"><td class="memSeparator" colspan="2">&#160;</td></tr>
85 <tr class="memitem:a03c8182628aa31f07dbca72fe966676a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist</a> (int fd)</td></tr>
86 <tr class="memdesc:a03c8182628aa31f07dbca72fe966676a"><td class="mdescLeft">&#160;</td><td class="mdescRight">construct metadata-bin list of JP2 file  <a href="#a03c8182628aa31f07dbca72fe966676a">More...</a><br /></td></tr>
87 <tr class="separator:a03c8182628aa31f07dbca72fe966676a"><td class="memSeparator" colspan="2">&#160;</td></tr>
88 <tr class="memitem:aaf53c8e8dc223c54970487cafe2ba7eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#aaf53c8e8dc223c54970487cafe2ba7eb">delete_metadatalist</a> (<a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> **list)</td></tr>
89 <tr class="memdesc:aaf53c8e8dc223c54970487cafe2ba7eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete metadata list  <a href="#aaf53c8e8dc223c54970487cafe2ba7eb">More...</a><br /></td></tr>
90 <tr class="separator:aaf53c8e8dc223c54970487cafe2ba7eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
91 <tr class="memitem:a528be86459211df60b9a9bb8a78bb83e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#a528be86459211df60b9a9bb8a78bb83e">gene_metadata</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> idx, <a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *boxlist, <a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> *phldlist, <a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a> *boxcontents)</td></tr>
92 <tr class="memdesc:a528be86459211df60b9a9bb8a78bb83e"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a metadata bin  <a href="#a528be86459211df60b9a9bb8a78bb83e">More...</a><br /></td></tr>
93 <tr class="separator:a528be86459211df60b9a9bb8a78bb83e"><td class="memSeparator" colspan="2">&#160;</td></tr>
94 <tr class="memitem:ad9773ca1d84f23c695b20e6787a4cfd6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#ad9773ca1d84f23c695b20e6787a4cfd6">delete_metadata</a> (<a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> **metadata)</td></tr>
95 <tr class="memdesc:ad9773ca1d84f23c695b20e6787a4cfd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a metadata bin  <a href="#ad9773ca1d84f23c695b20e6787a4cfd6">More...</a><br /></td></tr>
96 <tr class="separator:ad9773ca1d84f23c695b20e6787a4cfd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
97 <tr class="memitem:aa3927fecb71393fb1f3c7d6bdbbec054"><td class="memItemLeft" align="right" valign="top"><a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#aa3927fecb71393fb1f3c7d6bdbbec054">gene_boxcontents</a> (<a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length)</td></tr>
98 <tr class="memdesc:aa3927fecb71393fb1f3c7d6bdbbec054"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate box contents  <a href="#aa3927fecb71393fb1f3c7d6bdbbec054">More...</a><br /></td></tr>
99 <tr class="separator:aa3927fecb71393fb1f3c7d6bdbbec054"><td class="memSeparator" colspan="2">&#160;</td></tr>
100 <tr class="memitem:abd75507e2f6c8ea99e1a2c8c19acc329"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#abd75507e2f6c8ea99e1a2c8c19acc329">print_metadata</a> (<a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *metadata)</td></tr>
101 <tr class="memdesc:abd75507e2f6c8ea99e1a2c8c19acc329"><td class="mdescLeft">&#160;</td><td class="mdescRight">print metadata-bin parameters  <a href="#abd75507e2f6c8ea99e1a2c8c19acc329">More...</a><br /></td></tr>
102 <tr class="separator:abd75507e2f6c8ea99e1a2c8c19acc329"><td class="memSeparator" colspan="2">&#160;</td></tr>
103 <tr class="memitem:a8ec018d5900f7a94fed49db0d823e508"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#a8ec018d5900f7a94fed49db0d823e508">print_allmetadata</a> (<a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *list)</td></tr>
104 <tr class="memdesc:a8ec018d5900f7a94fed49db0d823e508"><td class="mdescLeft">&#160;</td><td class="mdescRight">print all metadata parameters  <a href="#a8ec018d5900f7a94fed49db0d823e508">More...</a><br /></td></tr>
105 <tr class="separator:a8ec018d5900f7a94fed49db0d823e508"><td class="memSeparator" colspan="2">&#160;</td></tr>
106 <tr class="memitem:ab9f592ed4b91fe15b7b5f97972760eb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#ab9f592ed4b91fe15b7b5f97972760eb6">search_metadata</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> idx, <a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *list)</td></tr>
107 <tr class="memdesc:ab9f592ed4b91fe15b7b5f97972760eb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a metadata bin by index  <a href="#ab9f592ed4b91fe15b7b5f97972760eb6">More...</a><br /></td></tr>
108 <tr class="separator:ab9f592ed4b91fe15b7b5f97972760eb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
109 <tr class="memitem:a17ebaeb53c239a6b5e0d8f77ea88ffac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#a17ebaeb53c239a6b5e0d8f77ea88ffac">search_metadataidx</a> (char boxtype[4], <a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *list)</td></tr>
110 <tr class="memdesc:a17ebaeb53c239a6b5e0d8f77ea88ffac"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a metadata index by box-type  <a href="#a17ebaeb53c239a6b5e0d8f77ea88ffac">More...</a><br /></td></tr>
111 <tr class="separator:a17ebaeb53c239a6b5e0d8f77ea88ffac"><td class="memSeparator" colspan="2">&#160;</td></tr>
112 <tr class="memitem:a8e410fd79f45c942e025e1d43b4ddd04"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#a8e410fd79f45c942e025e1d43b4ddd04">insert_metadata_into_list</a> (<a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *metabin, <a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *metadatalist)</td></tr>
113 <tr class="memdesc:a8e410fd79f45c942e025e1d43b4ddd04"><td class="mdescLeft">&#160;</td><td class="mdescRight">insert a metadata-bin into list  <a href="#a8e410fd79f45c942e025e1d43b4ddd04">More...</a><br /></td></tr>
114 <tr class="separator:a8e410fd79f45c942e025e1d43b4ddd04"><td class="memSeparator" colspan="2">&#160;</td></tr>
115 </table>
116 <h2 class="groupheader">Typedef Documentation</h2>
117 <a id="a1e207f8308863e376721821288d9e340"></a>
118 <h2 class="memtitle"><span class="permalink"><a href="#a1e207f8308863e376721821288d9e340">&#9670;&nbsp;</a></span>boxcontents_param_t</h2>
119
120 <div class="memitem">
121 <div class="memproto">
122       <table class="memname">
123         <tr>
124           <td class="memname">typedef struct <a class="el" href="structboxcontents__param.html">boxcontents_param</a>  <a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a></td>
125         </tr>
126       </table>
127 </div><div class="memdoc">
128
129 </div>
130 </div>
131 <a id="a64f65f9c57e885492545d9e288964130"></a>
132 <h2 class="memtitle"><span class="permalink"><a href="#a64f65f9c57e885492545d9e288964130">&#9670;&nbsp;</a></span>metadata_param_t</h2>
133
134 <div class="memitem">
135 <div class="memproto">
136       <table class="memname">
137         <tr>
138           <td class="memname">typedef struct <a class="el" href="structmetadata__param.html">metadata_param</a>  <a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a></td>
139         </tr>
140       </table>
141 </div><div class="memdoc">
142
143 <p>metadata-bin parameters </p>
144
145 </div>
146 </div>
147 <a id="aaa78ced398f149ca92b47e0acddf05e5"></a>
148 <h2 class="memtitle"><span class="permalink"><a href="#aaa78ced398f149ca92b47e0acddf05e5">&#9670;&nbsp;</a></span>metadatalist_param_t</h2>
149
150 <div class="memitem">
151 <div class="memproto">
152       <table class="memname">
153         <tr>
154           <td class="memname">typedef struct <a class="el" href="structmetadatalist__param.html">metadatalist_param</a>  <a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a></td>
155         </tr>
156       </table>
157 </div><div class="memdoc">
158
159 <p>metadata-bin list parameters </p>
160
161 </div>
162 </div>
163 <h2 class="groupheader">Function Documentation</h2>
164 <a id="a03c8182628aa31f07dbca72fe966676a"></a>
165 <h2 class="memtitle"><span class="permalink"><a href="#a03c8182628aa31f07dbca72fe966676a">&#9670;&nbsp;</a></span>const_metadatalist()</h2>
166
167 <div class="memitem">
168 <div class="memproto">
169       <table class="memname">
170         <tr>
171           <td class="memname"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a>* const_metadatalist </td>
172           <td>(</td>
173           <td class="paramtype">int&#160;</td>
174           <td class="paramname"><em>fd</em></td><td>)</td>
175           <td></td>
176         </tr>
177       </table>
178 </div><div class="memdoc">
179
180 <p>construct metadata-bin list of JP2 file </p>
181 <dl class="params"><dt>Parameters</dt><dd>
182   <table class="params">
183     <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file descriptor </td></tr>
184   </table>
185   </dd>
186 </dl>
187 <dl class="section return"><dt>Returns</dt><dd>pointer to the generated metadata-bin list </dd></dl>
188
189 <p class="reference">References <a class="el" href="box__manager_8c.html#a77ada7ec552ad6aecf1de5ecb1ec27bb">delete_box_in_list()</a>, <a class="el" href="metadata__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a>, <a class="el" href="metadata__manager_8c.html#aa3927fecb71393fb1f3c7d6bdbbec054">gene_boxcontents()</a>, <a class="el" href="metadata__manager_8c.html#a528be86459211df60b9a9bb8a78bb83e">gene_metadata()</a>, <a class="el" href="metadata__manager_8c.html#a109c77c889ca43e454720f61692bd960">gene_metadatalist()</a>, <a class="el" href="placeholder__manager_8c.html#ab98bea9b6be61f2e65a04df5745d9eb7">gene_placeholder()</a>, <a class="el" href="placeholder__manager_8c.html#a8873baefe7dc20da6b09381596c7586a">gene_placeholderlist()</a>, <a class="el" href="box__manager_8c.html#a0c5e97f8df3073b59d319c237844d3fd">get_boxstructure()</a>, <a class="el" href="box__manager_8c.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen()</a>, <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>, <a class="el" href="byte__manager_8c.html#a955af5bd7b57f186c3174728fa160ff0">get_filesize()</a>, <a class="el" href="metadata__manager_8c.html#a8e410fd79f45c942e025e1d43b4ddd04">insert_metadata_into_list()</a>, <a class="el" href="placeholder__manager_8c.html#a23cb07d4d4e4d33f647940dd4a2e1db6">insert_placeholder_into_list()</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, and <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a>.</p>
190
191 <p class="reference">Referenced by <a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>.</p>
192
193 </div>
194 </div>
195 <a id="ad9773ca1d84f23c695b20e6787a4cfd6"></a>
196 <h2 class="memtitle"><span class="permalink"><a href="#ad9773ca1d84f23c695b20e6787a4cfd6">&#9670;&nbsp;</a></span>delete_metadata()</h2>
197
198 <div class="memitem">
199 <div class="memproto">
200       <table class="memname">
201         <tr>
202           <td class="memname">void delete_metadata </td>
203           <td>(</td>
204           <td class="paramtype"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> **&#160;</td>
205           <td class="paramname"><em>metadata</em></td><td>)</td>
206           <td></td>
207         </tr>
208       </table>
209 </div><div class="memdoc">
210
211 <p>delete a metadata bin </p>
212 <dl class="params"><dt>Parameters</dt><dd>
213   <table class="params">
214     <tr><td class="paramdir">[in,out]</td><td class="paramname">metadata</td><td>address of the deleting metadata bin pointer </td></tr>
215   </table>
216   </dd>
217 </dl>
218
219 <p class="reference">References <a class="el" href="box__manager_8c.html#ad72e15be902a7c0cdfee23468250fff5">delete_boxlist()</a>, and <a class="el" href="placeholder__manager_8c.html#ae240bdf53c49b2b81e40c583c26cbdb3">delete_placeholderlist()</a>.</p>
220
221 <p class="reference">Referenced by <a class="el" href="metadata__manager_8h.html#aaf53c8e8dc223c54970487cafe2ba7eb">delete_metadatalist()</a>.</p>
222
223 </div>
224 </div>
225 <a id="aaf53c8e8dc223c54970487cafe2ba7eb"></a>
226 <h2 class="memtitle"><span class="permalink"><a href="#aaf53c8e8dc223c54970487cafe2ba7eb">&#9670;&nbsp;</a></span>delete_metadatalist()</h2>
227
228 <div class="memitem">
229 <div class="memproto">
230       <table class="memname">
231         <tr>
232           <td class="memname">void delete_metadatalist </td>
233           <td>(</td>
234           <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> **&#160;</td>
235           <td class="paramname"><em>list</em></td><td>)</td>
236           <td></td>
237         </tr>
238       </table>
239 </div><div class="memdoc">
240
241 <p>delete metadata list </p>
242 <dl class="params"><dt>Parameters</dt><dd>
243   <table class="params">
244     <tr><td class="paramdir">[in,out]</td><td class="paramname">list</td><td>address of the metadata list pointer </td></tr>
245   </table>
246   </dd>
247 </dl>
248
249 <p class="reference">References <a class="el" href="metadata__manager_8c.html#ad9773ca1d84f23c695b20e6787a4cfd6">delete_metadata()</a>, and <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a>.</p>
250
251 <p class="reference">Referenced by <a class="el" href="cache__manager_8h.html#aa552e4ceb9be91d6b502419e406907fd">delete_cache()</a>, <a class="el" href="index__manager_8h.html#a8547a6683f5846c256ed1a0b5a55ad29">delete_index()</a>, <a class="el" href="openjpip_8h.html#ab156b0a2b84b452a759cd7657a4f3585">destroy_jpipdecoder()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
252
253 </div>
254 </div>
255 <a id="aa3927fecb71393fb1f3c7d6bdbbec054"></a>
256 <h2 class="memtitle"><span class="permalink"><a href="#aa3927fecb71393fb1f3c7d6bdbbec054">&#9670;&nbsp;</a></span>gene_boxcontents()</h2>
257
258 <div class="memitem">
259 <div class="memproto">
260       <table class="memname">
261         <tr>
262           <td class="memname"><a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a>* gene_boxcontents </td>
263           <td>(</td>
264           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
265           <td class="paramname"><em>offset</em>, </td>
266         </tr>
267         <tr>
268           <td class="paramkey"></td>
269           <td></td>
270           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
271           <td class="paramname"><em>length</em>&#160;</td>
272         </tr>
273         <tr>
274           <td></td>
275           <td>)</td>
276           <td></td><td></td>
277         </tr>
278       </table>
279 </div><div class="memdoc">
280
281 <p>generate box contents </p>
282 <dl class="section return"><dt>Returns</dt><dd>pointer to the box contents </dd></dl>
283
284 <p class="reference">References <a class="el" href="structboxcontents__param.html#aa758864b66702471066a2799982ed7ca">boxcontents_param::length</a>, and <a class="el" href="structboxcontents__param.html#a12c1d794a19e0ad0f1ad98933c23e43a">boxcontents_param::offset</a>.</p>
285
286 <p class="reference">Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, and <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>.</p>
287
288 </div>
289 </div>
290 <a id="a528be86459211df60b9a9bb8a78bb83e"></a>
291 <h2 class="memtitle"><span class="permalink"><a href="#a528be86459211df60b9a9bb8a78bb83e">&#9670;&nbsp;</a></span>gene_metadata()</h2>
292
293 <div class="memitem">
294 <div class="memproto">
295       <table class="memname">
296         <tr>
297           <td class="memname"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a>* gene_metadata </td>
298           <td>(</td>
299           <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
300           <td class="paramname"><em>idx</em>, </td>
301         </tr>
302         <tr>
303           <td class="paramkey"></td>
304           <td></td>
305           <td class="paramtype"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td>
306           <td class="paramname"><em>boxlist</em>, </td>
307         </tr>
308         <tr>
309           <td class="paramkey"></td>
310           <td></td>
311           <td class="paramtype"><a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> *&#160;</td>
312           <td class="paramname"><em>phldlist</em>, </td>
313         </tr>
314         <tr>
315           <td class="paramkey"></td>
316           <td></td>
317           <td class="paramtype"><a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a> *&#160;</td>
318           <td class="paramname"><em>boxcontents</em>&#160;</td>
319         </tr>
320         <tr>
321           <td></td>
322           <td>)</td>
323           <td></td><td></td>
324         </tr>
325       </table>
326 </div><div class="memdoc">
327
328 <p>generate a metadata bin </p>
329 <dl class="params"><dt>Parameters</dt><dd>
330   <table class="params">
331     <tr><td class="paramdir">[in]</td><td class="paramname">idx</td><td>metadata-bin index </td></tr>
332     <tr><td class="paramdir">[in]</td><td class="paramname">boxlist</td><td>box list pointer </td></tr>
333     <tr><td class="paramdir">[in]</td><td class="paramname">phldlist</td><td>placeholder list pointer </td></tr>
334     <tr><td class="paramdir">[in]</td><td class="paramname">boxcontents</td><td>boxcontents pointer </td></tr>
335   </table>
336   </dd>
337 </dl>
338 <dl class="section return"><dt>Returns</dt><dd>pointer to the generated metadata bin </dd></dl>
339
340 <p class="reference">References <a class="el" href="structmetadata__param.html#a7f99c3fb9a9d261ac2702ca072ac1d39">metadata_param::boxcontents</a>, <a class="el" href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">metadata_param::boxlist</a>, <a class="el" href="structmetadata__param.html#a541d51009050cd84ea43cfbbf62db97a">metadata_param::idx</a>, <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a>, and <a class="el" href="structmetadata__param.html#aa5082ed5ed90e294b87dfe8a5d2c8d86">metadata_param::placeholderlist</a>.</p>
341
342 <p class="reference">Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, and <a class="el" href="msgqueue__manager_8h.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg()</a>.</p>
343
344 </div>
345 </div>
346 <a id="a109c77c889ca43e454720f61692bd960"></a>
347 <h2 class="memtitle"><span class="permalink"><a href="#a109c77c889ca43e454720f61692bd960">&#9670;&nbsp;</a></span>gene_metadatalist()</h2>
348
349 <div class="memitem">
350 <div class="memproto">
351       <table class="memname">
352         <tr>
353           <td class="memname"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a>* gene_metadatalist </td>
354           <td>(</td>
355           <td class="paramtype">void&#160;</td>
356           <td class="paramname"></td><td>)</td>
357           <td></td>
358         </tr>
359       </table>
360 </div><div class="memdoc">
361
362 <p>generate a metadata list </p>
363 <dl class="section return"><dt>Returns</dt><dd>pointer to the generated metadata list </dd></dl>
364
365 <p class="reference">References <a class="el" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">metadatalist_param::first</a>, and <a class="el" href="structmetadatalist__param.html#aad4c3e25c058c90fd21bf232527c7391">metadatalist_param::last</a>.</p>
366
367 <p class="reference">Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, <a class="el" href="cache__manager_8h.html#ae673ba42122433300afa3581ed4eb5af">gene_cache()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>, and <a class="el" href="openjpip_8h.html#a1e7187bd7a446489759e2ea37c35cdf9">init_jpipdecoder()</a>.</p>
368
369 </div>
370 </div>
371 <a id="a8e410fd79f45c942e025e1d43b4ddd04"></a>
372 <h2 class="memtitle"><span class="permalink"><a href="#a8e410fd79f45c942e025e1d43b4ddd04">&#9670;&nbsp;</a></span>insert_metadata_into_list()</h2>
373
374 <div class="memitem">
375 <div class="memproto">
376       <table class="memname">
377         <tr>
378           <td class="memname">void insert_metadata_into_list </td>
379           <td>(</td>
380           <td class="paramtype"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *&#160;</td>
381           <td class="paramname"><em>metabin</em>, </td>
382         </tr>
383         <tr>
384           <td class="paramkey"></td>
385           <td></td>
386           <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td>
387           <td class="paramname"><em>metadatalist</em>&#160;</td>
388         </tr>
389         <tr>
390           <td></td>
391           <td>)</td>
392           <td></td><td></td>
393         </tr>
394       </table>
395 </div><div class="memdoc">
396
397 <p>insert a metadata-bin into list </p>
398 <dl class="params"><dt>Parameters</dt><dd>
399   <table class="params">
400     <tr><td class="paramdir">[in]</td><td class="paramname">metabin</td><td>metadata-bin pointer </td></tr>
401     <tr><td class="paramdir">[in]</td><td class="paramname">metadatalist</td><td>metadata list pointer </td></tr>
402   </table>
403   </dd>
404 </dl>
405
406 <p class="reference">References <a class="el" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">metadatalist_param::first</a>, <a class="el" href="structmetadatalist__param.html#aad4c3e25c058c90fd21bf232527c7391">metadatalist_param::last</a>, and <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a>.</p>
407
408 <p class="reference">Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, and <a class="el" href="msgqueue__manager_8h.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg()</a>.</p>
409
410 </div>
411 </div>
412 <a id="a8ec018d5900f7a94fed49db0d823e508"></a>
413 <h2 class="memtitle"><span class="permalink"><a href="#a8ec018d5900f7a94fed49db0d823e508">&#9670;&nbsp;</a></span>print_allmetadata()</h2>
414
415 <div class="memitem">
416 <div class="memproto">
417       <table class="memname">
418         <tr>
419           <td class="memname">void print_allmetadata </td>
420           <td>(</td>
421           <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td>
422           <td class="paramname"><em>list</em></td><td>)</td>
423           <td></td>
424         </tr>
425       </table>
426 </div><div class="memdoc">
427
428 <p>print all metadata parameters </p>
429 <dl class="params"><dt>Parameters</dt><dd>
430   <table class="params">
431     <tr><td class="paramdir">[in]</td><td class="paramname">list</td><td>metadata list pointer </td></tr>
432   </table>
433   </dd>
434 </dl>
435
436 <p class="reference">References <a class="el" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">metadatalist_param::first</a>, <a class="el" href="metadata__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a>, and <a class="el" href="metadata__manager_8c.html#abd75507e2f6c8ea99e1a2c8c19acc329">print_metadata()</a>.</p>
437
438 <p class="reference">Referenced by <a class="el" href="openjpip_8h.html#a33462880bc3c9bca15ac1086d73e4080">output_log()</a>, and <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>.</p>
439
440 </div>
441 </div>
442 <a id="abd75507e2f6c8ea99e1a2c8c19acc329"></a>
443 <h2 class="memtitle"><span class="permalink"><a href="#abd75507e2f6c8ea99e1a2c8c19acc329">&#9670;&nbsp;</a></span>print_metadata()</h2>
444
445 <div class="memitem">
446 <div class="memproto">
447       <table class="memname">
448         <tr>
449           <td class="memname">void print_metadata </td>
450           <td>(</td>
451           <td class="paramtype"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *&#160;</td>
452           <td class="paramname"><em>metadata</em></td><td>)</td>
453           <td></td>
454         </tr>
455       </table>
456 </div><div class="memdoc">
457
458 <p>print metadata-bin parameters </p>
459 <dl class="params"><dt>Parameters</dt><dd>
460   <table class="params">
461     <tr><td class="paramdir">[in]</td><td class="paramname">metadata</td><td>metadata-bin pointer </td></tr>
462   </table>
463   </dd>
464 </dl>
465
466 <p class="reference">References <a class="el" href="structmetadata__param.html#a7f99c3fb9a9d261ac2702ca072ac1d39">metadata_param::boxcontents</a>, <a class="el" href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">metadata_param::boxlist</a>, <a class="el" href="structmetadata__param.html#a541d51009050cd84ea43cfbbf62db97a">metadata_param::idx</a>, <a class="el" href="structboxcontents__param.html#aa758864b66702471066a2799982ed7ca">boxcontents_param::length</a>, <a class="el" href="metadata__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structboxcontents__param.html#a12c1d794a19e0ad0f1ad98933c23e43a">boxcontents_param::offset</a>, <a class="el" href="structmetadata__param.html#aa5082ed5ed90e294b87dfe8a5d2c8d86">metadata_param::placeholderlist</a>, <a class="el" href="box__manager_8c.html#a29a36ad1d80050083acd21c1131eea59">print_allbox()</a>, and <a class="el" href="placeholder__manager_8c.html#a84052c7972d32e6fa2b3f9ed351805b2">print_allplaceholder()</a>.</p>
467
468 <p class="reference">Referenced by <a class="el" href="metadata__manager_8h.html#a8ec018d5900f7a94fed49db0d823e508">print_allmetadata()</a>.</p>
469
470 </div>
471 </div>
472 <a id="ab9f592ed4b91fe15b7b5f97972760eb6"></a>
473 <h2 class="memtitle"><span class="permalink"><a href="#ab9f592ed4b91fe15b7b5f97972760eb6">&#9670;&nbsp;</a></span>search_metadata()</h2>
474
475 <div class="memitem">
476 <div class="memproto">
477       <table class="memname">
478         <tr>
479           <td class="memname"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a>* search_metadata </td>
480           <td>(</td>
481           <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
482           <td class="paramname"><em>idx</em>, </td>
483         </tr>
484         <tr>
485           <td class="paramkey"></td>
486           <td></td>
487           <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td>
488           <td class="paramname"><em>list</em>&#160;</td>
489         </tr>
490         <tr>
491           <td></td>
492           <td>)</td>
493           <td></td><td></td>
494         </tr>
495       </table>
496 </div><div class="memdoc">
497
498 <p>search a metadata bin by index </p>
499 <dl class="params"><dt>Parameters</dt><dd>
500   <table class="params">
501     <tr><td class="paramdir">[in]</td><td class="paramname">idx</td><td>index </td></tr>
502     <tr><td class="paramdir">[in]</td><td class="paramname">list</td><td>metadata-bin list pointer </td></tr>
503   </table>
504   </dd>
505 </dl>
506 <dl class="section return"><dt>Returns</dt><dd>found metadata-bin pointer </dd></dl>
507
508 <p class="reference">References <a class="el" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">metadatalist_param::first</a>, <a class="el" href="structmetadata__param.html#a541d51009050cd84ea43cfbbf62db97a">metadata_param::idx</a>, and <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a>.</p>
509
510 <p class="reference">Referenced by <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>.</p>
511
512 </div>
513 </div>
514 <a id="a17ebaeb53c239a6b5e0d8f77ea88ffac"></a>
515 <h2 class="memtitle"><span class="permalink"><a href="#a17ebaeb53c239a6b5e0d8f77ea88ffac">&#9670;&nbsp;</a></span>search_metadataidx()</h2>
516
517 <div class="memitem">
518 <div class="memproto">
519       <table class="memname">
520         <tr>
521           <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> search_metadataidx </td>
522           <td>(</td>
523           <td class="paramtype">char&#160;</td>
524           <td class="paramname"><em>boxtype</em>[4], </td>
525         </tr>
526         <tr>
527           <td class="paramkey"></td>
528           <td></td>
529           <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td>
530           <td class="paramname"><em>list</em>&#160;</td>
531         </tr>
532         <tr>
533           <td></td>
534           <td>)</td>
535           <td></td><td></td>
536         </tr>
537       </table>
538 </div><div class="memdoc">
539
540 <p>search a metadata index by box-type </p>
541 <dl class="params"><dt>Parameters</dt><dd>
542   <table class="params">
543     <tr><td class="paramdir">[in]</td><td class="paramname">boxtype</td><td>box-type </td></tr>
544     <tr><td class="paramdir">[in]</td><td class="paramname">list</td><td>metadata-bin list pointer </td></tr>
545   </table>
546   </dd>
547 </dl>
548 <dl class="section return"><dt>Returns</dt><dd>found metadata-bin index, if not found, -1 </dd></dl>
549
550 <p class="reference">References <a class="el" href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">metadata_param::boxlist</a>, <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a>, <a class="el" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">metadatalist_param::first</a>, <a class="el" href="structplaceholderlist__param.html#a74e2305307cdf8dc81757edeaef3efb7">placeholderlist_param::first</a>, <a class="el" href="structmetadata__param.html#a541d51009050cd84ea43cfbbf62db97a">metadata_param::idx</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a>, <a class="el" href="structplaceholder__param.html#ada93388974300217fc48d461e665d70f">placeholder_param::next</a>, <a class="el" href="structplaceholder__param.html#ab93cef245c48fc559277a34ce7693787">placeholder_param::OrigBH</a>, <a class="el" href="structplaceholder__param.html#ae8fe4ee73f3224150005fc2202d414bb">placeholder_param::OrigID</a>, <a class="el" href="structmetadata__param.html#aa5082ed5ed90e294b87dfe8a5d2c8d86">metadata_param::placeholderlist</a>, and <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a>.</p>
551
552 <p class="reference">Referenced by <a class="el" href="jpip__parser_8c.html#a3667c198e1b09009f4b3a7b1c2e531ce">enqueue_metabins()</a>.</p>
553
554 </div>
555 </div>
556 </div><!-- contents -->
557 <!-- start footer part -->
558 <hr class="footer"/><address class="footer"><small>
559 Generated by &#160;<a href="http://www.doxygen.org/index.html">
560 <img class="footer" src="doxygen.png" alt="doxygen"/>
561 </a> 1.8.13
562 </small></address>
563 </body>
564 </html>