Update ABI/API compatibility reports after commit 43b8ddc6af015715b2fbda2052a17b29d15...
[openjpeg.git] / doxygen / auxtrans__manager_8c.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.11"/>
7 <title>OpenJPEG: auxtrans_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" />
12 </head>
13 <body>
14 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
15 <div id="titlearea">
16 <table cellspacing="0" cellpadding="0">
17  <tbody>
18  <tr style="height: 56px;">
19   <td id="projectalign" style="padding-left: 0.5em;">
20    <div id="projectname">OpenJPEG
21    &#160;<span id="projectnumber">2.4.0</span>
22    </div>
23   </td>
24  </tr>
25  </tbody>
26 </table>
27 </div>
28 <!-- end header part -->
29 <!-- Generated by Doxygen 1.8.11 -->
30   <div id="navrow1" class="tabs">
31     <ul class="tablist">
32       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
33       <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
34       <li><a href="modules.html"><span>Modules</span></a></li>
35       <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
36       <li class="current"><a href="files.html"><span>Files</span></a></li>
37     </ul>
38   </div>
39   <div id="navrow2" class="tabs2">
40     <ul class="tablist">
41       <li><a href="files.html"><span>File&#160;List</span></a></li>
42       <li><a href="globals.html"><span>Globals</span></a></li>
43     </ul>
44   </div>
45 <div id="nav-path" class="navpath">
46   <ul>
47 <li class="navelem"><a class="el" href="dir_43e0a1f539e00dcfa1a6bc4d4fee4fc2.html">home</a></li><li class="navelem"><a class="el" href="dir_cb9b2b419d92b64f7cee83d8faf7a4ab.html">even</a></li><li class="navelem"><a class="el" href="dir_f75d9a0165d6564a1e04793ef847d41d.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_5f588d7ea139c1aae751d03c13a16064.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_378f732e812ef6cbaaae22e96a4fa79f.html">src</a></li><li class="navelem"><a class="el" href="dir_19dcb5713315405a27e1bde75a489a4c.html">lib</a></li><li class="navelem"><a class="el" href="dir_54d80c9412497e935deb5677b5fae801.html">openjpip</a></li>  </ul>
48 </div>
49 </div><!-- top -->
50 <div class="header">
51   <div class="summary">
52 <a href="#nested-classes">Data Structures</a> &#124;
53 <a href="#define-members">Macros</a> &#124;
54 <a href="#typedef-members">Typedefs</a> &#124;
55 <a href="#func-members">Functions</a>  </div>
56   <div class="headertitle">
57 <div class="title">auxtrans_manager.c File Reference</div>  </div>
58 </div><!--header-->
59 <div class="contents">
60 <div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
61 <code>#include &lt;string.h&gt;</code><br />
62 <code>#include &lt;stdlib.h&gt;</code><br />
63 <code>#include &quot;<a class="el" href="auxtrans__manager_8h_source.html">auxtrans_manager.h</a>&quot;</code><br />
64 <code>#include &lt;pthread.h&gt;</code><br />
65 </div><table class="memberdecls">
66 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
67 Data Structures</h2></td></tr>
68 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structaux__response__param.html">aux_response_param</a></td></tr>
69 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
70 </table><table class="memberdecls">
71 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
72 Macros</h2></td></tr>
73 <tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
74 <tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
75 <tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
76 <tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
77 <tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
78 <tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
79 </table><table class="memberdecls">
80 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
81 Typedefs</h2></td></tr>
82 <tr class="memitem:a8cf367a5ed70424df40ae81bf78e761b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structaux__response__param.html">aux_response_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#a8cf367a5ed70424df40ae81bf78e761b">aux_response_param_t</a></td></tr>
83 <tr class="separator:a8cf367a5ed70424df40ae81bf78e761b"><td class="memSeparator" colspan="2">&#160;</td></tr>
84 </table><table class="memberdecls">
85 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
86 Functions</h2></td></tr>
87 <tr class="memitem:a72e679f1d37899db4dec20b648c12ed9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#a72e679f1d37899db4dec20b648c12ed9">init_aux_transport</a> (int tcp_auxport, int udp_auxport)</td></tr>
88 <tr class="memdesc:a72e679f1d37899db4dec20b648c12ed9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize auxiliary transport server of JPIP server.  <a href="#a72e679f1d37899db4dec20b648c12ed9">More...</a><br /></td></tr>
89 <tr class="separator:a72e679f1d37899db4dec20b648c12ed9"><td class="memSeparator" colspan="2">&#160;</td></tr>
90 <tr class="memitem:aff6d8f931e99feb9cb30a4fc2540823d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#aff6d8f931e99feb9cb30a4fc2540823d">close_aux_transport</a> (<a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a> auxtrans)</td></tr>
91 <tr class="memdesc:aff6d8f931e99feb9cb30a4fc2540823d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close auxiliary transport server of JPIP server.  <a href="#aff6d8f931e99feb9cb30a4fc2540823d">More...</a><br /></td></tr>
92 <tr class="separator:aff6d8f931e99feb9cb30a4fc2540823d"><td class="memSeparator" colspan="2">&#160;</td></tr>
93 <tr class="memitem:acfaceca38039d2821be9d5faca98d850"><td class="memItemLeft" align="right" valign="top"><a class="el" href="auxtrans__manager_8c.html#a8cf367a5ed70424df40ae81bf78e761b">aux_response_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#acfaceca38039d2821be9d5faca98d850">gene_auxresponse</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> istcp, <a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a> auxtrans, const char cid[], void *data, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> datalen, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> maxlenPerFrame)</td></tr>
94 <tr class="separator:acfaceca38039d2821be9d5faca98d850"><td class="memSeparator" colspan="2">&#160;</td></tr>
95 <tr class="memitem:a724878b1d59d49a9b5db7ca148a67da4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#a724878b1d59d49a9b5db7ca148a67da4">delete_auxresponse</a> (<a class="el" href="auxtrans__manager_8c.html#a8cf367a5ed70424df40ae81bf78e761b">aux_response_param_t</a> **auxresponse)</td></tr>
96 <tr class="separator:a724878b1d59d49a9b5db7ca148a67da4"><td class="memSeparator" colspan="2">&#160;</td></tr>
97 <tr class="memitem:a1b2a6aa920175602327fffe3680d20a4"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming</a> (void *arg)</td></tr>
98 <tr class="separator:a1b2a6aa920175602327fffe3680d20a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
99 <tr class="memitem:aabcf3e3e4bb3d990061b162cc51108be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#aabcf3e3e4bb3d990061b162cc51108be">send_responsedata_on_aux</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> istcp, <a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a> auxtrans, const char cid[], void *data, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> datalen, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> maxlenPerFrame)</td></tr>
100 <tr class="memdesc:aabcf3e3e4bb3d990061b162cc51108be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send response data on aux transport.  <a href="#aabcf3e3e4bb3d990061b162cc51108be">More...</a><br /></td></tr>
101 <tr class="separator:aabcf3e3e4bb3d990061b162cc51108be"><td class="memSeparator" colspan="2">&#160;</td></tr>
102 <tr class="memitem:a728ad6700ddf9f738b3ac5a1ac69f379"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#a728ad6700ddf9f738b3ac5a1ac69f379">identify_cid</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, char refcid[], FILE *fp)</td></tr>
103 <tr class="memdesc:a728ad6700ddf9f738b3ac5a1ac69f379"><td class="mdescLeft">&#160;</td><td class="mdescRight">Identify cid sent from client.  <a href="#a728ad6700ddf9f738b3ac5a1ac69f379">More...</a><br /></td></tr>
104 <tr class="separator:a728ad6700ddf9f738b3ac5a1ac69f379"><td class="memSeparator" colspan="2">&#160;</td></tr>
105 <tr class="memitem:abf058dd7791756ca13f9a01abf5a38af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#abf058dd7791756ca13f9a01abf5a38af">recv_ack</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, void *data)</td></tr>
106 <tr class="separator:abf058dd7791756ca13f9a01abf5a38af"><td class="memSeparator" colspan="2">&#160;</td></tr>
107 </table>
108 <h2 class="groupheader">Macro Definition Documentation</h2>
109 <a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
110 <div class="memitem">
111 <div class="memproto">
112       <table class="memname">
113         <tr>
114           <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
115         </tr>
116       </table>
117 </div><div class="memdoc">
118
119 <p>Referenced by <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>, and <a class="el" href="auxtrans__manager_8h.html#af61f1523999a847b6e4ae90c5ce8b4bf">send_responsedata_on_aux()</a>.</p>
120
121 </div>
122 </div>
123 <a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
124 <div class="memitem">
125 <div class="memproto">
126       <table class="memname">
127         <tr>
128           <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
129         </tr>
130       </table>
131 </div><div class="memdoc">
132
133 </div>
134 </div>
135 <a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
136 <div class="memitem">
137 <div class="memproto">
138       <table class="memname">
139         <tr>
140           <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
141         </tr>
142       </table>
143 </div><div class="memdoc">
144
145 </div>
146 </div>
147 <h2 class="groupheader">Typedef Documentation</h2>
148 <a class="anchor" id="a8cf367a5ed70424df40ae81bf78e761b"></a>
149 <div class="memitem">
150 <div class="memproto">
151       <table class="memname">
152         <tr>
153           <td class="memname">typedef struct <a class="el" href="structaux__response__param.html">aux_response_param</a>  <a class="el" href="auxtrans__manager_8c.html#a8cf367a5ed70424df40ae81bf78e761b">aux_response_param_t</a></td>
154         </tr>
155       </table>
156 </div><div class="memdoc">
157
158 </div>
159 </div>
160 <h2 class="groupheader">Function Documentation</h2>
161 <a class="anchor" id="a1b2a6aa920175602327fffe3680d20a4"></a>
162 <div class="memitem">
163 <div class="memproto">
164       <table class="memname">
165         <tr>
166           <td class="memname">void * aux_streaming </td>
167           <td>(</td>
168           <td class="paramtype">void *&#160;</td>
169           <td class="paramname"><em>arg</em></td><td>)</td>
170           <td></td>
171         </tr>
172       </table>
173 </div><div class="memdoc">
174
175 <p>References <a class="el" href="sock__manager_8c.html#a792461126a522ddf1db31e7353c055d8">accept_socket()</a>, <a class="el" href="structaux__response__param.html#a8518da4becda3f0d7983e4fe903ea160">aux_response_param::cid</a>, <a class="el" href="sock__manager_8c.html#af35003e15c5a408a198d4b3eb717bfdd">close_socket()</a>, <a class="el" href="structaux__response__param.html#aa506ca3d6f97425280832130f46a98e3">aux_response_param::data</a>, <a class="el" href="structaux__response__param.html#a5a7cdf8203854a4ddecd40a502c6f0c7">aux_response_param::datalen</a>, <a class="el" href="auxtrans__manager_8c.html#a724878b1d59d49a9b5db7ca148a67da4">delete_auxresponse()</a>, <a class="el" href="auxtrans__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="auxtrans__manager_8c.html#a728ad6700ddf9f738b3ac5a1ac69f379">identify_cid()</a>, <a class="el" href="structaux__response__param.html#a822d03cad8ada364340e01bb3a23d5c5">aux_response_param::listensock</a>, <a class="el" href="structaux__response__param.html#a7a5b762792a297b52f09ce87c5d9c1ce">aux_response_param::maxlenPerFrame</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="auxtrans__manager_8c.html#abf058dd7791756ca13f9a01abf5a38af">recv_ack()</a>, and <a class="el" href="sock__manager_8c.html#a7f5fb3b9c22e70ba6e82ca5560d98cc5">send_stream()</a>.</p>
176
177 <p>Referenced by <a class="el" href="auxtrans__manager_8c.html#a724878b1d59d49a9b5db7ca148a67da4">delete_auxresponse()</a>, and <a class="el" href="auxtrans__manager_8h.html#af61f1523999a847b6e4ae90c5ce8b4bf">send_responsedata_on_aux()</a>.</p>
178
179 </div>
180 </div>
181 <a class="anchor" id="aff6d8f931e99feb9cb30a4fc2540823d"></a>
182 <div class="memitem">
183 <div class="memproto">
184       <table class="memname">
185         <tr>
186           <td class="memname">void close_aux_transport </td>
187           <td>(</td>
188           <td class="paramtype"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a>&#160;</td>
189           <td class="paramname"><em>auxtrans</em></td><td>)</td>
190           <td></td>
191         </tr>
192       </table>
193 </div><div class="memdoc">
194
195 <p>Close auxiliary transport server of JPIP server. </p>
196 <p>auxiliary response parameters </p>
197
198 <p>References <a class="el" href="sock__manager_8c.html#af35003e15c5a408a198d4b3eb717bfdd">close_socket()</a>, <a class="el" href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">auxtrans_param::tcplistensock</a>, and <a class="el" href="structauxtrans__param.html#af05ae7e0e02361a75ff018aa04a86ff2">auxtrans_param::udplistensock</a>.</p>
199
200 </div>
201 </div>
202 <a class="anchor" id="a724878b1d59d49a9b5db7ca148a67da4"></a>
203 <div class="memitem">
204 <div class="memproto">
205       <table class="memname">
206         <tr>
207           <td class="memname">void delete_auxresponse </td>
208           <td>(</td>
209           <td class="paramtype"><a class="el" href="auxtrans__manager_8c.html#a8cf367a5ed70424df40ae81bf78e761b">aux_response_param_t</a> **&#160;</td>
210           <td class="paramname"><em>auxresponse</em></td><td>)</td>
211           <td></td>
212         </tr>
213       </table>
214 </div><div class="memdoc">
215
216 <p>References <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>, <a class="el" href="structaux__response__param.html#aa506ca3d6f97425280832130f46a98e3">aux_response_param::data</a>, <a class="el" href="auxtrans__manager_8c.html#a728ad6700ddf9f738b3ac5a1ac69f379">identify_cid()</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, and <a class="el" href="auxtrans__manager_8c.html#abf058dd7791756ca13f9a01abf5a38af">recv_ack()</a>.</p>
217
218 <p>Referenced by <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>.</p>
219
220 </div>
221 </div>
222 <a class="anchor" id="acfaceca38039d2821be9d5faca98d850"></a>
223 <div class="memitem">
224 <div class="memproto">
225       <table class="memname">
226         <tr>
227           <td class="memname"><a class="el" href="auxtrans__manager_8c.html#a8cf367a5ed70424df40ae81bf78e761b">aux_response_param_t</a> * gene_auxresponse </td>
228           <td>(</td>
229           <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
230           <td class="paramname"><em>istcp</em>, </td>
231         </tr>
232         <tr>
233           <td class="paramkey"></td>
234           <td></td>
235           <td class="paramtype"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a>&#160;</td>
236           <td class="paramname"><em>auxtrans</em>, </td>
237         </tr>
238         <tr>
239           <td class="paramkey"></td>
240           <td></td>
241           <td class="paramtype">const char&#160;</td>
242           <td class="paramname"><em>cid</em>[], </td>
243         </tr>
244         <tr>
245           <td class="paramkey"></td>
246           <td></td>
247           <td class="paramtype">void *&#160;</td>
248           <td class="paramname"><em>data</em>, </td>
249         </tr>
250         <tr>
251           <td class="paramkey"></td>
252           <td></td>
253           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
254           <td class="paramname"><em>datalen</em>, </td>
255         </tr>
256         <tr>
257           <td class="paramkey"></td>
258           <td></td>
259           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
260           <td class="paramname"><em>maxlenPerFrame</em>&#160;</td>
261         </tr>
262         <tr>
263           <td></td>
264           <td>)</td>
265           <td></td><td></td>
266         </tr>
267       </table>
268 </div><div class="memdoc">
269
270 <p>References <a class="el" href="structaux__response__param.html#a8518da4becda3f0d7983e4fe903ea160">aux_response_param::cid</a>, <a class="el" href="structaux__response__param.html#aa506ca3d6f97425280832130f46a98e3">aux_response_param::data</a>, <a class="el" href="structaux__response__param.html#a5a7cdf8203854a4ddecd40a502c6f0c7">aux_response_param::datalen</a>, <a class="el" href="structaux__response__param.html#a822d03cad8ada364340e01bb3a23d5c5">aux_response_param::listensock</a>, <a class="el" href="structaux__response__param.html#a7a5b762792a297b52f09ce87c5d9c1ce">aux_response_param::maxlenPerFrame</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">auxtrans_param::tcplistensock</a>, and <a class="el" href="structauxtrans__param.html#af05ae7e0e02361a75ff018aa04a86ff2">auxtrans_param::udplistensock</a>.</p>
271
272 <p>Referenced by <a class="el" href="auxtrans__manager_8h.html#af61f1523999a847b6e4ae90c5ce8b4bf">send_responsedata_on_aux()</a>.</p>
273
274 </div>
275 </div>
276 <a class="anchor" id="a728ad6700ddf9f738b3ac5a1ac69f379"></a>
277 <div class="memitem">
278 <div class="memproto">
279       <table class="memname">
280         <tr>
281           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> identify_cid </td>
282           <td>(</td>
283           <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
284           <td class="paramname"><em>connected_socket</em>, </td>
285         </tr>
286         <tr>
287           <td class="paramkey"></td>
288           <td></td>
289           <td class="paramtype">char&#160;</td>
290           <td class="paramname"><em>refcid</em>[], </td>
291         </tr>
292         <tr>
293           <td class="paramkey"></td>
294           <td></td>
295           <td class="paramtype">FILE *&#160;</td>
296           <td class="paramname"><em>fp</em>&#160;</td>
297         </tr>
298         <tr>
299           <td></td>
300           <td>)</td>
301           <td></td><td></td>
302         </tr>
303       </table>
304 </div><div class="memdoc">
305
306 <p>Identify cid sent from client. </p>
307 <dl class="params"><dt>Parameters</dt><dd>
308   <table class="params">
309     <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
310     <tr><td class="paramdir">[in]</td><td class="paramname">refcid</td><td>refenrece channel ID </td></tr>
311     <tr><td class="paramdir">[in]</td><td class="paramname">fp</td><td>file pointer for log of aux stream </td></tr>
312   </table>
313   </dd>
314 </dl>
315 <dl class="section return"><dt>Returns</dt><dd>true if identified, false otherwise </dd></dl>
316
317 <p>References <a class="el" href="structaux__response__param.html#a8518da4becda3f0d7983e4fe903ea160">aux_response_param::cid</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>.</p>
318
319 <p>Referenced by <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>, and <a class="el" href="auxtrans__manager_8c.html#a724878b1d59d49a9b5db7ca148a67da4">delete_auxresponse()</a>.</p>
320
321 </div>
322 </div>
323 <a class="anchor" id="a72e679f1d37899db4dec20b648c12ed9"></a>
324 <div class="memitem">
325 <div class="memproto">
326       <table class="memname">
327         <tr>
328           <td class="memname"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a> init_aux_transport </td>
329           <td>(</td>
330           <td class="paramtype">int&#160;</td>
331           <td class="paramname"><em>tcp_auxport</em>, </td>
332         </tr>
333         <tr>
334           <td class="paramkey"></td>
335           <td></td>
336           <td class="paramtype">int&#160;</td>
337           <td class="paramname"><em>udp_auxport</em>&#160;</td>
338         </tr>
339         <tr>
340           <td></td>
341           <td>)</td>
342           <td></td><td></td>
343         </tr>
344       </table>
345 </div><div class="memdoc">
346
347 <p>Initialize auxiliary transport server of JPIP server. </p>
348 <dl class="params"><dt>Parameters</dt><dd>
349   <table class="params">
350     <tr><td class="paramdir">[in]</td><td class="paramname">tcp_auxport</td><td>opening tcp auxiliary port ( 0 not to open, valid No. 49152-65535) </td></tr>
351     <tr><td class="paramdir">[in]</td><td class="paramname">udp_auxport</td><td>opening udp auxiliary port ( 0 not to open, valid No. 49152-65535) </td></tr>
352   </table>
353   </dd>
354 </dl>
355 <dl class="section return"><dt>Returns</dt><dd>initialized transport parameters </dd></dl>
356
357 <p>References <a class="el" href="sock__manager_8c.html#a3c822e28c71631b25683cc57e8e4536b">open_listeningsocket()</a>, <a class="el" href="structauxtrans__param.html#abedbebb343b69044ed6e016063363ad1">auxtrans_param::tcpauxport</a>, <a class="el" href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">auxtrans_param::tcplistensock</a>, <a class="el" href="structauxtrans__param.html#aa15a5c62c50b46e5eabe9796a4f59947">auxtrans_param::udpauxport</a>, and <a class="el" href="structauxtrans__param.html#af05ae7e0e02361a75ff018aa04a86ff2">auxtrans_param::udplistensock</a>.</p>
358
359 </div>
360 </div>
361 <a class="anchor" id="abf058dd7791756ca13f9a01abf5a38af"></a>
362 <div class="memitem">
363 <div class="memproto">
364       <table class="memname">
365         <tr>
366           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> recv_ack </td>
367           <td>(</td>
368           <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
369           <td class="paramname"><em>connected_socket</em>, </td>
370         </tr>
371         <tr>
372           <td class="paramkey"></td>
373           <td></td>
374           <td class="paramtype">void *&#160;</td>
375           <td class="paramname"><em>data</em>&#160;</td>
376         </tr>
377         <tr>
378           <td></td>
379           <td>)</td>
380           <td></td><td></td>
381         </tr>
382       </table>
383 </div><div class="memdoc">
384
385 <p>References <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="sock__manager_8c.html#aaeac7207dae4f03273607ba021530da6">receive_stream()</a>.</p>
386
387 <p>Referenced by <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>, and <a class="el" href="auxtrans__manager_8c.html#a724878b1d59d49a9b5db7ca148a67da4">delete_auxresponse()</a>.</p>
388
389 </div>
390 </div>
391 <a class="anchor" id="aabcf3e3e4bb3d990061b162cc51108be"></a>
392 <div class="memitem">
393 <div class="memproto">
394       <table class="memname">
395         <tr>
396           <td class="memname">void send_responsedata_on_aux </td>
397           <td>(</td>
398           <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
399           <td class="paramname"><em>istcp</em>, </td>
400         </tr>
401         <tr>
402           <td class="paramkey"></td>
403           <td></td>
404           <td class="paramtype"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a>&#160;</td>
405           <td class="paramname"><em>auxtrans</em>, </td>
406         </tr>
407         <tr>
408           <td class="paramkey"></td>
409           <td></td>
410           <td class="paramtype">const char&#160;</td>
411           <td class="paramname"><em>cid</em>[], </td>
412         </tr>
413         <tr>
414           <td class="paramkey"></td>
415           <td></td>
416           <td class="paramtype">void *&#160;</td>
417           <td class="paramname"><em>data</em>, </td>
418         </tr>
419         <tr>
420           <td class="paramkey"></td>
421           <td></td>
422           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
423           <td class="paramname"><em>length</em>, </td>
424         </tr>
425         <tr>
426           <td class="paramkey"></td>
427           <td></td>
428           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
429           <td class="paramname"><em>maxlenPerFrame</em>&#160;</td>
430         </tr>
431         <tr>
432           <td></td>
433           <td>)</td>
434           <td></td><td></td>
435         </tr>
436       </table>
437 </div><div class="memdoc">
438
439 <p>Send response data on aux transport. </p>
440 <dl class="params"><dt>Parameters</dt><dd>
441   <table class="params">
442     <tr><td class="paramdir">[in]</td><td class="paramname">istcp</td><td>true if tcp, false if udp </td></tr>
443     <tr><td class="paramdir">[in]</td><td class="paramname">auxtrans</td><td>available transport parameters </td></tr>
444     <tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel ID </td></tr>
445     <tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>sending data </td></tr>
446     <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>length of data </td></tr>
447     <tr><td class="paramdir">[in]</td><td class="paramname">maxlenPerFrame</td><td>maximum data length to send per frame </td></tr>
448   </table>
449   </dd>
450 </dl>
451
452 <p>References <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>, <a class="el" href="auxtrans__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="auxtrans__manager_8c.html#acfaceca38039d2821be9d5faca98d850">gene_auxresponse()</a>, and <a class="el" href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">auxtrans_param::tcplistensock</a>.</p>
453
454 </div>
455 </div>
456 </div><!-- contents -->
457 <!-- start footer part -->
458 <hr class="footer"/><address class="footer"><small>
459 Generated by &#160;<a href="http://www.doxygen.org/index.html">
460 <img class="footer" src="doxygen.png" alt="doxygen"/>
461 </a> 1.8.11
462 </small></address>
463 </body>
464 </html>