<ahref="jpip__parser_8h.html">Go to the documentation of this file.</a><divclass="fragment"><divclass="line"><aname="l00001"></a><spanclass="lineno"> 1</span> <spanclass="comment">/*</span></div>
<divclass="line"><aname="l00010"></a><spanclass="lineno"> 10</span> <spanclass="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
<divclass="line"><aname="l00011"></a><spanclass="lineno"> 11</span> <spanclass="comment"> * modification, are permitted provided that the following conditions</span></div>
<divclass="line"><aname="l00012"></a><spanclass="lineno"> 12</span> <spanclass="comment"> * are met:</span></div>
<divclass="line"><aname="l00013"></a><spanclass="lineno"> 13</span> <spanclass="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
<divclass="line"><aname="l00014"></a><spanclass="lineno"> 14</span> <spanclass="comment"> * notice, this list of conditions and the following disclaimer.</span></div>
<divclass="line"><aname="l00015"></a><spanclass="lineno"> 15</span> <spanclass="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
<divclass="line"><aname="l00016"></a><spanclass="lineno"> 16</span> <spanclass="comment"> * notice, this list of conditions and the following disclaimer in the</span></div>
<divclass="line"><aname="l00017"></a><spanclass="lineno"> 17</span> <spanclass="comment"> * documentation and/or other materials provided with the distribution.</span></div>
<divclass="line"><aname="l00019"></a><spanclass="lineno"> 19</span> <spanclass="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS'</span></div>
<divclass="line"><aname="l00020"></a><spanclass="lineno"> 20</span> <spanclass="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<divclass="line"><aname="l00021"></a><spanclass="lineno"> 21</span> <spanclass="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<divclass="line"><aname="l00022"></a><spanclass="lineno"> 22</span> <spanclass="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
<divclass="line"><aname="l00023"></a><spanclass="lineno"> 23</span> <spanclass="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
<divclass="line"><aname="l00024"></a><spanclass="lineno"> 24</span> <spanclass="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
<divclass="line"><aname="l00025"></a><spanclass="lineno"> 25</span> <spanclass="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
<divclass="line"><aname="l00026"></a><spanclass="lineno"> 26</span> <spanclass="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<divclass="line"><aname="l00027"></a><spanclass="lineno"> 27</span> <spanclass="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
<divclass="line"><aname="l00028"></a><spanclass="lineno"> 28</span> <spanclass="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
<divclass="line"><aname="l00029"></a><spanclass="lineno"> 29</span> <spanclass="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
<divclass="ttc"id="astructcachemodel__param_html"><divclass="ttname"><ahref="structcachemodel__param.html">cachemodel_param</a></div><divclass="ttdoc">Cache model parameters.</div><divclass="ttdef"><b>Definition:</b> cachemodel_manager.h:37</div></div>
<divclass="ttc"id="asession__manager_8c_html_a8a988f84471ec85e0c4b586d0b976dee"><divclass="ttname"><ahref="session__manager_8c.html#a8a988f84471ec85e0c4b586d0b976dee">delete_session</a></div><divclass="ttdeci">OPJ_BOOL delete_session(session_param_t **session, sessionlist_param_t *sessionlist)</div><divclass="ttdoc">delete a session</div><divclass="ttdef"><b>Definition:</b> session_manager.c:126</div></div>
<divclass="ttc"id="atarget__manager_8c_html_ad3a4f792dd27c81fb2c355708ac4b62a"><divclass="ttname"><ahref="target__manager_8c.html#ad3a4f792dd27c81fb2c355708ac4b62a">search_target</a></div><divclass="ttdeci">target_param_t * search_target(const char targetname[], targetlist_param_t *targetlist)</div><divclass="ttdoc">search a target by target name</div><divclass="ttdef"><b>Definition:</b> target_manager.c:224</div></div>
<divclass="ttc"id="astructauxtrans__param_html"><divclass="ttname"><ahref="structauxtrans__param.html">auxtrans_param</a></div><divclass="ttdoc">auxiliary transport setting parameters</div><divclass="ttdef"><b>Definition:</b> auxtrans_manager.h:38</div></div>
<divclass="ttc"id="astructtarget__param_html_aac158d4d55987cda9053b81a17786c12"><divclass="ttname"><ahref="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a></div><divclass="ttdeci">index_param_t * codeidx</div><divclass="ttdoc">index information of codestream</div><divclass="ttdef"><b>Definition:</b> target_manager.h:49</div></div>
<divclass="ttc"id="astruct_c_o_dmarker__param_html_a4b9375e1901cd5ab4ac9b1326f404758"><divclass="ttname"><ahref="struct_c_o_dmarker__param.html#a4b9375e1901cd5ab4ac9b1326f404758">CODmarker_param::numOflayers</a></div><divclass="ttdeci">Byte2_t numOflayers</div><divclass="ttdoc">number of layers</div><divclass="ttdef"><b>Definition:</b> index_manager.h:79</div></div>
<divclass="ttc"id="atarget__manager_8c_html_afff9d3a8abcbaa01253c294506dc96ba"><divclass="ttname"><ahref="target__manager_8c.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target</a></div><divclass="ttdeci">target_param_t * gene_target(targetlist_param_t *targetlist, char *targetpath)</div><divclass="ttdoc">generate a target</div><divclass="ttdef"><b>Definition:</b> target_manager.c:79</div></div>
<divclass="ttc"id="astruct_c_o_dmarker__param_html_a4fa6918eab9671421653498def3f4df7"><divclass="ttname"><ahref="struct_c_o_dmarker__param.html#a4fa6918eab9671421653498def3f4df7">CODmarker_param::Scod</a></div><divclass="ttdeci">Byte_t Scod</div><divclass="ttdoc">Coding style for all components.</div><divclass="ttdef"><b>Definition:</b> index_manager.h:77</div></div>
<divclass="ttc"id="astruct_s_i_zmarker__param_html_a79168a3b2807f62ba9efd85676e4ca7c"><divclass="ttname"><ahref="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a></div><divclass="ttdeci">Byte4_t XTnum</div><divclass="ttdoc">number of tiles in horizontal direction</div><divclass="ttdef"><b>Definition:</b> index_manager.h:66</div></div>
<divclass="ttc"id="astruct_c_o_dmarker__param_html_aecda2eeb8332cff348b11d0c09540b9c"><divclass="ttname"><ahref="struct_c_o_dmarker__param.html#aecda2eeb8332cff348b11d0c09540b9c">CODmarker_param::XPsiz</a></div><divclass="ttdeci">Byte4_t * XPsiz</div><divclass="ttdoc">dynamic array of precinct width at successive resolution level in order</div><divclass="ttdef"><b>Definition:</b> index_manager.h:81</div></div>
<divclass="ttc"id="aindex__manager_8c_html_a2e6b72c6590f693f84e3975997c94989"><divclass="ttname"><ahref="index__manager_8c.html#a2e6b72c6590f693f84e3975997c94989">get_tile_Xrange</a></div><divclass="ttdeci">range_param_t get_tile_Xrange(SIZmarker_param_t SIZ, Byte4_t tile_id, int level)</div><divclass="ttdoc">get horizontal range of the tile in reference grid</div><divclass="ttdef"><b>Definition:</b> index_manager.c:729</div></div>
<divclass="ttc"id="achannel__manager_8c_html_ad007e8ea5019112156d30e9de4619a79"><divclass="ttname"><ahref="channel__manager_8c.html#ad007e8ea5019112156d30e9de4619a79">gene_channel</a></div><divclass="ttdeci">channel_param_t * gene_channel(query_param_t query_param, auxtrans_param_t auxtrans, cachemodel_param_t *cachemodel, channellist_param_t *channellist)</div><divclass="ttdoc">generate a channel under the channel list</div><divclass="ttdef"><b>Definition:</b> channel_manager.c:60</div></div>
<divclass="ttc"id="astructsessionlist__param_html"><divclass="ttname"><ahref="structsessionlist__param.html">sessionlist_param</a></div><divclass="ttdoc">Session list parameters.</div><divclass="ttdef"><b>Definition:</b> session_manager.h:45</div></div>
<divclass="ttc"id="asession__manager_8c_html_abc0c61762e6d3def2bb0aec3660317bd"><divclass="ttname"><ahref="session__manager_8c.html#abc0c61762e6d3def2bb0aec3660317bd">search_session_and_channel</a></div><divclass="ttdeci">OPJ_BOOL search_session_and_channel(char cid[], sessionlist_param_t *sessionlist, session_param_t **foundsession, channel_param_t **foundchannel)</div><divclass="ttdoc">search a channel and its belonging session by channel ID</div><divclass="ttdef"><b>Definition:</b> session_manager.c:80</div></div>
<divclass="ttc"id="astruct_s_i_zmarker__param_html_a9a138921fb5a8e902b627ae02b6ffb3f"><divclass="ttname"><ahref="struct_s_i_zmarker__param.html#a9a138921fb5a8e902b627ae02b6ffb3f">SIZmarker_param::Xsiz</a></div><divclass="ttdeci">Byte4_t Xsiz</div><divclass="ttdoc">width of the reference grid</div><divclass="ttdef"><b>Definition:</b> index_manager.h:58</div></div>
<divclass="ttc"id="afaixbox__manager_8c_html_a9dc6a52e3b73d819c3cca6ee29c1485d"><divclass="ttname"><ahref="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax</a></div><divclass="ttdeci">Byte8_t get_nmax(faixbox_param_t *faix)</div><divclass="ttdoc">get nmax parameter value from faix box</div><divclass="ttdef"><b>Definition:</b> faixbox_manager.c:163</div></div>
<divclass="ttc"id="aindex__manager_8c_html_aa881371ab6d9fe66e6150451d43fd4f6"><divclass="ttname"><ahref="index__manager_8c.html#aa881371ab6d9fe66e6150451d43fd4f6">get_tile_Yrange</a></div><divclass="ttdeci">range_param_t get_tile_Yrange(SIZmarker_param_t SIZ, Byte4_t tile_id, int level)</div><divclass="ttdoc">get vertical range of the tile in reference grid</div><divclass="ttdef"><b>Definition:</b> index_manager.c:735</div></div>
<divclass="ttc"id="astruct_s_i_zmarker__param_html_a0f9f980e4c36fb394b87f4041b8344c6"><divclass="ttname"><ahref="struct_s_i_zmarker__param.html#a0f9f980e4c36fb394b87f4041b8344c6">SIZmarker_param::Ysiz</a></div><divclass="ttdeci">Byte4_t Ysiz</div><divclass="ttdoc">height of the reference grid</div><divclass="ttdef"><b>Definition:</b> index_manager.h:59</div></div>
<divclass="ttc"id="astructindex__param_html_abbf2b7d27ed7e860fd67ba9a58af1514"><divclass="ttname"><ahref="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a></div><divclass="ttdeci">faixbox_param_t * tilepart</div><divclass="ttdoc">tile part information from tpix box</div><divclass="ttdef"><b>Definition:</b> index_manager.h:93</div></div>
<divclass="ttc"id="astruct_s_i_zmarker__param_html_aafe7317077e6f622c29cbad5c76b1e0e"><divclass="ttname"><ahref="struct_s_i_zmarker__param.html#aafe7317077e6f622c29cbad5c76b1e0e">SIZmarker_param::XOsiz</a></div><divclass="ttdeci">Byte4_t XOsiz</div><divclass="ttdoc">horizontal offset from the origin of the reference grid to the left side of the image area</div><divclass="ttdef"><b>Definition:</b> index_manager.h:60</div></div>
<divclass="ttc"id="asession__manager_8c_html_adf5841c3d4f97b49c02bfa9919aa5eea"><divclass="ttname"><ahref="session__manager_8c.html#adf5841c3d4f97b49c02bfa9919aa5eea">gene_session</a></div><divclass="ttdeci">session_param_t * gene_session(sessionlist_param_t *sessionlist)</div><divclass="ttdoc">generate a session under the sesion list</div><divclass="ttdef"><b>Definition:</b> session_manager.c:59</div></div>
<divclass="ttc"id="astructimgreg__param_html"><divclass="ttname"><ahref="structimgreg__param.html">imgreg_param</a></div><divclass="ttdoc">image region parameters</div><divclass="ttdef"><b>Definition:</b> imgreg_manager.h:35</div></div>
<divclass="ttc"id="achannel__manager_8c_html_a91fac1c56d2811545d854017eab8c2c9"><divclass="ttname"><ahref="channel__manager_8c.html#a91fac1c56d2811545d854017eab8c2c9">search_channel</a></div><divclass="ttdeci">channel_param_t * search_channel(const char cid[], channellist_param_t *channellist)</div><divclass="ttdoc">search a channel by channel ID</div><divclass="ttdef"><b>Definition:</b> channel_manager.c:173</div></div>
<divclass="ttc"id="astructmetadatalist__param_html"><divclass="ttname"><ahref="structmetadatalist__param.html">metadatalist_param</a></div><divclass="ttdoc">metadata-bin list parameters</div><divclass="ttdef"><b>Definition:</b> metadata_manager.h:54</div></div>
<divclass="ttc"id="astructquery__param_html_acf0e23d53e9fb749b283531cacecf4dd"><divclass="ttname"><ahref="structquery__param.html#acf0e23d53e9fb749b283531cacecf4dd">query_param::comps</a></div><divclass="ttdeci">OPJ_BOOL * comps</div><divclass="ttdoc">components (dynamic array) for jpp-stream, null means all components</div><divclass="ttdef"><b>Definition:</b> query_parser.h:54</div></div>
<divclass="ttc"id="astruct_s_i_zmarker__param_html_a5a9e6d3f2d4918549184415e4b19eea0"><divclass="ttname"><ahref="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param::YTnum</a></div><divclass="ttdeci">Byte4_t YTnum</div><divclass="ttdoc">number of tiles in vertical direction</div><divclass="ttdef"><b>Definition:</b> index_manager.h:67</div></div>
<divclass="ttc"id="amsgqueue__manager_8c_html_a4982e5cda507b39bfc074b4c4b60e3ae"><divclass="ttname"><ahref="msgqueue__manager_8c.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile</a></div><divclass="ttdeci">void enqueue_tile(Byte4_t tile_id, int level, msgqueue_param_t *msgqueue)</div><divclass="ttdoc">enqueue tile data-bin into message queue</div><divclass="ttdef"><b>Definition:</b> msgqueue_manager.c:198</div></div>
<divclass="ttc"id="astruct_s_i_zmarker__param_html_a6871c1df6924ded7d2bbda1db7d4d22e"><divclass="ttname"><ahref="struct_s_i_zmarker__param.html#a6871c1df6924ded7d2bbda1db7d4d22e">SIZmarker_param::YOsiz</a></div><divclass="ttdeci">Byte4_t YOsiz</div><divclass="ttdoc">vertical offset from the origin of the reference grid to the top side of the image area</div><divclass="ttdef"><b>Definition:</b> index_manager.h:61</div></div>
<divclass="ttc"id="aquery__parser_8h_html_ad93969a6f3457e3fe65ed474892bb66d"><divclass="ttname"><ahref="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a></div><divclass="ttdeci">#define MAX_NUMOFBOX</div><divclass="ttdoc">maximum number of meta request box</div><divclass="ttdef"><b>Definition:</b> query_parser.h:38</div></div>
<divclass="ttc"id="amsgqueue__manager_8c_html_afd5f028cafe553d84aa7545ee5837d66"><divclass="ttname"><ahref="msgqueue__manager_8c.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct</a></div><divclass="ttdeci">void enqueue_precinct(int seq_id, int tile_id, int comp_id, int layers, msgqueue_param_t *msgqueue)</div><divclass="ttdoc">enqueue precinct data-bin into message queue</div><divclass="ttdef"><b>Definition:</b> msgqueue_manager.c:256</div></div>
<divclass="ttc"id="ajpip__parser_8c_html_a72490e3e8ccd2d8d102a15affea987ec"><divclass="ttname"><ahref="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata</a></div><divclass="ttdeci">void enqueue_imagedata(query_param_t query_param, msgqueue_param_t *msgqueue)</div><divclass="ttdoc">enqueue tiles or precincts into the message queue</div><divclass="ttdef"><b>Definition:</b> jpip_parser.c:300</div></div>
<divclass="ttc"id="astruct_c_o_dmarker__param_html_a8b5a7ec3922783dbb050dd2c6ee729a3"><divclass="ttname"><ahref="struct_c_o_dmarker__param.html#a8b5a7ec3922783dbb050dd2c6ee729a3">CODmarker_param::numOfdecomp</a></div><divclass="ttdeci">Byte_t numOfdecomp</div><divclass="ttdoc">number of decompositions levels</div><divclass="ttdef"><b>Definition:</b> index_manager.h:80</div></div>
<divclass="ttc"id="astruct_c_o_dmarker__param_html_a9991aeac9582166cff53a31a17ac4e1a"><divclass="ttname"><ahref="struct_c_o_dmarker__param.html#a9991aeac9582166cff53a31a17ac4e1a">CODmarker_param::YPsiz</a></div><divclass="ttdeci">Byte4_t * YPsiz</div><divclass="ttdoc">dynamic array of precinct height at successive resolution level in order</div><divclass="ttdef"><b>Definition:</b> index_manager.h:82</div></div>
<divclass="ttc"id="astructquery__param_html_a86e32626d4bf804f12a89ea205ded896"><divclass="ttname"><ahref="structquery__param.html#a86e32626d4bf804f12a89ea205ded896">query_param::cnew</a></div><divclass="ttdeci">cnew_transport_t cnew</div><divclass="ttdoc">transport name if there is new channel request, else non</div><divclass="ttdef"><b>Definition:</b> query_parser.h:57</div></div>
<divclass="ttc"id="amsgqueue__manager_8c_html_a8b6b00d2ba2bad2a483aed202cf25610"><divclass="ttname"><ahref="msgqueue__manager_8c.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata</a></div><divclass="ttdeci">void enqueue_metadata(Byte8_t meta_id, msgqueue_param_t *msgqueue)</div><divclass="ttdoc">enqueue Metadata-bin into message queue</div><divclass="ttdef"><b>Definition:</b> msgqueue_manager.c:323</div></div>
<divclass="ttc"id="astructcachemodel__param_html_aaad2900a86415256baf4b5a9bf87494a"><divclass="ttname"><ahref="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a></div><divclass="ttdeci">target_param_t * target</div><divclass="ttdoc">reference pointer to the target</div><divclass="ttdef"><b>Definition:</b> cachemodel_manager.h:38</div></div>
<divclass="ttc"id="ajpip__parser_8c_html_a3667c198e1b09009f4b3a7b1c2e531ce"><divclass="ttname"><ahref="jpip__parser_8c.html#a3667c198e1b09009f4b3a7b1c2e531ce">enqueue_metabins</a></div><divclass="ttdeci">OPJ_BOOL enqueue_metabins(query_param_t query_param, metadatalist_param_t *metadatalist, msgqueue_param_t *msgqueue)</div><divclass="ttdoc">enqueue metadata bins into the message queue</div><divclass="ttdef"><b>Definition:</b> jpip_parser.c:488</div></div>
<divclass="ttc"id="aimgreg__manager_8c_html_ac83fd8389ce9eca05c6d3fb5c4fa7eb9"><divclass="ttname"><ahref="imgreg__manager_8c.html#ac83fd8389ce9eca05c6d3fb5c4fa7eb9">map_viewin2imgreg</a></div><divclass="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><divclass="ttdoc">map view-window requests to codestream image resolutions and regions</div><divclass="ttdef"><b>Definition:</b> imgreg_manager.c:46</div></div>
<divclass="ttc"id="ametadata__manager_8c_html_a17ebaeb53c239a6b5e0d8f77ea88ffac"><divclass="ttname"><ahref="metadata__manager_8c.html#a17ebaeb53c239a6b5e0d8f77ea88ffac">search_metadataidx</a></div><divclass="ttdeci">Byte8_t search_metadataidx(char boxtype[4], metadatalist_param_t *list)</div><divclass="ttdoc">search a metadata index by box-type</div><divclass="ttdef"><b>Definition:</b> metadata_manager.c:223</div></div>
<divclass="ttc"id="aindex__manager_8c_html_a363e109f12af309bc22a5fbc251b46ce"><divclass="ttname"><ahref="index__manager_8c.html#a363e109f12af309bc22a5fbc251b46ce">get_tile_XSiz</a></div><divclass="ttdeci">Byte4_t get_tile_XSiz(SIZmarker_param_t SIZ, Byte4_t tile_id, int level)</div><divclass="ttdoc">get tile wdith at the decomposition level</div><divclass="ttdef"><b>Definition:</b> index_manager.c:757</div></div>
<divclass="ttc"id="astructchannel__param_html_aaca5428e2c53c76f62d4b96d8a45972a"><divclass="ttname"><ahref="structchannel__param.html#aaca5428e2c53c76f62d4b96d8a45972a">channel_param::cachemodel</a></div><divclass="ttdeci">cachemodel_param_t * cachemodel</div><divclass="ttdoc">reference pointer to the cache model</div><divclass="ttdef"><b>Definition:</b> channel_manager.h:44</div></div>
<divclass="ttc"id="achannel__manager_8c_html_a646131823ea1f30bbdfc66e7c43f9e71"><divclass="ttname"><ahref="channel__manager_8c.html#a646131823ea1f30bbdfc66e7c43f9e71">delete_channel</a></div><divclass="ttdeci">void delete_channel(channel_param_t **channel, channellist_param_t *channellist)</div><divclass="ttdoc">delete a channel</div><divclass="ttdef"><b>Definition:</b> channel_manager.c:121</div></div>
<divclass="ttc"id="astruct_s_i_zmarker__param_html_a8de864778880574d3b7c27dd13462a85"><divclass="ttname"><ahref="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a></div><divclass="ttdeci">Byte2_t Csiz</div><divclass="ttdoc">number of the components in the image</div><divclass="ttdef"><b>Definition:</b> index_manager.h:68</div></div>
<divclass="ttc"id="acachemodel__manager_8c_html_a8536ce465d342e4cd99e618c4c20e6d7"><divclass="ttname"><ahref="cachemodel__manager_8c.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel</a></div><divclass="ttdeci">cachemodel_param_t * gene_cachemodel(cachemodellist_param_t *cachemodellist, target_param_t *target, OPJ_BOOL reqJPP)</div><divclass="ttdoc">generate a cache model under a list</div><divclass="ttdef"><b>Definition:</b> cachemodel_manager.c:60</div></div>
<divclass="ttc"id="astructtargetlist__param_html"><divclass="ttname"><ahref="structtargetlist__param.html">targetlist_param</a></div><divclass="ttdoc">Target list parameters.</div><divclass="ttdef"><b>Definition:</b> target_manager.h:59</div></div>
<divclass="ttc"id="ajpip__parser_8h_html_a90326bc7816043198de9c7b60826afe2"><divclass="ttname"><ahref="jpip__parser_8h.html#a90326bc7816043198de9c7b60826afe2">associate_channel</a></div><divclass="ttdeci">OPJ_BOOL associate_channel(query_param_t query_param, sessionlist_param_t *sessionlist, session_param_t **cursession, channel_param_t **curchannel)</div><divclass="ttdoc">REQUEST: channel association this must be processed before any process.</div><divclass="ttdef"><b>Definition:</b> jpip_parser.c:82</div></div>
<divclass="ttc"id="astructrange__param_html"><divclass="ttname"><ahref="structrange__param.html">range_param</a></div><divclass="ttdoc">1-dimensional range parameters</div><divclass="ttdef"><b>Definition:</b> index_manager.h:147</div></div>
<divclass="ttc"id="amsgqueue__manager_8c_html_a0a6f0ae1b724d1ccb7852f3e4ef1fd32"><divclass="ttname"><ahref="msgqueue__manager_8c.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader</a></div><divclass="ttdeci">void enqueue_mainheader(msgqueue_param_t *msgqueue)</div><divclass="ttdoc">enqueue main header data-bin into message queue</div><divclass="ttdef"><b>Definition:</b> msgqueue_manager.c:135</div></div>
<divclass="ttc"id="astructquery__param_html_ac24851f0f639528a77068d1988479283"><divclass="ttname"><ahref="structquery__param.html#ac24851f0f639528a77068d1988479283">query_param::numOfcclose</a></div><divclass="ttdeci">int numOfcclose</div><divclass="ttdoc">number of closing channels</div><divclass="ttdef"><b>Definition:</b> query_parser.h:59</div></div>
<divclass="ttc"id="ajpip__parser_8c_html_a90326bc7816043198de9c7b60826afe2"><divclass="ttname"><ahref="jpip__parser_8c.html#a90326bc7816043198de9c7b60826afe2">associate_channel</a></div><divclass="ttdeci">OPJ_BOOL associate_channel(query_param_t query_param, sessionlist_param_t *sessionlist, session_param_t **cursession, channel_param_t **curchannel)</div><divclass="ttdoc">REQUEST: channel association this must be processed before any process.</div><divclass="ttdef"><b>Definition:</b> jpip_parser.c:82</div></div>
<divclass="ttc"id="ajpip__parser_8c_html_aebe387634751d8d7d253ec5b9273f093"><divclass="ttname"><ahref="jpip__parser_8c.html#aebe387634751d8d7d253ec5b9273f093">enqueue_precincts</a></div><divclass="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><divclass="ttdoc">enqueue precinct data-bins into the queue</div><divclass="ttdef"><b>Definition:</b> jpip_parser.c:386</div></div>
<divclass="ttc"id="ajpip__parser_8c_html_aca2006bf1afcda0f917aa7794bb6f287"><divclass="ttname"><ahref="jpip__parser_8c.html#aca2006bf1afcda0f917aa7794bb6f287">enqueue_allprecincts</a></div><divclass="ttdeci">void enqueue_allprecincts(int tile_id, int level, int lastcomp, OPJ_BOOL *comps, int layers, msgqueue_param_t *msgqueue)</div><divclass="ttdoc">enqueue all precincts inside a tile into the queue</div><divclass="ttdef"><b>Definition:</b> jpip_parser.c:452</div></div>
<divclass="ttc"id="astructcachemodel__param_html_a96fd953f6bb010c2bad2f4020e222c77"><divclass="ttname"><ahref="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">cachemodel_param::mhead_model</a></div><divclass="ttdeci">OPJ_BOOL mhead_model</div><divclass="ttdoc">main header model, if sent, 1, else 0</div><divclass="ttdef"><b>Definition:</b> cachemodel_manager.h:40</div></div>
<divclass="ttc"id="ajpip__parser_8h_html_a4c5060e4a625ad5f2ffa5dfa4e47cf12"><divclass="ttname"><ahref="jpip__parser_8h.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">identify_target</a></div><divclass="ttdeci">OPJ_BOOL identify_target(query_param_t query_param, targetlist_param_t *targetlist, target_param_t **target)</div><divclass="ttdoc">REQUEST: target identification by target or tid request.</div><divclass="ttdef"><b>Definition:</b> jpip_parser.c:49</div></div>
<divclass="ttc"id="ajpip__parser_8c_html_a4c5060e4a625ad5f2ffa5dfa4e47cf12"><divclass="ttname"><ahref="jpip__parser_8c.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">identify_target</a></div><divclass="ttdeci">OPJ_BOOL identify_target(query_param_t query_param, targetlist_param_t *targetlist, target_param_t **target)</div><divclass="ttdoc">REQUEST: target identification by target or tid request.</div><divclass="ttdef"><b>Definition:</b> jpip_parser.c:49</div></div>
<divclass="ttc"id="acachemodel__manager_8c_html_a3a82ae2092fee5a1f9edf2b6151de4ae"><divclass="ttname"><ahref="cachemodel__manager_8c.html#a3a82ae2092fee5a1f9edf2b6151de4ae">search_cachemodel</a></div><divclass="ttdeci">cachemodel_param_t * search_cachemodel(target_param_t *target, cachemodellist_param_t *cachemodellist)</div><divclass="ttdoc">search a cache model of a target</div><divclass="ttdef"><b>Definition:</b> cachemodel_manager.c:160</div></div>