Browse Source

update doxy

master
root 5 years ago
parent
commit
9fe66a4196
72 changed files with 2968 additions and 18 deletions
  1. 3
    3
      Doxyfile
  2. 90
    0
      doc/html/annotated.html
  3. 86
    0
      doc/html/classes.html
  4. 77
    0
      doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
  5. 77
    0
      doc/html/dir_bfccd401955b95cf8c75461437045ac0.html
  6. 91
    0
      doc/html/files.html
  7. 77
    0
      doc/html/lc6__base64_8h_source.html
  8. 78
    0
      doc/html/lc6__bootstrap_8h_source.html
  9. 87
    0
      doc/html/lc6__common_8h_source.html
  10. 79
    0
      doc/html/lc6__config_8h_source.html
  11. 80
    0
      doc/html/lc6__crypto_8h_source.html
  12. 77
    0
      doc/html/lc6__debug_8h_source.html
  13. 78
    0
      doc/html/lc6__event_8h_source.html
  14. 77
    0
      doc/html/lc6__helpers_8h_source.html
  15. 80
    0
      doc/html/lc6__msg_8h_source.html
  16. 78
    0
      doc/html/lc6__node_8h_source.html
  17. 77
    0
      doc/html/lc6__time_8h_source.html
  18. 79
    0
      doc/html/lc6__user_8h_source.html
  19. 80
    0
      doc/html/libchat6_8h_source.html
  20. 6
    1
      doc/html/menudata.js
  21. 1
    1
      doc/html/search/all_0.js
  22. 26
    0
      doc/html/search/all_1.html
  23. 16
    0
      doc/html/search/all_1.js
  24. 26
    0
      doc/html/search/classes_0.html
  25. 4
    0
      doc/html/search/classes_0.js
  26. 26
    0
      doc/html/search/classes_1.html
  27. 15
    0
      doc/html/search/classes_1.js
  28. 7
    4
      doc/html/search/searchdata.js
  29. 106
    0
      doc/html/structLC6__BOOTSTRAP.html
  30. 4
    0
      doc/html/structLC6__BOOTSTRAP__coll__graph.map
  31. 1
    0
      doc/html/structLC6__BOOTSTRAP__coll__graph.md5
  32. BIN
      doc/html/structLC6__BOOTSTRAP__coll__graph.png
  33. 116
    0
      doc/html/structLC6__CTX.html
  34. 8
    0
      doc/html/structLC6__CTX__coll__graph.map
  35. 1
    0
      doc/html/structLC6__CTX__coll__graph.md5
  36. BIN
      doc/html/structLC6__CTX__coll__graph.png
  37. 110
    0
      doc/html/structLC6__FRIEND.html
  38. 2
    0
      doc/html/structLC6__FRIEND__coll__graph.map
  39. 1
    0
      doc/html/structLC6__FRIEND__coll__graph.md5
  40. BIN
      doc/html/structLC6__FRIEND__coll__graph.png
  41. 102
    0
      doc/html/structLC6__IPADDR.html
  42. 3
    0
      doc/html/structLC6__IPADDR__coll__graph.map
  43. 1
    0
      doc/html/structLC6__IPADDR__coll__graph.md5
  44. BIN
      doc/html/structLC6__IPADDR__coll__graph.png
  45. 99
    0
      doc/html/structLC6__MSG.html
  46. 91
    0
      doc/html/structLC6__MSG__TLV.html
  47. 3
    0
      doc/html/structLC6__MSG__coll__graph.map
  48. 1
    0
      doc/html/structLC6__MSG__coll__graph.md5
  49. BIN
      doc/html/structLC6__MSG__coll__graph.png
  50. 88
    0
      doc/html/structLC6__NODE.html
  51. 102
    0
      doc/html/structLC6__PEER.html
  52. 3
    0
      doc/html/structLC6__PEER__coll__graph.map
  53. 1
    0
      doc/html/structLC6__PEER__coll__graph.md5
  54. BIN
      doc/html/structLC6__PEER__coll__graph.png
  55. 107
    0
      doc/html/structLC6__USER.html
  56. 2
    0
      doc/html/structLC6__USER__coll__graph.map
  57. 1
    0
      doc/html/structLC6__USER__coll__graph.md5
  58. BIN
      doc/html/structLC6__USER__coll__graph.png
  59. 104
    0
      doc/html/structLIBCHAT__EVENT.html
  60. 4
    0
      doc/html/structLIBCHAT__EVENT__coll__graph.map
  61. 1
    0
      doc/html/structLIBCHAT__EVENT__coll__graph.md5
  62. BIN
      doc/html/structLIBCHAT__EVENT__coll__graph.png
  63. 85
    0
      doc/html/structLIBCHAT__EV__FRIEND.html
  64. 85
    0
      doc/html/structLIBCHAT__EV__NETWORK.html
  65. 92
    0
      doc/html/unionLC6__IPADDR_1_1addr.html
  66. 6
    0
      inc/lc6_common.h
  67. 3
    2
      inc/lc6_event.h
  68. 18
    2
      inc/libchat6.h
  69. 1
    0
      src/bootstrap.c
  70. 0
    1
      src/lc6_config.c
  71. 30
    2
      src/lc6_event.c
  72. 8
    2
      src/libchat6.c

+ 3
- 3
Doxyfile View File

@@ -864,7 +864,7 @@ FILE_PATTERNS = *.c \
# be searched for input files as well.
# The default value is: NO.

RECURSIVE = NO
RECURSIVE = YES

# The EXCLUDE tag can be used to specify files and/or directories that should be
# excluded from the INPUT source files. This way you can easily exclude a
@@ -873,7 +873,7 @@ RECURSIVE = NO
# Note that relative paths are relative to the directory from which doxygen is
# run.

EXCLUDE =
EXCLUDE = doc

# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
# directories that are symbolic links (a Unix file system feature) are excluded
@@ -1666,7 +1666,7 @@ EXTRA_SEARCH_MAPPINGS =
# If the GENERATE_LATEX tag is set to YES, doxygen will generate LaTeX output.
# The default value is: YES.

GENERATE_LATEX = YES
GENERATE_LATEX = NO

# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. If a
# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of

+ 90
- 0
doc/html/annotated.html View File

@@ -0,0 +1,90 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: Data Structures</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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
<div class="headertitle">
<div class="title">Data Structures</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structLC6__BOOTSTRAP.html" target="_self">LC6_BOOTSTRAP</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structLC6__CTX.html" target="_self">LC6_CTX</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structLC6__FRIEND.html" target="_self">LC6_FRIEND</a></td><td class="desc"></td></tr>
<tr id="row_3_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structLC6__IPADDR.html" target="_self">LC6_IPADDR</a></td><td class="desc"></td></tr>
<tr id="row_3_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionLC6__IPADDR_1_1addr.html" target="_self">addr</a></td><td class="desc"></td></tr>
<tr id="row_4_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structLC6__MSG.html" target="_self">LC6_MSG</a></td><td class="desc"></td></tr>
<tr id="row_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structLC6__MSG__TLV.html" target="_self">LC6_MSG_TLV</a></td><td class="desc"></td></tr>
<tr id="row_6_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structLC6__NODE.html" target="_self">LC6_NODE</a></td><td class="desc"></td></tr>
<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structLC6__PEER.html" target="_self">LC6_PEER</a></td><td class="desc"></td></tr>
<tr id="row_8_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structLC6__USER.html" target="_self">LC6_USER</a></td><td class="desc"></td></tr>
<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structLIBCHAT__EV__FRIEND.html" target="_self">LIBCHAT_EV_FRIEND</a></td><td class="desc"></td></tr>
<tr id="row_10_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structLIBCHAT__EV__NETWORK.html" target="_self">LIBCHAT_EV_NETWORK</a></td><td class="desc"></td></tr>
<tr id="row_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structLIBCHAT__EVENT.html" target="_self">LIBCHAT_EVENT</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 86
- 0
doc/html/classes.html View File

