Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > 72551fcbc80959c40416d534a898bbf8 > files > 122

lib64njb-devel-2.2.6-12.mga4.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>libnjb: /home/iurt/rpmbuild/BUILD/libnjb-2.2.6/src/procedure.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">libnjb
   &#160;<span id="projectnumber">2.2.6</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">procedure.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;config.h&quot;</code><br/>
<code>#include &lt;sys/stat.h&gt;</code><br/>
<code>#include &lt;ctype.h&gt;</code><br/>
<code>#include &lt;fcntl.h&gt;</code><br/>
<code>#include &lt;string.h&gt;</code><br/>
<code>#include &quot;<a class="el" href="libnjb_8h_source.html">libnjb.h</a>&quot;</code><br/>
<code>#include &quot;procedure.h&quot;</code><br/>
<code>#include &quot;protocol.h&quot;</code><br/>
<code>#include &quot;<a class="el" href="protocol3_8h_source.html">protocol3.h</a>&quot;</code><br/>
<code>#include &quot;base.h&quot;</code><br/>
<code>#include &quot;njb_error.h&quot;</code><br/>
<code>#include &quot;defs.h&quot;</code><br/>
<code>#include &quot;ioutil.h&quot;</code><br/>
<code>#include &quot;unicode.h&quot;</code><br/>
<code>#include &quot;byteorder.h&quot;</code><br/>
<code>#include &quot;eax.h&quot;</code><br/>
<code>#include &quot;songid.h&quot;</code><br/>
<code>#include &quot;datafile.h&quot;</code><br/>
<code>#include &quot;njbtime.h&quot;</code><br/>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ad7ebab46fa81c69bd52ccc715f183d2e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="procedure_8c.html#ad7ebab46fa81c69bd52ccc715f183d2e">_file_size</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, const char *path, u_int64_t *size)</td></tr>
<tr class="separator:ad7ebab46fa81c69bd52ccc715f183d2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa37f1c6769ecf6e00ad0de0d27d4a0e1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="procedure_8c.html#aa37f1c6769ecf6e00ad0de0d27d4a0e1">_file_time</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, const char *path, time_t *ts)</td></tr>
<tr class="separator:aa37f1c6769ecf6e00ad0de0d27d4a0e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af77a8af68d57e51d6b7959d696954e07"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="procedure_8c.html#af77a8af68d57e51d6b7959d696954e07">NJB_Handshake</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb)</td></tr>
<tr class="separator:af77a8af68d57e51d6b7959d696954e07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga199efd7711a70ae5d63f4052c2e492d3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__basic.html#ga199efd7711a70ae5d63f4052c2e492d3">NJB_Discover</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njbs, int limit, int *n)</td></tr>
<tr class="separator:ga199efd7711a70ae5d63f4052c2e492d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa631536b597d8f8cb73eeb47eff6640a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__basic.html#gaa631536b597d8f8cb73eeb47eff6640a">NJB_Open</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb)</td></tr>
<tr class="separator:gaa631536b597d8f8cb73eeb47eff6640a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13a9c926c430f38f3a6535ecaaf3e9b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__basic.html#ga13a9c926c430f38f3a6535ecaaf3e9b9">NJB_Close</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb)</td></tr>
<tr class="separator:ga13a9c926c430f38f3a6535ecaaf3e9b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga023eb258743b5961ec1b85cbd62a55cb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__basic.html#ga023eb258743b5961ec1b85cbd62a55cb">NJB_Capture</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb)</td></tr>
<tr class="separator:ga023eb258743b5961ec1b85cbd62a55cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69d4034384f1bd033ed2c9ba7a9b32d4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__basic.html#ga69d4034384f1bd033ed2c9ba7a9b32d4">NJB_Release</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb)</td></tr>
<tr class="separator:ga69d4034384f1bd033ed2c9ba7a9b32d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68e4af147b853116272587a3ab79b608"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tagapi.html#ga68e4af147b853116272587a3ab79b608">NJB_Get_Extended_Tags</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, int extended)</td></tr>
<tr class="separator:ga68e4af147b853116272587a3ab79b608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b4b2093f4b7adb9ea0e3e34f572bc80"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tagapi.html#ga5b4b2093f4b7adb9ea0e3e34f572bc80">NJB_Reset_Get_Track_Tag</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb)</td></tr>
<tr class="separator:ga5b4b2093f4b7adb9ea0e3e34f572bc80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1e3781b41ed63473b1808d9578ba1f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__types.html#ga2aafa65a7621da928873ff6e1188a55f">njb_songid_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tagapi.html#gac1e3781b41ed63473b1808d9578ba1f3">NJB_Get_Track_Tag</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb)</td></tr>
<tr class="separator:gac1e3781b41ed63473b1808d9578ba1f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3781a9a6f68d7ab3ac5970fc4f2c80d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__playlistapi.html#ga3781a9a6f68d7ab3ac5970fc4f2c80d9">NJB_Reset_Get_Playlist</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb)</td></tr>
<tr class="separator:ga3781a9a6f68d7ab3ac5970fc4f2c80d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85a098c666b569588a4bb8244b4070da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__types.html#ga7984899d4039a5362edd96e978af8a14">njb_playlist_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__playlistapi.html#ga85a098c666b569588a4bb8244b4070da">NJB_Get_Playlist</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb)</td></tr>
<tr class="separator:ga85a098c666b569588a4bb8244b4070da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab45cd3177a295ea8604423080e7e62ed"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__basic.html#gab45cd3177a295ea8604423080e7e62ed">NJB_Get_Disk_Usage</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, u_int64_t *btotal, u_int64_t *bfree)</td></tr>
<tr class="separator:gab45cd3177a295ea8604423080e7e62ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadca7f2a175da4e25244e81a5abafad7d"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__basic.html#gadca7f2a175da4e25244e81a5abafad7d">NJB_Get_Owner_String</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb)</td></tr>
<tr class="separator:gadca7f2a175da4e25244e81a5abafad7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac24779b3f78bf1290d09a2b80db49a3d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__basic.html#gac24779b3f78bf1290d09a2b80db49a3d">NJB_Set_Owner_String</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, const char *name)</td></tr>
<tr class="separator:gac24779b3f78bf1290d09a2b80db49a3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae05722e976c41992fbb6323b9edd617a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__datatagapi.html#gae05722e976c41992fbb6323b9edd617a">NJB_Reset_Get_Datafile_Tag</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb)</td></tr>
<tr class="separator:gae05722e976c41992fbb6323b9edd617a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7c33df215b2471b2d328a6347af6ab2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__types.html#gaf65b414e23c5aaa13e67700158b494c5">njb_datafile_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__datatagapi.html#gac7c33df215b2471b2d328a6347af6ab2">NJB_Get_Datafile_Tag</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb)</td></tr>
<tr class="separator:gac7c33df215b2471b2d328a6347af6ab2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad279e14ab0e254f2e70c3d169b84cbc3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tagapi.html#gad279e14ab0e254f2e70c3d169b84cbc3">NJB_Get_Track</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, u_int32_t fileid, u_int32_t size, const char *path, <a class="el" href="libnjb_8h.html#a6efb672d692e39f52eb3589fde051ad2">NJB_Xfer_Callback</a> *callback, void *data)</td></tr>
<tr class="separator:gad279e14ab0e254f2e70c3d169b84cbc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab99507fb41c1527e58a449812a5d99e6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tagapi.html#gab99507fb41c1527e58a449812a5d99e6">NJB_Get_Track_fd</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, u_int32_t fileid, u_int32_t size, int fd, <a class="el" href="libnjb_8h.html#a6efb672d692e39f52eb3589fde051ad2">NJB_Xfer_Callback</a> *callback, void *data)</td></tr>
<tr class="separator:gab99507fb41c1527e58a449812a5d99e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade6296b1920788ae715e8d57d50a9e8a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tagapi.html#gade6296b1920788ae715e8d57d50a9e8a">NJB_Send_Track</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, const char *path, <a class="el" href="group__types.html#ga2aafa65a7621da928873ff6e1188a55f">njb_songid_t</a> *songid, <a class="el" href="libnjb_8h.html#a6efb672d692e39f52eb3589fde051ad2">NJB_Xfer_Callback</a> *callback, void *data, u_int32_t *trackid)</td></tr>
<tr class="separator:gade6296b1920788ae715e8d57d50a9e8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31c21abd0c41827557fa14b13b496d5e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__datatagapi.html#ga31c21abd0c41827557fa14b13b496d5e">NJB_Send_File</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, const char *path, const char *name, const char *folder, <a class="el" href="libnjb_8h.html#a6efb672d692e39f52eb3589fde051ad2">NJB_Xfer_Callback</a> *callback, void *data, u_int32_t *fileid)</td></tr>
<tr class="separator:ga31c21abd0c41827557fa14b13b496d5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0af37672d08dc62974925db7c7b6dfb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__datatagapi.html#gaf0af37672d08dc62974925db7c7b6dfb">NJB_Create_Folder</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, const char *name, u_int32_t *folderid)</td></tr>
<tr class="separator:gaf0af37672d08dc62974925db7c7b6dfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d59282ecca52bb7bfcd78c5f21c4a47"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__eaxapi.html#ga4d59282ecca52bb7bfcd78c5f21c4a47">NJB_Reset_Get_EAX_Type</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb)</td></tr>
<tr class="separator:ga4d59282ecca52bb7bfcd78c5f21c4a47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa9146994b5fdcf249d094067f5059431"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__types.html#ga73659426f8a09253f5f33fccbe29d04a">njb_eax_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__eaxapi.html#gaa9146994b5fdcf249d094067f5059431">NJB_Get_EAX_Type</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb)</td></tr>
<tr class="separator:gaa9146994b5fdcf249d094067f5059431"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9690bd523ae9729ae9a6d5e21bb87d88"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__eaxapi.html#ga9690bd523ae9729ae9a6d5e21bb87d88">NJB_Destroy_EAX_Type</a> (<a class="el" href="group__types.html#ga73659426f8a09253f5f33fccbe29d04a">njb_eax_t</a> *eax)</td></tr>
<tr class="separator:ga9690bd523ae9729ae9a6d5e21bb87d88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab488254f5ddf7783105eb859ac4a14e1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__eaxapi.html#gab488254f5ddf7783105eb859ac4a14e1">NJB_Adjust_EAX</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, u_int16_t eaxid, u_int16_t patchindex, int16_t scalevalue)</td></tr>
<tr class="separator:gab488254f5ddf7783105eb859ac4a14e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab81e4b0ec40afa88e68334d89ae3ba44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__types.html#gaf9e1f9bd6e9ec54c7f9fca05421def85">njb_time_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__timeapi.html#gab81e4b0ec40afa88e68334d89ae3ba44">NJB_Get_Time</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb)</td></tr>
<tr class="separator:gab81e4b0ec40afa88e68334d89ae3ba44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga257a1f0973dc7e3ed779eb55978de2a7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__timeapi.html#ga257a1f0973dc7e3ed779eb55978de2a7">NJB_Set_Time</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, <a class="el" href="group__types.html#gaf9e1f9bd6e9ec54c7f9fca05421def85">njb_time_t</a> *time)</td></tr>
<tr class="separator:ga257a1f0973dc7e3ed779eb55978de2a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad520b434c17f481c42bf12f487e632ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__timeapi.html#gad520b434c17f481c42bf12f487e632ae">NJB_Destroy_Time</a> (<a class="el" href="group__types.html#gaf9e1f9bd6e9ec54c7f9fca05421def85">njb_time_t</a> *time)</td></tr>
<tr class="separator:gad520b434c17f481c42bf12f487e632ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef5c50b91f4fcefde57920aab70a6d7d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__playlistapi.html#gaef5c50b91f4fcefde57920aab70a6d7d">NJB_Delete_Playlist</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, u_int32_t plid)</td></tr>
<tr class="separator:gaef5c50b91f4fcefde57920aab70a6d7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae1873045c0cd0eb27465992c3479b975"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__playlistapi.html#gae1873045c0cd0eb27465992c3479b975">NJB_Update_Playlist</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, <a class="el" href="group__types.html#ga7984899d4039a5362edd96e978af8a14">njb_playlist_t</a> *pl)</td></tr>
<tr class="separator:gae1873045c0cd0eb27465992c3479b975"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae454a558a453279a94a0a8406f488bdc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tagapi.html#gae454a558a453279a94a0a8406f488bdc">NJB_Delete_Track</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, u_int32_t trackid)</td></tr>
<tr class="separator:gae454a558a453279a94a0a8406f488bdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac6063d6550628ce9f25c49c24abd6ab1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__datatagapi.html#gac6063d6550628ce9f25c49c24abd6ab1">NJB_Delete_Datafile</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, u_int32_t fileid)</td></tr>
<tr class="separator:gac6063d6550628ce9f25c49c24abd6ab1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92cc70e7805c6fc0934017f81b72b80d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__playapi.html#ga92cc70e7805c6fc0934017f81b72b80d">NJB_Play_Track</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, u_int32_t trackid)</td></tr>
<tr class="separator:ga92cc70e7805c6fc0934017f81b72b80d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c31fd1b835a7c2ea247de0d42767594"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__playapi.html#ga5c31fd1b835a7c2ea247de0d42767594">NJB_Queue_Track</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, u_int32_t trackid)</td></tr>
<tr class="separator:ga5c31fd1b835a7c2ea247de0d42767594"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9fceab221dc8a288ec8a76740de3bef"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__playapi.html#gaf9fceab221dc8a288ec8a76740de3bef">NJB_Pause_Play</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb)</td></tr>
<tr class="separator:gaf9fceab221dc8a288ec8a76740de3bef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad24506eacfc798236591ea15ef04f9eb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__playapi.html#gad24506eacfc798236591ea15ef04f9eb">NJB_Resume_Play</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb)</td></tr>
<tr class="separator:gad24506eacfc798236591ea15ef04f9eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga749d9a967c9fb4688354c9021ed983bd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__playapi.html#ga749d9a967c9fb4688354c9021ed983bd">NJB_Stop_Play</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb)</td></tr>
<tr class="separator:ga749d9a967c9fb4688354c9021ed983bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab7df05103977dbd080f989dc62d176bb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__playapi.html#gab7df05103977dbd080f989dc62d176bb">NJB_Seek_Track</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, u_int32_t position)</td></tr>
<tr class="separator:gab7df05103977dbd080f989dc62d176bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c29c35293a64aa06dbb6e726fbd5d42"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__playapi.html#ga6c29c35293a64aa06dbb6e726fbd5d42">NJB_Elapsed_Time</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, u_int16_t *elapsed, int *change)</td></tr>
<tr class="separator:ga6c29c35293a64aa06dbb6e726fbd5d42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5ff48cc89e320bc1c1d89efd2613d77"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internals.html#gaa5ff48cc89e320bc1c1d89efd2613d77">NJB_Set_Debug</a> (int debug_flags)</td></tr>
<tr class="separator:gaa5ff48cc89e320bc1c1d89efd2613d77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga22a893c243cd4398de35fcdea5b49b39"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internals.html#ga22a893c243cd4398de35fcdea5b49b39">NJB_Set_Unicode</a> (int unicode_flag)</td></tr>
<tr class="separator:ga22a893c243cd4398de35fcdea5b49b39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8714367c0e56b681b75a7c7af9b2b739"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tagapi.html#ga8714367c0e56b681b75a7c7af9b2b739">NJB_Replace_Track_Tag</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, u_int32_t trackid, <a class="el" href="group__types.html#ga2aafa65a7621da928873ff6e1188a55f">njb_songid_t</a> *songid)</td></tr>
<tr class="separator:ga8714367c0e56b681b75a7c7af9b2b739"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0e4e3d0cfec6d9cc16c5b64eb89299b3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__basic.html#ga0e4e3d0cfec6d9cc16c5b64eb89299b3">NJB_Get_Bitmap_Dimensions</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, int *x, int *y, int *bytes)</td></tr>
<tr class="separator:ga0e4e3d0cfec6d9cc16c5b64eb89299b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae5871d21d0a4c8e0c9984ffcd47c01ca"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__basic.html#gae5871d21d0a4c8e0c9984ffcd47c01ca">NJB_Set_Bitmap</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, const unsigned char *bitmap)</td></tr>
<tr class="separator:gae5871d21d0a4c8e0c9984ffcd47c01ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14869c6979a66b0aa0e6d35081bb2fc9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__basic.html#ga14869c6979a66b0aa0e6d35081bb2fc9">NJB_Ping</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb)</td></tr>
<tr class="separator:ga14869c6979a66b0aa0e6d35081bb2fc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb93aded391e59cd53d6619a5c4e0151"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__types.html#gac0440b30392b9cf97b2bbe1de02a3e72">njb_keyval_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__basic.html#gaeb93aded391e59cd53d6619a5c4e0151">NJB_Get_Keys</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb)</td></tr>
<tr class="separator:gaeb93aded391e59cd53d6619a5c4e0151"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3bd68306e995f6775e605906b90dc5aa"><td class="memItemLeft" align="right" valign="top">u_int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__basic.html#ga3bd68306e995f6775e605906b90dc5aa">NJB_Get_NJB1_Libcounter</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb)</td></tr>
<tr class="separator:ga3bd68306e995f6775e605906b90dc5aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d9a7922425646d198ac81692e8e99ce"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__basic.html#ga5d9a7922425646d198ac81692e8e99ce">NJB_Send_Firmware</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, const char *path, <a class="el" href="libnjb_8h.html#a6efb672d692e39f52eb3589fde051ad2">NJB_Xfer_Callback</a> *callback, void *data)</td></tr>
<tr class="separator:ga5d9a7922425646d198ac81692e8e99ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e284653140092c2fe42fbb20e73265d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__basic.html#ga9e284653140092c2fe42fbb20e73265d">NJB_Get_Battery_Level</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb)</td></tr>
<tr class="separator:ga9e284653140092c2fe42fbb20e73265d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5b633ed905de58a13b5682fa14c5113"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__basic.html#gaa5b633ed905de58a13b5682fa14c5113">NJB_Get_Battery_Charging</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb)</td></tr>
<tr class="separator:gaa5b633ed905de58a13b5682fa14c5113"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f03a2404de7dfd084adea3c68fdb0f9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__basic.html#ga9f03a2404de7dfd084adea3c68fdb0f9">NJB_Get_Auxpower</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb)</td></tr>
<tr class="separator:ga9f03a2404de7dfd084adea3c68fdb0f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f6e12f2966bdf474c4db45af850fffd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__basic.html#ga9f6e12f2966bdf474c4db45af850fffd">NJB_Get_SDMI_ID</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, u_int8_t *sdmiid)</td></tr>
<tr class="separator:ga9f6e12f2966bdf474c4db45af850fffd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a3239069cd6e87ec14abee9c4d06b59"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__basic.html#ga0a3239069cd6e87ec14abee9c4d06b59">NJB_Get_Device_Name</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, int type)</td></tr>
<tr class="separator:ga0a3239069cd6e87ec14abee9c4d06b59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7016704848a564e396f2b2439f21f0df"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__basic.html#ga7016704848a564e396f2b2439f21f0df">NJB_Get_Firmware_Revision</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, u_int8_t *major, u_int8_t *minor, u_int8_t *release)</td></tr>
<tr class="separator:ga7016704848a564e396f2b2439f21f0df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f4161a855d8a067a2c83de13b826b0f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__basic.html#ga6f4161a855d8a067a2c83de13b826b0f">NJB_Get_Hardware_Revision</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, u_int8_t *major, u_int8_t *minor, u_int8_t *release)</td></tr>
<tr class="separator:ga6f4161a855d8a067a2c83de13b826b0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac531d9e84cfad1adb1df7947f65a4c3f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__basic.html#gac531d9e84cfad1adb1df7947f65a4c3f">NJB_Set_Turbo_Mode</a> (<a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *njb, u_int8_t mode)</td></tr>
<tr class="separator:gac531d9e84cfad1adb1df7947f65a4c3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ac04b373ed657c74d96015d8935eb57b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac04b373ed657c74d96015d8935eb57b0"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>njb_unicode_flag</b></td></tr>
<tr class="separator:ac04b373ed657c74d96015d8935eb57b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60db410c9e82d9e61b1bf0be607922ed"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="procedure_8c.html#a60db410c9e82d9e61b1bf0be607922ed">__sub_depth</a></td></tr>
<tr class="separator:a60db410c9e82d9e61b1bf0be607922ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This file contains most generic functions and switches between different protocols depending on the device type that has been connected. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ad7ebab46fa81c69bd52ccc715f183d2e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _file_size </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *&#160;</td>
          <td class="paramname"><em>njb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u_int64_t *&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This is a helper function for retrieveing the file size for a file on the host system. </p>

