Update ABI/API compatibility reports after commit 4e5501b3c72a98b3117e68263afb922092c...
[openjpeg.git] / doxygen / session__manager_8h.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.13"/>
7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
8 <title>OpenJPEG: session_manager.h File Reference</title>
9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
10 <script type="text/javascript" src="jquery.js"></script>
11 <script type="text/javascript" src="dynsections.js"></script>
12 <link href="doxygen.css" rel="stylesheet" type="text/css" />
13 </head>
14 <body>
15 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
16 <div id="titlearea">
17 <table cellspacing="0" cellpadding="0">
18  <tbody>
19  <tr style="height: 56px;">
20   <td id="projectalign" style="padding-left: 0.5em;">
21    <div id="projectname">OpenJPEG
22    &#160;<span id="projectnumber">2.3.1</span>
23    </div>
24   </td>
25  </tr>
26  </tbody>
27 </table>
28 </div>
29 <!-- end header part -->
30 <!-- Generated by Doxygen 1.8.13 -->
31 <script type="text/javascript" src="menudata.js"></script>
32 <script type="text/javascript" src="menu.js"></script>
33 <script type="text/javascript">
34 $(function() {
35   initMenu('',false,false,'search.php','Search');
36 });
37 </script>
38 <div id="main-nav"></div>
39 <div id="nav-path" class="navpath">
40   <ul>
41 <li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
42 </div>
43 </div><!-- top -->
44 <div class="header">
45   <div class="summary">
46 <a href="#nested-classes">Data Structures</a> &#124;
47 <a href="#typedef-members">Typedefs</a> &#124;
48 <a href="#func-members">Functions</a>  </div>
49   <div class="headertitle">
50 <div class="title">session_manager.h File Reference</div>  </div>
51 </div><!--header-->
52 <div class="contents">
53 <div class="textblock"><code>#include &quot;<a class="el" href="channel__manager_8h_source.html">channel_manager.h</a>&quot;</code><br />
54 <code>#include &quot;<a class="el" href="cachemodel__manager_8h_source.html">cachemodel_manager.h</a>&quot;</code><br />
55 </div>
56 <p><a href="session__manager_8h_source.html">Go to the source code of this file.</a></p>
57 <table class="memberdecls">
58 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
59 Data Structures</h2></td></tr>
60 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsession__param.html">session_param</a></td></tr>
61 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Session parameters.  <a href="structsession__param.html#details">More...</a><br /></td></tr>
62 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
63 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsessionlist__param.html">sessionlist_param</a></td></tr>
64 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Session list parameters.  <a href="structsessionlist__param.html#details">More...</a><br /></td></tr>
65 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
66 </table><table class="memberdecls">
67 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
68 Typedefs</h2></td></tr>
69 <tr class="memitem:aa7ca624af510b5391b545b8e1f19ff44"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structsession__param.html">session_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a></td></tr>
70 <tr class="memdesc:aa7ca624af510b5391b545b8e1f19ff44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Session parameters.  <a href="#aa7ca624af510b5391b545b8e1f19ff44">More...</a><br /></td></tr>
71 <tr class="separator:aa7ca624af510b5391b545b8e1f19ff44"><td class="memSeparator" colspan="2">&#160;</td></tr>
72 <tr class="memitem:a33b9fae9b52fd6a3019727b45ab97389"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structsessionlist__param.html">sessionlist_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a></td></tr>
73 <tr class="memdesc:a33b9fae9b52fd6a3019727b45ab97389"><td class="mdescLeft">&#160;</td><td class="mdescRight">Session list parameters.  <a href="#a33b9fae9b52fd6a3019727b45ab97389">More...</a><br /></td></tr>
74 <tr class="separator:a33b9fae9b52fd6a3019727b45ab97389"><td class="memSeparator" colspan="2">&#160;</td></tr>
75 </table><table class="memberdecls">
76 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
77 Functions</h2></td></tr>
78 <tr class="memitem:a90a84c5d74e54bad1d6350cac56a79cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8h.html#a90a84c5d74e54bad1d6350cac56a79cc">gene_sessionlist</a> (void)</td></tr>
79 <tr class="memdesc:a90a84c5d74e54bad1d6350cac56a79cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a session list  <a href="#a90a84c5d74e54bad1d6350cac56a79cc">More...</a><br /></td></tr>
80 <tr class="separator:a90a84c5d74e54bad1d6350cac56a79cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
81 <tr class="memitem:adf5841c3d4f97b49c02bfa9919aa5eea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8h.html#adf5841c3d4f97b49c02bfa9919aa5eea">gene_session</a> (<a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *sessionlist)</td></tr>
82 <tr class="memdesc:adf5841c3d4f97b49c02bfa9919aa5eea"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a session under the sesion list  <a href="#adf5841c3d4f97b49c02bfa9919aa5eea">More...</a><br /></td></tr>
83 <tr class="separator:adf5841c3d4f97b49c02bfa9919aa5eea"><td class="memSeparator" colspan="2">&#160;</td></tr>
84 <tr class="memitem:abc0c61762e6d3def2bb0aec3660317bd"><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="session__manager_8h.html#abc0c61762e6d3def2bb0aec3660317bd">search_session_and_channel</a> (char cid[], <a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *sessionlist, <a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> **foundsession, <a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> **foundchannel)</td></tr>
85 <tr class="memdesc:abc0c61762e6d3def2bb0aec3660317bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a channel and its belonging session by channel ID  <a href="#abc0c61762e6d3def2bb0aec3660317bd">More...</a><br /></td></tr>
86 <tr class="separator:abc0c61762e6d3def2bb0aec3660317bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
87 <tr class="memitem:ab06ce1e06337889daeeb3e5f26ce5023"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8h.html#ab06ce1e06337889daeeb3e5f26ce5023">insert_cachemodel_into_session</a> (<a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> *session, <a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *cachemodel)</td></tr>
88 <tr class="memdesc:ab06ce1e06337889daeeb3e5f26ce5023"><td class="mdescLeft">&#160;</td><td class="mdescRight">insert a cache model into a session  <a href="#ab06ce1e06337889daeeb3e5f26ce5023">More...</a><br /></td></tr>
89 <tr class="separator:ab06ce1e06337889daeeb3e5f26ce5023"><td class="memSeparator" colspan="2">&#160;</td></tr>
90 <tr class="memitem:a8a988f84471ec85e0c4b586d0b976dee"><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="session__manager_8h.html#a8a988f84471ec85e0c4b586d0b976dee">delete_session</a> (<a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> **session, <a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *sessionlist)</td></tr>
91 <tr class="memdesc:a8a988f84471ec85e0c4b586d0b976dee"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a session  <a href="#a8a988f84471ec85e0c4b586d0b976dee">More...</a><br /></td></tr>
92 <tr class="separator:a8a988f84471ec85e0c4b586d0b976dee"><td class="memSeparator" colspan="2">&#160;</td></tr>
93 <tr class="memitem:a1966edbca375ecbe0f673f3768f95e8e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8h.html#a1966edbca375ecbe0f673f3768f95e8e">delete_sessionlist</a> (<a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> **sessionlist)</td></tr>
94 <tr class="memdesc:a1966edbca375ecbe0f673f3768f95e8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete session list  <a href="#a1966edbca375ecbe0f673f3768f95e8e">More...</a><br /></td></tr>
95 <tr class="separator:a1966edbca375ecbe0f673f3768f95e8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
96 <tr class="memitem:a53a7e92eb661d0a8b9837689c2e09ed9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8h.html#a53a7e92eb661d0a8b9837689c2e09ed9">print_allsession</a> (<a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *sessionlist)</td></tr>
97 <tr class="memdesc:a53a7e92eb661d0a8b9837689c2e09ed9"><td class="mdescLeft">&#160;</td><td class="mdescRight">print all sessions  <a href="#a53a7e92eb661d0a8b9837689c2e09ed9">More...</a><br /></td></tr>
98 <tr class="separator:a53a7e92eb661d0a8b9837689c2e09ed9"><td class="memSeparator" colspan="2">&#160;</td></tr>
99 </table>
100 <h2 class="groupheader">Typedef Documentation</h2>
101 <a id="aa7ca624af510b5391b545b8e1f19ff44"></a>
102 <h2 class="memtitle"><span class="permalink"><a href="#aa7ca624af510b5391b545b8e1f19ff44">&#9670;&nbsp;</a></span>session_param_t</h2>
103
104 <div class="memitem">
105 <div class="memproto">
106       <table class="memname">
107         <tr>
108           <td class="memname">typedef struct <a class="el" href="structsession__param.html">session_param</a>  <a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a></td>
109         </tr>
110       </table>
111 </div><div class="memdoc">
112
113 <p>Session parameters. </p>
114
115 </div>
116 </div>
117 <a id="a33b9fae9b52fd6a3019727b45ab97389"></a>
118 <h2 class="memtitle"><span class="permalink"><a href="#a33b9fae9b52fd6a3019727b45ab97389">&#9670;&nbsp;</a></span>sessionlist_param_t</h2>
119
120 <div class="memitem">
121 <div class="memproto">
122       <table class="memname">
123         <tr>
124           <td class="memname">typedef struct <a class="el" href="structsessionlist__param.html">sessionlist_param</a>  <a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a></td>
125         </tr>
126       </table>
127 </div><div class="memdoc">
128
129 <p>Session list parameters. </p>
130
131 </div>
132 </div>
133 <h2 class="groupheader">Function Documentation</h2>
134 <a id="a8a988f84471ec85e0c4b586d0b976dee"></a>
135 <h2 class="memtitle"><span class="permalink"><a href="#a8a988f84471ec85e0c4b586d0b976dee">&#9670;&nbsp;</a></span>delete_session()</h2>
136
137 <div class="memitem">
138 <div class="memproto">
139       <table class="memname">
140         <tr>
141           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> delete_session </td>
142           <td>(</td>
143           <td class="paramtype"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> **&#160;</td>
144           <td class="paramname"><em>session</em>, </td>
145         </tr>
146         <tr>
147           <td class="paramkey"></td>
148           <td></td>
149           <td class="paramtype"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *&#160;</td>
150           <td class="paramname"><em>sessionlist</em>&#160;</td>
151         </tr>
152         <tr>
153           <td></td>
154           <td>)</td>
155           <td></td><td></td>
156         </tr>
157       </table>
158 </div><div class="memdoc">
159
160 <p>delete a session </p>
161 <dl class="params"><dt>Parameters</dt><dd>
162   <table class="params">
163     <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>address of the session pointer </td></tr>
164     <tr><td class="paramdir">[in]</td><td class="paramname">sessionlist</td><td>session list pointer </td></tr>
165   </table>
166   </dd>
167 </dl>
168 <dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
169
170 <p class="reference">References <a class="el" href="cachemodel__manager_8c.html#a2fa4daab45ddfe9a30fc29a5d5821572">delete_cachemodellist()</a>, <a class="el" href="channel__manager_8c.html#aa566525d763648474609180b8348ed87">delete_channellist()</a>, <a class="el" href="structsessionlist__param.html#aef3ea30ea258e86ef99b9e4b7d72988e">sessionlist_param::first</a>, <a class="el" href="structsessionlist__param.html#a74d800176ba4c7207fc7ffa0bf82f1ea">sessionlist_param::last</a>, <a class="el" href="session__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structsession__param.html#a8919cca2326147adca004b25ee008017">session_param::next</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>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
171
172 <p class="reference">Referenced by <a class="el" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel()</a>.</p>
173
174 </div>
175 </div>
176 <a id="a1966edbca375ecbe0f673f3768f95e8e"></a>
177 <h2 class="memtitle"><span class="permalink"><a href="#a1966edbca375ecbe0f673f3768f95e8e">&#9670;&nbsp;</a></span>delete_sessionlist()</h2>
178
179 <div class="memitem">
180 <div class="memproto">
181       <table class="memname">
182         <tr>
183           <td class="memname">void delete_sessionlist </td>
184           <td>(</td>
185           <td class="paramtype"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> **&#160;</td>
186           <td class="paramname"><em>sessionlist</em></td><td>)</td>
187           <td></td>
188         </tr>
189       </table>
190 </div><div class="memdoc">
191
192 <p>delete session list </p>
193 <dl class="params"><dt>Parameters</dt><dd>
194   <table class="params">
195     <tr><td class="paramdir">[in,out]</td><td class="paramname">sessionlist</td><td>address of the session list pointer </td></tr>
196   </table>
197   </dd>
198 </dl>
199
200 <p class="reference">References <a class="el" href="structsession__param.html#ab361432db60730051ef4e88f810ad282">session_param::cachemodellist</a>, <a class="el" href="structsession__param.html#a869ab9f64fc1ec57a7f223027850f8f6">session_param::channellist</a>, <a class="el" href="cachemodel__manager_8c.html#a2fa4daab45ddfe9a30fc29a5d5821572">delete_cachemodellist()</a>, <a class="el" href="channel__manager_8c.html#aa566525d763648474609180b8348ed87">delete_channellist()</a>, <a class="el" href="session__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structsession__param.html#a8919cca2326147adca004b25ee008017">session_param::next</a>, and <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>.</p>
201
202 </div>
203 </div>
204 <a id="adf5841c3d4f97b49c02bfa9919aa5eea"></a>
205 <h2 class="memtitle"><span class="permalink"><a href="#adf5841c3d4f97b49c02bfa9919aa5eea">&#9670;&nbsp;</a></span>gene_session()</h2>
206
207 <div class="memitem">
208 <div class="memproto">
209       <table class="memname">
210         <tr>
211           <td class="memname"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a>* gene_session </td>
212           <td>(</td>
213           <td class="paramtype"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *&#160;</td>
214           <td class="paramname"><em>sessionlist</em></td><td>)</td>
215           <td></td>
216         </tr>
217       </table>
218 </div><div class="memdoc">
219
220 <p>generate a session under the sesion list </p>
221 <dl class="params"><dt>Parameters</dt><dd>
222   <table class="params">
223     <tr><td class="paramdir">[in]</td><td class="paramname">sessionlist</td><td>session list to insert the new session </td></tr>
224   </table>
225   </dd>
226 </dl>
227 <dl class="section return"><dt>Returns</dt><dd>pointer to the generated session </dd></dl>
228
229 <p class="reference">References <a class="el" href="structsession__param.html#ab361432db60730051ef4e88f810ad282">session_param::cachemodellist</a>, <a class="el" href="structsession__param.html#a869ab9f64fc1ec57a7f223027850f8f6">session_param::channellist</a>, <a class="el" href="structsessionlist__param.html#aef3ea30ea258e86ef99b9e4b7d72988e">sessionlist_param::first</a>, <a class="el" href="cachemodel__manager_8c.html#aa9ed9725968b7cad5746bf371185ddf6">gene_cachemodellist()</a>, <a class="el" href="channel__manager_8c.html#aa7cd20c99fb2c7f4e2854b5665f07d31">gene_channellist()</a>, <a class="el" href="structsessionlist__param.html#a74d800176ba4c7207fc7ffa0bf82f1ea">sessionlist_param::last</a>, <a class="el" href="structsession__param.html#a8919cca2326147adca004b25ee008017">session_param::next</a>, and <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>.</p>
230
231 <p class="reference">Referenced by <a class="el" href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">open_channel()</a>.</p>
232
233 </div>
234 </div>
235 <a id="a90a84c5d74e54bad1d6350cac56a79cc"></a>
236 <h2 class="memtitle"><span class="permalink"><a href="#a90a84c5d74e54bad1d6350cac56a79cc">&#9670;&nbsp;</a></span>gene_sessionlist()</h2>
237
238 <div class="memitem">
239 <div class="memproto">
240       <table class="memname">
241         <tr>
242           <td class="memname"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a>* gene_sessionlist </td>
243           <td>(</td>
244           <td class="paramtype">void&#160;</td>
245           <td class="paramname"></td><td>)</td>
246           <td></td>
247         </tr>
248       </table>
249 </div><div class="memdoc">
250
251 <p>generate a session list </p>
252 <dl class="section return"><dt>Returns</dt><dd>pointer to the generated session list </dd></dl>
253
254 <p class="reference">References <a class="el" href="structsessionlist__param.html#aef3ea30ea258e86ef99b9e4b7d72988e">sessionlist_param::first</a>, <a class="el" href="structsessionlist__param.html#a74d800176ba4c7207fc7ffa0bf82f1ea">sessionlist_param::last</a>, and <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>.</p>
255
256 </div>
257 </div>
258 <a id="ab06ce1e06337889daeeb3e5f26ce5023"></a>
259 <h2 class="memtitle"><span class="permalink"><a href="#ab06ce1e06337889daeeb3e5f26ce5023">&#9670;&nbsp;</a></span>insert_cachemodel_into_session()</h2>
260
261 <div class="memitem">
262 <div class="memproto">
263       <table class="memname">
264         <tr>
265           <td class="memname">void insert_cachemodel_into_session </td>
266           <td>(</td>
267           <td class="paramtype"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> *&#160;</td>
268           <td class="paramname"><em>session</em>, </td>
269         </tr>
270         <tr>
271           <td class="paramkey"></td>
272           <td></td>
273           <td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *&#160;</td>
274           <td class="paramname"><em>cachemodel</em>&#160;</td>
275         </tr>
276         <tr>
277           <td></td>
278           <td>)</td>
279           <td></td><td></td>
280         </tr>
281       </table>
282 </div><div class="memdoc">
283
284 <p>insert a cache model into a session </p>
285 <dl class="params"><dt>Parameters</dt><dd>
286   <table class="params">
287     <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>session pointer </td></tr>
288     <tr><td class="paramdir">[in]</td><td class="paramname">cachemodel</td><td>cachemodel pointer </td></tr>
289   </table>
290   </dd>
291 </dl>
292
293 <p class="reference">References <a class="el" href="structsession__param.html#ab361432db60730051ef4e88f810ad282">session_param::cachemodellist</a>, <a class="el" href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">cachemodellist_param::first</a>, <a class="el" href="structcachemodellist__param.html#a230686ed9a04c0d53828b7450b779ea2">cachemodellist_param::last</a>, <a class="el" href="session__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, and <a class="el" href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">cachemodel_param::next</a>.</p>
294
295 </div>
296 </div>
297 <a id="a53a7e92eb661d0a8b9837689c2e09ed9"></a>
298 <h2 class="memtitle"><span class="permalink"><a href="#a53a7e92eb661d0a8b9837689c2e09ed9">&#9670;&nbsp;</a></span>print_allsession()</h2>
299
300 <div class="memitem">
301 <div class="memproto">
302       <table class="memname">
303         <tr>
304           <td class="memname">void print_allsession </td>
305           <td>(</td>
306           <td class="paramtype"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *&#160;</td>
307           <td class="paramname"><em>sessionlist</em></td><td>)</td>
308           <td></td>
309         </tr>
310       </table>
311 </div><div class="memdoc">
312
313 <p>print all sessions </p>
314 <dl class="params"><dt>Parameters</dt><dd>
315   <table class="params">
316     <tr><td class="paramdir">[in]</td><td class="paramname">sessionlist</td><td>session list pointer </td></tr>
317   </table>
318   </dd>
319 </dl>
320
321 <p class="reference">References <a class="el" href="structsession__param.html#ab361432db60730051ef4e88f810ad282">session_param::cachemodellist</a>, <a class="el" href="structsession__param.html#a869ab9f64fc1ec57a7f223027850f8f6">session_param::channellist</a>, <a class="el" href="structsessionlist__param.html#aef3ea30ea258e86ef99b9e4b7d72988e">sessionlist_param::first</a>, <a class="el" href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">cachemodellist_param::first</a>, <a class="el" href="session__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structsession__param.html#a8919cca2326147adca004b25ee008017">session_param::next</a>, <a class="el" href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">cachemodel_param::next</a>, <a class="el" href="channel__manager_8c.html#a52a8a4a100b4d92065e3cc59c524b385">print_allchannel()</a>, <a class="el" href="target__manager_8c.html#a70f4754f86b888e3f0b8a471ed58a17f">print_target()</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
322
323 </div>
324 </div>
325 <a id="abc0c61762e6d3def2bb0aec3660317bd"></a>
326 <h2 class="memtitle"><span class="permalink"><a href="#abc0c61762e6d3def2bb0aec3660317bd">&#9670;&nbsp;</a></span>search_session_and_channel()</h2>
327
328 <div class="memitem">
329 <div class="memproto">
330       <table class="memname">
331         <tr>
332           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> search_session_and_channel </td>
333           <td>(</td>
334           <td class="paramtype">char&#160;</td>
335           <td class="paramname"><em>cid</em>[], </td>
336         </tr>
337         <tr>
338           <td class="paramkey"></td>
339           <td></td>
340           <td class="paramtype"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *&#160;</td>
341           <td class="paramname"><em>sessionlist</em>, </td>
342         </tr>
343         <tr>
344           <td class="paramkey"></td>
345           <td></td>
346           <td class="paramtype"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> **&#160;</td>
347           <td class="paramname"><em>foundsession</em>, </td>
348         </tr>
349         <tr>
350           <td class="paramkey"></td>
351           <td></td>
352           <td class="paramtype"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> **&#160;</td>
353           <td class="paramname"><em>foundchannel</em>&#160;</td>
354         </tr>
355         <tr>
356           <td></td>
357           <td>)</td>
358           <td></td><td></td>
359         </tr>
360       </table>
361 </div><div class="memdoc">
362
363 <p>search a channel and its belonging session by channel ID </p>
364 <dl class="params"><dt>Parameters</dt><dd>
365   <table class="params">
366     <tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifier </td></tr>
367     <tr><td class="paramdir">[in]</td><td class="paramname">sessionlist</td><td>session list pointer </td></tr>
368     <tr><td class="paramdir">[in,out]</td><td class="paramname">foundsession</td><td>address of the found session pointer </td></tr>
369     <tr><td class="paramdir">[in,out]</td><td class="paramname">foundchannel</td><td>address of the found channel pointer </td></tr>
370   </table>
371   </dd>
372 </dl>
373 <dl class="section return"><dt>Returns</dt><dd>if the channel is found (true) or not (false) </dd></dl>
374
375 <p class="reference">References <a class="el" href="session__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>, <a class="el" href="structsessionlist__param.html#aef3ea30ea258e86ef99b9e4b7d72988e">sessionlist_param::first</a>, <a class="el" href="structsession__param.html#a8919cca2326147adca004b25ee008017">session_param::next</a>, <a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param::next</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
376
377 <p class="reference">Referenced by <a class="el" href="jpip__parser_8h.html#a90326bc7816043198de9c7b60826afe2">associate_channel()</a>, and <a class="el" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel()</a>.</p>
378
379 </div>
380 </div>
381 </div><!-- contents -->
382 <!-- start footer part -->
383 <hr class="footer"/><address class="footer"><small>
384 Generated by &#160;<a href="http://www.doxygen.org/index.html">
385 <img class="footer" src="doxygen.png" alt="doxygen"/>
386 </a> 1.8.13
387 </small></address>
388 </body>
389 </html>