@@ -0,0 +1,86 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: Data Structure Index</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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
<div class="headertitle">
<div class="title">Data Structure Index</div> </div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_l">l</a></div>
<table class="classindex">
<tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;a&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structLC6__CTX.html">LC6_CTX</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structLC6__MSG__TLV.html">LC6_MSG_TLV</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structLIBCHAT__EV__FRIEND.html">LIBCHAT_EV_FRIEND</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structLC6__FRIEND.html">LC6_FRIEND</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structLC6__NODE.html">LC6_NODE</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structLIBCHAT__EV__NETWORK.html">LIBCHAT_EV_NETWORK</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="unionLC6__IPADDR_1_1addr.html">LC6_IPADDR::addr</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structLC6__IPADDR.html">LC6_IPADDR</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structLC6__PEER.html">LC6_PEER</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structLIBCHAT__EVENT.html">LIBCHAT_EVENT</a>&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;l&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structLC6__MSG.html">LC6_MSG</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structLC6__USER.html">LC6_USER</a>&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td><td></td></tr>
<tr><td valign="top"><a class="el" href="structLC6__BOOTSTRAP.html">LC6_BOOTSTRAP</a>&#160;&#160;&#160;</td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_l">l</a></div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 77
- 0
doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html View File

@@ -0,0 +1,77 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: src Directory 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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</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="headertitle">
<div class="title">src Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 77
- 0
doc/html/dir_bfccd401955b95cf8c75461437045ac0.html View File

@@ -0,0 +1,77 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: inc Directory 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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_bfccd401955b95cf8c75461437045ac0.html">inc</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">inc Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 91
- 0
doc/html/files.html View File

@@ -0,0 +1,91 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: File List</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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
<div class="headertitle">
<div class="title">File List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')">&#160;</span><a class="el" href="dir_bfccd401955b95cf8c75461437045ac0.html" target="_self">inc</a></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="lc6__base64_8h_source.html"><span class="icondoc"></span></a><b>lc6_base64.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="lc6__bootstrap_8h_source.html"><span class="icondoc"></span></a><b>lc6_bootstrap.h</b></td><td class="desc"></td></tr>
<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="lc6__common_8h_source.html"><span class="icondoc"></span></a><b>lc6_common.h</b></td><td class="desc"></td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="lc6__config_8h_source.html"><span class="icondoc"></span></a><b>lc6_config.h</b></td><td class="desc"></td></tr>
<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="lc6__crypto_8h_source.html"><span class="icondoc"></span></a><b>lc6_crypto.h</b></td><td class="desc"></td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="lc6__debug_8h_source.html"><span class="icondoc"></span></a><b>lc6_debug.h</b></td><td class="desc"></td></tr>
<tr id="row_0_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="lc6__event_8h_source.html"><span class="icondoc"></span></a><b>lc6_event.h</b></td><td class="desc"></td></tr>
<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="lc6__helpers_8h_source.html"><span class="icondoc"></span></a><b>lc6_helpers.h</b></td><td class="desc"></td></tr>
<tr id="row_0_8_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="lc6__msg_8h_source.html"><span class="icondoc"></span></a><b>lc6_msg.h</b></td><td class="desc"></td></tr>
<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="lc6__node_8h_source.html"><span class="icondoc"></span></a><b>lc6_node.h</b></td><td class="desc"></td></tr>
<tr id="row_0_10_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="lc6__time_8h_source.html"><span class="icondoc"></span></a><b>lc6_time.h</b></td><td class="desc"></td></tr>
<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="lc6__user_8h_source.html"><span class="icondoc"></span></a><b>lc6_user.h</b></td><td class="desc"></td></tr>
<tr id="row_0_12_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="libchat6_8h_source.html"><span class="icondoc"></span></a><b>libchat6.h</b></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 77
- 0
doc/html/lc6__base64_8h_source.html View File

@@ -0,0 +1,77 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: inc/lc6_base64.h Source File</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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_bfccd401955b95cf8c75461437045ac0.html">inc</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">lc6_base64.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef LC6_BASE64_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define LC6_BASE64_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../inc/lc6_common.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* lc6base64_encode(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*, <span class="keywordtype">size_t</span>, <span class="keywordtype">size_t</span>*);</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* lc6base64_decode(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*, <span class="keywordtype">size_t</span>, <span class="keywordtype">size_t</span>*);</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div></div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 78
- 0
doc/html/lc6__bootstrap_8h_source.html View File

@@ -0,0 +1,78 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: inc/lc6_bootstrap.h Source File</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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_bfccd401955b95cf8c75461437045ac0.html">inc</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">lc6_bootstrap.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &quot;../inc/lc6_common.h&quot;</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="keywordtype">char</span>* lc6bootstrap_getip(<a class="code" href="structLC6__BOOTSTRAP.html">LC6_BOOTSTRAP</a> *bs);</div><div class="ttc" id="structLC6__BOOTSTRAP_html"><div class="ttname"><a href="structLC6__BOOTSTRAP.html">LC6_BOOTSTRAP</a></div><div class="ttdef"><b>Definition:</b> lc6_common.h:117</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 87
- 0
doc/html/lc6__common_8h_source.html
File diff suppressed because it is too large
View File


+ 79
- 0
doc/html/lc6__config_8h_source.html View File

@@ -0,0 +1,79 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: inc/lc6_config.h Source File</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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_bfccd401955b95cf8c75461437045ac0.html">inc</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">lc6_config.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef LC6_CONFIG_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define LC6_CONFIG_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../inc/lc6_common.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<a class="code" href="structLC6__CTX.html">LC6_CTX</a>* lc6config_load(<span class="keywordtype">char</span> *path, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *password);</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keywordtype">int</span> lc6config_save(<a class="code" href="structLC6__CTX.html">LC6_CTX</a> *conf, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *password);</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keywordtype">void</span> lc6config_free(<a class="code" href="structLC6__CTX.html">LC6_CTX</a> *conf);</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keywordtype">void</span> lc6config_load_file(</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <a class="code" href="structLC6__CTX.html">LC6_CTX</a> *conf,</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="keywordtype">char</span> *path,</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keywordtype">char</span> *filename,</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *password);</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keywordtype">void</span> lc6config_bootstrap_add(<a class="code" href="structLC6__CTX.html">LC6_CTX</a> *conf, <a class="code" href="structLC6__BOOTSTRAP.html">LC6_BOOTSTRAP</a> *bs);</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="structLC6__CTX_html"><div class="ttname"><a href="structLC6__CTX.html">LC6_CTX</a></div><div class="ttdef"><b>Definition:</b> lc6_common.h:125</div></div>
<div class="ttc" id="structLC6__BOOTSTRAP_html"><div class="ttname"><a href="structLC6__BOOTSTRAP.html">LC6_BOOTSTRAP</a></div><div class="ttdef"><b>Definition:</b> lc6_common.h:117</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 80
- 0
doc/html/lc6__crypto_8h_source.html
File diff suppressed because it is too large
View File


+ 77
- 0
doc/html/lc6__debug_8h_source.html View File

@@ -0,0 +1,77 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: inc/lc6_debug.h Source File</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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_bfccd401955b95cf8c75461437045ac0.html">inc</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">lc6_debug.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifdef LC6_DEBUG</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#ifndef LC6_DEBUG_H</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#define LC6_DEBUG_H</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// DO NOT include the common.h here.</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// because we&#39;re overriding functions</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// #include &quot;../inc/lc6_common.h&quot;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keywordtype">void</span>* lc6debug_malloc(<span class="keywordtype">size_t</span>, <span class="keywordtype">char</span> *, <span class="keyword">const</span> <span class="keywordtype">char</span>*, <span class="keywordtype">int</span>);</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keywordtype">void</span>* lc6debug_realloc(<span class="keywordtype">void</span> *ptr, <span class="keywordtype">size_t</span>, <span class="keywordtype">char</span> *, <span class="keyword">const</span> <span class="keywordtype">char</span>*, <span class="keywordtype">int</span>);</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keywordtype">void</span> lc6debug_free(<span class="keywordtype">void</span> *ptr, <span class="keywordtype">char</span> *, <span class="keyword">const</span> <span class="keywordtype">char</span>*, <span class="keywordtype">int</span>);</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#define malloc(x) lc6debug_malloc(x, __FILE__, __func__, __LINE__)</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#define realloc(x,y) lc6debug_realloc(x, y, __FILE__, __func__, __LINE__)</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#define free(x) lc6debug_free(x, __FILE__, __func__, __LINE__)</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#endif</span></div></div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 78
- 0
doc/html/lc6__event_8h_source.html View File