<p>Referenced by <a class="el" href="group__datatagapi.html#ga31c21abd0c41827557fa14b13b496d5e">NJB_Send_File()</a>, <a class="el" href="group__basic.html#ga5d9a7922425646d198ac81692e8e99ce">NJB_Send_Firmware()</a>, and <a class="el" href="group__tagapi.html#gade6296b1920788ae715e8d57d50a9e8a">NJB_Send_Track()</a>.</p>

</div>
</div>
<a class="anchor" id="aa37f1c6769ecf6e00ad0de0d27d4a0e1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _file_time </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *&#160;</td>
          <td class="paramname"><em>njb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">time_t *&#160;</td>
          <td class="paramname"><em>ts</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This is a helper function to retrieve the time stamp for a file on the host system. </p>

<p>Referenced by <a class="el" href="group__datatagapi.html#ga31c21abd0c41827557fa14b13b496d5e">NJB_Send_File()</a>.</p>

</div>
</div>
<a class="anchor" id="af77a8af68d57e51d6b7959d696954e07"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int NJB_Handshake </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__types.html#gaa9ef8fd950a0f007dd4c5156f5b8079a">njb_t</a> *&#160;</td>
          <td class="paramname"><em>njb</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This function "handshakes" a previously opened and captured device represented by a <code>njb_t</code> object. This basically means some basic "how do you do" calls are made, and the <code>njb_id_t</code> property of the <code>njb_t</code> object gets filled in properly.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">njb</td><td>a pointer to the <code>njb_t</code> object to perform the handshake on </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success, -1 on failure </dd></dl>

