1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.11"/>
7 <title>OpenJPEG: msgqueue_manager.c File Reference</title>
8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script>
11 <link href="doxygen.css" rel="stylesheet" type="text/css" />
14 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
16 <table cellspacing="0" cellpadding="0">
18 <tr style="height: 56px;">
19 <td id="projectalign" style="padding-left: 0.5em;">
20 <div id="projectname">OpenJPEG
21  <span id="projectnumber">2.4.0</span>
28 <!-- end header part -->
29 <!-- Generated by Doxygen 1.8.11 -->
30 <div id="navrow1" class="tabs">
32 <li><a href="index.html"><span>Main Page</span></a></li>
33 <li><a href="pages.html"><span>Related Pages</span></a></li>
34 <li><a href="modules.html"><span>Modules</span></a></li>
35 <li><a href="annotated.html"><span>Data Structures</span></a></li>
36 <li class="current"><a href="files.html"><span>Files</span></a></li>
39 <div id="navrow2" class="tabs2">
41 <li><a href="files.html"><span>File List</span></a></li>
42 <li><a href="globals.html"><span>Globals</span></a></li>
45 <div id="nav-path" class="navpath">
47 <li class="navelem"><a class="el" href="dir_43e0a1f539e00dcfa1a6bc4d4fee4fc2.html">home</a></li><li class="navelem"><a class="el" href="dir_cb9b2b419d92b64f7cee83d8faf7a4ab.html">even</a></li><li class="navelem"><a class="el" href="dir_f75d9a0165d6564a1e04793ef847d41d.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_5f588d7ea139c1aae751d03c13a16064.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_378f732e812ef6cbaaae22e96a4fa79f.html">src</a></li><li class="navelem"><a class="el" href="dir_19dcb5713315405a27e1bde75a489a4c.html">lib</a></li><li class="navelem"><a class="el" href="dir_54d80c9412497e935deb5677b5fae801.html">openjpip</a></li> </ul>
52 <a href="#define-members">Macros</a> |
53 <a href="#func-members">Functions</a> </div>
54 <div class="headertitle">
55 <div class="title">msgqueue_manager.c File Reference</div> </div>
57 <div class="contents">
58 <div class="textblock"><code>#include <stdio.h></code><br />
59 <code>#include <stdlib.h></code><br />
60 <code>#include <sys/types.h></code><br />
61 <code>#include <sys/stat.h></code><br />
62 <code>#include <string.h></code><br />
63 <code>#include <ctype.h></code><br />
64 <code>#include <assert.h></code><br />
65 <code>#include <limits.h></code><br />
66 <code>#include <unistd.h></code><br />
67 <code>#include "<a class="el" href="msgqueue__manager_8h_source.html">msgqueue_manager.h</a>"</code><br />
68 <code>#include "<a class="el" href="metadata__manager_8h_source.html">metadata_manager.h</a>"</code><br />
69 <code>#include "<a class="el" href="index__manager_8h_source.html">index_manager.h</a>"</code><br />
70 <code>#include "<a class="el" href="opj__inttypes_8h_source.html">opj_inttypes.h</a>"</code><br />
71 </div><table class="memberdecls">
72 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
74 <tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>   stdout</td></tr>
75 <tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2"> </td></tr>
76 <tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>   stderr</td></tr>
77 <tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2"> </td></tr>
78 <tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>   stderr</td></tr>
79 <tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2"> </td></tr>
80 </table><table class="memberdecls">
81 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
82 Functions</h2></td></tr>
83 <tr class="memitem:a122b60ed8a415bb0ded95b2476c6a62c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a122b60ed8a415bb0ded95b2476c6a62c">gene_msgqueue</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> stateless, <a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *cachemodel)</td></tr>
84 <tr class="memdesc:a122b60ed8a415bb0ded95b2476c6a62c"><td class="mdescLeft"> </td><td class="mdescRight">generate message queue <a href="#a122b60ed8a415bb0ded95b2476c6a62c">More...</a><br /></td></tr>
85 <tr class="separator:a122b60ed8a415bb0ded95b2476c6a62c"><td class="memSeparator" colspan="2"> </td></tr>
86 <tr class="memitem:aff1807285e0f47bbea20d5a6473dd08f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#aff1807285e0f47bbea20d5a6473dd08f">delete_msgqueue</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> **msgqueue)</td></tr>
87 <tr class="memdesc:aff1807285e0f47bbea20d5a6473dd08f"><td class="mdescLeft"> </td><td class="mdescRight">delete message queue <a href="#aff1807285e0f47bbea20d5a6473dd08f">More...</a><br /></td></tr>
88 <tr class="separator:aff1807285e0f47bbea20d5a6473dd08f"><td class="memSeparator" colspan="2"> </td></tr>
89 <tr class="memitem:aa075bf2e59a3a9cba532d2331dd9a36e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#aa075bf2e59a3a9cba532d2331dd9a36e">print_msgqueue</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
90 <tr class="memdesc:aa075bf2e59a3a9cba532d2331dd9a36e"><td class="mdescLeft"> </td><td class="mdescRight">print message queue <a href="#aa075bf2e59a3a9cba532d2331dd9a36e">More...</a><br /></td></tr>
91 <tr class="separator:aa075bf2e59a3a9cba532d2331dd9a36e"><td class="memSeparator" colspan="2"> </td></tr>
92 <tr class="memitem:a5875e37a7af643c990920828bcab0059"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message</a> (<a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> *msg, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
93 <tr class="separator:a5875e37a7af643c990920828bcab0059"><td class="memSeparator" colspan="2"> </td></tr>
94 <tr class="memitem:a0a6f0ae1b724d1ccb7852f3e4ef1fd32"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
95 <tr class="memdesc:a0a6f0ae1b724d1ccb7852f3e4ef1fd32"><td class="mdescLeft"> </td><td class="mdescRight">enqueue main header data-bin into message queue <a href="#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">More...</a><br /></td></tr>
96 <tr class="separator:a0a6f0ae1b724d1ccb7852f3e4ef1fd32"><td class="memSeparator" colspan="2"> </td></tr>
97 <tr class="memitem:a3280c3cd4e26ac1e3bdd27d6f5bbf999"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader</a> (int tile_id, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
98 <tr class="memdesc:a3280c3cd4e26ac1e3bdd27d6f5bbf999"><td class="mdescLeft"> </td><td class="mdescRight">enqueue tile headers data-bin into message queue <a href="#a3280c3cd4e26ac1e3bdd27d6f5bbf999">More...</a><br /></td></tr>
99 <tr class="separator:a3280c3cd4e26ac1e3bdd27d6f5bbf999"><td class="memSeparator" colspan="2"> </td></tr>
100 <tr class="memitem:a4982e5cda507b39bfc074b4c4b60e3ae"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile</a> (<a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> tile_id, int level, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
101 <tr class="memdesc:a4982e5cda507b39bfc074b4c4b60e3ae"><td class="mdescLeft"> </td><td class="mdescRight">enqueue tile data-bin into message queue <a href="#a4982e5cda507b39bfc074b4c4b60e3ae">More...</a><br /></td></tr>
102 <tr class="separator:a4982e5cda507b39bfc074b4c4b60e3ae"><td class="memSeparator" colspan="2"> </td></tr>
103 <tr class="memitem:afd5f028cafe553d84aa7545ee5837d66"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct</a> (int seq_id, int tile_id, int comp_id, int layers, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
104 <tr class="memdesc:afd5f028cafe553d84aa7545ee5837d66"><td class="mdescLeft"> </td><td class="mdescRight">enqueue precinct data-bin into message queue <a href="#afd5f028cafe553d84aa7545ee5837d66">More...</a><br /></td></tr>
105 <tr class="separator:afd5f028cafe553d84aa7545ee5837d66"><td class="memSeparator" colspan="2"> </td></tr>
106 <tr class="memitem:a3e8eeeef9d2895126594bdb9d1b991c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a3e8eeeef9d2895126594bdb9d1b991c4">comp_precinct_id</a> (int t, int c, int s, int num_components, int num_tiles)</td></tr>
107 <tr class="memdesc:a3e8eeeef9d2895126594bdb9d1b991c4"><td class="mdescLeft"> </td><td class="mdescRight">compute precinct ID A.3.2.1 <a href="#a3e8eeeef9d2895126594bdb9d1b991c4">More...</a><br /></td></tr>
108 <tr class="separator:a3e8eeeef9d2895126594bdb9d1b991c4"><td class="memSeparator" colspan="2"> </td></tr>
109 <tr class="memitem:af9e8592eed6cce4e4662573d4e0baab2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#af9e8592eed6cce4e4662573d4e0baab2">enqueue_box</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> meta_id, <a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *boxlist, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *binOffset)</td></tr>
110 <tr class="separator:af9e8592eed6cce4e4662573d4e0baab2"><td class="memSeparator" colspan="2"> </td></tr>
111 <tr class="memitem:aee12a1a3362e2fb267e73f1b8c276832"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#aee12a1a3362e2fb267e73f1b8c276832">enqueue_phld</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> meta_id, <a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> *phldlist, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *binOffset)</td></tr>
112 <tr class="separator:aee12a1a3362e2fb267e73f1b8c276832"><td class="memSeparator" colspan="2"> </td></tr>
113 <tr class="memitem:ad0ed65ba620f6de6e80903cc76af81d2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#ad0ed65ba620f6de6e80903cc76af81d2">enqueue_boxcontents</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> meta_id, <a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a> *boxcontents, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *binOffset)</td></tr>
114 <tr class="separator:ad0ed65ba620f6de6e80903cc76af81d2"><td class="memSeparator" colspan="2"> </td></tr>
115 <tr class="memitem:a8b6b00d2ba2bad2a483aed202cf25610"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> meta_id, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
116 <tr class="memdesc:a8b6b00d2ba2bad2a483aed202cf25610"><td class="mdescLeft"> </td><td class="mdescRight">enqueue Metadata-bin into message queue <a href="#a8b6b00d2ba2bad2a483aed202cf25610">More...</a><br /></td></tr>
117 <tr class="separator:a8b6b00d2ba2bad2a483aed202cf25610"><td class="memSeparator" colspan="2"> </td></tr>
118 <tr class="memitem:aacb32a9ce4685a5a41c52f98158ae5a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> meta_id, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> binoffset, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> length, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> res_offset, <a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *phld, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn)</td></tr>
119 <tr class="separator:aacb32a9ce4685a5a41c52f98158ae5a8"><td class="memSeparator" colspan="2"> </td></tr>
120 <tr class="memitem:aa3d92320fd8efcfa4c90dc3102b21e92"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#aa3d92320fd8efcfa4c90dc3102b21e92">add_bin_id_vbas_stream</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> bb, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> c, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> in_class_id, int tmpfd)</td></tr>
121 <tr class="separator:aa3d92320fd8efcfa4c90dc3102b21e92"><td class="memSeparator" colspan="2"> </td></tr>
122 <tr class="memitem:a4fcdc903c93c18c2653b210a8426885a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a4fcdc903c93c18c2653b210a8426885a">add_vbas_stream</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> code, int tmpfd)</td></tr>
123 <tr class="separator:a4fcdc903c93c18c2653b210a8426885a"><td class="memSeparator" colspan="2"> </td></tr>
124 <tr class="memitem:a7fc5d7c09cf28481cf43ea2109f189c2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a7fc5d7c09cf28481cf43ea2109f189c2">add_body_stream</a> (<a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> *msg, int fd, int tmpfd)</td></tr>
125 <tr class="separator:a7fc5d7c09cf28481cf43ea2109f189c2"><td class="memSeparator" colspan="2"> </td></tr>
126 <tr class="memitem:ae1d572a34ab855b82ba581b83cffbb0d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#ae1d572a34ab855b82ba581b83cffbb0d">add_placeholder_stream</a> (<a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *phld, int tmpfd)</td></tr>
127 <tr class="separator:ae1d572a34ab855b82ba581b83cffbb0d"><td class="memSeparator" colspan="2"> </td></tr>
128 <tr class="memitem:ae67910d9d277b55a257b2b47165000f1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, int tmpfd)</td></tr>
129 <tr class="memdesc:ae67910d9d277b55a257b2b47165000f1"><td class="mdescLeft"> </td><td class="mdescRight">reconstruct JPT/JPP-stream from message queue <a href="#ae67910d9d277b55a257b2b47165000f1">More...</a><br /></td></tr>
130 <tr class="separator:ae67910d9d277b55a257b2b47165000f1"><td class="memSeparator" colspan="2"> </td></tr>
131 <tr class="memitem:acb6132449564468255c8c33d286983a1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#acb6132449564468255c8c33d286983a1">add_vbas_with_bytelen_stream</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> code, int bytelength, int tmpfd)</td></tr>
132 <tr class="separator:acb6132449564468255c8c33d286983a1"><td class="memSeparator" colspan="2"> </td></tr>
133 <tr class="memitem:ad4da45bdb13ef37110512f5974a5905a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#ad4da45bdb13ef37110512f5974a5905a">print_binarycode</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> n, int segmentlen)</td></tr>
134 <tr class="separator:ad4da45bdb13ef37110512f5974a5905a"><td class="memSeparator" colspan="2"> </td></tr>
135 <tr class="memitem:a85aed254dc2453323054d4efb30b0bb9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a85aed254dc2453323054d4efb30b0bb9">add_bigendian_bytestream</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> code, int bytelength, int tmpfd)</td></tr>
136 <tr class="separator:a85aed254dc2453323054d4efb30b0bb9"><td class="memSeparator" colspan="2"> </td></tr>
137 <tr class="memitem:ac2b48a83e329a5c342c1b5a60b47bc72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#ac2b48a83e329a5c342c1b5a60b47bc72">parse_bin_id_vbas</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *streamptr, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *bb, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *c, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *in_class_id)</td></tr>
138 <tr class="separator:ac2b48a83e329a5c342c1b5a60b47bc72"><td class="memSeparator" colspan="2"> </td></tr>
139 <tr class="memitem:a4e6b66ff662e61139c79bca0aadd80de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a4e6b66ff662e61139c79bca0aadd80de">parse_vbas</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *streamptr, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *elem)</td></tr>
140 <tr class="separator:a4e6b66ff662e61139c79bca0aadd80de"><td class="memSeparator" colspan="2"> </td></tr>
141 <tr class="memitem:a61bc0c6328b8bc088a3652842642c4ae"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *JPIPstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> streamlen, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
142 <tr class="memdesc:a61bc0c6328b8bc088a3652842642c4ae"><td class="mdescLeft"> </td><td class="mdescRight">parse JPT- JPP- stream to message queue <a href="#a61bc0c6328b8bc088a3652842642c4ae">More...</a><br /></td></tr>
143 <tr class="separator:a61bc0c6328b8bc088a3652842642c4ae"><td class="memSeparator" colspan="2"> </td></tr>
144 <tr class="memitem:a91a6fb25233e9236413ed7b9782cb380"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata</a> (<a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *metadata, <a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> *msg, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *stream)</td></tr>
145 <tr class="separator:a91a6fb25233e9236413ed7b9782cb380"><td class="memSeparator" colspan="2"> </td></tr>
146 <tr class="memitem:a804b7467d1c130ece21fee3e6be15732"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *stream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> streamlen, <a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *metadatalist)</td></tr>
147 <tr class="memdesc:a804b7467d1c130ece21fee3e6be15732"><td class="mdescLeft"> </td><td class="mdescRight">parse JPT- JPP- stream to message queue <a href="#a804b7467d1c130ece21fee3e6be15732">More...</a><br /></td></tr>
148 <tr class="separator:a804b7467d1c130ece21fee3e6be15732"><td class="memSeparator" colspan="2"> </td></tr>
149 <tr class="memitem:ae7d04c56c5c927140331ee2bd612e029"><td class="memItemLeft" align="right" valign="top"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#ae7d04c56c5c927140331ee2bd612e029">parse_phld</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *datastream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> metalength)</td></tr>
150 <tr class="separator:ae7d04c56c5c927140331ee2bd612e029"><td class="memSeparator" colspan="2"> </td></tr>
151 <tr class="memitem:a4376d8a7656ba1fccc0a3bf49332a0c3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a4376d8a7656ba1fccc0a3bf49332a0c3">delete_message_in_msgqueue</a> (<a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> **msg, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
152 <tr class="memdesc:a4376d8a7656ba1fccc0a3bf49332a0c3"><td class="mdescLeft"> </td><td class="mdescRight">delete a message in msgqueue <a href="#a4376d8a7656ba1fccc0a3bf49332a0c3">More...</a><br /></td></tr>
153 <tr class="separator:a4376d8a7656ba1fccc0a3bf49332a0c3"><td class="memSeparator" colspan="2"> </td></tr>
155 <h2 class="groupheader">Macro Definition Documentation</h2>
156 <a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
157 <div class="memitem">
158 <div class="memproto">
159 <table class="memname">
161 <td class="memname">#define FCGI_stderr   stderr</td>
164 </div><div class="memdoc">
166 <p>Referenced by <a class="el" href="msgqueue__manager_8c.html#a85aed254dc2453323054d4efb30b0bb9">add_bigendian_bytestream()</a>, <a class="el" href="msgqueue__manager_8c.html#a7fc5d7c09cf28481cf43ea2109f189c2">add_body_stream()</a>, <a class="el" href="msgqueue__manager_8c.html#ae1d572a34ab855b82ba581b83cffbb0d">add_placeholder_stream()</a>, <a class="el" href="msgqueue__manager_8c.html#acb6132449564468255c8c33d286983a1">add_vbas_with_bytelen_stream()</a>, <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>, and <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>.</p>
170 <a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
171 <div class="memitem">
172 <div class="memproto">
173 <table class="memname">
175 <td class="memname">#define FCGI_stdout   stdout</td>
178 </div><div class="memdoc">
182 <a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
183 <div class="memitem">
184 <div class="memproto">
185 <table class="memname">
187 <td class="memname">#define logstream   stderr</td>
190 </div><div class="memdoc">
192 <p>Referenced by <a class="el" href="msgqueue__manager_8h.html#aa075bf2e59a3a9cba532d2331dd9a36e">print_msgqueue()</a>.</p>
196 <h2 class="groupheader">Function Documentation</h2>
197 <a class="anchor" id="a85aed254dc2453323054d4efb30b0bb9"></a>
198 <div class="memitem">
199 <div class="memproto">
200 <table class="memname">
202 <td class="memname">void add_bigendian_bytestream </td>
204 <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> </td>
205 <td class="paramname"><em>code</em>, </td>
208 <td class="paramkey"></td>
210 <td class="paramtype">int </td>
211 <td class="paramname"><em>bytelength</em>, </td>
214 <td class="paramkey"></td>
216 <td class="paramtype">int </td>
217 <td class="paramname"><em>tmpfd</em> </td>
225 </div><div class="memdoc">
227 <p>References <a class="el" href="msgqueue__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>.</p>
229 <p>Referenced by <a class="el" href="msgqueue__manager_8c.html#a7fc5d7c09cf28481cf43ea2109f189c2">add_body_stream()</a>, and <a class="el" href="msgqueue__manager_8c.html#ae1d572a34ab855b82ba581b83cffbb0d">add_placeholder_stream()</a>.</p>
233 <a class="anchor" id="aa3d92320fd8efcfa4c90dc3102b21e92"></a>
234 <div class="memitem">
235 <div class="memproto">
236 <table class="memname">
238 <td class="memname">void add_bin_id_vbas_stream </td>
240 <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> </td>
241 <td class="paramname"><em>bb</em>, </td>
244 <td class="paramkey"></td>
246 <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> </td>
247 <td class="paramname"><em>c</em>, </td>
250 <td class="paramkey"></td>
252 <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> </td>
253 <td class="paramname"><em>in_class_id</em>, </td>
256 <td class="paramkey"></td>
258 <td class="paramtype">int </td>
259 <td class="paramname"><em>tmpfd</em> </td>
267 </div><div class="memdoc">
269 <p>References <a class="el" href="msgqueue__manager_8c.html#acb6132449564468255c8c33d286983a1">add_vbas_with_bytelen_stream()</a>.</p>
271 <p>Referenced by <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, and <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>.</p>
275 <a class="anchor" id="a7fc5d7c09cf28481cf43ea2109f189c2"></a>
276 <div class="memitem">
277 <div class="memproto">
278 <table class="memname">
280 <td class="memname">void add_body_stream </td>
282 <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> * </td>
283 <td class="paramname"><em>msg</em>, </td>
286 <td class="paramkey"></td>
288 <td class="paramtype">int </td>
289 <td class="paramname"><em>fd</em>, </td>
292 <td class="paramkey"></td>
294 <td class="paramtype">int </td>
295 <td class="paramname"><em>tmpfd</em> </td>
303 </div><div class="memdoc">
305 <p>References <a class="el" href="msgqueue__manager_8c.html#a85aed254dc2453323054d4efb30b0bb9">add_bigendian_bytestream()</a>, <a class="el" href="msgqueue__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, and <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>.</p>
307 <p>Referenced by <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, and <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>.</p>
311 <a class="anchor" id="ae1d572a34ab855b82ba581b83cffbb0d"></a>
312 <div class="memitem">
313 <div class="memproto">
314 <table class="memname">
316 <td class="memname">void add_placeholder_stream </td>
318 <td class="paramtype"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> * </td>
319 <td class="paramname"><em>phld</em>, </td>
322 <td class="paramkey"></td>
324 <td class="paramtype">int </td>
325 <td class="paramname"><em>tmpfd</em> </td>
333 </div><div class="memdoc">
335 <p>References <a class="el" href="msgqueue__manager_8c.html#a85aed254dc2453323054d4efb30b0bb9">add_bigendian_bytestream()</a>, <a class="el" href="msgqueue__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structplaceholder__param.html#a158d93dc4a02c209e78b0433002c3de8">placeholder_param::Flags</a>, <a class="el" href="structplaceholder__param.html#ad34f5be3ffd71e437c558bc1c3749931">placeholder_param::LBox</a>, <a class="el" href="structplaceholder__param.html#ab93cef245c48fc559277a34ce7693787">placeholder_param::OrigBH</a>, <a class="el" href="structplaceholder__param.html#a8986cbfa09947528724c1f152270cb9a">placeholder_param::OrigBHlen</a>, <a class="el" href="structplaceholder__param.html#ae8fe4ee73f3224150005fc2202d414bb">placeholder_param::OrigID</a>, and <a class="el" href="structplaceholder__param.html#a38a5e4444cfbd50c6ce14392fa722908">placeholder_param::TBox</a>.</p>
337 <p>Referenced by <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, and <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>.</p>
341 <a class="anchor" id="a4fcdc903c93c18c2653b210a8426885a"></a>
342 <div class="memitem">
343 <div class="memproto">
344 <table class="memname">
346 <td class="memname">void add_vbas_stream </td>
348 <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> </td>
349 <td class="paramname"><em>code</em>, </td>
352 <td class="paramkey"></td>
354 <td class="paramtype">int </td>
355 <td class="paramname"><em>tmpfd</em> </td>
363 </div><div class="memdoc">
365 <p>References <a class="el" href="msgqueue__manager_8c.html#acb6132449564468255c8c33d286983a1">add_vbas_with_bytelen_stream()</a>.</p>
367 <p>Referenced by <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, and <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>.</p>
371 <a class="anchor" id="acb6132449564468255c8c33d286983a1"></a>
372 <div class="memitem">
373 <div class="memproto">
374 <table class="memname">
376 <td class="memname">void add_vbas_with_bytelen_stream </td>
378 <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> </td>
379 <td class="paramname"><em>code</em>, </td>
382 <td class="paramkey"></td>
384 <td class="paramtype">int </td>
385 <td class="paramname"><em>bytelength</em>, </td>
388 <td class="paramkey"></td>
390 <td class="paramtype">int </td>
391 <td class="paramname"><em>tmpfd</em> </td>
399 </div><div class="memdoc">
401 <p>References <a class="el" href="msgqueue__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>.</p>
403 <p>Referenced by <a class="el" href="msgqueue__manager_8c.html#aa3d92320fd8efcfa4c90dc3102b21e92">add_bin_id_vbas_stream()</a>, <a class="el" href="msgqueue__manager_8c.html#a4fcdc903c93c18c2653b210a8426885a">add_vbas_stream()</a>, and <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>.</p>
407 <a class="anchor" id="a3e8eeeef9d2895126594bdb9d1b991c4"></a>
408 <div class="memitem">
409 <div class="memproto">
410 <table class="memname">
412 <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> comp_precinct_id </td>
414 <td class="paramtype">int </td>
415 <td class="paramname"><em>t</em>, </td>
418 <td class="paramkey"></td>
420 <td class="paramtype">int </td>
421 <td class="paramname"><em>c</em>, </td>
424 <td class="paramkey"></td>
426 <td class="paramtype">int </td>
427 <td class="paramname"><em>s</em>, </td>
430 <td class="paramkey"></td>
432 <td class="paramtype">int </td>
433 <td class="paramname"><em>num_components</em>, </td>
436 <td class="paramkey"></td>
438 <td class="paramtype">int </td>
439 <td class="paramname"><em>num_tiles</em> </td>
447 </div><div class="memdoc">
449 <p>compute precinct ID A.3.2.1 </p>
450 <dl class="params"><dt>Parameters</dt><dd>
451 <table class="params">
452 <tr><td class="paramdir">[in]</td><td class="paramname">t</td><td>tile index </td></tr>
453 <tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>component index </td></tr>
454 <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>sequence number </td></tr>
455 <tr><td class="paramdir">[in]</td><td class="paramname">num_components</td><td>total number of components </td></tr>
456 <tr><td class="paramdir">[in]</td><td class="paramname">num_tiles</td><td>total number of tiles </td></tr>
460 <dl class="section return"><dt>Returns</dt><dd>precicnt id </dd></dl>
462 <p>References <a class="el" href="msgqueue__manager_8c.html#af9e8592eed6cce4e4662573d4e0baab2">enqueue_box()</a>, <a class="el" href="msgqueue__manager_8c.html#ad0ed65ba620f6de6e80903cc76af81d2">enqueue_boxcontents()</a>, and <a class="el" href="msgqueue__manager_8c.html#aee12a1a3362e2fb267e73f1b8c276832">enqueue_phld()</a>.</p>
464 <p>Referenced by <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="jp2k__encoder_8c.html#a7d4f5b4cb60744cb3d1e5146d7410535">recons_packet()</a>, and <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">recons_precinct()</a>.</p>
468 <a class="anchor" id="a4376d8a7656ba1fccc0a3bf49332a0c3"></a>
469 <div class="memitem">
470 <div class="memproto">
471 <table class="memname">
473 <td class="memname">void delete_message_in_msgqueue </td>
475 <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> ** </td>
476 <td class="paramname"><em>message</em>, </td>
479 <td class="paramkey"></td>
481 <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> * </td>
482 <td class="paramname"><em>msgqueue</em> </td>
490 </div><div class="memdoc">
492 <p>delete a message in msgqueue </p>
493 <dl class="params"><dt>Parameters</dt><dd>
494 <table class="params">
495 <tr><td class="paramdir">[in]</td><td class="paramname">message</td><td>address of the deleting message pointer </td></tr>
496 <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
501 <p>References <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param::last</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, and <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>.</p>
505 <a class="anchor" id="aff1807285e0f47bbea20d5a6473dd08f"></a>
506 <div class="memitem">
507 <div class="memproto">
508 <table class="memname">
510 <td class="memname">void delete_msgqueue </td>
512 <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> ** </td>
513 <td class="paramname"><em>msgqueue</em></td><td>)</td>
517 </div><div class="memdoc">
519 <p>delete message queue </p>
520 <dl class="params"><dt>Parameters</dt><dd>
521 <table class="params">
522 <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>address of the message queue pointer </td></tr>
527 <p>References <a class="el" href="cachemodel__manager_8c.html#a4beb279f2f89ebfea569a93368ddcffa">delete_cachemodel()</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, and <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>.</p>
529 <p>Referenced by <a class="el" href="openjpip_8h.html#ab156b0a2b84b452a759cd7657a4f3585">destroy_jpipdecoder()</a>, and <a class="el" href="openjpip_8h.html#a05f5e9a3abc177c5a18e0a97c77cc2e0">terminate_dec_server()</a>.</p>
533 <a class="anchor" id="af9e8592eed6cce4e4662573d4e0baab2"></a>
534 <div class="memitem">
535 <div class="memproto">
536 <table class="memname">
538 <td class="memname">void enqueue_box </td>
540 <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> </td>
541 <td class="paramname"><em>meta_id</em>, </td>
544 <td class="paramkey"></td>
546 <td class="paramtype"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> * </td>
547 <td class="paramname"><em>boxlist</em>, </td>
550 <td class="paramkey"></td>
552 <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> * </td>
553 <td class="paramname"><em>msgqueue</em>, </td>
556 <td class="paramkey"></td>
558 <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> * </td>
559 <td class="paramname"><em>binOffset</em> </td>
567 </div><div class="memdoc">
569 <p>References <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a>, <a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg()</a>, <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
571 <p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a3e8eeeef9d2895126594bdb9d1b991c4">comp_precinct_id()</a>, and <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>.</p>
575 <a class="anchor" id="ad0ed65ba620f6de6e80903cc76af81d2"></a>
576 <div class="memitem">
577 <div class="memproto">
578 <table class="memname">
580 <td class="memname">void enqueue_boxcontents </td>
582 <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> </td>
583 <td class="paramname"><em>meta_id</em>, </td>
586 <td class="paramkey"></td>
588 <td class="paramtype"><a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a> * </td>
589 <td class="paramname"><em>boxcontents</em>, </td>
592 <td class="paramkey"></td>
594 <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> * </td>
595 <td class="paramname"><em>msgqueue</em>, </td>
598 <td class="paramkey"></td>
600 <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> * </td>
601 <td class="paramname"><em>binOffset</em> </td>
609 </div><div class="memdoc">
611 <p>References <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg()</a>, <a class="el" href="structboxcontents__param.html#aa758864b66702471066a2799982ed7ca">boxcontents_param::length</a>, <a class="el" href="structboxcontents__param.html#a12c1d794a19e0ad0f1ad98933c23e43a">boxcontents_param::offset</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
613 <p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a3e8eeeef9d2895126594bdb9d1b991c4">comp_precinct_id()</a>, and <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>.</p>
617 <a class="anchor" id="a0a6f0ae1b724d1ccb7852f3e4ef1fd32"></a>
618 <div class="memitem">
619 <div class="memproto">
620 <table class="memname">
622 <td class="memname">void enqueue_mainheader </td>
624 <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> * </td>
625 <td class="paramname"><em>msgqueue</em></td><td>)</td>
629 </div><div class="memdoc">
631 <p>enqueue main header data-bin into message queue </p>
632 <dl class="params"><dt>Parameters</dt><dd>
633 <table class="params">
634 <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
639 <p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="msgqueue__manager_8h.html#a15f39a0ef0f722a593b4774baf2baabe">MAINHEADER_MSG</a>, <a class="el" href="structindex__param.html#a43ec7f75fe5fc903531e69de5737658d">index_param::mhead_length</a>, <a class="el" href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">cachemodel_param::mhead_model</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="structindex__param.html#a923a5652592c70120e7e85e865063dae">index_param::offset</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
641 <p>Referenced by <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>.</p>
645 <a class="anchor" id="a5875e37a7af643c990920828bcab0059"></a>
646 <div class="memitem">
647 <div class="memproto">
648 <table class="memname">
650 <td class="memname">void enqueue_message </td>
652 <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> * </td>
653 <td class="paramname"><em>msg</em>, </td>
656 <td class="paramkey"></td>
658 <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> * </td>
659 <td class="paramname"><em>msgqueue</em> </td>
667 </div><div class="memdoc">
669 <p>References <a class="el" href="msgqueue__manager_8c.html#aa3d92320fd8efcfa4c90dc3102b21e92">add_bin_id_vbas_stream()</a>, <a class="el" href="msgqueue__manager_8c.html#a7fc5d7c09cf28481cf43ea2109f189c2">add_body_stream()</a>, <a class="el" href="msgqueue__manager_8c.html#ae1d572a34ab855b82ba581b83cffbb0d">add_placeholder_stream()</a>, <a class="el" href="msgqueue__manager_8c.html#a4fcdc903c93c18c2653b210a8426885a">add_vbas_stream()</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param::last</a>, and <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>.</p>
671 <p>Referenced by <a class="el" href="msgqueue__manager_8c.html#af9e8592eed6cce4e4662573d4e0baab2">enqueue_box()</a>, <a class="el" href="msgqueue__manager_8c.html#ad0ed65ba620f6de6e80903cc76af81d2">enqueue_boxcontents()</a>, <a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader()</a>, <a class="el" href="msgqueue__manager_8c.html#aee12a1a3362e2fb267e73f1b8c276832">enqueue_phld()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, and <a class="el" href="msgqueue__manager_8h.html#aa075bf2e59a3a9cba532d2331dd9a36e">print_msgqueue()</a>.</p>
675 <a class="anchor" id="a8b6b00d2ba2bad2a483aed202cf25610"></a>
676 <div class="memitem">
677 <div class="memproto">
678 <table class="memname">
680 <td class="memname">void enqueue_metadata </td>
682 <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> </td>
683 <td class="paramname"><em>meta_id</em>, </td>
686 <td class="paramkey"></td>
688 <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> * </td>
689 <td class="paramname"><em>msgqueue</em> </td>
697 </div><div class="memdoc">
699 <p>enqueue Metadata-bin into message queue </p>
700 <dl class="params"><dt>Parameters</dt><dd>
701 <table class="params">
702 <tr><td class="paramdir">[in]</td><td class="paramname">meta_id</td><td>metadata-bin id </td></tr>
703 <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
708 <p>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="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="msgqueue__manager_8c.html#af9e8592eed6cce4e4662573d4e0baab2">enqueue_box()</a>, <a class="el" href="msgqueue__manager_8c.html#ad0ed65ba620f6de6e80903cc76af81d2">enqueue_boxcontents()</a>, <a class="el" href="msgqueue__manager_8c.html#aee12a1a3362e2fb267e73f1b8c276832">enqueue_phld()</a>, <a class="el" href="msgqueue__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg()</a>, <a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param::last</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structindex__param.html#aff731fe41300090d3dce7fb28d6cb245">index_param::metadatalist</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structmetadata__param.html#aa5082ed5ed90e294b87dfe8a5d2c8d86">metadata_param::placeholderlist</a>, <a class="el" href="metadata__manager_8c.html#ab9f592ed4b91fe15b7b5f97972760eb6">search_metadata()</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
710 <p>Referenced by <a class="el" href="jpip__parser_8c.html#a3667c198e1b09009f4b3a7b1c2e531ce">enqueue_metabins()</a>.</p>
714 <a class="anchor" id="aee12a1a3362e2fb267e73f1b8c276832"></a>
715 <div class="memitem">
716 <div class="memproto">
717 <table class="memname">
719 <td class="memname">void enqueue_phld </td>
721 <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> </td>
722 <td class="paramname"><em>meta_id</em>, </td>
725 <td class="paramkey"></td>
727 <td class="paramtype"><a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> * </td>
728 <td class="paramname"><em>phldlist</em>, </td>
731 <td class="paramkey"></td>
733 <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> * </td>
734 <td class="paramname"><em>msgqueue</em>, </td>
737 <td class="paramkey"></td>
739 <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> * </td>
740 <td class="paramname"><em>binOffset</em> </td>
748 </div><div class="memdoc">
750 <p>References <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="structplaceholderlist__param.html#a74e2305307cdf8dc81757edeaef3efb7">placeholderlist_param::first</a>, <a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg()</a>, <a class="el" href="structplaceholder__param.html#ad34f5be3ffd71e437c558bc1c3749931">placeholder_param::LBox</a>, <a class="el" href="structplaceholder__param.html#ada93388974300217fc48d461e665d70f">placeholder_param::next</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
752 <p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a3e8eeeef9d2895126594bdb9d1b991c4">comp_precinct_id()</a>, and <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>.</p>
756 <a class="anchor" id="afd5f028cafe553d84aa7545ee5837d66"></a>
757 <div class="memitem">
758 <div class="memproto">
759 <table class="memname">
761 <td class="memname">void enqueue_precinct </td>
763 <td class="paramtype">int </td>
764 <td class="paramname"><em>seq_id</em>, </td>
767 <td class="paramkey"></td>
769 <td class="paramtype">int </td>
770 <td class="paramname"><em>tile_id</em>, </td>
773 <td class="paramkey"></td>
775 <td class="paramtype">int </td>
776 <td class="paramname"><em>comp_id</em>, </td>
779 <td class="paramkey"></td>
781 <td class="paramtype">int </td>
782 <td class="paramname"><em>layers</em>, </td>
785 <td class="paramkey"></td>
787 <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> * </td>
788 <td class="paramname"><em>msgqueue</em> </td>
796 </div><div class="memdoc">
798 <p>enqueue precinct data-bin into message queue </p>
799 <dl class="params"><dt>Parameters</dt><dd>
800 <table class="params">
801 <tr><td class="paramdir">[in]</td><td class="paramname">seq_id</td><td>precinct sequence number within its tile </td></tr>
802 <tr><td class="paramdir">[in]</td><td class="paramname">tile_id</td><td>tile index </td></tr>
803 <tr><td class="paramdir">[in]</td><td class="paramname">comp_id</td><td>component number </td></tr>
804 <tr><td class="paramdir">[in]</td><td class="paramname">layers</td><td>num of layers </td></tr>
805 <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>message queue </td></tr>
810 <p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structindex__param.html#afa72b843bc8f565df4952f6c32c719c9">index_param::COD</a>, <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="msgqueue__manager_8c.html#a3e8eeeef9d2895126594bdb9d1b991c4">comp_precinct_id()</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="faixbox__manager_8c.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen()</a>, <a class="el" href="faixbox__manager_8c.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="struct_c_o_dmarker__param.html#a4b9375e1901cd5ab4ac9b1326f404758">CODmarker_param::numOflayers</a>, <a class="el" href="structindex__param.html#a923a5652592c70120e7e85e865063dae">index_param::offset</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, <a class="el" href="structcachemodel__param.html#a0466bae42d0c58d160eba44a877e5761">cachemodel_param::pp_model</a>, <a class="el" href="msgqueue__manager_8h.html#a12f5f794f68329ce570a0392fd069086">PRECINCT_MSG</a>, <a class="el" href="structindex__param.html#a7400fd13418cd272c8049388721688aa">index_param::precpacket</a>, <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>, <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param::SIZ</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a>, and <a class="el" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param::YTnum</a>.</p>
812 <p>Referenced by <a class="el" href="jpip__parser_8c.html#aca2006bf1afcda0f917aa7794bb6f287">enqueue_allprecincts()</a>, and <a class="el" href="jpip__parser_8c.html#aebe387634751d8d7d253ec5b9273f093">enqueue_precincts()</a>.</p>
816 <a class="anchor" id="a4982e5cda507b39bfc074b4c4b60e3ae"></a>
817 <div class="memitem">
818 <div class="memproto">
819 <table class="memname">
821 <td class="memname">void enqueue_tile </td>
823 <td class="paramtype"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> </td>
824 <td class="paramname"><em>tile_id</em>, </td>
827 <td class="paramkey"></td>
829 <td class="paramtype">int </td>
830 <td class="paramname"><em>level</em>, </td>
833 <td class="paramkey"></td>
835 <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> * </td>
836 <td class="paramname"><em>msgqueue</em> </td>
844 </div><div class="memdoc">
846 <p>enqueue tile data-bin into message queue </p>
847 <dl class="params"><dt>Parameters</dt><dd>
848 <table class="params">
849 <tr><td class="paramdir">[in]</td><td class="paramname">tile_id</td><td>tile id starting from 0 </td></tr>
850 <tr><td class="paramdir">[in]</td><td class="paramname">level</td><td>decomposition level </td></tr>
851 <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
856 <p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="msgqueue__manager_8h.html#aeaa65a7cc8582a45f79abbb05a1fd101">EXT_TILE_MSG</a>, <a class="el" href="msgqueue__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="faixbox__manager_8c.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen()</a>, <a class="el" href="faixbox__manager_8c.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>, <a class="el" href="faixbox__manager_8c.html#a342c04b082e9806b27b56ae99e504389">get_m()</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="structindex__param.html#a923a5652592c70120e7e85e865063dae">index_param::offset</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="msgqueue__manager_8h.html#a148949bc29272aa6d5253a6a767846e2">TILE_MSG</a>, <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a>, and <a class="el" href="structcachemodel__param.html#a5862422cdc2fff031cce285337a734fd">cachemodel_param::tp_model</a>.</p>
858 <p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>.</p>
862 <a class="anchor" id="a3280c3cd4e26ac1e3bdd27d6f5bbf999"></a>
863 <div class="memitem">
864 <div class="memproto">
865 <table class="memname">
867 <td class="memname">void enqueue_tileheader </td>
869 <td class="paramtype">int </td>
870 <td class="paramname"><em>tile_id</em>, </td>
873 <td class="paramkey"></td>
875 <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> * </td>
876 <td class="paramname"><em>msgqueue</em> </td>
884 </div><div class="memdoc">
886 <p>enqueue tile headers data-bin into message queue </p>
887 <dl class="params"><dt>Parameters</dt><dd>
888 <table class="params">
889 <tr><td class="paramdir">[in]</td><td class="paramname">tile_id</td><td>tile id starting from 0 </td></tr>
890 <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
895 <p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="faixbox__manager_8c.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="structindex__param.html#a923a5652592c70120e7e85e865063dae">index_param::offset</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="structcachemodel__param.html#a312855041868dadb7818b652c02e5711">cachemodel_param::th_model</a>, <a class="el" href="msgqueue__manager_8h.html#ad460cf0bf7ad1208a1d61cfd0112caa6">TILE_HEADER_MSG</a>, <a class="el" href="structindex__param.html#a91e41933bf853c2a6cab52b41aa807a1">index_param::tileheader</a>, <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a>, and <a class="el" href="structmhixbox__param.html#ab48436449e3e05c4e44a246b095afdd9">mhixbox_param::tlen</a>.</p>
897 <p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>.</p>
901 <a class="anchor" id="aacb32a9ce4685a5a41c52f98158ae5a8"></a>
902 <div class="memitem">
903 <div class="memproto">
904 <table class="memname">
906 <td class="memname"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> * gene_metamsg </td>
908 <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> </td>
909 <td class="paramname"><em>meta_id</em>, </td>
912 <td class="paramkey"></td>
914 <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> </td>
915 <td class="paramname"><em>binoffset</em>, </td>
918 <td class="paramkey"></td>
920 <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> </td>
921 <td class="paramname"><em>length</em>, </td>
924 <td class="paramkey"></td>
926 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
927 <td class="paramname"><em>res_offset</em>, </td>
930 <td class="paramkey"></td>
932 <td class="paramtype"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> * </td>
933 <td class="paramname"><em>phld</em>, </td>
936 <td class="paramkey"></td>
938 <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> </td>
939 <td class="paramname"><em>csn</em> </td>
947 </div><div class="memdoc">
949 <p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="msgqueue__manager_8h.html#a939962e031be51df7f09de3cf05f83e4">METADATA_MSG</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, and <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>.</p>
951 <p>Referenced by <a class="el" href="msgqueue__manager_8c.html#af9e8592eed6cce4e4662573d4e0baab2">enqueue_box()</a>, <a class="el" href="msgqueue__manager_8c.html#ad0ed65ba620f6de6e80903cc76af81d2">enqueue_boxcontents()</a>, <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>, and <a class="el" href="msgqueue__manager_8c.html#aee12a1a3362e2fb267e73f1b8c276832">enqueue_phld()</a>.</p>
955 <a class="anchor" id="a122b60ed8a415bb0ded95b2476c6a62c"></a>
956 <div class="memitem">
957 <div class="memproto">
958 <table class="memname">
960 <td class="memname"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a>* gene_msgqueue </td>
962 <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td>
963 <td class="paramname"><em>stateless</em>, </td>
966 <td class="paramkey"></td>
968 <td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> * </td>
969 <td class="paramname"><em>cachemodel</em> </td>
977 </div><div class="memdoc">
979 <p>generate message queue </p>
980 <dl class="params"><dt>Parameters</dt><dd>
981 <table class="params">
982 <tr><td class="paramdir">[in]</td><td class="paramname">stateless</td><td>if this is a stateless message queue </td></tr>
983 <tr><td class="paramdir">[in]</td><td class="paramname">cachemodel</td><td>cachemodel pointer </td></tr>
987 <dl class="section return"><dt>Returns</dt><dd>generated message queue pointer </dd></dl>
989 <p>References <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param::last</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, and <a class="el" href="structmsgqueue__param.html#afcc9b4bd6183bda56e33dee00951e13c">msgqueue_param::stateless</a>.</p>
991 <p>Referenced by <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, <a class="el" href="openjpip_8h.html#ae5c902178b9b0aa3b752de016a1074d7">init_dec_server()</a>, and <a class="el" href="openjpip_8h.html#a1e7187bd7a446489759e2ea37c35cdf9">init_jpipdecoder()</a>.</p>
995 <a class="anchor" id="ac2b48a83e329a5c342c1b5a60b47bc72"></a>
996 <div class="memitem">
997 <div class="memproto">
998 <table class="memname">
1000 <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * parse_bin_id_vbas </td>
1002 <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * </td>
1003 <td class="paramname"><em>streamptr</em>, </td>
1006 <td class="paramkey"></td>
1008 <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * </td>
1009 <td class="paramname"><em>bb</em>, </td>
1012 <td class="paramkey"></td>
1014 <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * </td>
1015 <td class="paramname"><em>c</em>, </td>
1018 <td class="paramkey"></td>
1020 <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> * </td>
1021 <td class="paramname"><em>in_class_id</em> </td>
1029 </div><div class="memdoc">
1031 <p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>, and <a class="el" href="msgqueue__manager_8c.html#ad4da45bdb13ef37110512f5974a5905a">print_binarycode()</a>.</p>
1035 <a class="anchor" id="a61bc0c6328b8bc088a3652842642c4ae"></a>
1036 <div class="memitem">
1037 <div class="memproto">
1038 <table class="memname">
1040 <td class="memname">void parse_JPIPstream </td>
1042 <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * </td>
1043 <td class="paramname"><em>JPIPstream</em>, </td>
1046 <td class="paramkey"></td>
1048 <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> </td>
1049 <td class="paramname"><em>streamlen</em>, </td>
1052 <td class="paramkey"></td>
1054 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
1055 <td class="paramname"><em>offset</em>, </td>
1058 <td class="paramkey"></td>
1060 <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> * </td>
1061 <td class="paramname"><em>msgqueue</em> </td>
1069 </div><div class="memdoc">
1071 <p>parse JPT- JPP- stream to message queue </p>
1072 <dl class="params"><dt>Parameters</dt><dd>
1073 <table class="params">
1074 <tr><td class="paramdir">[in]</td><td class="paramname">JPIPstream</td><td>JPT- JPP- stream data pointer </td></tr>
1075 <tr><td class="paramdir">[in]</td><td class="paramname">streamlen</td><td>JPIPstream length </td></tr>
1076 <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset of the stream from the whole beginning </td></tr>
1077 <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>adding message queue pointer </td></tr>
1082 <p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param::last</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="msgqueue__manager_8c.html#ac2b48a83e329a5c342c1b5a60b47bc72">parse_bin_id_vbas()</a>, <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>, <a class="el" href="msgqueue__manager_8c.html#a4e6b66ff662e61139c79bca0aadd80de">parse_vbas()</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, and <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>.</p>
1084 <p>Referenced by <a class="el" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">decode_jpip()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
1088 <a class="anchor" id="a91a6fb25233e9236413ed7b9782cb380"></a>
1089 <div class="memitem">
1090 <div class="memproto">
1091 <table class="memname">
1093 <td class="memname">void parse_metadata </td>
1095 <td class="paramtype"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> * </td>
1096 <td class="paramname"><em>metadata</em>, </td>
1099 <td class="paramkey"></td>
1101 <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> * </td>
1102 <td class="paramname"><em>msg</em>, </td>
1105 <td class="paramkey"></td>
1107 <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * </td>
1108 <td class="paramname"><em>stream</em> </td>
1116 </div><div class="memdoc">
1118 <p>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="box__manager_8c.html#a191b8fecf58253b417a49b1f5ea142ae">gene_boxbyOffinStream()</a>, <a class="el" href="metadata__manager_8c.html#aa3927fecb71393fb1f3c7d6bdbbec054">gene_boxcontents()</a>, <a class="el" href="box__manager_8c.html#aeafd676f2bfc4052f297c1cbfb08e7e5">gene_boxlist()</a>, <a class="el" href="placeholder__manager_8c.html#a8873baefe7dc20da6b09381596c7586a">gene_placeholderlist()</a>, <a class="el" href="box__manager_8c.html#af1cdc6e87a93954e92d8e481208895d4">insert_box_into_list()</a>, <a class="el" href="placeholder__manager_8c.html#a23cb07d4d4e4d33f647940dd4a2e1db6">insert_placeholder_into_list()</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="msgqueue__manager_8c.html#ae7d04c56c5c927140331ee2bd612e029">parse_phld()</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, <a class="el" href="structmetadata__param.html#aa5082ed5ed90e294b87dfe8a5d2c8d86">metadata_param::placeholderlist</a>, and <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>.</p>
1120 <p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>, and <a class="el" href="msgqueue__manager_8h.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg()</a>.</p>
1124 <a class="anchor" id="a804b7467d1c130ece21fee3e6be15732"></a>
1125 <div class="memitem">
1126 <div class="memproto">
1127 <table class="memname">
1129 <td class="memname">void parse_metamsg </td>
1131 <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> * </td>
1132 <td class="paramname"><em>msgqueue</em>, </td>
1135 <td class="paramkey"></td>
1137 <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * </td>
1138 <td class="paramname"><em>stream</em>, </td>
1141 <td class="paramkey"></td>
1143 <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> </td>
1144 <td class="paramname"><em>streamlen</em>, </td>
1147 <td class="paramkey"></td>
1149 <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> * </td>
1150 <td class="paramname"><em>metadatalist</em> </td>
1158 </div><div class="memdoc">
1160 <p>parse JPT- JPP- stream to message queue </p>
1161 <dl class="params"><dt>Parameters</dt><dd>
1162 <table class="params">
1163 <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>reference message queue pointer </td></tr>
1164 <tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>stream data pointer </td></tr>
1165 <tr><td class="paramdir">[in]</td><td class="paramname">streamlen</td><td>stream length </td></tr>
1166 <tr><td class="paramdir">[in]</td><td class="paramname">metadatalist</td><td>adding metadata list pointer </td></tr>
1171 <p>References <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="metadata__manager_8c.html#a528be86459211df60b9a9bb8a78bb83e">gene_metadata()</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="metadata__manager_8c.html#a8e410fd79f45c942e025e1d43b4ddd04">insert_metadata_into_list()</a>, <a class="el" href="msgqueue__manager_8h.html#a939962e031be51df7f09de3cf05f83e4">METADATA_MSG</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>, <a class="el" href="msgqueue__manager_8c.html#ae7d04c56c5c927140331ee2bd612e029">parse_phld()</a>, and <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>.</p>
1173 <p>Referenced by <a class="el" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">decode_jpip()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
1177 <a class="anchor" id="ae7d04c56c5c927140331ee2bd612e029"></a>
1178 <div class="memitem">
1179 <div class="memproto">
1180 <table class="memname">
1182 <td class="memname"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> * parse_phld </td>
1184 <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * </td>
1185 <td class="paramname"><em>datastream</em>, </td>
1188 <td class="paramkey"></td>
1190 <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> </td>
1191 <td class="paramname"><em>metalength</em> </td>
1199 </div><div class="memdoc">
1201 <p>References <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>, <a class="el" href="byte__manager_8c.html#a06c0559c3af79c5facbd4f50f1637782">big8()</a>, <a class="el" href="structplaceholder__param.html#a158d93dc4a02c209e78b0433002c3de8">placeholder_param::Flags</a>, <a class="el" href="structplaceholder__param.html#ad34f5be3ffd71e437c558bc1c3749931">placeholder_param::LBox</a>, <a class="el" href="structplaceholder__param.html#ada93388974300217fc48d461e665d70f">placeholder_param::next</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="structplaceholder__param.html#ab93cef245c48fc559277a34ce7693787">placeholder_param::OrigBH</a>, <a class="el" href="structplaceholder__param.html#a8986cbfa09947528724c1f152270cb9a">placeholder_param::OrigBHlen</a>, <a class="el" href="structplaceholder__param.html#ae8fe4ee73f3224150005fc2202d414bb">placeholder_param::OrigID</a>, and <a class="el" href="structplaceholder__param.html#a38a5e4444cfbd50c6ce14392fa722908">placeholder_param::TBox</a>.</p>
1203 <p>Referenced by <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>, and <a class="el" href="msgqueue__manager_8h.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg()</a>.</p>
1207 <a class="anchor" id="a4e6b66ff662e61139c79bca0aadd80de"></a>
1208 <div class="memitem">
1209 <div class="memproto">
1210 <table class="memname">
1212 <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * parse_vbas </td>
1214 <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * </td>
1215 <td class="paramname"><em>streamptr</em>, </td>
1218 <td class="paramkey"></td>
1220 <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> * </td>
1221 <td class="paramname"><em>elem</em> </td>
1229 </div><div class="memdoc">
1231 <p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>, and <a class="el" href="msgqueue__manager_8c.html#ad4da45bdb13ef37110512f5974a5905a">print_binarycode()</a>.</p>
1235 <a class="anchor" id="ad4da45bdb13ef37110512f5974a5905a"></a>
1236 <div class="memitem">
1237 <div class="memproto">
1238 <table class="memname">
1240 <td class="memname">void print_binarycode </td>
1242 <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> </td>
1243 <td class="paramname"><em>n</em>, </td>
1246 <td class="paramkey"></td>
1248 <td class="paramtype">int </td>
1249 <td class="paramname"><em>segmentlen</em> </td>
1257 </div><div class="memdoc">
1259 <p>References <a class="el" href="msgqueue__manager_8c.html#ac2b48a83e329a5c342c1b5a60b47bc72">parse_bin_id_vbas()</a>, and <a class="el" href="msgqueue__manager_8c.html#a4e6b66ff662e61139c79bca0aadd80de">parse_vbas()</a>.</p>
1261 <p>Referenced by <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>.</p>
1265 <a class="anchor" id="aa075bf2e59a3a9cba532d2331dd9a36e"></a>
1266 <div class="memitem">
1267 <div class="memproto">
1268 <table class="memname">
1270 <td class="memname">void print_msgqueue </td>
1272 <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> * </td>
1273 <td class="paramname"><em>msgqueue</em></td><td>)</td>
1277 </div><div class="memdoc">
1279 <p>print message queue </p>
1280 <dl class="params"><dt>Parameters</dt><dd>
1281 <table class="params">
1282 <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
1287 <p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="msgqueue__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, <a class="el" href="placeholder__manager_8c.html#acf682828855659d50d5ddb867a532557">print_placeholder()</a>, and <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>.</p>
1289 <p>Referenced by <a class="el" href="openjpip_8h.html#a33462880bc3c9bca15ac1086d73e4080">output_log()</a>.</p>
1293 <a class="anchor" id="ae67910d9d277b55a257b2b47165000f1"></a>
1294 <div class="memitem">
1295 <div class="memproto">
1296 <table class="memname">
1298 <td class="memname">void recons_stream_from_msgqueue </td>
1300 <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> * </td>
1301 <td class="paramname"><em>msgqueue</em>, </td>
1304 <td class="paramkey"></td>
1306 <td class="paramtype">int </td>
1307 <td class="paramname"><em>tmpfd</em> </td>
1315 </div><div class="memdoc">
1317 <p>reconstruct JPT/JPP-stream from message queue </p>
1318 <dl class="params"><dt>Parameters</dt><dd>
1319 <table class="params">
1320 <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
1321 <tr><td class="paramdir">[in]</td><td class="paramname">tmpfd</td><td>file discriptor to write JPT/JPP-stream </td></tr>
1326 <p>References <a class="el" href="msgqueue__manager_8c.html#aa3d92320fd8efcfa4c90dc3102b21e92">add_bin_id_vbas_stream()</a>, <a class="el" href="msgqueue__manager_8c.html#a7fc5d7c09cf28481cf43ea2109f189c2">add_body_stream()</a>, <a class="el" href="msgqueue__manager_8c.html#ae1d572a34ab855b82ba581b83cffbb0d">add_placeholder_stream()</a>, <a class="el" href="msgqueue__manager_8c.html#a4fcdc903c93c18c2653b210a8426885a">add_vbas_stream()</a>, <a class="el" href="msgqueue__manager_8c.html#acb6132449564468255c8c33d286983a1">add_vbas_with_bytelen_stream()</a>, <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="structtarget__param.html#a8ad04ede26a00264178f9ed678d70306">target_param::fd</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, <a class="el" href="msgqueue__manager_8c.html#ad4da45bdb13ef37110512f5974a5905a">print_binarycode()</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
1330 </div><!-- contents -->
1331 <!-- start footer part -->
1332 <hr class="footer"/><address class="footer"><small>
1333 Generated by  <a href="http://www.doxygen.org/index.html">
1334 <img class="footer" src="doxygen.png" alt="doxygen"/>