openjpeg/doxygen/jpip__parser_8h_source.html

244 lines
57 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OpenJPEG: jpip_parser.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.5.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">jpip_parser.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="jpip__parser_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * $Id$</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * Copyright (c) 2011, Lucian Corlaciu, GSoC</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * All rights reserved.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * are met:</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#ifndef JPIP_PARSER_H_</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor"># define JPIP_PARSER_H_</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="query__parser_8h.html">query_parser.h</a>&quot;</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="session__manager_8h.html">session_manager.h</a>&quot;</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="target__manager_8h.html">target_manager.h</a>&quot;</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="msgqueue__manager_8h.html">msgqueue_manager.h</a>&quot;</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="channel__manager_8h.html">channel_manager.h</a>&quot;</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="jpip__parser_8h.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">identify_target</a>(<a class="code" href="structquery__param.html">query_param_t</a> <a class="code" href="structquery__param.html">query_param</a>,</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="structtargetlist__param.html">targetlist_param_t</a> *targetlist, <a class="code" href="structtarget__param.html">target_param_t</a> **target);</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; </div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="jpip__parser_8h.html#a90326bc7816043198de9c7b60826afe2">associate_channel</a>(<a class="code" href="structquery__param.html">query_param_t</a> <a class="code" href="structquery__param.html">query_param</a>,</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="structsessionlist__param.html">sessionlist_param_t</a> *sessionlist,</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="structsession__param.html">session_param_t</a> **cursession,</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="structchannel__param.html">channel_param_t</a> **curchannel);</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">open_channel</a>(<a class="code" href="structquery__param.html">query_param_t</a> <a class="code" href="structquery__param.html">query_param</a>,</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <a class="code" href="structsessionlist__param.html">sessionlist_param_t</a> *sessionlist,</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="structauxtrans__param.html">auxtrans_param_t</a> auxtrans,</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="structtarget__param.html">target_param_t</a> *target,</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="structsession__param.html">session_param_t</a> **cursession,</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="structchannel__param.html">channel_param_t</a> **curchannel);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; </div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel</a>(<a class="code" href="structquery__param.html">query_param_t</a> <a class="code" href="structquery__param.html">query_param</a>,</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <a class="code" href="structsessionlist__param.html">sessionlist_param_t</a> *sessionlist,</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <a class="code" href="structsession__param.html">session_param_t</a> **cursession,</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="structchannel__param.html">channel_param_t</a> **curchannel);</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; </div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream</a>(<a class="code" href="structquery__param.html">query_param_t</a> <a class="code" href="structquery__param.html">query_param</a>,</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <a class="code" href="structtarget__param.html">target_param_t</a> *target,</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <a class="code" href="structsession__param.html">session_param_t</a> *cursession,</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <a class="code" href="structchannel__param.html">channel_param_t</a> *curchannel,</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> **msgqueue);</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; </div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !JPIP_PARSER_H_ */</span><span class="preprocessor"></span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="astructimgreg__param_html_a4d0e590eb543c65f9cbc539741b225ae"><div class="ttname"><a href="structimgreg__param.html#a4d0e590eb543c65f9cbc539741b225ae">imgreg_param::ox</a></div><div class="ttdeci">int ox</div><div class="ttdoc">frame size (fsiz)</div><div class="ttdef"><b>Definition:</b> imgreg_manager.h:39</div></div>
<div class="ttc" id="amsgqueue__manager_8c_html_a3280c3cd4e26ac1e3bdd27d6f5bbf999"><div class="ttname"><a href="msgqueue__manager_8c.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader</a></div><div class="ttdeci">void enqueue_tileheader(int tile_id, msgqueue_param_t *msgqueue)</div><div class="ttdoc">enqueue tile headers data-bin into message queue</div><div class="ttdef"><b>Definition:</b> msgqueue_manager.c:165</div></div>
<div class="ttc" id="astructquery__param_html_a9bf22509c1dea4641b3f510d8f920f61"><div class="ttname"><a href="structquery__param.html#a9bf22509c1dea4641b3f510d8f920f61">query_param::ry</a></div><div class="ttdeci">int ry</div><div class="ttdef"><b>Definition:</b> query_parser.h:51</div></div>
<div class="ttc" id="astructcachemodel__param_html"><div class="ttname"><a href="structcachemodel__param.html">cachemodel_param</a></div><div class="ttdoc">Cache model parameters.</div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:37</div></div>
<div class="ttc" id="astructsession__param_html"><div class="ttname"><a href="structsession__param.html">session_param</a></div><div class="ttdoc">Session parameters.</div><div class="ttdef"><b>Definition:</b> session_manager.h:38</div></div>
<div class="ttc" id="asession__manager_8c_html_a8a988f84471ec85e0c4b586d0b976dee"><div class="ttname"><a href="session__manager_8c.html#a8a988f84471ec85e0c4b586d0b976dee">delete_session</a></div><div class="ttdeci">OPJ_BOOL delete_session(session_param_t **session, sessionlist_param_t *sessionlist)</div><div class="ttdoc">delete a session</div><div class="ttdef"><b>Definition:</b> session_manager.c:126</div></div>
<div class="ttc" id="atarget__manager_8c_html_ad3a4f792dd27c81fb2c355708ac4b62a"><div class="ttname"><a href="target__manager_8c.html#ad3a4f792dd27c81fb2c355708ac4b62a">search_target</a></div><div class="ttdeci">target_param_t * search_target(const char targetname[], targetlist_param_t *targetlist)</div><div class="ttdoc">search a target by target name</div><div class="ttdef"><b>Definition:</b> target_manager.c:224</div></div>
<div class="ttc" id="astructauxtrans__param_html"><div class="ttname"><a href="structauxtrans__param.html">auxtrans_param</a></div><div class="ttdoc">auxiliary transport setting parameters</div><div class="ttdef"><b>Definition:</b> auxtrans_manager.h:38</div></div>
<div class="ttc" id="astructquery__param_html_ab98ead415de63bbdbee84c8293b872f4"><div class="ttname"><a href="structquery__param.html#ab98ead415de63bbdbee84c8293b872f4">query_param::metadata_only</a></div><div class="ttdeci">OPJ_BOOL metadata_only</div><div class="ttdoc">metadata-only request</div><div class="ttdef"><b>Definition:</b> query_parser.h:69</div></div>
<div class="ttc" id="astructtarget__param_html_aac158d4d55987cda9053b81a17786c12"><div class="ttname"><a href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a></div><div class="ttdeci">index_param_t * codeidx</div><div class="ttdoc">index information of codestream</div><div class="ttdef"><b>Definition:</b> target_manager.h:49</div></div>
<div class="ttc" id="astruct_c_o_dmarker__param_html_a4b9375e1901cd5ab4ac9b1326f404758"><div class="ttname"><a href="struct_c_o_dmarker__param.html#a4b9375e1901cd5ab4ac9b1326f404758">CODmarker_param::numOflayers</a></div><div class="ttdeci">Byte2_t numOflayers</div><div class="ttdoc">number of layers</div><div class="ttdef"><b>Definition:</b> index_manager.h:79</div></div>
<div class="ttc" id="astructquery__param_html_a6349bca2fb4aae90df21d06332cf6bd1"><div class="ttname"><a href="structquery__param.html#a6349bca2fb4aae90df21d06332cf6bd1">query_param::len</a></div><div class="ttdeci">int len</div><div class="ttdoc">maximum response length</div><div class="ttdef"><b>Definition:</b> query_parser.h:71</div></div>
<div class="ttc" id="astructrange__param_html_adf2276321c59f98453800a4d35435048"><div class="ttname"><a href="structrange__param.html#adf2276321c59f98453800a4d35435048">range_param::minvalue</a></div><div class="ttdeci">Byte4_t minvalue</div><div class="ttdoc">minimal value</div><div class="ttdef"><b>Definition:</b> index_manager.h:148</div></div>
<div class="ttc" id="atarget__manager_8c_html_afff9d3a8abcbaa01253c294506dc96ba"><div class="ttname"><a href="target__manager_8c.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target</a></div><div class="ttdeci">target_param_t * gene_target(targetlist_param_t *targetlist, char *targetpath)</div><div class="ttdoc">generate a target</div><div class="ttdef"><b>Definition:</b> target_manager.c:79</div></div>
<div class="ttc" id="astruct_c_o_dmarker__param_html_a4fa6918eab9671421653498def3f4df7"><div class="ttname"><a href="struct_c_o_dmarker__param.html#a4fa6918eab9671421653498def3f4df7">CODmarker_param::Scod</a></div><div class="ttdeci">Byte_t Scod</div><div class="ttdoc">Coding style for all components.</div><div class="ttdef"><b>Definition:</b> index_manager.h:77</div></div>
<div class="ttc" id="ajpip__parser_8c_html_a31c99676da88bb0bcdb350710f00fa96"><div class="ttname"><a href="jpip__parser_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a></div><div class="ttdeci">#define logstream</div><div class="ttdef"><b>Definition:</b> jpip_parser.c:45</div></div>
<div class="ttc" id="astruct_s_i_zmarker__param_html_a79168a3b2807f62ba9efd85676e4ca7c"><div class="ttname"><a href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a></div><div class="ttdeci">Byte4_t XTnum</div><div class="ttdoc">number of tiles in horizontal direction</div><div class="ttdef"><b>Definition:</b> index_manager.h:66</div></div>
<div class="ttc" id="ajpip__parser_8c_html_ab28d80db34574a75d5bc720925dea329"><div class="ttname"><a href="jpip__parser_8c.html#ab28d80db34574a75d5bc720925dea329">close_channel</a></div><div class="ttdeci">OPJ_BOOL close_channel(query_param_t query_param, sessionlist_param_t *sessionlist, session_param_t **cursession, channel_param_t **curchannel)</div><div class="ttdoc">REQUEST: channel close (cclose)</div><div class="ttdef"><b>Definition:</b> jpip_parser.c:131</div></div>
<div class="ttc" id="astruct_c_o_dmarker__param_html_aecda2eeb8332cff348b11d0c09540b9c"><div class="ttname"><a href="struct_c_o_dmarker__param.html#aecda2eeb8332cff348b11d0c09540b9c">CODmarker_param::XPsiz</a></div><div class="ttdeci">Byte4_t * XPsiz</div><div class="ttdoc">dynamic array of precinct width at successive resolution level in order</div><div class="ttdef"><b>Definition:</b> index_manager.h:81</div></div>
<div class="ttc" id="aindex__manager_8c_html_a2e6b72c6590f693f84e3975997c94989"><div class="ttname"><a href="index__manager_8c.html#a2e6b72c6590f693f84e3975997c94989">get_tile_Xrange</a></div><div class="ttdeci">range_param_t get_tile_Xrange(SIZmarker_param_t SIZ, Byte4_t tile_id, int level)</div><div class="ttdoc">get horizontal range of the tile in reference grid</div><div class="ttdef"><b>Definition:</b> index_manager.c:729</div></div>
<div class="ttc" id="achannel__manager_8h_html"><div class="ttname"><a href="channel__manager_8h.html">channel_manager.h</a></div></div>
<div class="ttc" id="astructquery__param_html_af3e9dcb91a20e7dd1e52a6d58749a6c0"><div class="ttname"><a href="structquery__param.html#af3e9dcb91a20e7dd1e52a6d58749a6c0">query_param::fy</a></div><div class="ttdeci">int fy</div><div class="ttdoc">frame size (fx,fy)</div><div class="ttdef"><b>Definition:</b> query_parser.h:50</div></div>
<div class="ttc" id="aimgreg__manager_8h_html"><div class="ttname"><a href="imgreg__manager_8h.html">imgreg_manager.h</a></div></div>
<div class="ttc" id="achannel__manager_8c_html_ad007e8ea5019112156d30e9de4619a79"><div class="ttname"><a href="channel__manager_8c.html#ad007e8ea5019112156d30e9de4619a79">gene_channel</a></div><div class="ttdeci">channel_param_t * gene_channel(query_param_t query_param, auxtrans_param_t auxtrans, cachemodel_param_t *cachemodel, channellist_param_t *channellist)</div><div class="ttdoc">generate a channel under the channel list</div><div class="ttdef"><b>Definition:</b> channel_manager.c:60</div></div>
<div class="ttc" id="astructsessionlist__param_html"><div class="ttname"><a href="structsessionlist__param.html">sessionlist_param</a></div><div class="ttdoc">Session list parameters.</div><div class="ttdef"><b>Definition:</b> session_manager.h:45</div></div>
<div class="ttc" id="ajpip__parser_8c_html_a81aa485be8deb8d4878b30486c0006cd"><div class="ttname"><a href="jpip__parser_8c.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream</a></div><div class="ttdeci">OPJ_BOOL gene_JPIPstream(query_param_t query_param, target_param_t *target, session_param_t *cursession, channel_param_t *curchannel, msgqueue_param_t **msgqueue)</div><div class="ttdoc">REQUEST: view-window (fsiz)</div><div class="ttdef"><b>Definition:</b> jpip_parser.c:204</div></div>
<div class="ttc" id="asession__manager_8c_html_abc0c61762e6d3def2bb0aec3660317bd"><div class="ttname"><a href="session__manager_8c.html#abc0c61762e6d3def2bb0aec3660317bd">search_session_and_channel</a></div><div class="ttdeci">OPJ_BOOL search_session_and_channel(char cid[], sessionlist_param_t *sessionlist, session_param_t **foundsession, channel_param_t **foundchannel)</div><div class="ttdoc">search a channel and its belonging session by channel ID</div><div class="ttdef"><b>Definition:</b> session_manager.c:80</div></div>
<div class="ttc" id="asession__manager_8h_html"><div class="ttname"><a href="session__manager_8h.html">session_manager.h</a></div></div>
<div class="ttc" id="astruct_s_i_zmarker__param_html_a9a138921fb5a8e902b627ae02b6ffb3f"><div class="ttname"><a href="struct_s_i_zmarker__param.html#a9a138921fb5a8e902b627ae02b6ffb3f">SIZmarker_param::Xsiz</a></div><div class="ttdeci">Byte4_t Xsiz</div><div class="ttdoc">width of the reference grid</div><div class="ttdef"><b>Definition:</b> index_manager.h:58</div></div>
<div class="ttc" id="astructquery__param_html_af53785321b3f4b9f2a6fd9795ed952db"><div class="ttname"><a href="structquery__param.html#af53785321b3f4b9f2a6fd9795ed952db">query_param::return_type</a></div><div class="ttdeci">image_return_t return_type</div><div class="ttdoc">image return type</div><div class="ttdef"><b>Definition:</b> query_parser.h:70</div></div>
<div class="ttc" id="astructquery__param_html_a55558346af9b7eec74e110e240c80ff0"><div class="ttname"><a href="structquery__param.html#a55558346af9b7eec74e110e240c80ff0">query_param::cclose</a></div><div class="ttdeci">char * cclose</div><div class="ttdoc">list of closing channel identifiers, separated by '\0'</div><div class="ttdef"><b>Definition:</b> query_parser.h:58</div></div>
<div class="ttc" id="astructindex__param_html"><div class="ttname"><a href="structindex__param.html">index_param</a></div><div class="ttdoc">index parameters</div><div class="ttdef"><b>Definition:</b> index_manager.h:86</div></div>
<div class="ttc" id="afaixbox__manager_8c_html_a9dc6a52e3b73d819c3cca6ee29c1485d"><div class="ttname"><a href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax</a></div><div class="ttdeci">Byte8_t get_nmax(faixbox_param_t *faix)</div><div class="ttdoc">get nmax parameter value from faix box</div><div class="ttdef"><b>Definition:</b> faixbox_manager.c:163</div></div>
<div class="ttc" id="aindex__manager_8c_html_aa881371ab6d9fe66e6150451d43fd4f6"><div class="ttname"><a href="index__manager_8c.html#aa881371ab6d9fe66e6150451d43fd4f6">get_tile_Yrange</a></div><div class="ttdeci">range_param_t get_tile_Yrange(SIZmarker_param_t SIZ, Byte4_t tile_id, int level)</div><div class="ttdoc">get vertical range of the tile in reference grid</div><div class="ttdef"><b>Definition:</b> index_manager.c:735</div></div>
<div class="ttc" id="amsgqueue__manager_8c_html_a122b60ed8a415bb0ded95b2476c6a62c"><div class="ttname"><a href="msgqueue__manager_8c.html#a122b60ed8a415bb0ded95b2476c6a62c">gene_msgqueue</a></div><div class="ttdeci">msgqueue_param_t * gene_msgqueue(OPJ_BOOL stateless, cachemodel_param_t *cachemodel)</div><div class="ttdoc">generate message queue</div><div class="ttdef"><b>Definition:</b> msgqueue_manager.c:59</div></div>
<div class="ttc" id="astructimgreg__param_html_a46a345d7aee5c0fbd24f2d057e7be8cf"><div class="ttname"><a href="structimgreg__param.html#a46a345d7aee5c0fbd24f2d057e7be8cf">imgreg_param::oy</a></div><div class="ttdeci">int oy</div><div class="ttdef"><b>Definition:</b> imgreg_manager.h:39</div></div>
<div class="ttc" id="astruct_s_i_zmarker__param_html_a0f9f980e4c36fb394b87f4041b8344c6"><div class="ttname"><a href="struct_s_i_zmarker__param.html#a0f9f980e4c36fb394b87f4041b8344c6">SIZmarker_param::Ysiz</a></div><div class="ttdeci">Byte4_t Ysiz</div><div class="ttdoc">height of the reference grid</div><div class="ttdef"><b>Definition:</b> index_manager.h:59</div></div>
<div class="ttc" id="astructindex__param_html_abbf2b7d27ed7e860fd67ba9a58af1514"><div class="ttname"><a href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a></div><div class="ttdeci">faixbox_param_t * tilepart</div><div class="ttdoc">tile part information from tpix box</div><div class="ttdef"><b>Definition:</b> index_manager.h:93</div></div>
<div class="ttc" id="astruct_s_i_zmarker__param_html_aafe7317077e6f622c29cbad5c76b1e0e"><div class="ttname"><a href="struct_s_i_zmarker__param.html#aafe7317077e6f622c29cbad5c76b1e0e">SIZmarker_param::XOsiz</a></div><div class="ttdeci">Byte4_t XOsiz</div><div class="ttdoc">horizontal offset from the origin of the reference grid to the left side of the image area</div><div class="ttdef"><b>Definition:</b> index_manager.h:60</div></div>
<div class="ttc" id="astructquery__param_html_a6bebd59a45c50b7296a3dddc26e4a633"><div class="ttname"><a href="structquery__param.html#a6bebd59a45c50b7296a3dddc26e4a633">query_param::lastcomp</a></div><div class="ttdeci">int lastcomp</div><div class="ttdoc">last component number</div><div class="ttdef"><b>Definition:</b> query_parser.h:53</div></div>
<div class="ttc" id="astructcachemodel__param_html_a0d0d925e52b45b30af4ce953db1a0c72"><div class="ttname"><a href="structcachemodel__param.html#a0d0d925e52b45b30af4ce953db1a0c72">cachemodel_param::jppstream</a></div><div class="ttdeci">OPJ_BOOL jppstream</div><div class="ttdoc">return type, true: JPP-stream, false: JPT-stream</div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:39</div></div>
<div class="ttc" id="ajpip__parser_8c_html_a0a8093084853869a255f8f7f178e2e37"><div class="ttname"><a href="jpip__parser_8c.html#a0a8093084853869a255f8f7f178e2e37">open_channel</a></div><div class="ttdeci">OPJ_BOOL open_channel(query_param_t query_param, sessionlist_param_t *sessionlist, auxtrans_param_t auxtrans, target_param_t *target, session_param_t **cursession, channel_param_t **curchannel)</div><div class="ttdoc">REQUEST: new channel (cnew) assignment.</div><div class="ttdef"><b>Definition:</b> jpip_parser.c:100</div></div>
<div class="ttc" id="asession__manager_8c_html_adf5841c3d4f97b49c02bfa9919aa5eea"><div class="ttname"><a href="session__manager_8c.html#adf5841c3d4f97b49c02bfa9919aa5eea">gene_session</a></div><div class="ttdeci">session_param_t * gene_session(sessionlist_param_t *sessionlist)</div><div class="ttdoc">generate a session under the sesion list</div><div class="ttdef"><b>Definition:</b> session_manager.c:59</div></div>
<div class="ttc" id="astructimgreg__param_html"><div class="ttname"><a href="structimgreg__param.html">imgreg_param</a></div><div class="ttdoc">image region parameters</div><div class="ttdef"><b>Definition:</b> imgreg_manager.h:35</div></div>
<div class="ttc" id="achannel__manager_8c_html_a91fac1c56d2811545d854017eab8c2c9"><div class="ttname"><a href="channel__manager_8c.html#a91fac1c56d2811545d854017eab8c2c9">search_channel</a></div><div class="ttdeci">channel_param_t * search_channel(const char cid[], channellist_param_t *channellist)</div><div class="ttdoc">search a channel by channel ID</div><div class="ttdef"><b>Definition:</b> channel_manager.c:173</div></div>
<div class="ttc" id="astructimgreg__param_html_a213f176b8935a6e655131308525ccbb2"><div class="ttname"><a href="structimgreg__param.html#a213f176b8935a6e655131308525ccbb2">imgreg_param::sx</a></div><div class="ttdeci">int sx</div><div class="ttdoc">offset (roff)</div><div class="ttdef"><b>Definition:</b> imgreg_manager.h:40</div></div>
<div class="ttc" id="astructquery__param_html_aeb6ce3eec1d8f86fdee050fbfe0fe77e"><div class="ttname"><a href="structquery__param.html#aeb6ce3eec1d8f86fdee050fbfe0fe77e">query_param::rw</a></div><div class="ttdeci">int rw</div><div class="ttdef"><b>Definition:</b> query_parser.h:51</div></div>
<div class="ttc" id="astructmetadatalist__param_html"><div class="ttname"><a href="structmetadatalist__param.html">metadatalist_param</a></div><div class="ttdoc">metadata-bin list parameters</div><div class="ttdef"><b>Definition:</b> metadata_manager.h:54</div></div>
<div class="ttc" id="astructquery__param_html_acf0e23d53e9fb749b283531cacecf4dd"><div class="ttname"><a href="structquery__param.html#acf0e23d53e9fb749b283531cacecf4dd">query_param::comps</a></div><div class="ttdeci">OPJ_BOOL * comps</div><div class="ttdoc">components (dynamic array) for jpp-stream, null means all components</div><div class="ttdef"><b>Definition:</b> query_parser.h:54</div></div>
<div class="ttc" id="astructquery__param_html_a86592fe40e1e3faeb76baa0499376164"><div class="ttname"><a href="structquery__param.html#a86592fe40e1e3faeb76baa0499376164">query_param::rh</a></div><div class="ttdeci">int rh</div><div class="ttdoc">roi region</div><div class="ttdef"><b>Definition:</b> query_parser.h:51</div></div>
<div class="ttc" id="astructquery__param_html_aaf3e9ddc94d0ae3b0edb9cf432bf92f2"><div class="ttname"><a href="structquery__param.html#aaf3e9ddc94d0ae3b0edb9cf432bf92f2">query_param::target</a></div><div class="ttdeci">char * target</div><div class="ttdoc">target name</div><div class="ttdef"><b>Definition:</b> query_parser.h:48</div></div>
<div class="ttc" id="astruct_s_i_zmarker__param_html_a5a9e6d3f2d4918549184415e4b19eea0"><div class="ttname"><a href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param::YTnum</a></div><div class="ttdeci">Byte4_t YTnum</div><div class="ttdoc">number of tiles in vertical direction</div><div class="ttdef"><b>Definition:</b> index_manager.h:67</div></div>
<div class="ttc" id="aopenjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:116</div></div>
<div class="ttc" id="amsgqueue__manager_8c_html_a4982e5cda507b39bfc074b4c4b60e3ae"><div class="ttname"><a href="msgqueue__manager_8c.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile</a></div><div class="ttdeci">void enqueue_tile(Byte4_t tile_id, int level, msgqueue_param_t *msgqueue)</div><div class="ttdoc">enqueue tile data-bin into message queue</div><div class="ttdef"><b>Definition:</b> msgqueue_manager.c:198</div></div>
<div class="ttc" id="astruct_s_i_zmarker__param_html_a6871c1df6924ded7d2bbda1db7d4d22e"><div class="ttname"><a href="struct_s_i_zmarker__param.html#a6871c1df6924ded7d2bbda1db7d4d22e">SIZmarker_param::YOsiz</a></div><div class="ttdeci">Byte4_t YOsiz</div><div class="ttdoc">vertical offset from the origin of the reference grid to the top side of the image area</div><div class="ttdef"><b>Definition:</b> index_manager.h:61</div></div>
<div class="ttc" id="astructindex__param_html_afa72b843bc8f565df4952f6c32c719c9"><div class="ttname"><a href="structindex__param.html#afa72b843bc8f565df4952f6c32c719c9">index_param::COD</a></div><div class="ttdeci">CODmarker_param_t COD</div><div class="ttdoc">COD marker information.</div><div class="ttdef"><b>Definition:</b> index_manager.h:92</div></div>
<div class="ttc" id="achannel__manager_8c_html_a2659eeb5d529d38917ec36ccdd988431"><div class="ttname"><a href="channel__manager_8c.html#a2659eeb5d529d38917ec36ccdd988431">set_channel_variable_param</a></div><div class="ttdeci">void set_channel_variable_param(query_param_t query_param, channel_param_t *channel)</div><div class="ttdoc">set channel variable parameters</div><div class="ttdef"><b>Definition:</b> channel_manager.c:112</div></div>
<div class="ttc" id="aquery__parser_8h_html_ad93969a6f3457e3fe65ed474892bb66d"><div class="ttname"><a href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a></div><div class="ttdeci">#define MAX_NUMOFBOX</div><div class="ttdoc">maximum number of meta request box</div><div class="ttdef"><b>Definition:</b> query_parser.h:38</div></div>
<div class="ttc" id="atarget__manager_8h_html"><div class="ttname"><a href="target__manager_8h.html">target_manager.h</a></div></div>
<div class="ttc" id="amsgqueue__manager_8c_html_afd5f028cafe553d84aa7545ee5837d66"><div class="ttname"><a href="msgqueue__manager_8c.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct</a></div><div class="ttdeci">void enqueue_precinct(int seq_id, int tile_id, int comp_id, int layers, msgqueue_param_t *msgqueue)</div><div class="ttdoc">enqueue precinct data-bin into message queue</div><div class="ttdef"><b>Definition:</b> msgqueue_manager.c:256</div></div>
<div class="ttc" id="astructquery__param_html_a75d998d873e666fff69b5543b067ff9d"><div class="ttname"><a href="structquery__param.html#a75d998d873e666fff69b5543b067ff9d">query_param::box_type</a></div><div class="ttdeci">char box_type[MAX_NUMOFBOX][4]</div><div class="ttdoc">interested box-types</div><div class="ttdef"><b>Definition:</b> query_parser.h:60</div></div>
<div class="ttc" id="ajpip__parser_8c_html_a72490e3e8ccd2d8d102a15affea987ec"><div class="ttname"><a href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata</a></div><div class="ttdeci">void enqueue_imagedata(query_param_t query_param, msgqueue_param_t *msgqueue)</div><div class="ttdoc">enqueue tiles or precincts into the message queue</div><div class="ttdef"><b>Definition:</b> jpip_parser.c:300</div></div>
<div class="ttc" id="astruct_c_o_dmarker__param_html_a8b5a7ec3922783dbb050dd2c6ee729a3"><div class="ttname"><a href="struct_c_o_dmarker__param.html#a8b5a7ec3922783dbb050dd2c6ee729a3">CODmarker_param::numOfdecomp</a></div><div class="ttdeci">Byte_t numOfdecomp</div><div class="ttdoc">number of decompositions levels</div><div class="ttdef"><b>Definition:</b> index_manager.h:80</div></div>
<div class="ttc" id="astructimgreg__param_html_a24e11f9dfd64c2a4aa0ac5aaaf67a897"><div class="ttname"><a href="structimgreg__param.html#a24e11f9dfd64c2a4aa0ac5aaaf67a897">imgreg_param::sy</a></div><div class="ttdeci">int sy</div><div class="ttdef"><b>Definition:</b> imgreg_manager.h:40</div></div>
<div class="ttc" id="amsgqueue__manager_8h_html"><div class="ttname"><a href="msgqueue__manager_8h.html">msgqueue_manager.h</a></div></div>
<div class="ttc" id="astructquery__param_html_ac21ae31b17b3181e93041c66b9356490"><div class="ttname"><a href="structquery__param.html#ac21ae31b17b3181e93041c66b9356490">query_param::layers</a></div><div class="ttdeci">int layers</div><div class="ttdoc">quality layers</div><div class="ttdef"><b>Definition:</b> query_parser.h:52</div></div>
<div class="ttc" id="astructquery__param_html_ae1a7c1f30fd0bdf0b2d8fef81d9a39df"><div class="ttname"><a href="structquery__param.html#ae1a7c1f30fd0bdf0b2d8fef81d9a39df">query_param::cid</a></div><div class="ttdeci">char * cid</div><div class="ttdoc">channel identifier</div><div class="ttdef"><b>Definition:</b> query_parser.h:55</div></div>
<div class="ttc" id="astruct_c_o_dmarker__param_html_a9991aeac9582166cff53a31a17ac4e1a"><div class="ttname"><a href="struct_c_o_dmarker__param.html#a9991aeac9582166cff53a31a17ac4e1a">CODmarker_param::YPsiz</a></div><div class="ttdeci">Byte4_t * YPsiz</div><div class="ttdoc">dynamic array of precinct height at successive resolution level in order</div><div class="ttdef"><b>Definition:</b> index_manager.h:82</div></div>
<div class="ttc" id="aopenjpeg_8h_html_a04830036d767cba56cbf5ae5bdc481d3"><div class="ttname"><a href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a></div><div class="ttdeci">#define OPJ_TRUE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:117</div></div>
<div class="ttc" id="astructquery__param_html_a86e32626d4bf804f12a89ea205ded896"><div class="ttname"><a href="structquery__param.html#a86e32626d4bf804f12a89ea205ded896">query_param::cnew</a></div><div class="ttdeci">cnew_transport_t cnew</div><div class="ttdoc">transport name if there is new channel request, else non</div><div class="ttdef"><b>Definition:</b> query_parser.h:57</div></div>
<div class="ttc" id="astructmsgqueue__param_html_a15939f868dffe44db2efff83d57e0f00"><div class="ttname"><a href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a></div><div class="ttdeci">cachemodel_param_t * cachemodel</div><div class="ttdoc">reference cachemodel pointer</div><div class="ttdef"><b>Definition:</b> msgqueue_manager.h:67</div></div>
<div class="ttc" id="amsgqueue__manager_8c_html_a8b6b00d2ba2bad2a483aed202cf25610"><div class="ttname"><a href="msgqueue__manager_8c.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata</a></div><div class="ttdeci">void enqueue_metadata(Byte8_t meta_id, msgqueue_param_t *msgqueue)</div><div class="ttdoc">enqueue Metadata-bin into message queue</div><div class="ttdef"><b>Definition:</b> msgqueue_manager.c:323</div></div>
<div class="ttc" id="astructcachemodel__param_html_aaad2900a86415256baf4b5a9bf87494a"><div class="ttname"><a href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a></div><div class="ttdeci">target_param_t * target</div><div class="ttdoc">reference pointer to the target</div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:38</div></div>
<div class="ttc" id="abyte__manager_8h_html_aad2d957f29839c12c87e4dd945807d36"><div class="ttname"><a href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a></div><div class="ttdeci">uint32_t Byte4_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:39</div></div>
<div class="ttc" id="astructimgreg__param_html_a3c1a5b9f9b6e7507617039c5c5b5b791"><div class="ttname"><a href="structimgreg__param.html#a3c1a5b9f9b6e7507617039c5c5b5b791">imgreg_param::level</a></div><div class="ttdeci">int level</div><div class="ttdoc">region size (rsiz)</div><div class="ttdef"><b>Definition:</b> imgreg_manager.h:41</div></div>
<div class="ttc" id="ajpip__parser_8c_html_a3667c198e1b09009f4b3a7b1c2e531ce"><div class="ttname"><a href="jpip__parser_8c.html#a3667c198e1b09009f4b3a7b1c2e531ce">enqueue_metabins</a></div><div class="ttdeci">OPJ_BOOL enqueue_metabins(query_param_t query_param, metadatalist_param_t *metadatalist, msgqueue_param_t *msgqueue)</div><div class="ttdoc">enqueue metadata bins into the message queue</div><div class="ttdef"><b>Definition:</b> jpip_parser.c:488</div></div>
<div class="ttc" id="aimgreg__manager_8c_html_ac83fd8389ce9eca05c6d3fb5c4fa7eb9"><div class="ttname"><a href="imgreg__manager_8c.html#ac83fd8389ce9eca05c6d3fb5c4fa7eb9">map_viewin2imgreg</a></div><div class="ttdeci">imgreg_param_t map_viewin2imgreg(const int fx, const int fy, const int rx, const int ry, const int rw, const int rh, const int XOsiz, const int YOsiz, const int Xsiz, const int Ysiz, const int numOfreslev)</div><div class="ttdoc">map view-window requests to codestream image resolutions and regions</div><div class="ttdef"><b>Definition:</b> imgreg_manager.c:46</div></div>
<div class="ttc" id="ametadata__manager_8c_html_a17ebaeb53c239a6b5e0d8f77ea88ffac"><div class="ttname"><a href="metadata__manager_8c.html#a17ebaeb53c239a6b5e0d8f77ea88ffac">search_metadataidx</a></div><div class="ttdeci">Byte8_t search_metadataidx(char boxtype[4], metadatalist_param_t *list)</div><div class="ttdoc">search a metadata index by box-type</div><div class="ttdef"><b>Definition:</b> metadata_manager.c:223</div></div>
<div class="ttc" id="aindex__manager_8c_html_a363e109f12af309bc22a5fbc251b46ce"><div class="ttname"><a href="index__manager_8c.html#a363e109f12af309bc22a5fbc251b46ce">get_tile_XSiz</a></div><div class="ttdeci">Byte4_t get_tile_XSiz(SIZmarker_param_t SIZ, Byte4_t tile_id, int level)</div><div class="ttdoc">get tile wdith at the decomposition level</div><div class="ttdef"><b>Definition:</b> index_manager.c:757</div></div>
<div class="ttc" id="astructrange__param_html_a610da2d205ffde3ab43c83ef0eaaf3c1"><div class="ttname"><a href="structrange__param.html#a610da2d205ffde3ab43c83ef0eaaf3c1">range_param::maxvalue</a></div><div class="ttdeci">Byte4_t maxvalue</div><div class="ttdoc">maximal value</div><div class="ttdef"><b>Definition:</b> index_manager.h:149</div></div>
<div class="ttc" id="ajpip__parser_8c_html_a77b5d5af2adb2cfa7ec785b592fc4074"><div class="ttname"><a href="jpip__parser_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a></div><div class="ttdeci">#define FCGI_stderr</div><div class="ttdef"><b>Definition:</b> jpip_parser.c:44</div></div>
<div class="ttc" id="astructindex__param_html_ac0cfeb5e5e37084dbf91cd4df98948be"><div class="ttname"><a href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param::SIZ</a></div><div class="ttdeci">SIZmarker_param_t SIZ</div><div class="ttdoc">SIZ marker information.</div><div class="ttdef"><b>Definition:</b> index_manager.h:91</div></div>
<div class="ttc" id="astructchannel__param_html_aaca5428e2c53c76f62d4b96d8a45972a"><div class="ttname"><a href="structchannel__param.html#aaca5428e2c53c76f62d4b96d8a45972a">channel_param::cachemodel</a></div><div class="ttdeci">cachemodel_param_t * cachemodel</div><div class="ttdoc">reference pointer to the cache model</div><div class="ttdef"><b>Definition:</b> channel_manager.h:44</div></div>
<div class="ttc" id="achannel__manager_8c_html_a646131823ea1f30bbdfc66e7c43f9e71"><div class="ttname"><a href="channel__manager_8c.html#a646131823ea1f30bbdfc66e7c43f9e71">delete_channel</a></div><div class="ttdeci">void delete_channel(channel_param_t **channel, channellist_param_t *channellist)</div><div class="ttdoc">delete a channel</div><div class="ttdef"><b>Definition:</b> channel_manager.c:121</div></div>
<div class="ttc" id="astruct_s_i_zmarker__param_html_a8de864778880574d3b7c27dd13462a85"><div class="ttname"><a href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a></div><div class="ttdeci">Byte2_t Csiz</div><div class="ttdoc">number of the components in the image</div><div class="ttdef"><b>Definition:</b> index_manager.h:68</div></div>
<div class="ttc" id="ajpip__parser_8h_html_a0a8093084853869a255f8f7f178e2e37"><div class="ttname"><a href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">open_channel</a></div><div class="ttdeci">OPJ_BOOL open_channel(query_param_t query_param, sessionlist_param_t *sessionlist, auxtrans_param_t auxtrans, target_param_t *target, session_param_t **cursession, channel_param_t **curchannel)</div><div class="ttdoc">REQUEST: new channel (cnew) assignment.</div><div class="ttdef"><b>Definition:</b> jpip_parser.c:100</div></div>
<div class="ttc" id="acachemodel__manager_8c_html_a8536ce465d342e4cd99e618c4c20e6d7"><div class="ttname"><a href="cachemodel__manager_8c.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel</a></div><div class="ttdeci">cachemodel_param_t * gene_cachemodel(cachemodellist_param_t *cachemodellist, target_param_t *target, OPJ_BOOL reqJPP)</div><div class="ttdoc">generate a cache model under a list</div><div class="ttdef"><b>Definition:</b> cachemodel_manager.c:60</div></div>
<div class="ttc" id="ajpip__parser_8h_html_ab28d80db34574a75d5bc720925dea329"><div class="ttname"><a href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel</a></div><div class="ttdeci">OPJ_BOOL close_channel(query_param_t query_param, sessionlist_param_t *sessionlist, session_param_t **cursession, channel_param_t **curchannel)</div><div class="ttdoc">REQUEST: channel close (cclose)</div><div class="ttdef"><b>Definition:</b> jpip_parser.c:131</div></div>
<div class="ttc" id="astructtargetlist__param_html"><div class="ttname"><a href="structtargetlist__param.html">targetlist_param</a></div><div class="ttdoc">Target list parameters.</div><div class="ttdef"><b>Definition:</b> target_manager.h:59</div></div>
<div class="ttc" id="astructquery__param_html_a66aa7b3173e71ea6c19e53a73061a713"><div class="ttname"><a href="structquery__param.html#a66aa7b3173e71ea6c19e53a73061a713">query_param::tid</a></div><div class="ttdeci">char * tid</div><div class="ttdoc">target identifier</div><div class="ttdef"><b>Definition:</b> query_parser.h:49</div></div>
<div class="ttc" id="astructindex__param_html_aff731fe41300090d3dce7fb28d6cb245"><div class="ttname"><a href="structindex__param.html#aff731fe41300090d3dce7fb28d6cb245">index_param::metadatalist</a></div><div class="ttdeci">metadatalist_param_t * metadatalist</div><div class="ttdoc">metadata-bin list</div><div class="ttdef"><b>Definition:</b> index_manager.h:87</div></div>
<div class="ttc" id="ajpip__parser_8h_html_a90326bc7816043198de9c7b60826afe2"><div class="ttname"><a href="jpip__parser_8h.html#a90326bc7816043198de9c7b60826afe2">associate_channel</a></div><div class="ttdeci">OPJ_BOOL associate_channel(query_param_t query_param, sessionlist_param_t *sessionlist, session_param_t **cursession, channel_param_t **curchannel)</div><div class="ttdoc">REQUEST: channel association this must be processed before any process.</div><div class="ttdef"><b>Definition:</b> jpip_parser.c:82</div></div>
<div class="ttc" id="astructrange__param_html"><div class="ttname"><a href="structrange__param.html">range_param</a></div><div class="ttdoc">1-dimensional range parameters</div><div class="ttdef"><b>Definition:</b> index_manager.h:147</div></div>
<div class="ttc" id="amsgqueue__manager_8c_html_a0a6f0ae1b724d1ccb7852f3e4ef1fd32"><div class="ttname"><a href="msgqueue__manager_8c.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader</a></div><div class="ttdeci">void enqueue_mainheader(msgqueue_param_t *msgqueue)</div><div class="ttdoc">enqueue main header data-bin into message queue</div><div class="ttdef"><b>Definition:</b> msgqueue_manager.c:135</div></div>
<div class="ttc" id="astructquery__param_html_ac24851f0f639528a77068d1988479283"><div class="ttname"><a href="structquery__param.html#ac24851f0f639528a77068d1988479283">query_param::numOfcclose</a></div><div class="ttdeci">int numOfcclose</div><div class="ttdoc">number of closing channels</div><div class="ttdef"><b>Definition:</b> query_parser.h:59</div></div>
<div class="ttc" id="astructimgreg__param_html_a0aafdd976f2e50a12b30910cf7ac32c8"><div class="ttname"><a href="structimgreg__param.html#a0aafdd976f2e50a12b30910cf7ac32c8">imgreg_param::xosiz</a></div><div class="ttdeci">int xosiz</div><div class="ttdef"><b>Definition:</b> imgreg_manager.h:36</div></div>
<div class="ttc" id="astructtarget__param_html"><div class="ttname"><a href="structtarget__param.html">target_param</a></div><div class="ttdoc">target parameters</div><div class="ttdef"><b>Definition:</b> target_manager.h:40</div></div>
<div class="ttc" id="astructquery__param_html"><div class="ttname"><a href="structquery__param.html">query_param</a></div><div class="ttdoc">Query parameters.</div><div class="ttdef"><b>Definition:</b> query_parser.h:47</div></div>
<div class="ttc" id="ajpip__parser_8c_html_a90326bc7816043198de9c7b60826afe2"><div class="ttname"><a href="jpip__parser_8c.html#a90326bc7816043198de9c7b60826afe2">associate_channel</a></div><div class="ttdeci">OPJ_BOOL associate_channel(query_param_t query_param, sessionlist_param_t *sessionlist, session_param_t **cursession, channel_param_t **curchannel)</div><div class="ttdoc">REQUEST: channel association this must be processed before any process.</div><div class="ttdef"><b>Definition:</b> jpip_parser.c:82</div></div>
<div class="ttc" id="astructmsgqueue__param_html"><div class="ttname"><a href="structmsgqueue__param.html">msgqueue_param</a></div><div class="ttdoc">message queue parameters</div><div class="ttdef"><b>Definition:</b> msgqueue_manager.h:63</div></div>
<div class="ttc" id="ajpip__parser_8c_html_aebe387634751d8d7d253ec5b9273f093"><div class="ttname"><a href="jpip__parser_8c.html#aebe387634751d8d7d253ec5b9273f093">enqueue_precincts</a></div><div class="ttdeci">void enqueue_precincts(int xmin, int xmax, int ymin, int ymax, int tile_id, int level, int lastcomp, OPJ_BOOL *comps, int layers, msgqueue_param_t *msgqueue)</div><div class="ttdoc">enqueue precinct data-bins into the queue</div><div class="ttdef"><b>Definition:</b> jpip_parser.c:386</div></div>
<div class="ttc" id="aopenjpeg_8h_html_ac672bfd7db39c609e828acb07a321964"><div class="ttname"><a href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a></div><div class="ttdeci">#define OPJ_FALSE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:118</div></div>
<div class="ttc" id="aindex__manager_8c_html_a89abd290cab4747e57da4648eab0103d"><div class="ttname"><a href="index__manager_8c.html#a89abd290cab4747e57da4648eab0103d">get_tile_YSiz</a></div><div class="ttdeci">Byte4_t get_tile_YSiz(SIZmarker_param_t SIZ, Byte4_t tile_id, int level)</div><div class="ttdef"><b>Definition:</b> index_manager.c:765</div></div>
<div class="ttc" id="ajpip__parser_8c_html_ac322e421aefb8ec9ccc10bef953e3d82"><div class="ttname"><a href="jpip__parser_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a></div><div class="ttdeci">#define FCGI_stdout</div><div class="ttdef"><b>Definition:</b> jpip_parser.c:43</div></div>
<div class="ttc" id="aquery__parser_8h_html_a3724c6ab6a16919b9601c9923042bccfa4c22e36605f3c774a5060f8461eef517"><div class="ttname"><a href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccfa4c22e36605f3c774a5060f8461eef517">JPPstream</a></div><div class="ttdeci">@ JPPstream</div><div class="ttdef"><b>Definition:</b> query_parser.h:44</div></div>
<div class="ttc" id="ajpip__parser_8c_html_aca2006bf1afcda0f917aa7794bb6f287"><div class="ttname"><a href="jpip__parser_8c.html#aca2006bf1afcda0f917aa7794bb6f287">enqueue_allprecincts</a></div><div class="ttdeci">void enqueue_allprecincts(int tile_id, int level, int lastcomp, OPJ_BOOL *comps, int layers, msgqueue_param_t *msgqueue)</div><div class="ttdoc">enqueue all precincts inside a tile into the queue</div><div class="ttdef"><b>Definition:</b> jpip_parser.c:452</div></div>
<div class="ttc" id="astructimgreg__param_html_a8b5eb61d99e89e70d71e184b3653fc01"><div class="ttname"><a href="structimgreg__param.html#a8b5eb61d99e89e70d71e184b3653fc01">imgreg_param::yosiz</a></div><div class="ttdeci">int yosiz</div><div class="ttdef"><b>Definition:</b> imgreg_manager.h:36</div></div>
<div class="ttc" id="astructcachemodel__param_html_a96fd953f6bb010c2bad2f4020e222c77"><div class="ttname"><a href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">cachemodel_param::mhead_model</a></div><div class="ttdeci">OPJ_BOOL mhead_model</div><div class="ttdoc">main header model, if sent, 1, else 0</div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:40</div></div>
<div class="ttc" id="ajpip__parser_8h_html_a4c5060e4a625ad5f2ffa5dfa4e47cf12"><div class="ttname"><a href="jpip__parser_8h.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">identify_target</a></div><div class="ttdeci">OPJ_BOOL identify_target(query_param_t query_param, targetlist_param_t *targetlist, target_param_t **target)</div><div class="ttdoc">REQUEST: target identification by target or tid request.</div><div class="ttdef"><b>Definition:</b> jpip_parser.c:49</div></div>
<div class="ttc" id="astructchannel__param_html"><div class="ttname"><a href="structchannel__param.html">channel_param</a></div><div class="ttdoc">Channel parameters.</div><div class="ttdef"><b>Definition:</b> channel_manager.h:43</div></div>
<div class="ttc" id="abyte__manager_8h_html_a89544bfd8f79b949793e43e323e1ace1"><div class="ttname"><a href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a></div><div class="ttdeci">uint64_t Byte8_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:40</div></div>
<div class="ttc" id="astructquery__param_html_adb56a2075a3bc3f7ca03fcd77635d6ec"><div class="ttname"><a href="structquery__param.html#adb56a2075a3bc3f7ca03fcd77635d6ec">query_param::rx</a></div><div class="ttdeci">int rx</div><div class="ttdef"><b>Definition:</b> query_parser.h:51</div></div>
<div class="ttc" id="ajpip__parser_8c_html_a4c5060e4a625ad5f2ffa5dfa4e47cf12"><div class="ttname"><a href="jpip__parser_8c.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">identify_target</a></div><div class="ttdeci">OPJ_BOOL identify_target(query_param_t query_param, targetlist_param_t *targetlist, target_param_t **target)</div><div class="ttdoc">REQUEST: target identification by target or tid request.</div><div class="ttdef"><b>Definition:</b> jpip_parser.c:49</div></div>
<div class="ttc" id="astructquery__param_html_a96566888e9008a08d8a0a2f6ab499e93"><div class="ttname"><a href="structquery__param.html#a96566888e9008a08d8a0a2f6ab499e93">query_param::fx</a></div><div class="ttdeci">int fx</div><div class="ttdef"><b>Definition:</b> query_parser.h:50</div></div>
<div class="ttc" id="atarget__manager_8c_html_ada4a46123e4fd43bcfeae69eda0051e5"><div class="ttname"><a href="target__manager_8c.html#ada4a46123e4fd43bcfeae69eda0051e5">search_targetBytid</a></div><div class="ttdeci">target_param_t * search_targetBytid(const char tid[], targetlist_param_t *targetlist)</div><div class="ttdoc">search a target by tid</div><div class="ttdef"><b>Definition:</b> target_manager.c:242</div></div>
<div class="ttc" id="aquery__parser_8h_html"><div class="ttname"><a href="query__parser_8h.html">query_parser.h</a></div></div>
<div class="ttc" id="ajpip__parser_8h_html_a81aa485be8deb8d4878b30486c0006cd"><div class="ttname"><a href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream</a></div><div class="ttdeci">OPJ_BOOL gene_JPIPstream(query_param_t query_param, target_param_t *target, session_param_t *cursession, channel_param_t *curchannel, msgqueue_param_t **msgqueue)</div><div class="ttdoc">REQUEST: view-window (fsiz)</div><div class="ttdef"><b>Definition:</b> jpip_parser.c:204</div></div>
<div class="ttc" id="ajpip__parser_8h_html"><div class="ttname"><a href="jpip__parser_8h.html">jpip_parser.h</a></div></div>
<div class="ttc" id="acachemodel__manager_8c_html_a3a82ae2092fee5a1f9edf2b6151de4ae"><div class="ttname"><a href="cachemodel__manager_8c.html#a3a82ae2092fee5a1f9edf2b6151de4ae">search_cachemodel</a></div><div class="ttdeci">cachemodel_param_t * search_cachemodel(target_param_t *target, cachemodellist_param_t *cachemodellist)</div><div class="ttdoc">search a cache model of a target</div><div class="ttdef"><b>Definition:</b> cachemodel_manager.c:160</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>