<p>References <a class="el" href="structnjb__struct.html#a405f9cb824196553362aa8d4ad546c07">njb_struct::device_type</a>, <a class="el" href="group__errors.html#gaa77a4904813cac57221afb5a0374d91c">EO_BADCOUNT</a>, <a class="el" href="group__errors.html#gabc3837a9c13199941e91f5275a48b89e">EO_BADNJBID</a>, <a class="el" href="protocol3_8c.html#a11ff9d3e1e3a638168f290e68f6a8a20">njb3_get_codecs()</a>, <a class="el" href="group__njbboxes.html#gad84011f40d11f1eae13f708cdc3c29fb">NJB_DEVICE_NJB1</a>, <a class="el" href="protocol_8c.html#ad4c55baa3faa179396f2f76ce9fbd5ca">njb_get_library_counter()</a>, <a class="el" href="protocol_8c.html#ae959b6717b8bd6b3bcd61447e8ddda17">njb_ping()</a>, <a class="el" href="protocol_8c.html#a1d6bdb13a1de6c49b04a081502bcf9d4">njb_set_library_counter()</a>, <a class="el" href="protocol_8c.html#ae5ea9fbb3859ec50540bcd9cf4a3f328">njb_verify_last_command()</a>, <a class="el" href="structnjb__struct.html#a9c34c2b8e18cdf2c494f2cfe2e1e4f5f">njb_struct::protocol_state</a>, and <a class="el" href="structnjb__state__t.html#abc1703f019eda99b2a53714249b14ffc">njb_state_t::sdmiid</a>.</p>

<p>Referenced by <a class="el" href="group__basic.html#gaa631536b597d8f8cb73eeb47eff6640a">NJB_Open()</a>.</p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a60db410c9e82d9e61b1bf0be607922ed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int __sub_depth</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The current subroutine depth for all of libnjb (global) </p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Oct 18 2013 20:16:58 for libnjb by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>