@@ -0,0 +1,78 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: inc/lc6_event.h Source File</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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_bfccd401955b95cf8c75461437045ac0.html">inc</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">lc6_event.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef LC6_EVENT_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define LC6_EVENT_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../inc/lc6_common.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="keywordtype">int</span> lc6event_start(<a class="code" href="structLC6__CTX.html">LC6_CTX</a> *conf);</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keywordtype">int</span> lc6event_stop(<a class="code" href="structLC6__CTX.html">LC6_CTX</a> *conf);</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keywordtype">void</span>* lc6event_thread(<span class="keywordtype">void</span> *ctx);</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="structLC6__CTX_html"><div class="ttname"><a href="structLC6__CTX.html">LC6_CTX</a></div><div class="ttdef"><b>Definition:</b> lc6_common.h:125</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 77
- 0
doc/html/lc6__helpers_8h_source.html View File

@@ -0,0 +1,77 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: inc/lc6_helpers.h Source File</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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_bfccd401955b95cf8c75461437045ac0.html">inc</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">lc6_helpers.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef LC6_HELPERS_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define LC6_HELPERS_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../inc/lc6_common.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="keywordtype">void</span> lc6helpers_printhex(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*, <span class="keywordtype">int</span>);</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keywordtype">void</span> lc6helpers_banner(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*);</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#endif</span></div></div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 80
- 0
doc/html/lc6__msg_8h_source.html View File

@@ -0,0 +1,80 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: inc/lc6_msg.h Source File</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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_bfccd401955b95cf8c75461437045ac0.html">inc</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">lc6_msg.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef LC6_MSG_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define LC6_MSG_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;../inc/lc6_common.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keywordtype">void</span> lc6msg_tlv_add_utf8(<a class="code" href="structLC6__MSG.html">LC6_MSG</a> *msg, <span class="keywordtype">int</span> type, <span class="keywordtype">int</span> length, <span class="keywordtype">void</span> *value);</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keywordtype">void</span> lc6msg_tlv_add_uuid(<a class="code" href="structLC6__MSG.html">LC6_MSG</a> *msg, <span class="keywordtype">int</span> type, <span class="keywordtype">int</span> length, <span class="keywordtype">void</span> *value);</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="keywordtype">void</span> lc6msg_tlv_add_binary(<a class="code" href="structLC6__MSG.html">LC6_MSG</a> *msg, <span class="keywordtype">int</span> type, <span class="keywordtype">int</span> length, <span class="keywordtype">void</span> *value);</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keywordtype">void</span> lc6msg_tlv_add_ipport(<a class="code" href="structLC6__MSG.html">LC6_MSG</a> *msg, <span class="keywordtype">int</span> type, <a class="code" href="structLC6__IPADDR.html">LC6_IPADDR</a> *ip, uint16_t port);</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keywordtype">void</span> lc6msg_tlv_add_integer(<a class="code" href="structLC6__MSG.html">LC6_MSG</a> *msg, <span class="keywordtype">int</span> type, uint64_t value);</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keywordtype">void</span> lc6msg_tlv_append(<a class="code" href="structLC6__MSG.html">LC6_MSG</a> *msg, <a class="code" href="structLC6__MSG__TLV.html">LC6_MSG_TLV</a> *tlv);</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keywordtype">void</span> lc6msg_tlv_free(<a class="code" href="structLC6__MSG.html">LC6_MSG</a> *msg);</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="structLC6__IPADDR_html"><div class="ttname"><a href="structLC6__IPADDR.html">LC6_IPADDR</a></div><div class="ttdef"><b>Definition:</b> lc6_common.h:109</div></div>
<div class="ttc" id="structLC6__MSG__TLV_html"><div class="ttname"><a href="structLC6__MSG__TLV.html">LC6_MSG_TLV</a></div><div class="ttdef"><b>Definition:</b> lc6_common.h:57</div></div>
<div class="ttc" id="structLC6__MSG_html"><div class="ttname"><a href="structLC6__MSG.html">LC6_MSG</a></div><div class="ttdef"><b>Definition:</b> lc6_common.h:63</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 78
- 0
doc/html/lc6__node_8h_source.html View File

@@ -0,0 +1,78 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: inc/lc6_node.h Source File</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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_bfccd401955b95cf8c75461437045ac0.html">inc</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">lc6_node.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef LC6_NODE_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define LC6_NODE_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../inc/lc6_common.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<a class="code" href="structLC6__NODE.html">LC6_NODE</a>* lc6node_create(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keywordtype">void</span> lc6node_free(<a class="code" href="structLC6__NODE.html">LC6_NODE</a> *node);</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="structLC6__NODE_html"><div class="ttname"><a href="structLC6__NODE.html">LC6_NODE</a></div><div class="ttdef"><b>Definition:</b> lc6_common.h:26</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 77
- 0
doc/html/lc6__time_8h_source.html View File

@@ -0,0 +1,77 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: inc/lc6_time.h Source File</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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_bfccd401955b95cf8c75461437045ac0.html">inc</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">lc6_time.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef LC6_TIME_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define LC6_TIME_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../inc/lc6_common.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;time_t lc6time_get(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *lc6time_getstr(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#endif</span></div></div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 79
- 0
doc/html/lc6__user_8h_source.html View File

@@ -0,0 +1,79 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: inc/lc6_user.h Source File</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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_bfccd401955b95cf8c75461437045ac0.html">inc</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">lc6_user.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef LC6_USER_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define LC6_USER_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../inc/lc6_common.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<a class="code" href="structLC6__USER.html">LC6_USER</a>* lc6user_create(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keywordtype">void</span> lc6user_free(<a class="code" href="structLC6__CTX.html">LC6_CTX</a> *conf, <a class="code" href="structLC6__USER.html">LC6_USER</a> *user);</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="structLC6__CTX_html"><div class="ttname"><a href="structLC6__CTX.html">LC6_CTX</a></div><div class="ttdef"><b>Definition:</b> lc6_common.h:125</div></div>
<div class="ttc" id="structLC6__USER_html"><div class="ttname"><a href="structLC6__USER.html">LC6_USER</a></div><div class="ttdef"><b>Definition:</b> lc6_common.h:38</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 80
- 0
doc/html/libchat6_8h_source.html
File diff suppressed because it is too large
View File


+ 6
- 1
doc/html/menudata.js View File

@@ -1,3 +1,8 @@
var menudata={children:[
{text:"Main Page",url:"index.html"},
{text:"Related Pages",url:"pages.html"}]}
{text:"Related Pages",url:"pages.html"},
{text:"Data Structures",url:"annotated.html",children:[
{text:"Data Structures",url:"annotated.html"},
{text:"Data Structure Index",url:"classes.html"}]},
{text:"Files",url:"files.html",children:[
{text:"File List",url:"files.html"}]}]}

+ 1
- 1
doc/html/search/all_0.js View File

@@ -1,4 +1,4 @@
var searchData=
[
['libchat6',['libchat6',['../md_README.html',1,'']]]
['addr',['addr',['../unionLC6__IPADDR_1_1addr.html',1,'LC6_IPADDR']]]
];

+ 26
- 0
doc/html/search/all_1.html View File

@@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_1.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

+ 16
- 0
doc/html/search/all_1.js View File

@@ -0,0 +1,16 @@
var searchData=
[
['lc6_5fbootstrap',['LC6_BOOTSTRAP',['../structLC6__BOOTSTRAP.html',1,'']]],
['lc6_5fctx',['LC6_CTX',['../structLC6__CTX.html',1,'']]],
['lc6_5ffriend',['LC6_FRIEND',['../structLC6__FRIEND.html',1,'']]],
['lc6_5fipaddr',['LC6_IPADDR',['../structLC6__IPADDR.html',1,'']]],
['lc6_5fmsg',['LC6_MSG',['../structLC6__MSG.html',1,'']]],
['lc6_5fmsg_5ftlv',['LC6_MSG_TLV',['../structLC6__MSG__TLV.html',1,'']]],
['lc6_5fnode',['LC6_NODE',['../structLC6__NODE.html',1,'']]],
['lc6_5fpeer',['LC6_PEER',['../structLC6__PEER.html',1,'']]],
['lc6_5fuser',['LC6_USER',['../structLC6__USER.html',1,'']]],
['libchat_5fev_5ffriend',['LIBCHAT_EV_FRIEND',['../structLIBCHAT__EV__FRIEND.html',1,'']]],
['libchat_5fev_5fnetwork',['LIBCHAT_EV_NETWORK',['../structLIBCHAT__EV__NETWORK.html',1,'']]],
['libchat_5fevent',['LIBCHAT_EVENT',['../structLIBCHAT__EVENT.html',1,'']]],
['libchat6',['libchat6',['../md_README.html',1,'']]]
];

+ 26
- 0
doc/html/search/classes_0.html View File

@@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_0.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

+ 4
- 0
doc/html/search/classes_0.js View File

@@ -0,0 +1,4 @@
var searchData=
[
['addr',['addr',['../unionLC6__IPADDR_1_1addr.html',1,'LC6_IPADDR']]]
];

+ 26
- 0
doc/html/search/classes_1.html View File

@@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_1.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

+ 15
- 0
doc/html/search/classes_1.js View File

@@ -0,0 +1,15 @@
var searchData=
[
['lc6_5fbootstrap',['LC6_BOOTSTRAP',['../structLC6__BOOTSTRAP.html',1,'']]],
['lc6_5fctx',['LC6_CTX',['../structLC6__CTX.html',1,'']]],
['lc6_5ffriend',['LC6_FRIEND',['../structLC6__FRIEND.html',1,'']]],
['lc6_5fipaddr',['LC6_IPADDR',['../structLC6__IPADDR.html',1,'']]],
['lc6_5fmsg',['LC6_MSG',['../structLC6__MSG.html',1,'']]],
['lc6_5fmsg_5ftlv',['LC6_MSG_TLV',['../structLC6__MSG__TLV.html',1,'']]],
['lc6_5fnode',['LC6_NODE',['../structLC6__NODE.html',1,'']]],
['lc6_5fpeer',['LC6_PEER',['../structLC6__PEER.html',1,'']]],
['lc6_5fuser',['LC6_USER',['../structLC6__USER.html',1,'']]],
['libchat_5fev_5ffriend',['LIBCHAT_EV_FRIEND',['../structLIBCHAT__EV__FRIEND.html',1,'']]],
['libchat_5fev_5fnetwork',['LIBCHAT_EV_NETWORK',['../structLIBCHAT__EV__NETWORK.html',1,'']]],
['libchat_5fevent',['LIBCHAT_EVENT',['../structLIBCHAT__EVENT.html',1,'']]]
];

+ 7
- 4
doc/html/search/searchdata.js View File

@@ -1,18 +1,21 @@
var indexSectionsWithContent =
{
0: "l",
1: "l"
0: "al",
1: "al",
2: "l"
};

var indexSectionNames =
{
0: "all",
1: "pages"
1: "classes",
2: "pages"
};

var indexSectionLabels =
{
0: "All",
1: "Pages"
1: "Data Structures",
2: "Pages"
};


+ 106
- 0
doc/html/structLC6__BOOTSTRAP.html View File

@@ -0,0 +1,106 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: LC6_BOOTSTRAP Struct 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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
<div class="title">LC6_BOOTSTRAP Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Collaboration diagram for LC6_BOOTSTRAP:</div>
<div class="dyncontent">
<div class="center"><img src="structLC6__BOOTSTRAP__coll__graph.png" border="0" usemap="#LC6__BOOTSTRAP_coll__map" alt="Collaboration graph"/></div>
<map name="LC6__BOOTSTRAP_coll__map" id="LC6__BOOTSTRAP_coll__map">
<area shape="rect" id="node2" href="structLC6__IPADDR.html" title="LC6_IPADDR" alt="" coords="23,95,126,121"/>
<area shape="rect" id="node3" href="unionLC6__IPADDR_1_1addr.html" title="LC6_IPADDR::addr" alt="" coords="5,5,144,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a41a0e9ff5baabc82993cbfd2206ea466"><td class="memItemLeft" align="right" valign="top"><a id="a41a0e9ff5baabc82993cbfd2206ea466"></a>
struct <a class="el" href="structLC6__BOOTSTRAP.html">LC6_BOOTSTRAP</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b></td></tr>
<tr class="separator:a41a0e9ff5baabc82993cbfd2206ea466"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62efbfaf00bc7806c78f118e8c1334a4"><td class="memItemLeft" align="right" valign="top"><a id="a62efbfaf00bc7806c78f118e8c1334a4"></a>
struct <a class="el" href="structLC6__BOOTSTRAP.html">LC6_BOOTSTRAP</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>next</b></td></tr>
<tr class="separator:a62efbfaf00bc7806c78f118e8c1334a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d6e4cdc38cabda6e8e511ab6ee16cb8"><td class="memItemLeft" align="right" valign="top"><a id="a4d6e4cdc38cabda6e8e511ab6ee16cb8"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>last_contact</b></td></tr>
<tr class="separator:a4d6e4cdc38cabda6e8e511ab6ee16cb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87fb7ae8e6ba04cbda983f7dd91b3258"><td class="memItemLeft" align="right" valign="top"><a id="a87fb7ae8e6ba04cbda983f7dd91b3258"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>hardcoded</b></td></tr>
<tr class="separator:a87fb7ae8e6ba04cbda983f7dd91b3258"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35fd342068cefad854362139b1128505"><td class="memItemLeft" align="right" valign="top"><a id="a35fd342068cefad854362139b1128505"></a>
<a class="el" href="structLC6__IPADDR.html">LC6_IPADDR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ip</b></td></tr>
<tr class="separator:a35fd342068cefad854362139b1128505"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>inc/<a class="el" href="lc6__common_8h_source.html">lc6_common.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 4
- 0
doc/html/structLC6__BOOTSTRAP__coll__graph.map View File

@@ -0,0 +1,4 @@
<map id="LC6_BOOTSTRAP" name="LC6_BOOTSTRAP">
<area shape="rect" id="node2" href="$structLC6__IPADDR.html" title="LC6_IPADDR" alt="" coords="23,95,126,121"/>
<area shape="rect" id="node3" href="$unionLC6__IPADDR_1_1addr.html" title="LC6_IPADDR::addr" alt="" coords="5,5,144,32"/>
</map>

+ 1
- 0
doc/html/structLC6__BOOTSTRAP__coll__graph.md5 View File

@@ -0,0 +1 @@
654da4e15944127a6bbb9d96424ac048

BIN
doc/html/structLC6__BOOTSTRAP__coll__graph.png View File


+ 116
- 0
doc/html/structLC6__CTX.html View File

@@ -0,0 +1,116 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: LC6_CTX Struct 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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
<div class="title">LC6_CTX Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Collaboration diagram for LC6_CTX:</div>
<div class="dyncontent">
<div class="center"><img src="structLC6__CTX__coll__graph.png" border="0" usemap="#LC6__CTX_coll__map" alt="Collaboration graph"/></div>
<map name="LC6__CTX_coll__map" id="LC6__CTX_coll__map">
<area shape="rect" id="node2" href="structLC6__BOOTSTRAP.html" title="LC6_BOOTSTRAP" alt="" coords="9,185,140,212"/>
<area shape="rect" id="node3" href="structLC6__IPADDR.html" title="LC6_IPADDR" alt="" coords="23,95,126,121"/>
<area shape="rect" id="node4" href="unionLC6__IPADDR_1_1addr.html" title="LC6_IPADDR::addr" alt="" coords="5,5,144,32"/>
<area shape="rect" id="node5" href="structLC6__FRIEND.html" title="LC6_FRIEND" alt="" coords="221,185,323,212"/>
<area shape="rect" id="node6" href="structLC6__NODE.html" title="LC6_NODE" alt="" coords="404,185,495,212"/>
<area shape="rect" id="node7" href="structLC6__USER.html" title="LC6_USER" alt="" coords="519,185,607,212"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a3062aefc04e1c65d5b4e589b6ab3568c"><td class="memItemLeft" align="right" valign="top"><a id="a3062aefc04e1c65d5b4e589b6ab3568c"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>path</b> [MAXPATHLEN-LC6_CONFIG_MAXLEN]</td></tr>
<tr class="separator:a3062aefc04e1c65d5b4e589b6ab3568c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7165d34c51f77d14f0e4c18340893f7c"><td class="memItemLeft" align="right" valign="top"><a id="a7165d34c51f77d14f0e4c18340893f7c"></a>
LIBCHAT_CB *&#160;</td><td class="memItemRight" valign="bottom"><b>callback</b></td></tr>
<tr class="separator:a7165d34c51f77d14f0e4c18340893f7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acceb30ebec1160736a05a863a6139c8c"><td class="memItemLeft" align="right" valign="top"><a id="acceb30ebec1160736a05a863a6139c8c"></a>
<a class="el" href="structLC6__USER.html">LC6_USER</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>user</b></td></tr>
<tr class="separator:acceb30ebec1160736a05a863a6139c8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a109d640bfe3141714cc2d15e4e0f8c9d"><td class="memItemLeft" align="right" valign="top"><a id="a109d640bfe3141714cc2d15e4e0f8c9d"></a>
<a class="el" href="structLC6__NODE.html">LC6_NODE</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>node</b></td></tr>
<tr class="separator:a109d640bfe3141714cc2d15e4e0f8c9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab88cefc48dc2faca09e576d92f24512f"><td class="memItemLeft" align="right" valign="top"><a id="ab88cefc48dc2faca09e576d92f24512f"></a>
<a class="el" href="structLC6__FRIEND.html">LC6_FRIEND</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>friend</b></td></tr>
<tr class="separator:ab88cefc48dc2faca09e576d92f24512f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac159ed50dd06fa3b1fb76b4bf51f4d8e"><td class="memItemLeft" align="right" valign="top"><a id="ac159ed50dd06fa3b1fb76b4bf51f4d8e"></a>
<a class="el" href="structLC6__BOOTSTRAP.html">LC6_BOOTSTRAP</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>bootstrap</b></td></tr>
<tr class="separator:ac159ed50dd06fa3b1fb76b4bf51f4d8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6c830b4e008eb44205ce4d67aff93a6"><td class="memItemLeft" align="right" valign="top"><a id="ab6c830b4e008eb44205ce4d67aff93a6"></a>
pthread_t&#160;</td><td class="memItemRight" valign="bottom"><b>ev_thread</b></td></tr>
<tr class="separator:ab6c830b4e008eb44205ce4d67aff93a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>inc/<a class="el" href="lc6__common_8h_source.html">lc6_common.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 8
- 0
doc/html/structLC6__CTX__coll__graph.map View File

@@ -0,0 +1,8 @@
<map id="LC6_CTX" name="LC6_CTX">
<area shape="rect" id="node2" href="$structLC6__BOOTSTRAP.html" title="LC6_BOOTSTRAP" alt="" coords="9,185,140,212"/>
<area shape="rect" id="node3" href="$structLC6__IPADDR.html" title="LC6_IPADDR" alt="" coords="23,95,126,121"/>
<area shape="rect" id="node4" href="$unionLC6__IPADDR_1_1addr.html" title="LC6_IPADDR::addr" alt="" coords="5,5,144,32"/>
<area shape="rect" id="node5" href="$structLC6__FRIEND.html" title="LC6_FRIEND" alt="" coords="221,185,323,212"/>
<area shape="rect" id="node6" href="$structLC6__NODE.html" title="LC6_NODE" alt="" coords="404,185,495,212"/>
<area shape="rect" id="node7" href="$structLC6__USER.html" title="LC6_USER" alt="" coords="519,185,607,212"/>
</map>

+ 1
- 0
doc/html/structLC6__CTX__coll__graph.md5 View File

@@ -0,0 +1 @@
57d8b6033039b9ce78648302c38be471

BIN
doc/html/structLC6__CTX__coll__graph.png View File


+ 110
- 0
doc/html/structLC6__FRIEND.html View File

@@ -0,0 +1,110 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: LC6_FRIEND Struct 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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
<div class="title">LC6_FRIEND Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Collaboration diagram for LC6_FRIEND:</div>
<div class="dyncontent">
<div class="center"><img src="structLC6__FRIEND__coll__graph.png" border="0" usemap="#LC6__FRIEND_coll__map" alt="Collaboration graph"/></div>
<map name="LC6__FRIEND_coll__map" id="LC6__FRIEND_coll__map">
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:afcd4d94eeeca5809f35f4ea75f0f407e"><td class="memItemLeft" align="right" valign="top"><a id="afcd4d94eeeca5809f35f4ea75f0f407e"></a>
struct <a class="el" href="structLC6__FRIEND.html">LC6_FRIEND</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b></td></tr>
<tr class="separator:afcd4d94eeeca5809f35f4ea75f0f407e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10b50f781ddb376735aae45ec9d59adf"><td class="memItemLeft" align="right" valign="top"><a id="a10b50f781ddb376735aae45ec9d59adf"></a>
struct <a class="el" href="structLC6__FRIEND.html">LC6_FRIEND</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>next</b></td></tr>
<tr class="separator:a10b50f781ddb376735aae45ec9d59adf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43535388785a2cf5f907204077ce163d"><td class="memItemLeft" align="right" valign="top"><a id="a43535388785a2cf5f907204077ce163d"></a>
unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>nickname</b> [256]</td></tr>
<tr class="separator:a43535388785a2cf5f907204077ce163d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab88b3a96d3e26550a5eaaf269545a5e6"><td class="memItemLeft" align="right" valign="top"><a id="ab88b3a96d3e26550a5eaaf269545a5e6"></a>
unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>pub_key</b> [LC6_CRYPTO_PUBLEN]</td></tr>
<tr class="separator:ab88b3a96d3e26550a5eaaf269545a5e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a1cfc4e6c7e23ca193ce686015af4a0"><td class="memItemLeft" align="right" valign="top"><a id="a9a1cfc4e6c7e23ca193ce686015af4a0"></a>
unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>key_rx</b> [LC6_CRYPTO_RXLEN]</td></tr>
<tr class="separator:a9a1cfc4e6c7e23ca193ce686015af4a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c2cb4994d6784ae2a1bda60a394acdd"><td class="memItemLeft" align="right" valign="top"><a id="a7c2cb4994d6784ae2a1bda60a394acdd"></a>
unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>key_tx</b> [LC6_CRYPTO_TXLEN]</td></tr>
<tr class="separator:a7c2cb4994d6784ae2a1bda60a394acdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71c02ef9eb020514356a11e431d74f36"><td class="memItemLeft" align="right" valign="top"><a id="a71c02ef9eb020514356a11e431d74f36"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>status</b></td></tr>
<tr class="separator:a71c02ef9eb020514356a11e431d74f36"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>inc/<a class="el" href="lc6__common_8h_source.html">lc6_common.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 2
- 0
doc/html/structLC6__FRIEND__coll__graph.map View File

@@ -0,0 +1,2 @@
<map id="LC6_FRIEND" name="LC6_FRIEND">
</map>

+ 1
- 0
doc/html/structLC6__FRIEND__coll__graph.md5 View File

@@ -0,0 +1 @@
486cf444f331515476fc9c83ae6f2f70

BIN
doc/html/structLC6__FRIEND__coll__graph.png View File


+ 102
- 0
doc/html/structLC6__IPADDR.html View File

@@ -0,0 +1,102 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: LC6_IPADDR Struct 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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
<div class="title">LC6_IPADDR Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Collaboration diagram for LC6_IPADDR:</div>
<div class="dyncontent">
<div class="center"><img src="structLC6__IPADDR__coll__graph.png" border="0" usemap="#LC6__IPADDR_coll__map" alt="Collaboration graph"/></div>
<map name="LC6__IPADDR_coll__map" id="LC6__IPADDR_coll__map">
<area shape="rect" id="node2" href="unionLC6__IPADDR_1_1addr.html" title="LC6_IPADDR::addr" alt="" coords="5,5,144,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionLC6__IPADDR_1_1addr.html">addr</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:af1667a40b74c328682923e8e043f96f5"><td class="memItemLeft" align="right" valign="top"><a id="af1667a40b74c328682923e8e043f96f5"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>af</b></td></tr>
<tr class="separator:af1667a40b74c328682923e8e043f96f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f63b96d807d860ff6257d72b5521325"><td class="memItemLeft" align="right" valign="top"><a id="a0f63b96d807d860ff6257d72b5521325"></a>
union <a class="el" href="unionLC6__IPADDR_1_1addr.html">LC6_IPADDR::addr</a>&#160;</td><td class="memItemRight" valign="bottom"><b>addr</b></td></tr>
<tr class="separator:a0f63b96d807d860ff6257d72b5521325"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>inc/<a class="el" href="lc6__common_8h_source.html">lc6_common.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 3
- 0
doc/html/structLC6__IPADDR__coll__graph.map View File

@@ -0,0 +1,3 @@
<map id="LC6_IPADDR" name="LC6_IPADDR">
<area shape="rect" id="node2" href="$unionLC6__IPADDR_1_1addr.html" title="LC6_IPADDR::addr" alt="" coords="5,5,144,32"/>
</map>

+ 1
- 0
doc/html/structLC6__IPADDR__coll__graph.md5 View File

@@ -0,0 +1 @@
2addf633edf449d8d41d0ee51a672fbc

BIN
doc/html/structLC6__IPADDR__coll__graph.png View File


+ 99
- 0
doc/html/structLC6__MSG.html View File

@@ -0,0 +1,99 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: LC6_MSG Struct 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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
<div class="title">LC6_MSG Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Collaboration diagram for LC6_MSG:</div>
<div class="dyncontent">
<div class="center"><img src="structLC6__MSG__coll__graph.png" border="0" usemap="#LC6__MSG_coll__map" alt="Collaboration graph"/></div>
<map name="LC6__MSG_coll__map" id="LC6__MSG_coll__map">
<area shape="rect" id="node2" href="structLC6__MSG__TLV.html" title="LC6_MSG_TLV" alt="" coords="5,5,117,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a7f80ed49e4753cb306ae4b937620cab6"><td class="memItemLeft" align="right" valign="top"><a id="a7f80ed49e4753cb306ae4b937620cab6"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>timestamp</b></td></tr>
<tr class="separator:a7f80ed49e4753cb306ae4b937620cab6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a705f2914610db0f7298678a19bc8a5e8"><td class="memItemLeft" align="right" valign="top"><a id="a705f2914610db0f7298678a19bc8a5e8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
<tr class="separator:a705f2914610db0f7298678a19bc8a5e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a840e72cdfbf2e3eab920750efb7738ee"><td class="memItemLeft" align="right" valign="top"><a id="a840e72cdfbf2e3eab920750efb7738ee"></a>
<a class="el" href="structLC6__MSG__TLV.html">LC6_MSG_TLV</a> **&#160;</td><td class="memItemRight" valign="bottom"><b>tlv</b></td></tr>
<tr class="separator:a840e72cdfbf2e3eab920750efb7738ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>inc/<a class="el" href="lc6__common_8h_source.html">lc6_common.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 91
- 0
doc/html/structLC6__MSG__TLV.html View File

@@ -0,0 +1,91 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: LC6_MSG_TLV Struct 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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
<div class="title">LC6_MSG_TLV Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:ae5980f5e5e90e0f54497315e717dd42c"><td class="memItemLeft" align="right" valign="top"><a id="ae5980f5e5e90e0f54497315e717dd42c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
<tr class="separator:ae5980f5e5e90e0f54497315e717dd42c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade96e8c506ad06c689774167af5e5f28"><td class="memItemLeft" align="right" valign="top"><a id="ade96e8c506ad06c689774167af5e5f28"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>length</b></td></tr>
<tr class="separator:ade96e8c506ad06c689774167af5e5f28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e29f6e6646fb95cdc964aed39cdb946"><td class="memItemLeft" align="right" valign="top"><a id="a2e29f6e6646fb95cdc964aed39cdb946"></a>
unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
<tr class="separator:a2e29f6e6646fb95cdc964aed39cdb946"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>inc/<a class="el" href="lc6__common_8h_source.html">lc6_common.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 3
- 0
doc/html/structLC6__MSG__coll__graph.map View File

@@ -0,0 +1,3 @@
<map id="LC6_MSG" name="LC6_MSG">
<area shape="rect" id="node2" href="$structLC6__MSG__TLV.html" title="LC6_MSG_TLV" alt="" coords="5,5,117,32"/>
</map>

+ 1
- 0
doc/html/structLC6__MSG__coll__graph.md5 View File

@@ -0,0 +1 @@
8dc2970e2b67645614657d692c36d04a

BIN
doc/html/structLC6__MSG__coll__graph.png View File


+ 88
- 0
doc/html/structLC6__NODE.html View File

@@ -0,0 +1,88 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: LC6_NODE Struct 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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
<div class="title">LC6_NODE Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:acd5bc0a7a1ce54515cad7911b69d5f2c"><td class="memItemLeft" align="right" valign="top"><a id="acd5bc0a7a1ce54515cad7911b69d5f2c"></a>
unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><b>pub_key</b></td></tr>
<tr class="separator:acd5bc0a7a1ce54515cad7911b69d5f2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8ce2d56d0b58ee3439a473f3baa227c"><td class="memItemLeft" align="right" valign="top"><a id="ad8ce2d56d0b58ee3439a473f3baa227c"></a>
unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><b>priv_key</b></td></tr>
<tr class="separator:ad8ce2d56d0b58ee3439a473f3baa227c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>inc/<a class="el" href="lc6__common_8h_source.html">lc6_common.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 102
- 0
doc/html/structLC6__PEER.html View File

@@ -0,0 +1,102 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: LC6_PEER Struct 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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
<div class="title">LC6_PEER Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Collaboration diagram for LC6_PEER:</div>
<div class="dyncontent">
<div class="center"><img src="structLC6__PEER__coll__graph.png" border="0" usemap="#LC6__PEER_coll__map" alt="Collaboration graph"/></div>
<map name="LC6__PEER_coll__map" id="LC6__PEER_coll__map">
<area shape="rect" id="node2" href="structLC6__NODE.html" title="LC6_NODE" alt="" coords="5,5,96,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:aab105f7746d1f31125d4e09b8d871e74"><td class="memItemLeft" align="right" valign="top"><a id="aab105f7746d1f31125d4e09b8d871e74"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>sock</b></td></tr>
<tr class="separator:aab105f7746d1f31125d4e09b8d871e74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5af33a3d30649ab86fbc01e55436a85"><td class="memItemLeft" align="right" valign="top"><a id="ae5af33a3d30649ab86fbc01e55436a85"></a>
<a class="el" href="structLC6__NODE.html">LC6_NODE</a>&#160;</td><td class="memItemRight" valign="bottom"><b>keys</b></td></tr>
<tr class="separator:ae5af33a3d30649ab86fbc01e55436a85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad31c0ee6b6f164f9315c005ca8652203"><td class="memItemLeft" align="right" valign="top"><a id="ad31c0ee6b6f164f9315c005ca8652203"></a>
unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>bufi</b> [65536]</td></tr>
<tr class="separator:ad31c0ee6b6f164f9315c005ca8652203"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4288328bbdd089f304623f7f5dba9808"><td class="memItemLeft" align="right" valign="top"><a id="a4288328bbdd089f304623f7f5dba9808"></a>
unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>bufo</b> [65536]</td></tr>
<tr class="separator:a4288328bbdd089f304623f7f5dba9808"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>inc/<a class="el" href="lc6__common_8h_source.html">lc6_common.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 3
- 0
doc/html/structLC6__PEER__coll__graph.map View File

@@ -0,0 +1,3 @@
<map id="LC6_PEER" name="LC6_PEER">
<area shape="rect" id="node2" href="$structLC6__NODE.html" title="LC6_NODE" alt="" coords="5,5,96,32"/>
</map>

+ 1
- 0
doc/html/structLC6__PEER__coll__graph.md5 View File

@@ -0,0 +1 @@
2133fdef03d36d21ea40a728d287f131

BIN
doc/html/structLC6__PEER__coll__graph.png View File


+ 107
- 0
doc/html/structLC6__USER.html View File

@@ -0,0 +1,107 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: LC6_USER Struct 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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
<div class="title">LC6_USER Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Collaboration diagram for LC6_USER:</div>
<div class="dyncontent">
<div class="center"><img src="structLC6__USER__coll__graph.png" border="0" usemap="#LC6__USER_coll__map" alt="Collaboration graph"/></div>
<map name="LC6__USER_coll__map" id="LC6__USER_coll__map">
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a9a1c4a073102d284ef0aed6575c47051"><td class="memItemLeft" align="right" valign="top"><a id="a9a1c4a073102d284ef0aed6575c47051"></a>
struct <a class="el" href="structLC6__USER.html">LC6_USER</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b></td></tr>
<tr class="separator:a9a1c4a073102d284ef0aed6575c47051"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a695a041de9fd78bda27ea40999c07520"><td class="memItemLeft" align="right" valign="top"><a id="a695a041de9fd78bda27ea40999c07520"></a>
struct <a class="el" href="structLC6__USER.html">LC6_USER</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>next</b></td></tr>
<tr class="separator:a695a041de9fd78bda27ea40999c07520"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17dba07a6efe23170c81247585cec0e1"><td class="memItemLeft" align="right" valign="top"><a id="a17dba07a6efe23170c81247585cec0e1"></a>
unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>nickname</b> [256]</td></tr>
<tr class="separator:a17dba07a6efe23170c81247585cec0e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae05b11545ad625f613e01a2b624d079a"><td class="memItemLeft" align="right" valign="top"><a id="ae05b11545ad625f613e01a2b624d079a"></a>
unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>pub_key</b> [LC6_CRYPTO_PUBLEN]</td></tr>
<tr class="separator:ae05b11545ad625f613e01a2b624d079a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6d65fb587d8e82592239f43b6249751"><td class="memItemLeft" align="right" valign="top"><a id="ab6d65fb587d8e82592239f43b6249751"></a>
unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>priv_key</b> [LC6_CRYPTO_PRIVLEN]</td></tr>
<tr class="separator:ab6d65fb587d8e82592239f43b6249751"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82bf7f46b95132d357976303b92577db"><td class="memItemLeft" align="right" valign="top"><a id="a82bf7f46b95132d357976303b92577db"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>status</b></td></tr>
<tr class="separator:a82bf7f46b95132d357976303b92577db"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>inc/<a class="el" href="lc6__common_8h_source.html">lc6_common.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 2
- 0
doc/html/structLC6__USER__coll__graph.map View File

@@ -0,0 +1,2 @@
<map id="LC6_USER" name="LC6_USER">
</map>

+ 1
- 0
doc/html/structLC6__USER__coll__graph.md5 View File

@@ -0,0 +1 @@
7f765f4d1c8d2a17cbe9dcd444c9b1c8

BIN
doc/html/structLC6__USER__coll__graph.png View File


+ 104
- 0
doc/html/structLIBCHAT__EVENT.html View File

@@ -0,0 +1,104 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: LIBCHAT_EVENT Struct 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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
<div class="title">LIBCHAT_EVENT Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Collaboration diagram for LIBCHAT_EVENT:</div>
<div class="dyncontent">
<div class="center"><img src="structLIBCHAT__EVENT__coll__graph.png" border="0" usemap="#LIBCHAT__EVENT_coll__map" alt="Collaboration graph"/></div>
<map name="LIBCHAT__EVENT_coll__map" id="LIBCHAT__EVENT_coll__map">
<area shape="rect" id="node2" href="structLIBCHAT__EV__FRIEND.html" title="LIBCHAT_EV_FRIEND" alt="" coords="5,5,161,32"/>
<area shape="rect" id="node3" href="structLIBCHAT__EV__NETWORK.html" title="LIBCHAT_EV_NETWORK" alt="" coords="185,5,360,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:ae604e50ef72c836912aeb831bfa1350a"><td class="memItemLeft" align="right" valign="top"><a id="ae604e50ef72c836912aeb831bfa1350a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>event_type</b></td></tr>
<tr class="separator:ae604e50ef72c836912aeb831bfa1350a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80da34a759ad2e3babd900a99143fc63"><td class="memItemLeft" ><a id="a80da34a759ad2e3babd900a99143fc63"></a>
union {</td></tr>
<tr class="memitem:a8fea8bfc5a7a8d7db86b822a91cbace8"><td class="memItemLeft" >
&#160;&#160;&#160;<a class="el" href="structLIBCHAT__EV__NETWORK.html">LIBCHAT_EV_NETWORK</a>&#160;&#160;&#160;<b>ev_network</b></td></tr>
<tr class="separator:a8fea8bfc5a7a8d7db86b822a91cbace8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac682c78345e884f9e3cfc8f5a7e0a88e"><td class="memItemLeft" >
&#160;&#160;&#160;<a class="el" href="structLIBCHAT__EV__FRIEND.html">LIBCHAT_EV_FRIEND</a>&#160;&#160;&#160;<b>ev_friend</b></td></tr>
<tr class="separator:ac682c78345e884f9e3cfc8f5a7e0a88e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80da34a759ad2e3babd900a99143fc63"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>event</b></td></tr>
<tr class="separator:a80da34a759ad2e3babd900a99143fc63"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>inc/<a class="el" href="libchat6_8h_source.html">libchat6.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 4
- 0
doc/html/structLIBCHAT__EVENT__coll__graph.map View File

@@ -0,0 +1,4 @@
<map id="LIBCHAT_EVENT" name="LIBCHAT_EVENT">
<area shape="rect" id="node2" href="$structLIBCHAT__EV__FRIEND.html" title="LIBCHAT_EV_FRIEND" alt="" coords="5,5,161,32"/>
<area shape="rect" id="node3" href="$structLIBCHAT__EV__NETWORK.html" title="LIBCHAT_EV_NETWORK" alt="" coords="185,5,360,32"/>
</map>

+ 1
- 0
doc/html/structLIBCHAT__EVENT__coll__graph.md5 View File

@@ -0,0 +1 @@
011041a3776b67c56473b6bb34763dcb

BIN
doc/html/structLIBCHAT__EVENT__coll__graph.png View File


+ 85
- 0
doc/html/structLIBCHAT__EV__FRIEND.html View File

@@ -0,0 +1,85 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: LIBCHAT_EV_FRIEND Struct 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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
<div class="title">LIBCHAT_EV_FRIEND Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a6e1a747cb1e8a4c4d050f7094a24d81f"><td class="memItemLeft" align="right" valign="top"><a id="a6e1a747cb1e8a4c4d050f7094a24d81f"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>blah</b> [1]</td></tr>
<tr class="separator:a6e1a747cb1e8a4c4d050f7094a24d81f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>inc/<a class="el" href="libchat6_8h_source.html">libchat6.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 85
- 0
doc/html/structLIBCHAT__EV__NETWORK.html View File

@@ -0,0 +1,85 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: LIBCHAT_EV_NETWORK Struct 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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
<div class="title">LIBCHAT_EV_NETWORK Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a9ca896b4eee13e0d47b6c8a2bb2b1e7f"><td class="memItemLeft" align="right" valign="top"><a id="a9ca896b4eee13e0d47b6c8a2bb2b1e7f"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>blah</b> [1]</td></tr>
<tr class="separator:a9ca896b4eee13e0d47b6c8a2bb2b1e7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>inc/<a class="el" href="libchat6_8h_source.html">libchat6.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 92
- 0
doc/html/unionLC6__IPADDR_1_1addr.html View File

@@ -0,0 +1,92 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libchat6: LC6_IPADDR::addr Union 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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libchat6
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="structLC6__IPADDR.html">LC6_IPADDR</a></li><li class="navelem"><a class="el" href="unionLC6__IPADDR_1_1addr.html">addr</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
<div class="title">LC6_IPADDR::addr Union Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a150d5dd63874a81f99add4a9524201ad"><td class="memItemLeft" align="right" valign="top"><a id="a150d5dd63874a81f99add4a9524201ad"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>inet</b></td></tr>
<tr class="separator:a150d5dd63874a81f99add4a9524201ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a141be22ae246501a4651c529492f0a79"><td class="memItemLeft" align="right" valign="top"><a id="a141be22ae246501a4651c529492f0a79"></a>
unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>inet6</b> [16]</td></tr>
<tr class="separator:a141be22ae246501a4651c529492f0a79"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this union was generated from the following file:<ul>
<li>inc/<a class="el" href="lc6__common_8h_source.html">lc6_common.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

+ 6
- 0
inc/lc6_common.h View File

@@ -1,6 +1,7 @@
#ifndef LC6_COMMON_H
#define LC6_COMMON_H

#include <pthread.h>
#include <sys/param.h>
#include <arpa/inet.h>
#include <sodium.h>
@@ -19,6 +20,9 @@
#define LC6_CRYPTO_RXLEN crypto_kx_SESSIONKEYBYTES
#define LC6_CRYPTO_TXLEN crypto_kx_SESSIONKEYBYTES

#define LC6_EVENT_MAXPEERS_OUT 5
#define LC6_EVENT_MAXPEERS_IN 5

typedef struct LC6_NODE {
unsigned char *pub_key;
unsigned char *priv_key;
@@ -114,6 +118,7 @@ typedef struct LC6_BOOTSTRAP {
struct LC6_BOOTSTRAP *prev;
struct LC6_BOOTSTRAP *next;
uint64_t last_contact;
uint8_t hardcoded;
LC6_IPADDR ip;
} LC6_BOOTSTRAP;

@@ -124,6 +129,7 @@ typedef struct LC6_CTX {
LC6_NODE *node;
LC6_FRIEND *friend;
LC6_BOOTSTRAP *bootstrap;
pthread_t ev_thread;
} LC6_CTX;

extern int LC6_MSG_TLV_TYPE_INT[8];

+ 3
- 2
inc/lc6_event.h View File

@@ -3,7 +3,8 @@

#include "../inc/lc6_common.h"

int lc6_event_start(LC6_CTX *conf);
int lc6_event_stop(LC6_CTX *conf);
int lc6event_start(LC6_CTX *conf);
int lc6event_stop(LC6_CTX *conf);
void* lc6event_thread(void *ctx);

#endif

+ 18
- 2
inc/libchat6.h View File

@@ -8,11 +8,25 @@ enum LIBCHAT_USER_STATUS {
LC6_STATUS_TYPING
};

enum LIBCHAT_EVENT_TYPE {
LIBCHAT_EVT_NETWORK,
LIBCHAT_EVT_FRIEND
};

typedef struct LIBCHAT_EV_NETWORK {
char blah[1];
} LIBCHAT_EV_NETWORK;

typedef struct LIBCHAT_EV_FRIEND {
char blah[1];
} LIBCHAT_EV_FRIEND;


typedef struct LIBCHAT_EVENT {
int event_type;
union {
int a;
int b;
LIBCHAT_EV_NETWORK ev_network;
LIBCHAT_EV_FRIEND ev_friend;
} event;
} LIBCHAT_EVENT;

@@ -22,5 +36,7 @@ typedef int(*LIBCHAT_CB)(LIBCHAT_EVENT*);
LIBCHAT* libchat_init(char *path, unsigned char *password);
int libchat_event_reg(LIBCHAT *ctx, LIBCHAT_CB *cb);
int libchat_start(LIBCHAT *ctx);
int libchat_stop(LIBCHAT *ctx);
void libchat_free(LIBCHAT *ctx, unsigned char *password);

#endif

+ 1
- 0
src/bootstrap.c View File

@@ -41,6 +41,7 @@ int main(int argc, char **argv) {
bs->prev = NULL;
bs->next = NULL;
bs->last_contact = lc6time_get();
bs->hardcoded = 1;

printf("Decoding... ");


+ 0
- 1
src/lc6_config.c View File

@@ -62,7 +62,6 @@ void lc6config_load_file(
LC6_BOOTSTRAP *prev = NULL;
LC6_BOOTSTRAP *chain = (LC6_BOOTSTRAP*)data;
int offset = 0;
conf->bootstrap = (LC6_BOOTSTRAP*)data;

while(offset<data_len/sizeof(LC6_BOOTSTRAP)) {
LC6_BOOTSTRAP *node = malloc(sizeof(LC6_BOOTSTRAP));

+ 30
- 2
src/lc6_event.c View File

@@ -1,10 +1,38 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <pthread.h>
#include <assert.h>

#include "../inc/lc6_event.h"

int lc6_event_start(LC6_CTX *conf) {
int lc6event_start(LC6_CTX *conf) {

pthread_create(&conf->ev_thread, NULL, lc6event_thread, conf);
return 0;
}

int lc6_event_stop(LC6_CTX *conf) {
int lc6event_stop(LC6_CTX *conf) {
// stop network thread
return 0;
}

void* lc6event_thread(void *ctx) {
//LC6_CTX *conf = (LC6_CTX*)ctx;
//LC6_BOOTSTRAP *bs = conf->bootstrap;
//pthread_t thr_listen;
//pthread_t thr_in[LC6_EVENT_MAXPEERS_IN];
//pthread_t thr_out[LC6_EVENT_MAXPEERS_OUT];

// create a listening socket
// pthread_create(&thr_listen, NULL, lc6socket_listen, conf);
// create a connection pool of LC6_EVENT_MAXPEERS
// for(i=0; i<LC6_EVENT_MAXPEERS_OUT && bs; i++) {
// pthread_create(&thr_out[i], NULL, lc6event_socket_out, bs);
// bs = bs->next;
//}

return NULL;
}

+ 8
- 2
src/libchat6.c View File

@@ -37,10 +37,16 @@ int libchat_event_reg(LIBCHAT *ctx, LIBCHAT_CB *cb) {

int libchat_start(LIBCHAT *ctx) {
LC6_CTX *conf = (LC6_CTX*)ctx;
return lc6_event_start(conf);
return lc6event_start(conf);
}

int libchat_stop(LIBCHAT *ctx) {
LC6_CTX *conf = (LC6_CTX*)ctx;
return lc6_event_stop(conf);
return lc6event_stop(conf);
}

void libchat_free(LIBCHAT *ctx, unsigned char *password) {
LC6_CTX *conf = (LC6_CTX*)ctx;
lc6config_save(conf, password);
lc6config_free(conf);
}

Loading…
Cancel
Save