Browse Source

removed generated docs

master
Georg Hopp 14 years ago
parent
commit
6b1605d2a4
  1. 195
      docs/html/accept_8c.html
  2. 2
      docs/html/accept_8c__incl.map
  3. 1
      docs/html/accept_8c__incl.md5
  4. BIN
      docs/html/accept_8c__incl.png
  5. 3
      docs/html/accept_8c_a46aa6b495ccf752e844f93bf46c9edd6_cgraph.map
  6. 1
      docs/html/accept_8c_a46aa6b495ccf752e844f93bf46c9edd6_cgraph.md5
  7. BIN
      docs/html/accept_8c_a46aa6b495ccf752e844f93bf46c9edd6_cgraph.png
  8. 142
      docs/html/accept_8c_source.html
  9. 128
      docs/html/annotated.html
  10. BIN
      docs/html/bc_s.png
  11. 200
      docs/html/class_8c.html
  12. 2
      docs/html/class_8c__incl.map
  13. 1
      docs/html/class_8c__incl.md5
  14. BIN
      docs/html/class_8c__incl.png
  15. 3
      docs/html/class_8c_a4571582148d8bd8a9387e89843e1904a_icgraph.map
  16. 1
      docs/html/class_8c_a4571582148d8bd8a9387e89843e1904a_icgraph.md5
  17. BIN
      docs/html/class_8c_a4571582148d8bd8a9387e89843e1904a_icgraph.png
  18. 136
      docs/html/class_8c_source.html
  19. 625
      docs/html/class_8h.html
  20. 5
      docs/html/class_8h__dep__incl.map
  21. 1
      docs/html/class_8h__dep__incl.md5
  22. BIN
      docs/html/class_8h__dep__incl.png
  23. 3
      docs/html/class_8h__incl.map
  24. 1
      docs/html/class_8h__incl.md5
  25. BIN
      docs/html/class_8h__incl.png
  26. 3
      docs/html/class_8h_a1f382a42de272d5cc4d6bb5b17db6ede_icgraph.map
  27. 1
      docs/html/class_8h_a1f382a42de272d5cc4d6bb5b17db6ede_icgraph.md5
  28. BIN
      docs/html/class_8h_a1f382a42de272d5cc4d6bb5b17db6ede_icgraph.png
  29. 196
      docs/html/class_8h_source.html
  30. 118
      docs/html/classes.html
  31. 179
      docs/html/close__conn_8c.html
  32. 2
      docs/html/close__conn_8c__incl.map
  33. 1
      docs/html/close__conn_8c__incl.md5
  34. BIN
      docs/html/close__conn_8c__incl.png
  35. 4
      docs/html/close__conn_8c_ad721e61c8676f0b4c3b8fc401e26f266_icgraph.map
  36. 1
      docs/html/close__conn_8c_ad721e61c8676f0b4c3b8fc401e26f266_icgraph.md5
  37. BIN
      docs/html/close__conn_8c_ad721e61c8676f0b4c3b8fc401e26f266_icgraph.png
  38. 132
      docs/html/close__conn_8c_source.html
  39. BIN
      docs/html/closed.png
  40. 567
      docs/html/config_8h.html
  41. 212
      docs/html/config_8h_source.html
  42. 180
      docs/html/connect_8c.html
  43. 2
      docs/html/connect_8c__incl.map
  44. 1
      docs/html/connect_8c__incl.md5
  45. BIN
      docs/html/connect_8c__incl.png
  46. 3
      docs/html/connect_8c_adbfc4792c437102f20e2c86c4ee8581b_cgraph.map
  47. 1
      docs/html/connect_8c_adbfc4792c437102f20e2c86c4ee8581b_cgraph.md5
  48. BIN
      docs/html/connect_8c_adbfc4792c437102f20e2c86c4ee8581b_cgraph.png
  49. 134
      docs/html/connect_8c_source.html
  50. 165
      docs/html/daemonize_8c.html
  51. 2
      docs/html/daemonize_8c__incl.map
  52. 1
      docs/html/daemonize_8c__incl.md5
  53. BIN
      docs/html/daemonize_8c__incl.png
  54. 133
      docs/html/daemonize_8c_source.html
  55. 800
      docs/html/doxygen.css
  56. BIN
      docs/html/doxygen.png
  57. 157
      docs/html/files.html
  58. BIN
      docs/html/ftv2blank.png
  59. BIN
      docs/html/ftv2doc.png
  60. BIN
      docs/html/ftv2folderclosed.png
  61. BIN
      docs/html/ftv2folderopen.png
  62. BIN
      docs/html/ftv2lastnode.png
  63. BIN
      docs/html/ftv2link.png
  64. BIN
      docs/html/ftv2mlastnode.png
  65. BIN
      docs/html/ftv2mnode.png
  66. BIN
      docs/html/ftv2node.png
  67. BIN
      docs/html/ftv2plastnode.png
  68. BIN
      docs/html/ftv2pnode.png
  69. BIN
      docs/html/ftv2splitbar.png
  70. BIN
      docs/html/ftv2vertline.png
  71. 355
      docs/html/functions.html
  72. 119
      docs/html/functions_func.html
  73. 346
      docs/html/functions_vars.html
  74. 182
      docs/html/get_8c.html
  75. 2
      docs/html/get_8c__incl.map
  76. 1
      docs/html/get_8c__incl.md5
  77. BIN
      docs/html/get_8c__incl.png
  78. 3
      docs/html/get_8c_abed67d03f002ffb1a7cf94d641a80ca4_icgraph.map
  79. 1
      docs/html/get_8c_abed67d03f002ffb1a7cf94d641a80ca4_icgraph.md5
  80. BIN
      docs/html/get_8c_abed67d03f002ffb1a7cf94d641a80ca4_icgraph.png
  81. 151
      docs/html/get_8c_source.html
  82. 178
      docs/html/get__header_8c.html
  83. 2
      docs/html/get__header_8c__incl.map
  84. 1
      docs/html/get__header_8c__incl.md5
  85. BIN
      docs/html/get__header_8c__incl.png
  86. 3
      docs/html/get__header_8c_a53acbf83d2753cafdc4880dfc4f4222c_icgraph.map
  87. 1
      docs/html/get__header_8c_a53acbf83d2753cafdc4880dfc4f4222c_icgraph.md5
  88. BIN
      docs/html/get__header_8c_a53acbf83d2753cafdc4880dfc4f4222c_icgraph.png
  89. 128
      docs/html/get__header_8c_source.html
  90. 187
      docs/html/get__request__line_8c.html
  91. 2
      docs/html/get__request__line_8c__incl.map
  92. 1
      docs/html/get__request__line_8c__incl.md5
  93. BIN
      docs/html/get__request__line_8c__incl.png
  94. 3
      docs/html/get__request__line_8c_a47a4a36f54b295507a2599488a4a6077_icgraph.map
  95. 1
      docs/html/get__request__line_8c_a47a4a36f54b295507a2599488a4a6077_icgraph.md5
  96. BIN
      docs/html/get__request__line_8c_a47a4a36f54b295507a2599488a4a6077_icgraph.png
  97. 139
      docs/html/get__request__line_8c_source.html
  98. 576
      docs/html/globals.html
  99. 376
      docs/html/globals_defs.html
  100. 124
      docs/html/globals_enum.html

195
docs/html/accept_8c.html

@ -1,195 +0,0 @@
<!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"/>
<title>server: src/socket/accept.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('accept_8c.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<h1>src/socket/accept.c File Reference</h1> </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &lt;errno.h&gt;</code><br/>
<code>#include &lt;unistd.h&gt;</code><br/>
<code>#include &quot;socket.h&quot;</code><br/>
<code>#include &quot;interface/class.h&quot;</code><br/>
<code>#include &quot;interface/logger.h&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for accept.c:</div>
<div class="dyncontent">
<div class="center"><img src="accept_8c__incl.png" border="0" usemap="#src_2socket_2accept_8c" alt=""/></div>
<map name="src_2socket_2accept_8c" id="src_2socket_2accept_8c">
</map>
</div>
</div>
<p><a href="accept_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structSock.html">Sock</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="accept_8c.html#a46aa6b495ccf752e844f93bf46c9edd6">socketAccept</a> (<a class="el" href="structSock.html">Sock</a> this, char remoteAddr[16])</td></tr>
</table>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a46aa6b495ccf752e844f93bf46c9edd6"></a><!-- doxytag: member="accept.c::socketAccept" ref="a46aa6b495ccf752e844f93bf46c9edd6" args="(Sock this, char remoteAddr[16])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structSock.html">Sock</a> socketAccept </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structSock.html">Sock</a>&#160;</td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char&#160;</td>
<td class="paramname"><em>remoteAddr</em>[16]&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p><p>: Uhh, this is bad. we open a new socket additionally to the one we get from the accept call. i have to change the socket constructor to be able to create the data structure without creation of a socket at all. For now i simply close the socket here.... :D</p>
<p>: change port to remote port on success</p>
</p>
<p>Definition at line <a class="el" href="accept_8c_source.html#l00009">9</a> of file <a class="el" href="accept_8c_source.html">accept.c</a>.</p>
<div class="fragment"><pre class="fragment">{
<a class="code" href="structSock.html">Sock</a> sock; <span class="comment">/* Socket for client */</span>
<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> len; <span class="comment">/* Length of client address data structure */</span>
<span class="comment">/* Set the size of the in-out parameter */</span>
len = <span class="keyword">sizeof</span>(this-&gt;addr);
sock = <span class="keyword">new</span>(<a class="code" href="structSock.html">Sock</a>, this-&gt;log, this-&gt;port);
close(sock-&gt;<a class="code" href="structSock.html#a1b5945aef923a906501d7abac82449c3">handle</a>);
<span class="comment">/* Wait for a client to connect */</span>
sock-&gt;<a class="code" href="structSock.html#a1b5945aef923a906501d7abac82449c3">handle</a> = accept(this-&gt;handle, (<span class="keyword">struct</span> sockaddr *) &amp;(sock-&gt;addr), &amp;len);
<span class="keywordflow">if</span> (-1 == sock-&gt;<a class="code" href="structSock.html#a1b5945aef923a906501d7abac82449c3">handle</a>) {
<a class="code" href="interface_2logger_8h.html#ae9f8662ec8b300dcfb5064906937553e">loggerLog</a>(this-&gt;log, <a class="code" href="logger_8h.html#a63296c69f4b9bf51d6756a5d2c482d1ea236a2401a6ed3e96611f3a14352082ad">LOGGER_WARNING</a>,
<span class="stringliteral">&quot;error accepting connection: %s&quot;</span>, strerror(errno));
} <span class="keywordflow">else</span> {
<a class="code" href="interface_2logger_8h.html#ae9f8662ec8b300dcfb5064906937553e">loggerLog</a>(this-&gt;log, <a class="code" href="logger_8h.html#a63296c69f4b9bf51d6756a5d2c482d1ea3a56c2c000665930df74a9ebf9047316">LOGGER_INFO</a>,
<span class="stringliteral">&quot;handling client %s\n&quot;</span>, inet_ntoa((sock-&gt;addr).sin_addr));
}
<span class="keywordflow">return</span> sock;
}
</pre></div>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="accept_8c_a46aa6b495ccf752e844f93bf46c9edd6_cgraph.png" border="0" usemap="#accept_8c_a46aa6b495ccf752e844f93bf46c9edd6_cgraph" alt=""/></div>
<map name="accept_8c_a46aa6b495ccf752e844f93bf46c9edd6_cgraph" id="accept_8c_a46aa6b495ccf752e844f93bf46c9edd6_cgraph">
<area shape="rect" id="node3" href="interface_2logger_8h.html#ae9f8662ec8b300dcfb5064906937553e" title="loggerLog" alt="" coords="156,5,236,33"/></map>
</div>
</p>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="accept_8c.html">accept.c</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

2
docs/html/accept_8c__incl.map

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

1
docs/html/accept_8c__incl.md5

@ -1 +0,0 @@
c14cdcfeafedf0a0bd7fd5c8ff12c3a4

BIN
docs/html/accept_8c__incl.png

Before

Width: 552  |  Height: 117  |  Size: 2.3 KiB

3
docs/html/accept_8c_a46aa6b495ccf752e844f93bf46c9edd6_cgraph.map

@ -1,3 +0,0 @@
<map id="G" name="G">
<area shape="rect" id="node3" href="$interface_2logger_8h.html#ae9f8662ec8b300dcfb5064906937553e" title="loggerLog" alt="" coords="156,5,236,33"/>
</map>

1
docs/html/accept_8c_a46aa6b495ccf752e844f93bf46c9edd6_cgraph.md5

@ -1 +0,0 @@
fa824e3c68242e391222394188b16371

BIN
docs/html/accept_8c_a46aa6b495ccf752e844f93bf46c9edd6_cgraph.png

Before

Width: 243  |  Height: 37  |  Size: 680 B

142
docs/html/accept_8c_source.html

@ -1,142 +0,0 @@
<!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"/>
<title>server: src/socket/accept.c Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('accept_8c.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<h1>src/socket/accept.c</h1> </div>
</div>
<div class="contents">
<a href="accept_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include &lt;errno.h&gt;</span> <span class="comment">/* for errno */</span>
<a name="l00002"></a>00002 <span class="preprocessor">#include &lt;unistd.h&gt;</span>
<a name="l00003"></a>00003
<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;socket.h&quot;</span>
<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;interface/class.h&quot;</span>
<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;interface/logger.h&quot;</span>
<a name="l00007"></a>00007
<a name="l00008"></a>00008 <a class="code" href="structSock.html">Sock</a>
<a name="l00009"></a><a class="code" href="accept_8c.html#a46aa6b495ccf752e844f93bf46c9edd6">00009</a> <a class="code" href="socket_8h.html#a46aa6b495ccf752e844f93bf46c9edd6">socketAccept</a>(<a class="code" href="structSock.html">Sock</a> <span class="keyword">this</span>, <span class="keywordtype">char</span> remoteAddr[16])
<a name="l00010"></a>00010 {
<a name="l00011"></a>00011 <a class="code" href="structSock.html">Sock</a> sock; <span class="comment">/* Socket for client */</span>
<a name="l00012"></a>00012 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> len; <span class="comment">/* Length of client address data structure */</span>
<a name="l00013"></a>00013
<a name="l00014"></a>00014 <span class="comment">/* Set the size of the in-out parameter */</span>
<a name="l00015"></a>00015 len = <span class="keyword">sizeof</span>(this-&gt;addr);
<a name="l00016"></a>00016
<a name="l00024"></a>00024 sock = <span class="keyword">new</span>(<a class="code" href="structSock.html">Sock</a>, this-&gt;log, this-&gt;port);
<a name="l00025"></a>00025 close(sock-&gt;<a class="code" href="structSock.html#a1b5945aef923a906501d7abac82449c3">handle</a>);
<a name="l00030"></a>00030 <span class="comment">/* Wait for a client to connect */</span>
<a name="l00031"></a>00031 sock-&gt;<a class="code" href="structSock.html#a1b5945aef923a906501d7abac82449c3">handle</a> = accept(this-&gt;handle, (<span class="keyword">struct</span> sockaddr *) &amp;(sock-&gt;addr), &amp;len);
<a name="l00032"></a>00032 <span class="keywordflow">if</span> (-1 == sock-&gt;<a class="code" href="structSock.html#a1b5945aef923a906501d7abac82449c3">handle</a>) {
<a name="l00033"></a>00033 <a class="code" href="interface_2logger_8h.html#ae9f8662ec8b300dcfb5064906937553e">loggerLog</a>(this-&gt;log, <a class="code" href="logger_8h.html#a63296c69f4b9bf51d6756a5d2c482d1ea236a2401a6ed3e96611f3a14352082ad">LOGGER_WARNING</a>,
<a name="l00034"></a>00034 <span class="stringliteral">&quot;error accepting connection: %s&quot;</span>, strerror(errno));
<a name="l00035"></a>00035 } <span class="keywordflow">else</span> {
<a name="l00036"></a>00036 <a class="code" href="interface_2logger_8h.html#ae9f8662ec8b300dcfb5064906937553e">loggerLog</a>(this-&gt;log, <a class="code" href="logger_8h.html#a63296c69f4b9bf51d6756a5d2c482d1ea3a56c2c000665930df74a9ebf9047316">LOGGER_INFO</a>,
<a name="l00037"></a>00037 <span class="stringliteral">&quot;handling client %s\n&quot;</span>, inet_ntoa((sock-&gt;addr).sin_addr));
<a name="l00038"></a>00038 }
<a name="l00039"></a>00039
<a name="l00040"></a>00040 <span class="keywordflow">return</span> sock;
<a name="l00041"></a>00041 }
<a name="l00042"></a>00042
<a name="l00043"></a>00043 <span class="comment">// vim: set ts=4 sw=4:</span>
</pre></div></div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="accept_8c.html">accept.c</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

128
docs/html/annotated.html

@ -1,128 +0,0 @@
<!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"/>
<title>server: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li class="current"><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('annotated.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<h1>Class List</h1> </div>
</div>
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><table>
<tr><td class="indexkey"><a class="el" href="structclass.html">class</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structHttpHeader.html">HttpHeader</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structHttpRequest.html">HttpRequest</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structHttpRequestParser.html">HttpRequestParser</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structHttpRequestQueue.html">HttpRequestQueue</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structHttpResponse.html">HttpResponse</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structi__Class.html">i_Class</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structi__Logger.html">i_Logger</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structi__StreamReader.html">i_StreamReader</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structiface__impl.html">iface_impl</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structinterface.html">interface</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structLogger.html">Logger</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structLoggerStderr.html">LoggerStderr</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structLoggerSyslog.html">LoggerSyslog</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structServer.html">Server</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structSock.html">Sock</a></td><td class="indexvalue"></td></tr>
</table>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

BIN
docs/html/bc_s.png

Before

Width: 8  |  Height: 32  |  Size: 677 B

200
docs/html/class_8c.html

@ -1,200 +0,0 @@
<!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"/>
<title>server: src/class.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('class_8c.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<h1>src/class.c File Reference</h1> </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &lt;stdarg.h&gt;</code><br/>
<code>#include &lt;stdlib.h&gt;</code><br/>
<code>#include &quot;class.h&quot;</code><br/>
<code>#include &quot;interface.h&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for class.c:</div>
<div class="dyncontent">
<div class="center"><img src="class_8c__incl.png" border="0" usemap="#src_2class_8c" alt=""/></div>
</div>
</div>
<p><a href="class_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_8c.html#a30ee53043e30a6f7517952a07b9dad83">class_getInterface</a> (<a class="el" href="structclass.html">class_ptr</a> *<a class="el" href="structclass.html">class</a>, <a class="el" href="structinterface.html">iface_ptr</a> _iface)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structclass.html">class_ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_8c.html#a4571582148d8bd8a9387e89843e1904a">class_getClass</a> (void *object)</td></tr>
</table>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a4571582148d8bd8a9387e89843e1904a"></a><!-- doxytag: member="class.c::class_getClass" ref="a4571582148d8bd8a9387e89843e1904a" args="(void *object)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structclass.html">class_ptr</a> class_getClass </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>object</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="class_8c_source.html#l00021">21</a> of file <a class="el" href="class_8c_source.html">class.c</a>.</p>
<div class="fragment"><pre class="fragment">{
<span class="keywordflow">return</span> *(<a class="code" href="structclass.html">class_ptr</a> *)(<span class="keywordtype">object</span> - <span class="keyword">sizeof</span>(<span class="keywordtype">void</span>*));
}
</pre></div>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_8c_a4571582148d8bd8a9387e89843e1904a_icgraph.png" border="0" usemap="#class_8c_a4571582148d8bd8a9387e89843e1904a_icgraph" alt=""/></div>
<map name="class_8c_a4571582148d8bd8a9387e89843e1904a_icgraph" id="class_8c_a4571582148d8bd8a9387e89843e1904a_icgraph">
<area shape="rect" id="node3" href="interface_2class_8c.html#ada46f0179448063a30f6f219270bf1e0" title="classClone" alt="" coords="167,5,252,33"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a30ee53043e30a6f7517952a07b9dad83"></a><!-- doxytag: member="class.c::class_getInterface" ref="a30ee53043e30a6f7517952a07b9dad83" args="(class_ptr *class, iface_ptr _iface)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* class_getInterface </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structclass.html">class_ptr</a> *&#160;</td>
<td class="paramname"><em>class</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structinterface.html">iface_ptr</a>&#160;</td>
<td class="paramname"><em>_iface</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="class_8c_source.html#l00008">8</a> of file <a class="el" href="class_8c_source.html">class.c</a>.</p>
<div class="fragment"><pre class="fragment">{
<span class="keywordtype">void</span> * iface = (<span class="keywordtype">void</span> *)<a class="code" href="class_8h.html#adb99542d8748b5108322ccb26bb367e0">IFACE_GET</a>(*<span class="keyword">class</span>, _iface);
<span class="keywordflow">while</span>(NULL == iface &amp;&amp; <a class="code" href="class_8h.html#a5ea9893a0e62748b9d1154d5b77abed1">HAS_PARENT</a>(*<span class="keyword">class</span>)) {
*<span class="keyword">class </span>= (*<span class="keyword">class</span>)-&gt;parent;
iface = (<span class="keywordtype">void</span> *)<a class="code" href="class_8h.html#adb99542d8748b5108322ccb26bb367e0">IFACE_GET</a>(*<span class="keyword">class</span>, _iface);
}
<span class="keywordflow">return</span> iface;
}
</pre></div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="class_8c.html">class.c</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

2
docs/html/class_8c__incl.map

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

1
docs/html/class_8c__incl.md5

@ -1 +0,0 @@
0faa5486e8244c2d53a573e205a0b141

BIN
docs/html/class_8c__incl.png

Before

Width: 363  |  Height: 117  |  Size: 1.6 KiB

3
docs/html/class_8c_a4571582148d8bd8a9387e89843e1904a_icgraph.map

@ -1,3 +0,0 @@
<map id="G" name="G">
<area shape="rect" id="node3" href="$interface_2class_8c.html#ada46f0179448063a30f6f219270bf1e0" title="classClone" alt="" coords="167,5,252,33"/>
</map>

1
docs/html/class_8c_a4571582148d8bd8a9387e89843e1904a_icgraph.md5

@ -1 +0,0 @@
26bc749db3f2482bfaa222c2df1cdda1

BIN
docs/html/class_8c_a4571582148d8bd8a9387e89843e1904a_icgraph.png

Before

Width: 259  |  Height: 37  |  Size: 779 B

136
docs/html/class_8c_source.html

@ -1,136 +0,0 @@
<!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"/>
<title>server: src/class.c Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('class_8c.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<h1>src/class.c</h1> </div>
</div>
<div class="contents">
<a href="class_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include &lt;stdarg.h&gt;</span>
<a name="l00002"></a>00002 <span class="preprocessor">#include &lt;stdlib.h&gt;</span>
<a name="l00003"></a>00003
<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;class.h&quot;</span>
<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;interface.h&quot;</span>
<a name="l00006"></a>00006
<a name="l00007"></a>00007 <span class="keywordtype">void</span> *
<a name="l00008"></a><a class="code" href="class_8c.html#a30ee53043e30a6f7517952a07b9dad83">00008</a> <a class="code" href="class_8h.html#ad96186de45579eb423ab318a5caaf62f">class_getInterface</a>(<a class="code" href="structclass.html">class_ptr</a> * <span class="keyword">class</span>, <a class="code" href="structinterface.html">iface_ptr</a> _iface)
<a name="l00009"></a>00009 {
<a name="l00010"></a>00010 <span class="keywordtype">void</span> * iface = (<span class="keywordtype">void</span> *)<a class="code" href="class_8h.html#adb99542d8748b5108322ccb26bb367e0">IFACE_GET</a>(*<span class="keyword">class</span>, _iface);
<a name="l00011"></a>00011
<a name="l00012"></a>00012 <span class="keywordflow">while</span>(NULL == iface &amp;&amp; <a class="code" href="class_8h.html#a5ea9893a0e62748b9d1154d5b77abed1">HAS_PARENT</a>(*<span class="keyword">class</span>)) {
<a name="l00013"></a>00013 *<span class="keyword">class </span>= (*<span class="keyword">class</span>)-&gt;parent;
<a name="l00014"></a>00014 iface = (<span class="keywordtype">void</span> *)<a class="code" href="class_8h.html#adb99542d8748b5108322ccb26bb367e0">IFACE_GET</a>(*<span class="keyword">class</span>, _iface);
<a name="l00015"></a>00015 }
<a name="l00016"></a>00016
<a name="l00017"></a>00017 <span class="keywordflow">return</span> iface;
<a name="l00018"></a>00018 }
<a name="l00019"></a>00019
<a name="l00020"></a>00020 <a class="code" href="structclass.html">class_ptr</a>
<a name="l00021"></a><a class="code" href="class_8c.html#a4571582148d8bd8a9387e89843e1904a">00021</a> <a class="code" href="class_8h.html#a1f382a42de272d5cc4d6bb5b17db6ede">class_getClass</a>(<span class="keywordtype">void</span> * <span class="keywordtype">object</span>)
<a name="l00022"></a>00022 {
<a name="l00023"></a>00023 <span class="keywordflow">return</span> *(<a class="code" href="structclass.html">class_ptr</a> *)(<span class="keywordtype">object</span> - <span class="keyword">sizeof</span>(<span class="keywordtype">void</span>*));
<a name="l00024"></a>00024 }
<a name="l00025"></a>00025
<a name="l00026"></a>00026 <span class="comment">// vim: set ts=4 sw=4:</span>
</pre></div></div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="class_8c.html">class.c</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

625
docs/html/class_8h.html

@ -1,625 +0,0 @@
<!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"/>
<title>server: include/class.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('class_8h.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<h1>include/class.h File Reference</h1> </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &lt;stdarg.h&gt;</code><br/>
<code>#include &lt;sys/types.h&gt;</code><br/>
<code>#include &lt;string.h&gt;</code><br/>
<code>#include &lt;assert.h&gt;</code><br/>
<code>#include &quot;<a class="el" href="interface_8h_source.html">interface.h</a>&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for class.h:</div>
<div class="dyncontent">
<div class="center"><img src="class_8h__incl.png" border="0" usemap="#include_2class_8h" alt=""/></div>
<map name="include_2class_8h" id="include_2class_8h">
<area shape="rect" id="node11" href="interface_8h.html" title="interface.h" alt="" coords="333,83,416,111"/></map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="class_8h__dep__incl.png" border="0" usemap="#include_2class_8hdep" alt=""/></div>
<map name="include_2class_8hdep" id="include_2class_8hdep">
<area shape="rect" id="node3" href="logger_8h.html" title="include/logger.h" alt="" coords="80,83,195,111"/><area shape="rect" id="node5" href="socket_8h.html" title="include/socket.h" alt="" coords="5,161,123,189"/><area shape="rect" id="node7" href="server_8h.html" title="include/server.h" alt="" coords="103,238,217,266"/></map>
</div>
</div>
<p><a href="class_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structclass.html">class</a></td></tr>
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_8h.html#a04ec2c53aa9fcdb5b58dc8e9d552dec0">_ISOC99_SOURCE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_8h.html#a28c4c4c1ebf62795262a3553d59e8bff">CLASS_MAGIC</a>&#160;&#160;&#160;0xFEFE</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_8h.html#ab12c2142e0ec3f4f19a03b3879c67f32">CLASS</a>(name)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_8h.html#a45e588b871b5b73461805ab4a5c59aa5">EXTENDS</a>(parent)&#160;&#160;&#160;const char _[sizeof(struct c_##parent)]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_8h.html#ab9f9098d95379c04d979721396dabf68">_NULL</a>&#160;&#160;&#160;NULL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_8h.html#a509b4880afb25bb862c448d7a71e7afe">CREATE_CLASS</a>(name, _parent,...)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_8h.html#a2e9a0b177e4115cc7e547b51ac35c5af">_CALL</a>(object, _iface, method,...)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_8h.html#ada752d9d1fdbf84e978606e8999c762d">CALL</a>(object, _iface, method,...)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_8h.html#a06fb0f2e08d1cbacbed6784319e7c3fc">RETCALL</a>(object, _iface, method, ret,...)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_8h.html#adb99542d8748b5108322ccb26bb367e0">IFACE_GET</a>(<a class="el" href="structclass.html">class</a>, iface)&#160;&#160;&#160;(interfaceGet(&amp;((<a class="el" href="structclass.html">class</a>)-&gt;impl),(iface)))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_8h.html#a80e924aca338b869530dde0a9389e916">IFACE_EXISTS</a>(<a class="el" href="structclass.html">class</a>, iface)&#160;&#160;&#160;(NULL != IFACE_GET((<a class="el" href="structclass.html">class</a>),(iface)))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_8h.html#a5ea9893a0e62748b9d1154d5b77abed1">HAS_PARENT</a>(<a class="el" href="structclass.html">class</a>)&#160;&#160;&#160;(NULL != ((<a class="el" href="structclass.html">class</a>)-&gt;parent))</td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_8h.html#aa0ba47bce818b20155a8ef17a1fdc35c">fptr_classInit</a> )(void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structclass.html">class</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_8h.html#a68df9f6e346c5fad9f61bb2557d1d832">class_ptr</a></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_8h.html#ad96186de45579eb423ab318a5caaf62f">class_getInterface</a> (<a class="el" href="structclass.html">class_ptr</a> *, <a class="el" href="structinterface.html">iface_ptr</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structclass.html">class_ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_8h.html#a1f382a42de272d5cc4d6bb5b17db6ede">class_getClass</a> (void *)</td></tr>
</table>
<hr/><h2>Define Documentation</h2>
<a class="anchor" id="a2e9a0b177e4115cc7e547b51ac35c5af"></a><!-- doxytag: member="class.h::_CALL" ref="a2e9a0b177e4115cc7e547b51ac35c5af" args="(object, _iface, method,...)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define _CALL</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">object, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">_iface, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">method, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="structclass.html">class_ptr</a> <span class="keyword">class </span>= <a class="code" href="class_8h.html#a1f382a42de272d5cc4d6bb5b17db6ede">class_getClass</a>((object)); \
<span class="keyword">struct </span>i_##_iface * iface; \
<span class="keywordflow">if</span> (<a class="code" href="structclass.html">class</a>-&gt;<a class="code" href="structclass.html#a744967ad02b74a9464c1224c7fa05b23">init</a>) <span class="keyword">class</span>-&gt;<a class="code" href="structclass.html#a744967ad02b74a9464c1224c7fa05b23">init</a>(); \
iface = (<span class="keyword">struct </span>i_##_iface *)<a class="code" href="class_8h.html#ad96186de45579eb423ab318a5caaf62f">class_getInterface</a>(&amp;<span class="keyword">class</span>, &amp;i_##_iface); \
<span class="keywordflow">while</span> ((NULL == iface || NULL == iface-&gt;method) &amp;&amp; <a class="code" href="class_8h.html#a5ea9893a0e62748b9d1154d5b77abed1">HAS_PARENT</a>(<span class="keyword">class</span>)) { \
<span class="keyword">class </span>= <a class="code" href="structclass.html">class</a>-&gt;<a class="code" href="structclass.html#a97f697cb86be7a39d4477e971074ae6e">parent</a>; \
<span class="keywordflow">if</span> (<a class="code" href="structclass.html">class</a>-&gt;<a class="code" href="structclass.html#a744967ad02b74a9464c1224c7fa05b23">init</a>) <span class="keyword">class</span>-&gt;<a class="code" href="structclass.html#a744967ad02b74a9464c1224c7fa05b23">init</a>(); \
iface = (<span class="keyword">struct </span>i_##_iface *)<a class="code" href="class_8h.html#ad96186de45579eb423ab318a5caaf62f">class_getInterface</a>(&amp;<span class="keyword">class</span>, &amp;i_##_iface); \
}; \
assert(NULL != iface-&gt;method);
</pre></div><p>: actually i use gcc feature ## for variadoc... think about a way to make this standard. </p>
<p>Definition at line <a class="el" href="class_8h_source.html#l00043">43</a> of file <a class="el" href="class_8h_source.html">class.h</a>.</p>
</div>
</div>
<a class="anchor" id="a04ec2c53aa9fcdb5b58dc8e9d552dec0"></a><!-- doxytag: member="class.h::_ISOC99_SOURCE" ref="a04ec2c53aa9fcdb5b58dc8e9d552dec0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define _ISOC99_SOURCE</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="class_8h_source.html#l00011">11</a> of file <a class="el" href="class_8h_source.html">class.h</a>.</p>
</div>
</div>
<a class="anchor" id="ab9f9098d95379c04d979721396dabf68"></a><!-- doxytag: member="class.h::_NULL" ref="ab9f9098d95379c04d979721396dabf68" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define _NULL&#160;&#160;&#160;NULL</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="class_8h_source.html#l00024">24</a> of file <a class="el" href="class_8h_source.html">class.h</a>.</p>
</div>
</div>
<a class="anchor" id="ada752d9d1fdbf84e978606e8999c762d"></a><!-- doxytag: member="class.h::CALL" ref="ada752d9d1fdbf84e978606e8999c762d" args="(object, _iface, method,...)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CALL</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">object, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">_iface, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">method, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">do</span> { \
<a class="code" href="class_8h.html#a2e9a0b177e4115cc7e547b51ac35c5af">_CALL</a>(<span class="keywordtype">object</span>, _iface, method, ##__VA_ARGS__); \
iface-&gt;method(<span class="keywordtype">object</span>, ##__VA_ARGS__); \
} <span class="keywordflow">while</span>(0)
</pre></div>
<p>Definition at line <a class="el" href="class_8h_source.html#l00055">55</a> of file <a class="el" href="class_8h_source.html">class.h</a>.</p>
</div>
</div>
<a class="anchor" id="ab12c2142e0ec3f4f19a03b3879c67f32"></a><!-- doxytag: member="class.h::CLASS" ref="ab12c2142e0ec3f4f19a03b3879c67f32" args="(name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CLASS</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">name</td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keyword">struct </span>c_##name; \
<span class="keyword">typedef</span> <span class="keyword">struct </span>c_##name * name; \
<span class="keyword">extern</span> <span class="keyword">struct </span><a class="code" href="structclass.html">class</a> * <span class="keyword">const</span> _##name; \
<span class="keyword">struct </span>c_##name
</pre></div>
<p>Definition at line <a class="el" href="class_8h_source.html#l00015">15</a> of file <a class="el" href="class_8h_source.html">class.h</a>.</p>
</div>
</div>
<a class="anchor" id="a28c4c4c1ebf62795262a3553d59e8bff"></a><!-- doxytag: member="class.h::CLASS_MAGIC" ref="a28c4c4c1ebf62795262a3553d59e8bff" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CLASS_MAGIC&#160;&#160;&#160;0xFEFE</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="class_8h_source.html#l00013">13</a> of file <a class="el" href="class_8h_source.html">class.h</a>.</p>
</div>
</div>
<a class="anchor" id="a509b4880afb25bb862c448d7a71e7afe"></a><!-- doxytag: member="class.h::CREATE_CLASS" ref="a509b4880afb25bb862c448d7a71e7afe" args="(name, _parent,...)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CREATE_CLASS</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">name, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">_parent, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keyword">static</span> <span class="keyword">struct </span><a class="code" href="structclass.html">class</a> c_##name; \
<span class="keyword">static</span> <span class="keywordtype">void</span> _classInit_(<span class="keywordtype">void</span>) { \
c_##name.<a class="code" href="structclass.html#a97f697cb86be7a39d4477e971074ae6e">parent</a> = _##_parent; \
c_##name.<a class="code" href="structclass.html#a744967ad02b74a9464c1224c7fa05b23">init</a> = NULL; \
} \
<span class="keyword">static</span> <span class="keyword">struct </span><a class="code" href="structclass.html">class</a> c_##name = { \
<a class="code" href="class_8h.html#a28c4c4c1ebf62795262a3553d59e8bff">CLASS_MAGIC</a>, \
NULL, \
<span class="keyword">sizeof</span>(<span class="keyword">struct </span>c_##name), \
_classInit_, \
<a class="code" href="interface_8h.html#a6e8015282e5aac5747daff5bb71d8601">INIT_IMPL</a>(__VA_ARGS__) \
}; <span class="keyword">struct </span><a class="code" href="structclass.html">class</a> * <span class="keyword">const</span> _##name = &amp;c_##name
</pre></div>
<p>Definition at line <a class="el" href="class_8h_source.html#l00025">25</a> of file <a class="el" href="class_8h_source.html">class.h</a>.</p>
</div>
</div>
<a class="anchor" id="a45e588b871b5b73461805ab4a5c59aa5"></a><!-- doxytag: member="class.h::EXTENDS" ref="a45e588b871b5b73461805ab4a5c59aa5" args="(parent)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EXTENDS</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">parent</td><td>)</td>
<td>&#160;&#160;&#160;const char _[sizeof(struct c_##parent)]</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="class_8h_source.html#l00021">21</a> of file <a class="el" href="class_8h_source.html">class.h</a>.</p>
</div>
</div>
<a class="anchor" id="a5ea9893a0e62748b9d1154d5b77abed1"></a><!-- doxytag: member="class.h::HAS_PARENT" ref="a5ea9893a0e62748b9d1154d5b77abed1" args="(class)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAS_PARENT</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><a class="el" href="structclass.html">class</a></td><td>)</td>
<td>&#160;&#160;&#160;(NULL != ((<a class="el" href="structclass.html">class</a>)-&gt;parent))</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="class_8h_source.html#l00071">71</a> of file <a class="el" href="class_8h_source.html">class.h</a>.</p>
</div>
</div>
<a class="anchor" id="a80e924aca338b869530dde0a9389e916"></a><!-- doxytag: member="class.h::IFACE_EXISTS" ref="a80e924aca338b869530dde0a9389e916" args="(class, iface)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define IFACE_EXISTS</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><a class="el" href="structclass.html">class</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">iface&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;(NULL != IFACE_GET((<a class="el" href="structclass.html">class</a>),(iface)))</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="class_8h_source.html#l00069">69</a> of file <a class="el" href="class_8h_source.html">class.h</a>.</p>
</div>
</div>
<a class="anchor" id="adb99542d8748b5108322ccb26bb367e0"></a><!-- doxytag: member="class.h::IFACE_GET" ref="adb99542d8748b5108322ccb26bb367e0" args="(class, iface)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define IFACE_GET</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><a class="el" href="structclass.html">class</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">iface&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;(interfaceGet(&amp;((<a class="el" href="structclass.html">class</a>)-&gt;impl),(iface)))</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="class_8h_source.html#l00068">68</a> of file <a class="el" href="class_8h_source.html">class.h</a>.</p>
</div>
</div>
<a class="anchor" id="a06fb0f2e08d1cbacbed6784319e7c3fc"></a><!-- doxytag: member="class.h::RETCALL" ref="a06fb0f2e08d1cbacbed6784319e7c3fc" args="(object, _iface, method, ret,...)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RETCALL</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">object, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">_iface, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">method, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">ret, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">do</span> { \
<a class="code" href="class_8h.html#a2e9a0b177e4115cc7e547b51ac35c5af">_CALL</a>(<span class="keywordtype">object</span>, _iface, method, ##__VA_ARGS__); \
ret = iface-&gt;method(<span class="keywordtype">object</span>, ##__VA_ARGS__); \
} <span class="keywordflow">while</span>(0)
</pre></div>
<p>Definition at line <a class="el" href="class_8h_source.html#l00061">61</a> of file <a class="el" href="class_8h_source.html">class.h</a>.</p>
</div>
</div>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="a68df9f6e346c5fad9f61bb2557d1d832"></a><!-- doxytag: member="class.h::class_ptr" ref="a68df9f6e346c5fad9f61bb2557d1d832" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structclass.html">class</a>* <a class="el" href="structclass.html">class_ptr</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="class_8h_source.html#l00076">76</a> of file <a class="el" href="class_8h_source.html">class.h</a>.</p>
</div>
</div>
<a class="anchor" id="aa0ba47bce818b20155a8ef17a1fdc35c"></a><!-- doxytag: member="class.h::fptr_classInit" ref="aa0ba47bce818b20155a8ef17a1fdc35c" args=")(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void(* <a class="el" href="class_8h.html#aa0ba47bce818b20155a8ef17a1fdc35c">fptr_classInit</a>)(void)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="class_8h_source.html#l00073">73</a> of file <a class="el" href="class_8h_source.html">class.h</a>.</p>
</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a1f382a42de272d5cc4d6bb5b17db6ede"></a><!-- doxytag: member="class.h::class_getClass" ref="a1f382a42de272d5cc4d6bb5b17db6ede" args="(void *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structclass.html">class_ptr</a> class_getClass </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="class_8c_source.html#l00021">21</a> of file <a class="el" href="class_8c_source.html">class.c</a>.</p>
<div class="fragment"><pre class="fragment">{
<span class="keywordflow">return</span> *(<a class="code" href="structclass.html">class_ptr</a> *)(<span class="keywordtype">object</span> - <span class="keyword">sizeof</span>(<span class="keywordtype">void</span>*));
}
</pre></div>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_8h_a1f382a42de272d5cc4d6bb5b17db6ede_icgraph.png" border="0" usemap="#class_8h_a1f382a42de272d5cc4d6bb5b17db6ede_icgraph" alt=""/></div>
<map name="class_8h_a1f382a42de272d5cc4d6bb5b17db6ede_icgraph" id="class_8h_a1f382a42de272d5cc4d6bb5b17db6ede_icgraph">
<area shape="rect" id="node3" href="interface_2class_8c.html#ada46f0179448063a30f6f219270bf1e0" title="classClone" alt="" coords="167,5,252,33"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ad96186de45579eb423ab318a5caaf62f"></a><!-- doxytag: member="class.h::class_getInterface" ref="ad96186de45579eb423ab318a5caaf62f" args="(class_ptr *, iface_ptr)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* class_getInterface </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structclass.html">class_ptr</a> *&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structinterface.html">iface_ptr</a>&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="class_8c_source.html#l00008">8</a> of file <a class="el" href="class_8c_source.html">class.c</a>.</p>
<div class="fragment"><pre class="fragment">{
<span class="keywordtype">void</span> * iface = (<span class="keywordtype">void</span> *)<a class="code" href="class_8h.html#adb99542d8748b5108322ccb26bb367e0">IFACE_GET</a>(*<span class="keyword">class</span>, _iface);
<span class="keywordflow">while</span>(NULL == iface &amp;&amp; <a class="code" href="class_8h.html#a5ea9893a0e62748b9d1154d5b77abed1">HAS_PARENT</a>(*<span class="keyword">class</span>)) {
*<span class="keyword">class </span>= (*<span class="keyword">class</span>)-&gt;<a class="code" href="structclass.html#a97f697cb86be7a39d4477e971074ae6e">parent</a>;
iface = (<span class="keywordtype">void</span> *)<a class="code" href="class_8h.html#adb99542d8748b5108322ccb26bb367e0">IFACE_GET</a>(*<span class="keyword">class</span>, _iface);
}
<span class="keywordflow">return</span> iface;
}
</pre></div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="class_8h.html">class.h</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

5
docs/html/class_8h__dep__incl.map

@ -1,5 +0,0 @@
<map id="G" name="G">
<area shape="rect" id="node3" href="$logger_8h.html" title="include/logger.h" alt="" coords="80,83,195,111"/>
<area shape="rect" id="node5" href="$socket_8h.html" title="include/socket.h" alt="" coords="5,161,123,189"/>
<area shape="rect" id="node7" href="$server_8h.html" title="include/server.h" alt="" coords="103,238,217,266"/>
</map>

1
docs/html/class_8h__dep__incl.md5

@ -1 +0,0 @@
67b05a97c7d2bb2f2ee8cbd85edaea47

BIN
docs/html/class_8h__dep__incl.png

Before

Width: 223  |  Height: 272  |  Size: 2.2 KiB

3
docs/html/class_8h__incl.map

@ -1,3 +0,0 @@
<map id="G" name="G">
<area shape="rect" id="node11" href="$interface_8h.html" title="interface.h" alt="" coords="333,83,416,111"/>
</map>

1
docs/html/class_8h__incl.md5

@ -1 +0,0 @@
12c1cadb41292afd851074fffef5daa9

BIN
docs/html/class_8h__incl.png

Before

Width: 421  |  Height: 195  |  Size: 2.5 KiB

3
docs/html/class_8h_a1f382a42de272d5cc4d6bb5b17db6ede_icgraph.map

@ -1,3 +0,0 @@
<map id="G" name="G">
<area shape="rect" id="node3" href="$interface_2class_8c.html#ada46f0179448063a30f6f219270bf1e0" title="classClone" alt="" coords="167,5,252,33"/>
</map>

1
docs/html/class_8h_a1f382a42de272d5cc4d6bb5b17db6ede_icgraph.md5

@ -1 +0,0 @@
26bc749db3f2482bfaa222c2df1cdda1

BIN
docs/html/class_8h_a1f382a42de272d5cc4d6bb5b17db6ede_icgraph.png

Before

Width: 259  |  Height: 37  |  Size: 779 B

196
docs/html/class_8h_source.html

@ -1,196 +0,0 @@
<!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"/>
<title>server: include/class.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('class_8h.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<h1>include/class.h</h1> </div>
</div>
<div class="contents">
<a href="class_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef __CLASS_H__</span>
<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define __CLASS_H__</span>
<a name="l00003"></a>00003 <span class="preprocessor"></span>
<a name="l00004"></a>00004 <span class="preprocessor">#include &lt;stdarg.h&gt;</span>
<a name="l00005"></a>00005 <span class="preprocessor">#include &lt;sys/types.h&gt;</span>
<a name="l00006"></a>00006 <span class="preprocessor">#include &lt;string.h&gt;</span>
<a name="l00007"></a>00007 <span class="preprocessor">#include &lt;assert.h&gt;</span>
<a name="l00008"></a>00008
<a name="l00009"></a>00009 <span class="preprocessor">#include &quot;<a class="code" href="interface_8h.html">interface.h</a>&quot;</span>
<a name="l00010"></a>00010
<a name="l00011"></a><a class="code" href="class_8h.html#a04ec2c53aa9fcdb5b58dc8e9d552dec0">00011</a> <span class="preprocessor">#define _ISOC99_SOURCE</span>
<a name="l00012"></a>00012 <span class="preprocessor"></span>
<a name="l00013"></a><a class="code" href="class_8h.html#a28c4c4c1ebf62795262a3553d59e8bff">00013</a> <span class="preprocessor">#define CLASS_MAGIC 0xFEFE</span>
<a name="l00014"></a>00014 <span class="preprocessor"></span>
<a name="l00015"></a><a class="code" href="class_8h.html#ab12c2142e0ec3f4f19a03b3879c67f32">00015</a> <span class="preprocessor">#define CLASS(name) \</span>
<a name="l00016"></a>00016 <span class="preprocessor"> struct c_##name; \</span>
<a name="l00017"></a>00017 <span class="preprocessor"> typedef struct c_##name * name; \</span>
<a name="l00018"></a>00018 <span class="preprocessor"> extern struct class * const _##name; \</span>
<a name="l00019"></a>00019 <span class="preprocessor"> struct c_##name</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a><a class="code" href="class_8h.html#a45e588b871b5b73461805ab4a5c59aa5">00021</a> <span class="preprocessor">#define EXTENDS(parent) \</span>
<a name="l00022"></a>00022 <span class="preprocessor"> const char _[sizeof(struct c_##parent)]</span>
<a name="l00023"></a>00023 <span class="preprocessor"></span>
<a name="l00024"></a><a class="code" href="class_8h.html#ab9f9098d95379c04d979721396dabf68">00024</a> <span class="preprocessor">#define _NULL NULL</span>
<a name="l00025"></a><a class="code" href="class_8h.html#a509b4880afb25bb862c448d7a71e7afe">00025</a> <span class="preprocessor"></span><span class="preprocessor">#define CREATE_CLASS(name,_parent,...) \</span>
<a name="l00026"></a>00026 <span class="preprocessor"> static struct class c_##name; \</span>
<a name="l00027"></a>00027 <span class="preprocessor"> static void _classInit_(void) { \</span>
<a name="l00028"></a>00028 <span class="preprocessor"> c_##name.parent = _##_parent; \</span>
<a name="l00029"></a>00029 <span class="preprocessor"> c_##name.init = NULL; \</span>
<a name="l00030"></a>00030 <span class="preprocessor"> } \</span>
<a name="l00031"></a>00031 <span class="preprocessor"> static struct class c_##name = { \</span>
<a name="l00032"></a>00032 <span class="preprocessor"> CLASS_MAGIC, \</span>
<a name="l00033"></a>00033 <span class="preprocessor"> NULL, \</span>
<a name="l00034"></a>00034 <span class="preprocessor"> sizeof(struct c_##name), \</span>
<a name="l00035"></a>00035 <span class="preprocessor"> _classInit_, \</span>
<a name="l00036"></a>00036 <span class="preprocessor"> INIT_IMPL(__VA_ARGS__) \</span>
<a name="l00037"></a>00037 <span class="preprocessor"> }; struct class * const _##name = &amp;c_##name</span>
<a name="l00038"></a>00038 <span class="preprocessor"></span>
<a name="l00043"></a><a class="code" href="class_8h.html#a2e9a0b177e4115cc7e547b51ac35c5af">00043</a> <span class="preprocessor">#define _CALL(object,_iface,method,...) \</span>
<a name="l00044"></a>00044 <span class="preprocessor"> class_ptr class = class_getClass((object)); \</span>
<a name="l00045"></a>00045 <span class="preprocessor"> struct i_##_iface * iface; \</span>
<a name="l00046"></a>00046 <span class="preprocessor"> if (class-&gt;init) class-&gt;init(); \</span>
<a name="l00047"></a>00047 <span class="preprocessor"> iface = (struct i_##_iface *)class_getInterface(&amp;class, &amp;i_##_iface); \</span>
<a name="l00048"></a>00048 <span class="preprocessor"> while ((NULL == iface || NULL == iface-&gt;method) &amp;&amp; HAS_PARENT(class)) { \</span>
<a name="l00049"></a>00049 <span class="preprocessor"> class = class-&gt;parent; \</span>
<a name="l00050"></a>00050 <span class="preprocessor"> if (class-&gt;init) class-&gt;init(); \</span>
<a name="l00051"></a>00051 <span class="preprocessor"> iface = (struct i_##_iface *)class_getInterface(&amp;class, &amp;i_##_iface); \</span>
<a name="l00052"></a>00052 <span class="preprocessor"> }; \</span>
<a name="l00053"></a>00053 <span class="preprocessor"> assert(NULL != iface-&gt;method);</span>
<a name="l00054"></a>00054 <span class="preprocessor"></span>
<a name="l00055"></a><a class="code" href="class_8h.html#ada752d9d1fdbf84e978606e8999c762d">00055</a> <span class="preprocessor">#define CALL(object,_iface,method,...) \</span>
<a name="l00056"></a>00056 <span class="preprocessor"> do { \</span>
<a name="l00057"></a>00057 <span class="preprocessor"> _CALL(object, _iface, method, ##__VA_ARGS__); \</span>
<a name="l00058"></a>00058 <span class="preprocessor"> iface-&gt;method(object, ##__VA_ARGS__); \</span>
<a name="l00059"></a>00059 <span class="preprocessor"> } while(0)</span>
<a name="l00060"></a>00060 <span class="preprocessor"></span>
<a name="l00061"></a><a class="code" href="class_8h.html#a06fb0f2e08d1cbacbed6784319e7c3fc">00061</a> <span class="preprocessor">#define RETCALL(object,_iface,method,ret,...) \</span>
<a name="l00062"></a>00062 <span class="preprocessor"> do { \</span>
<a name="l00063"></a>00063 <span class="preprocessor"> _CALL(object, _iface, method, ##__VA_ARGS__); \</span>
<a name="l00064"></a>00064 <span class="preprocessor"> ret = iface-&gt;method(object, ##__VA_ARGS__); \</span>
<a name="l00065"></a>00065 <span class="preprocessor"> } while(0)</span>
<a name="l00066"></a>00066 <span class="preprocessor"></span>
<a name="l00067"></a>00067
<a name="l00068"></a><a class="code" href="class_8h.html#adb99542d8748b5108322ccb26bb367e0">00068</a> <span class="preprocessor">#define IFACE_GET(class,iface) (interfaceGet(&amp;((class)-&gt;impl),(iface)))</span>
<a name="l00069"></a><a class="code" href="class_8h.html#a80e924aca338b869530dde0a9389e916">00069</a> <span class="preprocessor"></span><span class="preprocessor">#define IFACE_EXISTS(class,iface) (NULL != IFACE_GET((class),(iface)))</span>
<a name="l00070"></a>00070 <span class="preprocessor"></span>
<a name="l00071"></a><a class="code" href="class_8h.html#a5ea9893a0e62748b9d1154d5b77abed1">00071</a> <span class="preprocessor">#define HAS_PARENT(class) (NULL != ((class)-&gt;parent))</span>
<a name="l00072"></a>00072 <span class="preprocessor"></span>
<a name="l00073"></a><a class="code" href="class_8h.html#aa0ba47bce818b20155a8ef17a1fdc35c">00073</a> <span class="keyword">typedef</span> void (* <a class="code" href="class_8h.html#aa0ba47bce818b20155a8ef17a1fdc35c">fptr_classInit</a>)(void);
<a name="l00074"></a>00074
<a name="l00075"></a>00075 <span class="keyword">struct </span><a class="code" href="structclass.html">class</a>;
<a name="l00076"></a><a class="code" href="class_8h.html#a68df9f6e346c5fad9f61bb2557d1d832">00076</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structclass.html">class</a> * <a class="code" href="class_8h.html#a68df9f6e346c5fad9f61bb2557d1d832">class_ptr</a>;
<a name="l00077"></a><a class="code" href="structclass.html">00077</a> <span class="keyword">struct </span><a class="code" href="structclass.html">class</a> {
<a name="l00078"></a><a class="code" href="structclass.html#a395a6874758c92188945df7c070f5ff1">00078</a> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="structclass.html#a395a6874758c92188945df7c070f5ff1">magic</a>;
<a name="l00079"></a><a class="code" href="structclass.html#a97f697cb86be7a39d4477e971074ae6e">00079</a> class_ptr <a class="code" href="structclass.html#a97f697cb86be7a39d4477e971074ae6e">parent</a>;
<a name="l00080"></a><a class="code" href="structclass.html#a31f0b35f94229885e948d55bac214c0d">00080</a> <span class="keywordtype">size_t</span> <a class="code" href="structclass.html#a31f0b35f94229885e948d55bac214c0d">object_size</a>;
<a name="l00081"></a><a class="code" href="structclass.html#a744967ad02b74a9464c1224c7fa05b23">00081</a> <a class="code" href="class_8h.html#aa0ba47bce818b20155a8ef17a1fdc35c">fptr_classInit</a> <a class="code" href="structclass.html#a744967ad02b74a9464c1224c7fa05b23">init</a>;
<a name="l00082"></a>00082 <span class="keyword">struct </span><a class="code" href="structiface__impl.html">iface_impl</a> <a class="code" href="structiface__impl.html#a4f3e0d7f7bbd7e3f98472a140c37c1ea">impl</a>;
<a name="l00083"></a>00083 };
<a name="l00084"></a>00084
<a name="l00085"></a>00085 <span class="keyword">extern</span> <span class="keywordtype">void</span> * <a class="code" href="class_8h.html#ad96186de45579eb423ab318a5caaf62f">class_getInterface</a>(class_ptr *, <a class="code" href="structinterface.html">iface_ptr</a>);
<a name="l00086"></a>00086 <span class="keyword">extern</span> class_ptr <a class="code" href="class_8h.html#a1f382a42de272d5cc4d6bb5b17db6ede">class_getClass</a>(<span class="keywordtype">void</span> *);
<a name="l00087"></a>00087
<a name="l00088"></a>00088 <span class="preprocessor">#endif // __CLASS_H__</span>
<a name="l00089"></a>00089 <span class="preprocessor"></span>
<a name="l00090"></a>00090 <span class="comment">// vim: set ts=4 sw=4:</span>
</pre></div></div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="class_8h.html">class.h</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

118
docs/html/classes.html

@ -1,118 +0,0 @@
<!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"/>
<title>server: Class Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li class="current"><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('classes.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<h1>Class Index</h1> </div>
</div>
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a></div>
<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
</td><td><a class="el" href="structHttpRequestParser.html">HttpRequestParser</a>&#160;&#160;&#160;</td><td><a class="el" href="structi__Class.html">i_Class</a>&#160;&#160;&#160;</td><td><a class="el" href="structinterface.html">interface</a>&#160;&#160;&#160;</td><td><a class="el" href="structLoggerSyslog.html">LoggerSyslog</a>&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="structclass.html">class</a>&#160;&#160;&#160;</td><td><a class="el" href="structHttpRequestQueue.html">HttpRequestQueue</a>&#160;&#160;&#160;</td><td><a class="el" href="structi__Logger.html">i_Logger</a>&#160;&#160;&#160;</td><td><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><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
</td></tr><tr><td><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;H&#160;&#160;</div></td></tr></table>
</td><td><a class="el" href="structHttpResponse.html">HttpResponse</a>&#160;&#160;&#160;</td><td><a class="el" href="structi__StreamReader.html">i_StreamReader</a>&#160;&#160;&#160;</td><td><a class="el" href="structLogger.html">Logger</a>&#160;&#160;&#160;</td><td><a class="el" href="structServer.html">Server</a>&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="structHttpHeader.html">HttpHeader</a>&#160;&#160;&#160;</td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
</td><td><a class="el" href="structiface__impl.html">iface_impl</a>&#160;&#160;&#160;</td><td><a class="el" href="structLoggerStderr.html">LoggerStderr</a>&#160;&#160;&#160;</td><td><a class="el" href="structSock.html">Sock</a>&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="structHttpRequest.html">HttpRequest</a>&#160;&#160;&#160;</td></tr></table><div class="qindex"><a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a></div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

179
docs/html/close__conn_8c.html

@ -1,179 +0,0 @@
<!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"/>
<title>server: src/server/close_conn.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('close__conn_8c.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<h1>src/server/close_conn.c File Reference</h1> </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &lt;string.h&gt;</code><br/>
<code>#include &quot;server.h&quot;</code><br/>
<code>#include &quot;interface/class.h&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for close_conn.c:</div>
<div class="dyncontent">
<div class="center"><img src="close__conn_8c__incl.png" border="0" usemap="#src_2server_2close__conn_8c" alt=""/></div>
</div>
</div>
<p><a href="close__conn_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="close__conn_8c.html#ad721e61c8676f0b4c3b8fc401e26f266">serverCloseConn</a> (<a class="el" href="structServer.html">Server</a> this, unsigned int i)</td></tr>
</table>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="ad721e61c8676f0b4c3b8fc401e26f266"></a><!-- doxytag: member="close_conn.c::serverCloseConn" ref="ad721e61c8676f0b4c3b8fc401e26f266" args="(Server this, unsigned int i)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void serverCloseConn </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structServer.html">Server</a>&#160;</td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>i</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="close__conn_8c_source.html#l00007">7</a> of file <a class="el" href="close__conn_8c_source.html">close_conn.c</a>.</p>
<div class="fragment"><pre class="fragment">{
<span class="keywordtype">int</span> fd = (this-&gt;fds)[i].fd;
<span class="keyword">delete</span>(&amp;((this-&gt;conns)[fd].sock));
<span class="keyword">delete</span>(&amp;((this-&gt;conns)[fd].reader));
memset((this-&gt;conns)[fd].wbuf, 0, strlen((this-&gt;conns)[fd].wbuf));
(this-&gt;fds)[i].events = 0;
(this-&gt;fds)[i].revents = 0;
(this-&gt;fds)[i].fd = 0;
this-&gt;ndel++;
<span class="comment">// CLEAR_CONN(this, i);</span>
<span class="comment">// this-&gt;nfds--;</span>
}
</pre></div>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="close__conn_8c_ad721e61c8676f0b4c3b8fc401e26f266_icgraph.png" border="0" usemap="#close__conn_8c_ad721e61c8676f0b4c3b8fc401e26f266_icgraph" alt=""/></div>
<map name="close__conn_8c_ad721e61c8676f0b4c3b8fc401e26f266_icgraph" id="close__conn_8c_ad721e61c8676f0b4c3b8fc401e26f266_icgraph">
<area shape="rect" id="node3" href="run_8c.html#a67a4d9073b80d8ae1459fb11ddd23675" title="serverRun" alt="" coords="180,5,263,33"/><area shape="rect" id="node5" href="testserver_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4" title="main" alt="" coords="312,5,363,33"/></map>
</div>
</p>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="close__conn_8c.html">close_conn.c</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

2
docs/html/close__conn_8c__incl.map

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

1
docs/html/close__conn_8c__incl.md5

@ -1 +0,0 @@
680a421e377c1cfade97ad3db077eb73

BIN
docs/html/close__conn_8c__incl.png

Before

Width: 312  |  Height: 117  |  Size: 1.6 KiB

4
docs/html/close__conn_8c_ad721e61c8676f0b4c3b8fc401e26f266_icgraph.map

@ -1,4 +0,0 @@
<map id="G" name="G">
<area shape="rect" id="node3" href="$run_8c.html#a67a4d9073b80d8ae1459fb11ddd23675" title="serverRun" alt="" coords="180,5,263,33"/>
<area shape="rect" id="node5" href="$testserver_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4" title="main" alt="" coords="312,5,363,33"/>
</map>

1
docs/html/close__conn_8c_ad721e61c8676f0b4c3b8fc401e26f266_icgraph.md5

@ -1 +0,0 @@
ec0f0d34bf543ab4e0985794d4eb997c

BIN
docs/html/close__conn_8c_ad721e61c8676f0b4c3b8fc401e26f266_icgraph.png

Before

Width: 368  |  Height: 37  |  Size: 935 B

132
docs/html/close__conn_8c_source.html

@ -1,132 +0,0 @@
<!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"/>
<title>server: src/server/close_conn.c Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('close__conn_8c.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<h1>src/server/close_conn.c</h1> </div>
</div>
<div class="contents">
<a href="close__conn_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include &lt;string.h&gt;</span>
<a name="l00002"></a>00002
<a name="l00003"></a>00003 <span class="preprocessor">#include &quot;server.h&quot;</span>
<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;interface/class.h&quot;</span>
<a name="l00005"></a>00005
<a name="l00006"></a>00006 <span class="keywordtype">void</span>
<a name="l00007"></a><a class="code" href="close__conn_8c.html#ad721e61c8676f0b4c3b8fc401e26f266">00007</a> <a class="code" href="server_8h.html#a81f787254ea87cbc851d292e5a7d195d">serverCloseConn</a>(<a class="code" href="structServer.html">Server</a> <span class="keyword">this</span>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i)
<a name="l00008"></a>00008 {
<a name="l00009"></a>00009 <span class="keywordtype">int</span> fd = (this-&gt;fds)[i].fd;
<a name="l00010"></a>00010
<a name="l00011"></a>00011 <span class="keyword">delete</span>(&amp;((this-&gt;conns)[fd].sock));
<a name="l00012"></a>00012 <span class="keyword">delete</span>(&amp;((this-&gt;conns)[fd].reader));
<a name="l00013"></a>00013 memset((this-&gt;conns)[fd].wbuf, 0, strlen((this-&gt;conns)[fd].wbuf));
<a name="l00014"></a>00014 (this-&gt;fds)[i].events = 0;
<a name="l00015"></a>00015 (this-&gt;fds)[i].revents = 0;
<a name="l00016"></a>00016 (this-&gt;fds)[i].fd = 0;
<a name="l00017"></a>00017 this-&gt;ndel++;
<a name="l00018"></a>00018 <span class="comment">// CLEAR_CONN(this, i);</span>
<a name="l00019"></a>00019 <span class="comment">// this-&gt;nfds--;</span>
<a name="l00020"></a>00020 }
<a name="l00021"></a>00021
<a name="l00022"></a>00022 <span class="comment">// vim: set ts=4 sw=4:</span>
</pre></div></div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="close__conn_8c.html">close_conn.c</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

BIN
docs/html/closed.png

Before

Width: 9  |  Height: 9  |  Size: 126 B

567
docs/html/config_8h.html

@ -1,567 +0,0 @@
<!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"/>
<title>server: config.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('config_8h.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#define-members">Defines</a> </div>
<div class="headertitle">
<h1>config.h File Reference</h1> </div>
</div>
<div class="contents">
<p><a href="config_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a0ee1617ff2f6885ef384a3dd46f9b9d7">HAVE_DLFCN_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ab90a030ff2790ebdc176660a6dd2a478">HAVE_INTTYPES_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ac2c863e4e8669bd8c3a403107e2102ad">HAVE_JSON_JSON_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a4bfc3880cce93add473eb1d1751330bf">HAVE_LIBJSON</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ae93a78f9d076138897af441c9f86f285">HAVE_MEMORY_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a3df52e9809253860c385be6f3a160607">HAVE_MEMSET</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a3a3f8c7f8da8cac799fb620a2dbf2b15">HAVE_STDARG_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a8c3fa1b2f1be8c6f6929548c548cf50a">HAVE_STDBOOL_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ab6cd6d1c63c1e26ea2d4537b77148354">HAVE_STDINT_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ae021ce4fe74984428cc97427b7358fda">HAVE_STDIO_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a9e0e434ec1a6ddbd97db12b5a32905e0">HAVE_STDLIB_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a405d10d46190bcb0320524c54eafc850">HAVE_STRINGS_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ad4c234dd1625255dc626a15886306e7d">HAVE_STRING_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a695d4e005378df4a1f286cb3d0f4b333">HAVE_SYSLOG_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ace156430ba007d19b4348a950d0c692b">HAVE_SYS_STAT_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a69dc70bea5d1f8bd2be9740e974fa666">HAVE_SYS_TYPES_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a219b06937831d0da94d801ab13987639">HAVE_UNISTD_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a862ffdbac7ac8323712310a418b7d9a3">HAVE__BOOL</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ac2d5925d76379847dd9fc4747b061659">LT_OBJDIR</a>&#160;&#160;&#160;&quot;.libs/&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#aca8570fb706c81df371b7f9bc454ae03">PACKAGE</a>&#160;&#160;&#160;&quot;cclass&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a1d1d2d7f8d2f95b376954d649ab03233">PACKAGE_BUGREPORT</a>&#160;&#160;&#160;&quot;Georg Hopp &lt;georg@steffers.org&gt;&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a1c0439e4355794c09b64274849eb0279">PACKAGE_NAME</a>&#160;&#160;&#160;&quot;cclass&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ac73e6f903c16eca7710f92e36e1c6fbf">PACKAGE_STRING</a>&#160;&#160;&#160;&quot;cclass 0.0.1&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#af415af6bfede0e8d5453708afe68651c">PACKAGE_TARNAME</a>&#160;&#160;&#160;&quot;cclass&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a5c93853116d5a50307b6744f147840aa">PACKAGE_URL</a>&#160;&#160;&#160;&quot;&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#aa326a05d5e30f9e9a4bb0b4469d5d0c0">PACKAGE_VERSION</a>&#160;&#160;&#160;&quot;0.0.1&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a550e5c272cc3cf3814651721167dcd23">STDC_HEADERS</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a1c6d5de492ac61ad29aec7aa9a436bbf">VERSION</a>&#160;&#160;&#160;&quot;0.0.1&quot;</td></tr>
</table>
<hr/><h2>Define Documentation</h2>
<a class="anchor" id="a862ffdbac7ac8323712310a418b7d9a3"></a><!-- doxytag: member="config.h::HAVE__BOOL" ref="a862ffdbac7ac8323712310a418b7d9a3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE__BOOL&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00056">56</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a0ee1617ff2f6885ef384a3dd46f9b9d7"></a><!-- doxytag: member="config.h::HAVE_DLFCN_H" ref="a0ee1617ff2f6885ef384a3dd46f9b9d7" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_DLFCN_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00005">5</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="ab90a030ff2790ebdc176660a6dd2a478"></a><!-- doxytag: member="config.h::HAVE_INTTYPES_H" ref="ab90a030ff2790ebdc176660a6dd2a478" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_INTTYPES_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00008">8</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="ac2c863e4e8669bd8c3a403107e2102ad"></a><!-- doxytag: member="config.h::HAVE_JSON_JSON_H" ref="ac2c863e4e8669bd8c3a403107e2102ad" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_JSON_JSON_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00011">11</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a4bfc3880cce93add473eb1d1751330bf"></a><!-- doxytag: member="config.h::HAVE_LIBJSON" ref="a4bfc3880cce93add473eb1d1751330bf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_LIBJSON&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00014">14</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="ae93a78f9d076138897af441c9f86f285"></a><!-- doxytag: member="config.h::HAVE_MEMORY_H" ref="ae93a78f9d076138897af441c9f86f285" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_MEMORY_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00017">17</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a3df52e9809253860c385be6f3a160607"></a><!-- doxytag: member="config.h::HAVE_MEMSET" ref="a3df52e9809253860c385be6f3a160607" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_MEMSET&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00020">20</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a3a3f8c7f8da8cac799fb620a2dbf2b15"></a><!-- doxytag: member="config.h::HAVE_STDARG_H" ref="a3a3f8c7f8da8cac799fb620a2dbf2b15" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_STDARG_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00023">23</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a8c3fa1b2f1be8c6f6929548c548cf50a"></a><!-- doxytag: member="config.h::HAVE_STDBOOL_H" ref="a8c3fa1b2f1be8c6f6929548c548cf50a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_STDBOOL_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00026">26</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="ab6cd6d1c63c1e26ea2d4537b77148354"></a><!-- doxytag: member="config.h::HAVE_STDINT_H" ref="ab6cd6d1c63c1e26ea2d4537b77148354" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_STDINT_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00029">29</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="ae021ce4fe74984428cc97427b7358fda"></a><!-- doxytag: member="config.h::HAVE_STDIO_H" ref="ae021ce4fe74984428cc97427b7358fda" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_STDIO_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00032">32</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a9e0e434ec1a6ddbd97db12b5a32905e0"></a><!-- doxytag: member="config.h::HAVE_STDLIB_H" ref="a9e0e434ec1a6ddbd97db12b5a32905e0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_STDLIB_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00035">35</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="ad4c234dd1625255dc626a15886306e7d"></a><!-- doxytag: member="config.h::HAVE_STRING_H" ref="ad4c234dd1625255dc626a15886306e7d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_STRING_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00041">41</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a405d10d46190bcb0320524c54eafc850"></a><!-- doxytag: member="config.h::HAVE_STRINGS_H" ref="a405d10d46190bcb0320524c54eafc850" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_STRINGS_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00038">38</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="ace156430ba007d19b4348a950d0c692b"></a><!-- doxytag: member="config.h::HAVE_SYS_STAT_H" ref="ace156430ba007d19b4348a950d0c692b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_SYS_STAT_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00047">47</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a69dc70bea5d1f8bd2be9740e974fa666"></a><!-- doxytag: member="config.h::HAVE_SYS_TYPES_H" ref="a69dc70bea5d1f8bd2be9740e974fa666" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_SYS_TYPES_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00050">50</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a695d4e005378df4a1f286cb3d0f4b333"></a><!-- doxytag: member="config.h::HAVE_SYSLOG_H" ref="a695d4e005378df4a1f286cb3d0f4b333" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_SYSLOG_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00044">44</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a219b06937831d0da94d801ab13987639"></a><!-- doxytag: member="config.h::HAVE_UNISTD_H" ref="a219b06937831d0da94d801ab13987639" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_UNISTD_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00053">53</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="ac2d5925d76379847dd9fc4747b061659"></a><!-- doxytag: member="config.h::LT_OBJDIR" ref="ac2d5925d76379847dd9fc4747b061659" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LT_OBJDIR&#160;&#160;&#160;&quot;.libs/&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00060">60</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="aca8570fb706c81df371b7f9bc454ae03"></a><!-- doxytag: member="config.h::PACKAGE" ref="aca8570fb706c81df371b7f9bc454ae03" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PACKAGE&#160;&#160;&#160;&quot;cclass&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00066">66</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a1d1d2d7f8d2f95b376954d649ab03233"></a><!-- doxytag: member="config.h::PACKAGE_BUGREPORT" ref="a1d1d2d7f8d2f95b376954d649ab03233" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PACKAGE_BUGREPORT&#160;&#160;&#160;&quot;Georg Hopp &lt;georg@steffers.org&gt;&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00069">69</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a1c0439e4355794c09b64274849eb0279"></a><!-- doxytag: member="config.h::PACKAGE_NAME" ref="a1c0439e4355794c09b64274849eb0279" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PACKAGE_NAME&#160;&#160;&#160;&quot;cclass&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00072">72</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="ac73e6f903c16eca7710f92e36e1c6fbf"></a><!-- doxytag: member="config.h::PACKAGE_STRING" ref="ac73e6f903c16eca7710f92e36e1c6fbf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PACKAGE_STRING&#160;&#160;&#160;&quot;cclass 0.0.1&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00075">75</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="af415af6bfede0e8d5453708afe68651c"></a><!-- doxytag: member="config.h::PACKAGE_TARNAME" ref="af415af6bfede0e8d5453708afe68651c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PACKAGE_TARNAME&#160;&#160;&#160;&quot;cclass&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00078">78</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a5c93853116d5a50307b6744f147840aa"></a><!-- doxytag: member="config.h::PACKAGE_URL" ref="a5c93853116d5a50307b6744f147840aa" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PACKAGE_URL&#160;&#160;&#160;&quot;&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00081">81</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="aa326a05d5e30f9e9a4bb0b4469d5d0c0"></a><!-- doxytag: member="config.h::PACKAGE_VERSION" ref="aa326a05d5e30f9e9a4bb0b4469d5d0c0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PACKAGE_VERSION&#160;&#160;&#160;&quot;0.0.1&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00084">84</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a550e5c272cc3cf3814651721167dcd23"></a><!-- doxytag: member="config.h::STDC_HEADERS" ref="a550e5c272cc3cf3814651721167dcd23" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STDC_HEADERS&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00087">87</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a1c6d5de492ac61ad29aec7aa9a436bbf"></a><!-- doxytag: member="config.h::VERSION" ref="a1c6d5de492ac61ad29aec7aa9a436bbf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VERSION&#160;&#160;&#160;&quot;0.0.1&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00090">90</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="config_8h.html">config.h</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

212
docs/html/config_8h_source.html

@ -1,212 +0,0 @@
<!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"/>
<title>server: config.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('config_8h.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<h1>config.h</h1> </div>
</div>
<div class="contents">
<a href="config_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* config.h. Generated from config.h.in by configure. */</span>
<a name="l00002"></a>00002 <span class="comment">/* config.h.in. Generated from configure.ac by autoheader. */</span>
<a name="l00003"></a>00003
<a name="l00004"></a>00004 <span class="comment">/* Define to 1 if you have the &lt;dlfcn.h&gt; header file. */</span>
<a name="l00005"></a><a class="code" href="config_8h.html#a0ee1617ff2f6885ef384a3dd46f9b9d7">00005</a> <span class="preprocessor">#define HAVE_DLFCN_H 1</span>
<a name="l00006"></a>00006 <span class="preprocessor"></span>
<a name="l00007"></a>00007 <span class="comment">/* Define to 1 if you have the &lt;inttypes.h&gt; header file. */</span>
<a name="l00008"></a><a class="code" href="config_8h.html#ab90a030ff2790ebdc176660a6dd2a478">00008</a> <span class="preprocessor">#define HAVE_INTTYPES_H 1</span>
<a name="l00009"></a>00009 <span class="preprocessor"></span>
<a name="l00010"></a>00010 <span class="comment">/* Define to 1 if you have the &lt;json/json.h&gt; header file. */</span>
<a name="l00011"></a><a class="code" href="config_8h.html#ac2c863e4e8669bd8c3a403107e2102ad">00011</a> <span class="preprocessor">#define HAVE_JSON_JSON_H 1</span>
<a name="l00012"></a>00012 <span class="preprocessor"></span>
<a name="l00013"></a>00013 <span class="comment">/* Define to 1 if you have the `json&#39; library (-ljson). */</span>
<a name="l00014"></a><a class="code" href="config_8h.html#a4bfc3880cce93add473eb1d1751330bf">00014</a> <span class="preprocessor">#define HAVE_LIBJSON 1</span>
<a name="l00015"></a>00015 <span class="preprocessor"></span>
<a name="l00016"></a>00016 <span class="comment">/* Define to 1 if you have the &lt;memory.h&gt; header file. */</span>
<a name="l00017"></a><a class="code" href="config_8h.html#ae93a78f9d076138897af441c9f86f285">00017</a> <span class="preprocessor">#define HAVE_MEMORY_H 1</span>
<a name="l00018"></a>00018 <span class="preprocessor"></span>
<a name="l00019"></a>00019 <span class="comment">/* Define to 1 if you have the `memset&#39; function. */</span>
<a name="l00020"></a><a class="code" href="config_8h.html#a3df52e9809253860c385be6f3a160607">00020</a> <span class="preprocessor">#define HAVE_MEMSET 1</span>
<a name="l00021"></a>00021 <span class="preprocessor"></span>
<a name="l00022"></a>00022 <span class="comment">/* Define to 1 if you have the &lt;stdarg.h&gt; header file. */</span>
<a name="l00023"></a><a class="code" href="config_8h.html#a3a3f8c7f8da8cac799fb620a2dbf2b15">00023</a> <span class="preprocessor">#define HAVE_STDARG_H 1</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="comment">/* Define to 1 if stdbool.h conforms to C99. */</span>
<a name="l00026"></a><a class="code" href="config_8h.html#a8c3fa1b2f1be8c6f6929548c548cf50a">00026</a> <span class="preprocessor">#define HAVE_STDBOOL_H 1</span>
<a name="l00027"></a>00027 <span class="preprocessor"></span>
<a name="l00028"></a>00028 <span class="comment">/* Define to 1 if you have the &lt;stdint.h&gt; header file. */</span>
<a name="l00029"></a><a class="code" href="config_8h.html#ab6cd6d1c63c1e26ea2d4537b77148354">00029</a> <span class="preprocessor">#define HAVE_STDINT_H 1</span>
<a name="l00030"></a>00030 <span class="preprocessor"></span>
<a name="l00031"></a>00031 <span class="comment">/* Define to 1 if you have the &lt;stdio.h&gt; header file. */</span>
<a name="l00032"></a><a class="code" href="config_8h.html#ae021ce4fe74984428cc97427b7358fda">00032</a> <span class="preprocessor">#define HAVE_STDIO_H 1</span>
<a name="l00033"></a>00033 <span class="preprocessor"></span>
<a name="l00034"></a>00034 <span class="comment">/* Define to 1 if you have the &lt;stdlib.h&gt; header file. */</span>
<a name="l00035"></a><a class="code" href="config_8h.html#a9e0e434ec1a6ddbd97db12b5a32905e0">00035</a> <span class="preprocessor">#define HAVE_STDLIB_H 1</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span>
<a name="l00037"></a>00037 <span class="comment">/* Define to 1 if you have the &lt;strings.h&gt; header file. */</span>
<a name="l00038"></a><a class="code" href="config_8h.html#a405d10d46190bcb0320524c54eafc850">00038</a> <span class="preprocessor">#define HAVE_STRINGS_H 1</span>
<a name="l00039"></a>00039 <span class="preprocessor"></span>
<a name="l00040"></a>00040 <span class="comment">/* Define to 1 if you have the &lt;string.h&gt; header file. */</span>
<a name="l00041"></a><a class="code" href="config_8h.html#ad4c234dd1625255dc626a15886306e7d">00041</a> <span class="preprocessor">#define HAVE_STRING_H 1</span>
<a name="l00042"></a>00042 <span class="preprocessor"></span>
<a name="l00043"></a>00043 <span class="comment">/* Define to 1 if you have the &lt;syslog.h&gt; header file. */</span>
<a name="l00044"></a><a class="code" href="config_8h.html#a695d4e005378df4a1f286cb3d0f4b333">00044</a> <span class="preprocessor">#define HAVE_SYSLOG_H 1</span>
<a name="l00045"></a>00045 <span class="preprocessor"></span>
<a name="l00046"></a>00046 <span class="comment">/* Define to 1 if you have the &lt;sys/stat.h&gt; header file. */</span>
<a name="l00047"></a><a class="code" href="config_8h.html#ace156430ba007d19b4348a950d0c692b">00047</a> <span class="preprocessor">#define HAVE_SYS_STAT_H 1</span>
<a name="l00048"></a>00048 <span class="preprocessor"></span>
<a name="l00049"></a>00049 <span class="comment">/* Define to 1 if you have the &lt;sys/types.h&gt; header file. */</span>
<a name="l00050"></a><a class="code" href="config_8h.html#a69dc70bea5d1f8bd2be9740e974fa666">00050</a> <span class="preprocessor">#define HAVE_SYS_TYPES_H 1</span>
<a name="l00051"></a>00051 <span class="preprocessor"></span>
<a name="l00052"></a>00052 <span class="comment">/* Define to 1 if you have the &lt;unistd.h&gt; header file. */</span>
<a name="l00053"></a><a class="code" href="config_8h.html#a219b06937831d0da94d801ab13987639">00053</a> <span class="preprocessor">#define HAVE_UNISTD_H 1</span>
<a name="l00054"></a>00054 <span class="preprocessor"></span>
<a name="l00055"></a>00055 <span class="comment">/* Define to 1 if the system has the type `_Bool&#39;. */</span>
<a name="l00056"></a><a class="code" href="config_8h.html#a862ffdbac7ac8323712310a418b7d9a3">00056</a> <span class="preprocessor">#define HAVE__BOOL 1</span>
<a name="l00057"></a>00057 <span class="preprocessor"></span>
<a name="l00058"></a>00058 <span class="comment">/* Define to the sub-directory in which libtool stores uninstalled libraries.</span>
<a name="l00059"></a>00059 <span class="comment"> */</span>
<a name="l00060"></a><a class="code" href="config_8h.html#ac2d5925d76379847dd9fc4747b061659">00060</a> <span class="preprocessor">#define LT_OBJDIR &quot;.libs/&quot;</span>
<a name="l00061"></a>00061 <span class="preprocessor"></span>
<a name="l00062"></a>00062 <span class="comment">/* Define to 1 if your C compiler doesn&#39;t accept -c and -o together. */</span>
<a name="l00063"></a>00063 <span class="comment">/* #undef NO_MINUS_C_MINUS_O */</span>
<a name="l00064"></a>00064
<a name="l00065"></a>00065 <span class="comment">/* Name of package */</span>
<a name="l00066"></a><a class="code" href="config_8h.html#aca8570fb706c81df371b7f9bc454ae03">00066</a> <span class="preprocessor">#define PACKAGE &quot;cclass&quot;</span>
<a name="l00067"></a>00067 <span class="preprocessor"></span>
<a name="l00068"></a>00068 <span class="comment">/* Define to the address where bug reports for this package should be sent. */</span>
<a name="l00069"></a><a class="code" href="config_8h.html#a1d1d2d7f8d2f95b376954d649ab03233">00069</a> <span class="preprocessor">#define PACKAGE_BUGREPORT &quot;Georg Hopp &lt;georg@steffers.org&gt;&quot;</span>
<a name="l00070"></a>00070 <span class="preprocessor"></span>
<a name="l00071"></a>00071 <span class="comment">/* Define to the full name of this package. */</span>
<a name="l00072"></a><a class="code" href="config_8h.html#a1c0439e4355794c09b64274849eb0279">00072</a> <span class="preprocessor">#define PACKAGE_NAME &quot;cclass&quot;</span>
<a name="l00073"></a>00073 <span class="preprocessor"></span>
<a name="l00074"></a>00074 <span class="comment">/* Define to the full name and version of this package. */</span>
<a name="l00075"></a><a class="code" href="config_8h.html#ac73e6f903c16eca7710f92e36e1c6fbf">00075</a> <span class="preprocessor">#define PACKAGE_STRING &quot;cclass 0.0.1&quot;</span>
<a name="l00076"></a>00076 <span class="preprocessor"></span>
<a name="l00077"></a>00077 <span class="comment">/* Define to the one symbol short name of this package. */</span>
<a name="l00078"></a><a class="code" href="config_8h.html#af415af6bfede0e8d5453708afe68651c">00078</a> <span class="preprocessor">#define PACKAGE_TARNAME &quot;cclass&quot;</span>
<a name="l00079"></a>00079 <span class="preprocessor"></span>
<a name="l00080"></a>00080 <span class="comment">/* Define to the home page for this package. */</span>
<a name="l00081"></a><a class="code" href="config_8h.html#a5c93853116d5a50307b6744f147840aa">00081</a> <span class="preprocessor">#define PACKAGE_URL &quot;&quot;</span>
<a name="l00082"></a>00082 <span class="preprocessor"></span>
<a name="l00083"></a>00083 <span class="comment">/* Define to the version of this package. */</span>
<a name="l00084"></a><a class="code" href="config_8h.html#aa326a05d5e30f9e9a4bb0b4469d5d0c0">00084</a> <span class="preprocessor">#define PACKAGE_VERSION &quot;0.0.1&quot;</span>
<a name="l00085"></a>00085 <span class="preprocessor"></span>
<a name="l00086"></a>00086 <span class="comment">/* Define to 1 if you have the ANSI C header files. */</span>
<a name="l00087"></a><a class="code" href="config_8h.html#a550e5c272cc3cf3814651721167dcd23">00087</a> <span class="preprocessor">#define STDC_HEADERS 1</span>
<a name="l00088"></a>00088 <span class="preprocessor"></span>
<a name="l00089"></a>00089 <span class="comment">/* Version number of package */</span>
<a name="l00090"></a><a class="code" href="config_8h.html#a1c6d5de492ac61ad29aec7aa9a436bbf">00090</a> <span class="preprocessor">#define VERSION &quot;0.0.1&quot;</span>
<a name="l00091"></a>00091 <span class="preprocessor"></span>
<a name="l00092"></a>00092 <span class="comment">/* Define to `__inline__&#39; or `__inline&#39; if that&#39;s what the C compiler</span>
<a name="l00093"></a>00093 <span class="comment"> calls it, or to nothing if &#39;inline&#39; is not supported under any name. */</span>
<a name="l00094"></a>00094 <span class="preprocessor">#ifndef __cplusplus</span>
<a name="l00095"></a>00095 <span class="preprocessor"></span><span class="comment">/* #undef inline */</span>
<a name="l00096"></a>00096 <span class="preprocessor">#endif</span>
<a name="l00097"></a>00097 <span class="preprocessor"></span>
<a name="l00098"></a>00098 <span class="comment">/* Define to `int&#39; if &lt;sys/types.h&gt; does not define. */</span>
<a name="l00099"></a>00099 <span class="comment">/* #undef pid_t */</span>
<a name="l00100"></a>00100
<a name="l00101"></a>00101 <span class="comment">/* Define to `unsigned int&#39; if &lt;sys/types.h&gt; does not define. */</span>
<a name="l00102"></a>00102 <span class="comment">/* #undef size_t */</span>
</pre></div></div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="config_8h.html">config.h</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

180
docs/html/connect_8c.html

@ -1,180 +0,0 @@
<!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"/>
<title>server: src/socket/connect.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('connect_8c.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<h1>src/socket/connect.c File Reference</h1> </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &lt;stdlib.h&gt;</code><br/>
<code>#include &lt;errno.h&gt;</code><br/>
<code>#include &quot;socket.h&quot;</code><br/>
<code>#include &quot;interface/class.h&quot;</code><br/>
<code>#include &quot;interface/logger.h&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for connect.c:</div>
<div class="dyncontent">
<div class="center"><img src="connect_8c__incl.png" border="0" usemap="#src_2socket_2connect_8c" alt=""/></div>
</div>
</div>
<p><a href="connect_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="connect_8c.html#adbfc4792c437102f20e2c86c4ee8581b">socketConnect</a> (<a class="el" href="structSock.html">Sock</a> this, const char *addr)</td></tr>
</table>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="adbfc4792c437102f20e2c86c4ee8581b"></a><!-- doxytag: member="connect.c::socketConnect" ref="adbfc4792c437102f20e2c86c4ee8581b" args="(Sock this, const char *addr)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void socketConnect </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structSock.html">Sock</a>&#160;</td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>addr</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="connect_8c_source.html#l00010">10</a> of file <a class="el" href="connect_8c_source.html">connect.c</a>.</p>
<div class="fragment"><pre class="fragment">{
inet_pton(AF_INET, addr, &amp;((this-&gt;addr).sin_addr));
(this-&gt;addr).sin_family = AF_INET; <span class="comment">/* Internet address family */</span>
(this-&gt;addr).sin_port = htons(this-&gt;port); <span class="comment">/* Local port */</span>
<span class="keywordflow">if</span> (-1 == connect(this-&gt;handle, (<span class="keyword">struct</span> sockaddr*) &amp;(this-&gt;addr), <span class="keyword">sizeof</span>(this-&gt;addr))) {
<a class="code" href="interface_2logger_8h.html#ae9f8662ec8b300dcfb5064906937553e">loggerLog</a>(this-&gt;log, <a class="code" href="logger_8h.html#a63296c69f4b9bf51d6756a5d2c482d1eaa7d55c7b377d82da77e532aa299eeeb0">LOGGER_CRIT</a>,
<span class="stringliteral">&quot;error connection socket: %s - service terminated&quot;</span>,
strerror(errno));
exit(EXIT_FAILURE);
}
}
</pre></div>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="connect_8c_adbfc4792c437102f20e2c86c4ee8581b_cgraph.png" border="0" usemap="#connect_8c_adbfc4792c437102f20e2c86c4ee8581b_cgraph" alt=""/></div>
<map name="connect_8c_adbfc4792c437102f20e2c86c4ee8581b_cgraph" id="connect_8c_adbfc4792c437102f20e2c86c4ee8581b_cgraph">
<area shape="rect" id="node3" href="interface_2logger_8h.html#ae9f8662ec8b300dcfb5064906937553e" title="loggerLog" alt="" coords="167,5,247,33"/></map>
</div>
</p>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="connect_8c.html">connect.c</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

2
docs/html/connect_8c__incl.map

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

1
docs/html/connect_8c__incl.md5

@ -1 +0,0 @@
369f6f148cdb8193e9425b0be26688fa

BIN
docs/html/connect_8c__incl.png

Before

Width: 547  |  Height: 117  |  Size: 2.3 KiB

3
docs/html/connect_8c_adbfc4792c437102f20e2c86c4ee8581b_cgraph.map

@ -1,3 +0,0 @@
<map id="G" name="G">
<area shape="rect" id="node3" href="$interface_2logger_8h.html#ae9f8662ec8b300dcfb5064906937553e" title="loggerLog" alt="" coords="167,5,247,33"/>
</map>

1
docs/html/connect_8c_adbfc4792c437102f20e2c86c4ee8581b_cgraph.md5

@ -1 +0,0 @@
407886eba5bb27f4936db6d792217edc

BIN
docs/html/connect_8c_adbfc4792c437102f20e2c86c4ee8581b_cgraph.png

Before

Width: 253  |  Height: 37  |  Size: 693 B

134
docs/html/connect_8c_source.html

@ -1,134 +0,0 @@
<!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"/>
<title>server: src/socket/connect.c Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('connect_8c.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<h1>src/socket/connect.c</h1> </div>
</div>
<div class="contents">
<a href="connect_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include &lt;stdlib.h&gt;</span> <span class="comment">/* for atoi() and exit() */</span>
<a name="l00002"></a>00002 <span class="preprocessor">#include &lt;errno.h&gt;</span> <span class="comment">/* for errno */</span>
<a name="l00003"></a>00003
<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;socket.h&quot;</span>
<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;interface/class.h&quot;</span>
<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;interface/logger.h&quot;</span>
<a name="l00007"></a>00007
<a name="l00008"></a>00008
<a name="l00009"></a>00009 <span class="keywordtype">void</span>
<a name="l00010"></a><a class="code" href="connect_8c.html#adbfc4792c437102f20e2c86c4ee8581b">00010</a> <a class="code" href="socket_8h.html#adbfc4792c437102f20e2c86c4ee8581b">socketConnect</a>(<a class="code" href="structSock.html">Sock</a> <span class="keyword">this</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> * addr)
<a name="l00011"></a>00011 {
<a name="l00012"></a>00012 inet_pton(AF_INET, addr, &amp;((this-&gt;addr).sin_addr));
<a name="l00013"></a>00013 (this-&gt;addr).sin_family = AF_INET; <span class="comment">/* Internet address family */</span>
<a name="l00014"></a>00014 (this-&gt;addr).sin_port = htons(this-&gt;port); <span class="comment">/* Local port */</span>
<a name="l00015"></a>00015
<a name="l00016"></a>00016 <span class="keywordflow">if</span> (-1 == connect(this-&gt;handle, (<span class="keyword">struct</span> sockaddr*) &amp;(this-&gt;addr), <span class="keyword">sizeof</span>(this-&gt;addr))) {
<a name="l00017"></a>00017 <a class="code" href="interface_2logger_8h.html#ae9f8662ec8b300dcfb5064906937553e">loggerLog</a>(this-&gt;log, <a class="code" href="logger_8h.html#a63296c69f4b9bf51d6756a5d2c482d1eaa7d55c7b377d82da77e532aa299eeeb0">LOGGER_CRIT</a>,
<a name="l00018"></a>00018 <span class="stringliteral">&quot;error connection socket: %s - service terminated&quot;</span>,
<a name="l00019"></a>00019 strerror(errno));
<a name="l00020"></a>00020 exit(EXIT_FAILURE);
<a name="l00021"></a>00021 }
<a name="l00022"></a>00022 }
<a name="l00023"></a>00023
<a name="l00024"></a>00024 <span class="comment">// vim: set ts=4 sw=4:</span>
</pre></div></div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="connect_8c.html">connect.c</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

165
docs/html/daemonize_8c.html

@ -1,165 +0,0 @@
<!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"/>
<title>server: src/daemonize.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('daemonize_8c.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<h1>src/daemonize.c File Reference</h1> </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br/>
<code>#include &lt;unistd.h&gt;</code><br/>
<code>#include &lt;stdlib.h&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for daemonize.c:</div>
<div class="dyncontent">
<div class="center"><img src="daemonize_8c__incl.png" border="0" usemap="#src_2daemonize_8c" alt=""/></div>
</div>
</div>
<p><a href="daemonize_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="daemonize_8c.html#a29b0af1da2432bcc90721c0b62f4e660">daemonize</a> (void)</td></tr>
</table>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a29b0af1da2432bcc90721c0b62f4e660"></a><!-- doxytag: member="daemonize.c::daemonize" ref="a29b0af1da2432bcc90721c0b62f4e660" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void daemonize </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="daemonize_8c_source.html#l00006">6</a> of file <a class="el" href="daemonize_8c_source.html">daemonize.c</a>.</p>
<div class="fragment"><pre class="fragment"> {
pid_t pid;
<span class="keywordflow">if</span> (0 &gt; ((pid = fork()))) {
perror(<span class="stringliteral">&quot;deamoinze[fork]&quot;</span>);
exit(EXIT_FAILURE);
} <span class="keywordflow">else</span> <span class="keywordflow">if</span> (0 != pid) {
exit(EXIT_SUCCESS);
}
<span class="comment">/* make new child session leader */</span>
setsid();
<span class="comment">/* connect all standard streams to /dev/null */</span>
stderr = freopen(<span class="stringliteral">&quot;/dev/null&quot;</span>, <span class="stringliteral">&quot;w&quot;</span>, stderr);
stdin = freopen(<span class="stringliteral">&quot;/dev/null&quot;</span>, <span class="stringliteral">&quot;r&quot;</span>, stdin);
stdout = freopen(<span class="stringliteral">&quot;/dev/null&quot;</span>, <span class="stringliteral">&quot;w&quot;</span>, stdout);
}
</pre></div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="daemonize_8c.html">daemonize.c</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

2
docs/html/daemonize_8c__incl.map

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

1
docs/html/daemonize_8c__incl.md5

@ -1 +0,0 @@
95c7a7499b1da3ea08617c6b311a882c

BIN
docs/html/daemonize_8c__incl.png

Before

Width: 253  |  Height: 117  |  Size: 1.2 KiB

133
docs/html/daemonize_8c_source.html

@ -1,133 +0,0 @@
<!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"/>
<title>server: src/daemonize.c Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('daemonize_8c.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<h1>src/daemonize.c</h1> </div>
</div>
<div class="contents">
<a href="daemonize_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include &lt;stdio.h&gt;</span> <span class="comment">/* for printf() and fprintf() */</span>
<a name="l00002"></a>00002 <span class="preprocessor">#include &lt;unistd.h&gt;</span> <span class="comment">/* for getopt */</span>
<a name="l00003"></a>00003 <span class="preprocessor">#include &lt;stdlib.h&gt;</span>
<a name="l00004"></a>00004
<a name="l00005"></a>00005
<a name="l00006"></a><a class="code" href="daemonize_8c.html#a29b0af1da2432bcc90721c0b62f4e660">00006</a> <span class="keywordtype">void</span> <a class="code" href="daemonize_8c.html#a29b0af1da2432bcc90721c0b62f4e660">daemonize</a>(<span class="keywordtype">void</span>) {
<a name="l00007"></a>00007 pid_t pid;
<a name="l00008"></a>00008
<a name="l00009"></a>00009 <span class="keywordflow">if</span> (0 &gt; ((pid = fork()))) {
<a name="l00010"></a>00010 perror(<span class="stringliteral">&quot;deamoinze[fork]&quot;</span>);
<a name="l00011"></a>00011 exit(EXIT_FAILURE);
<a name="l00012"></a>00012 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (0 != pid) {
<a name="l00013"></a>00013 exit(EXIT_SUCCESS);
<a name="l00014"></a>00014 }
<a name="l00015"></a>00015
<a name="l00016"></a>00016 <span class="comment">/* make new child session leader */</span>
<a name="l00017"></a>00017 setsid();
<a name="l00018"></a>00018
<a name="l00019"></a>00019 <span class="comment">/* connect all standard streams to /dev/null */</span>
<a name="l00020"></a>00020 stderr = freopen(<span class="stringliteral">&quot;/dev/null&quot;</span>, <span class="stringliteral">&quot;w&quot;</span>, stderr);
<a name="l00021"></a>00021 stdin = freopen(<span class="stringliteral">&quot;/dev/null&quot;</span>, <span class="stringliteral">&quot;r&quot;</span>, stdin);
<a name="l00022"></a>00022 stdout = freopen(<span class="stringliteral">&quot;/dev/null&quot;</span>, <span class="stringliteral">&quot;w&quot;</span>, stdout);
<a name="l00023"></a>00023 }
</pre></div></div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="daemonize_8c.html">daemonize.c</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

800
docs/html/doxygen.css

@ -1,800 +0,0 @@
/* The standard CSS for doxygen */
body, table, div, p, dl {
font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;
font-size: 12px;
}
/* @group Heading Levels */
h1 {
font-size: 150%;
}
h2 {
font-size: 120%;
}
h3 {
font-size: 100%;
}
dt {
font-weight: bold;
}
div.multicol {
-moz-column-gap: 1em;
-webkit-column-gap: 1em;
-moz-column-count: 3;
-webkit-column-count: 3;
}
p.startli, p.startdd, p.starttd {
margin-top: 2px;
}
p.endli {
margin-bottom: 0px;
}
p.enddd {
margin-bottom: 4px;
}
p.endtd {
margin-bottom: 2px;
}
/* @end */
caption {
font-weight: bold;
}
span.legend {
font-size: 70%;
text-align: center;
}
h3.version {
font-size: 90%;
text-align: center;
}
div.qindex, div.navtab{
background-color: #EBEFF6;
border: 1px solid #A3B4D7;
text-align: center;
margin: 2px;
padding: 2px;
}
div.qindex, div.navpath {
width: 100%;
line-height: 140%;
}
div.navtab {
margin-right: 15px;
}
/* @group Link Styling */
a {
color: #3D578C;
font-weight: normal;
text-decoration: none;
}
.contents a:visited {
color: #4665A2;
}
a:hover {
text-decoration: underline;
}
a.qindex {
font-weight: bold;
}
a.qindexHL {
font-weight: bold;
background-color: #9CAFD4;
color: #ffffff;
border: 1px double #869DCA;
}
.contents a.qindexHL:visited {
color: #ffffff;
}
a.el {
font-weight: bold;
}
a.elRef {
}
a.code {
color: #4665A2;
}
a.codeRef {
color: #4665A2;
}
/* @end */
dl.el {
margin-left: -1cm;
}
.fragment {
font-family: monospace, fixed;
font-size: 105%;
}
pre.fragment {
border: 1px solid #C4CFE5;
background-color: #FBFCFD;
padding: 4px 6px;
margin: 4px 8px 4px 2px;
overflow: auto;
word-wrap: break-word;
font-size: 9pt;
line-height: 125%;
}
div.ah {
background-color: black;
font-weight: bold;
color: #ffffff;
margin-bottom: 3px;
margin-top: 3px;
padding: 0.2em;
border: solid thin #333;
border-radius: 0.5em;
-webkit-border-radius: .5em;
-moz-border-radius: .5em;
box-shadow: 2px 2px 3px #999;
-webkit-box-shadow: 2px 2px 3px #999;
-moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000);
}
div.groupHeader {
margin-left: 16px;
margin-top: 12px;
font-weight: bold;
}
div.groupText {
margin-left: 16px;
font-style: italic;
}
body {
background: white;
color: black;
margin: 0;
}
div.contents {
margin-top: 10px;
margin-left: 10px;
margin-right: 10px;
}
td.indexkey {
background-color: #EBEFF6;
font-weight: bold;
border: 1px solid #C4CFE5;
margin: 2px 0px 2px 0;
padding: 2px 10px;
}
td.indexvalue {
background-color: #EBEFF6;
border: 1px solid #C4CFE5;
padding: 2px 10px;
margin: 2px 0px;
}
tr.memlist {
background-color: #EEF1F7;
}
p.formulaDsp {
text-align: center;
}
img.formulaDsp {
}
img.formulaInl {
vertical-align: middle;
}
div.center {
text-align: center;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
}
div.center img {
border: 0px;
}
address.footer {
text-align: right;
padding-right: 12px;
}
img.footer {
border: 0px;
vertical-align: middle;
}
/* @group Code Colorization */
span.keyword {
color: #008000
}
span.keywordtype {
color: #604020
}
span.keywordflow {
color: #e08000
}
span.comment {
color: #800000
}
span.preprocessor {
color: #806020
}
span.stringliteral {
color: #002080
}
span.charliteral {
color: #008080
}
span.vhdldigit {
color: #ff00ff
}
span.vhdlchar {
color: #000000
}
span.vhdlkeyword {
color: #700070
}
span.vhdllogic {
color: #ff0000
}
/* @end */
/*
.search {
color: #003399;
font-weight: bold;
}
form.search {
margin-bottom: 0px;
margin-top: 0px;
}
input.search {
font-size: 75%;
color: #000080;
font-weight: normal;
background-color: #e8eef2;
}
*/
td.tiny {
font-size: 75%;
}
.dirtab {
padding: 4px;
border-collapse: collapse;
border: 1px solid #A3B4D7;
}
th.dirtab {
background: #EBEFF6;
font-weight: bold;
}
hr {
height: 0px;
border: none;
border-top: 1px solid #4A6AAA;
}
hr.footer {
height: 1px;
}
/* @group Member Descriptions */
table.memberdecls {
border-spacing: 0px;
padding: 0px;
}
.mdescLeft, .mdescRight,
.memItemLeft, .memItemRight,
.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
background-color: #F9FAFC;
border: none;
margin: 4px;
padding: 1px 0 0 8px;
}
.mdescLeft, .mdescRight {
padding: 0px 8px 4px 8px;
color: #555;
}
.memItemLeft, .memItemRight, .memTemplParams {
border-top: 1px solid #C4CFE5;
}
.memItemLeft, .memTemplItemLeft {
white-space: nowrap;
}
.memTemplParams {
color: #4665A2;
white-space: nowrap;
}
/* @end */
/* @group Member Details */
/* Styles for detailed member documentation */
.memtemplate {
font-size: 80%;
color: #4665A2;
font-weight: normal;
margin-left: 9px;
}
.memnav {
background-color: #EBEFF6;
border: 1px solid #A3B4D7;
text-align: center;
margin: 2px;
margin-right: 15px;
padding: 2px;
}
.memitem {
padding: 0;
margin-bottom: 10px;
}
.memname {
white-space: nowrap;
font-weight: bold;
margin-left: 6px;
}
.memproto {
border-top: 1px solid #A8B8D9;
border-left: 1px solid #A8B8D9;
border-right: 1px solid #A8B8D9;
padding: 6px 0px 6px 0px;
color: #253555;
font-weight: bold;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
/* opera specific markup */
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
border-top-right-radius: 8px;
border-top-left-radius: 8px;
/* firefox specific markup */
-moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
-moz-border-radius-topright: 8px;
-moz-border-radius-topleft: 8px;
/* webkit specific markup */
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-webkit-border-top-right-radius: 8px;
-webkit-border-top-left-radius: 8px;
background-image:url('nav_f.png');
background-repeat:repeat-x;
background-color: #E2E8F2;
}
.memdoc {
border-bottom: 1px solid #A8B8D9;
border-left: 1px solid #A8B8D9;
border-right: 1px solid #A8B8D9;
padding: 2px 5px;
background-color: #FBFCFD;
border-top-width: 0;
/* opera specific markup */
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
/* firefox specific markup */
-moz-border-radius-bottomleft: 8px;
-moz-border-radius-bottomright: 8px;
-moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 60%, #F7F8FB 95%, #EEF1F7);
/* webkit specific markup */
-webkit-border-bottom-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF), color-stop(0.6,#FFFFFF), color-stop(0.60,#FFFFFF), color-stop(0.95,#F7F8FB), to(#EEF1F7));
}
.paramkey {
text-align: right;
}
.paramtype {
white-space: nowrap;
}
.paramname {
color: #602020;
white-space: nowrap;
}
.paramname em {
font-style: normal;
}
.params, .retval, .exception, .tparams {
border-spacing: 6px 2px;
}
.params .paramname, .retval .paramname {
font-weight: bold;
vertical-align: top;
}
.params .paramtype {
font-style: italic;
vertical-align: top;
}
.params .paramdir {
font-family: "courier new",courier,monospace;
vertical-align: top;
}
/* @end */
/* @group Directory (tree) */
/* for the tree view */
.ftvtree {
font-family: sans-serif;
margin: 0px;
}
/* these are for tree view when used as main index */
.directory {
font-size: 9pt;
font-weight: bold;
margin: 5px;
}
.directory h3 {
margin: 0px;
margin-top: 1em;
font-size: 11pt;
}
/*
The following two styles can be used to replace the root node title
with an image of your choice. Simply uncomment the next two styles,
specify the name of your image and be sure to set 'height' to the
proper pixel height of your image.
*/
/*
.directory h3.swap {
height: 61px;
background-repeat: no-repeat;
background-image: url("yourimage.gif");
}
.directory h3.swap span {
display: none;
}
*/
.directory > h3 {
margin-top: 0;
}
.directory p {
margin: 0px;
white-space: nowrap;
}
.directory div {
display: none;
margin: 0px;
}
.directory img {
vertical-align: -30%;
}
/* these are for tree view when not used as main index */
.directory-alt {
font-size: 100%;
font-weight: bold;
}
.directory-alt h3 {
margin: 0px;
margin-top: 1em;
font-size: 11pt;
}
.directory-alt > h3 {
margin-top: 0;
}
.directory-alt p {
margin: 0px;
white-space: nowrap;
}
.directory-alt div {
display: none;
margin: 0px;
}
.directory-alt img {
vertical-align: -30%;
}
/* @end */
div.dynheader {
margin-top: 8px;
}
address {
font-style: normal;
color: #2A3D61;
}
table.doxtable {
border-collapse:collapse;
}
table.doxtable td, table.doxtable th {
border: 1px solid #2D4068;
padding: 3px 7px 2px;
}
table.doxtable th {
background-color: #374F7F;
color: #FFFFFF;
font-size: 110%;
padding-bottom: 4px;
padding-top: 5px;
text-align:left;
}
.tabsearch {
top: 0px;
left: 10px;
height: 36px;
background-image: url('tab_b.png');
z-index: 101;
overflow: hidden;
font-size: 13px;
}
.navpath ul
{
font-size: 11px;
background-image:url('tab_b.png');
background-repeat:repeat-x;
height:30px;
line-height:30px;
color:#8AA0CC;
border:solid 1px #C2CDE4;
overflow:hidden;
margin:0px;
padding:0px;
}
.navpath li
{
list-style-type:none;
float:left;
padding-left:10px;
padding-right:15px;
background-image:url('bc_s.png');
background-repeat:no-repeat;
background-position:right;
color:#364D7C;
}
.navpath li.navelem a
{
height:32px;
display:block;
text-decoration: none;
outline: none;
}
.navpath li.navelem a:hover
{
color:#6884BD;
}
.navpath li.footer
{
list-style-type:none;
float:right;
padding-left:10px;
padding-right:15px;
background-image:none;
background-repeat:no-repeat;
background-position:right;
color:#364D7C;
font-size: 8pt;
}
div.summary
{
float: right;
font-size: 8pt;
padding-right: 5px;
width: 50%;
text-align: right;
}
div.summary a
{
white-space: nowrap;
}
div.ingroups
{
font-size: 8pt;
padding-left: 5px;
width: 50%;
text-align: left;
}
div.ingroups a
{
white-space: nowrap;
}
div.header
{
background-image:url('nav_h.png');
background-repeat:repeat-x;
background-color: #F9FAFC;
margin: 0px;
border-bottom: 1px solid #C4CFE5;
}
div.headertitle
{
padding: 5px 5px 5px 10px;
}
dl
{
padding: 0 0 0 10px;
}
dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug
{
border-left:4px solid;
padding: 0 0 0 6px;
}
dl.note
{
border-color: #D0D000;
}
dl.warning, dl.attention
{
border-color: #FF0000;
}
dl.pre, dl.post, dl.invariant
{
border-color: #00D000;
}
dl.deprecated
{
border-color: #505050;
}
dl.todo
{
border-color: #00C0E0;
}
dl.test
{
border-color: #3030E0;
}
dl.bug
{
border-color: #C08050;
}
#projectlogo
{
text-align: center;
vertical-align: bottom;
border-collapse: separate;
}
#projectlogo img
{
border: 0px none;
}
#projectname
{
font: 300% arial,sans-serif;
margin: 0px;
padding: 0px;
}
#projectbrief
{
font: 120% arial,sans-serif;
margin: 0px;
padding: 0px;
}
#projectnumber
{
font: 50% arial,sans-serif;
margin: 0px;
padding: 0px;
}
#titlearea
{
padding: 0px;
margin: 0px;
width: 100%;
border-bottom: 1px solid #5373B4;
}

BIN
docs/html/doxygen.png

Before

Width: 104  |  Height: 31  |  Size: 3.8 KiB

157
docs/html/files.html

@ -1,157 +0,0 @@
<!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"/>
<title>server: File List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li class="current"><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('files.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<h1>File List</h1> </div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all files with brief descriptions:</div><table>
<tr><td class="indexkey"><a class="el" href="config_8h.html">config.h</a> <a href="config_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/<a class="el" href="class_8h.html">class.h</a> <a href="class_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/<a class="el" href="interface_8h.html">interface.h</a> <a href="interface_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/<a class="el" href="logger_8h.html">logger.h</a> <a href="logger_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/<a class="el" href="server_8h.html">server.h</a> <a href="server_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/<a class="el" href="signalHandling_8h.html">signalHandling.h</a> <a href="signalHandling_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/<a class="el" href="socket_8h.html">socket.h</a> <a href="socket_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/http/<a class="el" href="header_8h.html">header.h</a> <a href="header_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/http/<a class="el" href="request_8h.html">request.h</a> <a href="request_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/http/<a class="el" href="request__parser_8h.html">request_parser.h</a> <a href="request__parser_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/http/<a class="el" href="request__queue_8h.html">request_queue.h</a> <a href="request__queue_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/http/<a class="el" href="response_8h.html">response.h</a> <a href="response_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/interface/<a class="el" href="interface_2class_8h.html">class.h</a> <a href="interface_2class_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/interface/<a class="el" href="interface_2logger_8h.html">logger.h</a> <a href="interface_2logger_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/interface/<a class="el" href="stream__reader_8h.html">stream_reader.h</a> <a href="stream__reader_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/<a class="el" href="class_8c.html">class.c</a> <a href="class_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/<a class="el" href="daemonize_8c.html">daemonize.c</a> <a href="daemonize_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/<a class="el" href="interface_8c.html">interface.c</a> <a href="interface_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/<a class="el" href="logger_8c.html">logger.c</a> <a href="logger_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/<a class="el" href="server_8c.html">server.c</a> <a href="server_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/<a class="el" href="signalHandling_8c.html">signalHandling.c</a> <a href="signalHandling_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/<a class="el" href="socket_8c.html">socket.c</a> <a href="socket_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/<a class="el" href="testserver_8c.html">testserver.c</a> <a href="testserver_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/http/<a class="el" href="header_8c.html">header.c</a> <a href="header_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/http/<a class="el" href="request_8c.html">request.c</a> <a href="request_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/http/header/<a class="el" href="get_8c.html">get.c</a> <a href="get_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/http/header/<a class="el" href="sort_8c.html">sort.c</a> <a href="sort_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/http/request/<a class="el" href="header__get_8c.html">header_get.c</a> <a href="header__get_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/http/request/<a class="el" href="parser_8c.html">parser.c</a> <a href="parser_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/http/request/<a class="el" href="queue_8c.html">queue.c</a> <a href="queue_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/http/request/parser/<a class="el" href="get__header_8c.html">get_header.c</a> <a href="get__header_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/http/request/parser/<a class="el" href="get__request__line_8c.html">get_request_line.c</a> <a href="get__request__line_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/http/request/parser/<a class="el" href="parse_8c.html">parse.c</a> <a href="parse_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/interface/<a class="el" href="interface_2class_8c.html">class.c</a> <a href="interface_2class_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/interface/<a class="el" href="interface_2logger_8c.html">logger.c</a> <a href="interface_2logger_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/interface/<a class="el" href="stream__reader_8c.html">stream_reader.c</a> <a href="stream__reader_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/logger/<a class="el" href="stderr_8c.html">stderr.c</a> <a href="stderr_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/logger/<a class="el" href="syslog_8c.html">syslog.c</a> <a href="syslog_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/server/<a class="el" href="close__conn_8c.html">close_conn.c</a> <a href="close__conn_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/server/<a class="el" href="handle__accept_8c.html">handle_accept.c</a> <a href="handle__accept_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/server/<a class="el" href="poll_8c.html">poll.c</a> <a href="poll_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/server/<a class="el" href="read_8c.html">read.c</a> <a href="read_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/server/<a class="el" href="run_8c.html">run.c</a> <a href="run_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/socket/<a class="el" href="accept_8c.html">accept.c</a> <a href="accept_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/socket/<a class="el" href="connect_8c.html">connect.c</a> <a href="connect_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/socket/<a class="el" href="listen_8c.html">listen.c</a> <a href="listen_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
</table>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

BIN
docs/html/ftv2blank.png

Before

Width: 16  |  Height: 22  |  Size: 82 B

BIN
docs/html/ftv2doc.png

Before

Width: 24  |  Height: 22  |  Size: 762 B

BIN
docs/html/ftv2folderclosed.png

Before

Width: 24  |  Height: 22  |  Size: 598 B

BIN
docs/html/ftv2folderopen.png

Before

Width: 24  |  Height: 22  |  Size: 590 B

BIN
docs/html/ftv2lastnode.png

Before

Width: 16  |  Height: 22  |  Size: 82 B

BIN
docs/html/ftv2link.png

Before

Width: 24  |  Height: 22  |  Size: 762 B

BIN
docs/html/ftv2mlastnode.png

Before

Width: 16  |  Height: 22  |  Size: 221 B

BIN
docs/html/ftv2mnode.png

Before

Width: 16  |  Height: 22  |  Size: 221 B

BIN
docs/html/ftv2node.png

Before

Width: 16  |  Height: 22  |  Size: 82 B

BIN
docs/html/ftv2plastnode.png

Before

Width: 16  |  Height: 22  |  Size: 215 B

BIN
docs/html/ftv2pnode.png

Before

Width: 16  |  Height: 22  |  Size: 215 B

BIN
docs/html/ftv2splitbar.png

Before

Width: 6  |  Height: 1024  |  Size: 249 B

BIN
docs/html/ftv2vertline.png

Before

Width: 16  |  Height: 22  |  Size: 82 B

355
docs/html/functions.html

@ -1,355 +0,0 @@
<!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"/>
<title>server: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index__"><span>_</span></a></li>
<li><a href="#index_b"><span>b</span></a></li>
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_e"><span>e</span></a></li>
<li><a href="#index_h"><span>h</span></a></li>
<li><a href="#index_i"><span>i</span></a></li>
<li><a href="#index_l"><span>l</span></a></li>
<li><a href="#index_m"><span>m</span></a></li>
<li><a href="#index_n"><span>n</span></a></li>
<li><a href="#index_o"><span>o</span></a></li>
<li><a href="#index_p"><span>p</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_u"><span>u</span></a></li>
<li><a href="#index_v"><span>v</span></a></li>
<li><a href="#index_w"><span>w</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('functions.html','');
</script>
<div id="doc-content">
<div class="contents">
<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
<li>_
: <a class="el" href="structi__Class.html#a988da6337fdaa9c14010c864c628555c">i_Class</a>
, <a class="el" href="structi__StreamReader.html#ac1a75d5e8f7932c13f1575805f097a4a">i_StreamReader</a>
, <a class="el" href="structi__Logger.html#a4e6025014bd73827bbb1c3e3dd571160">i_Logger</a>
</li>
</ul>
<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>body
: <a class="el" href="structHttpRequest.html#a4064a72196787ee73d246b117de2a7ef">HttpRequest</a>
, <a class="el" href="structHttpResponse.html#a48b139a9e8a5385630d90c3ffa0a1666">HttpResponse</a>
</li>
<li>buffer
: <a class="el" href="structHttpRequestParser.html#a6c93a89e984f6ee2c7f52bfa281c2f94">HttpRequestParser</a>
</li>
<li>buffer_size
: <a class="el" href="structHttpRequestParser.html#aa969bc054c7215c626abecdc2b0e4b31">HttpRequestParser</a>
</li>
<li>buffer_used
: <a class="el" href="structHttpRequestParser.html#a8c978afebc23adea883f35699d0b1421">HttpRequestParser</a>
</li>
</ul>
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>clone
: <a class="el" href="structi__Class.html#ad3af0db4f258c8af23f62e14283bff43">i_Class</a>
</li>
<li>conns
: <a class="el" href="structServer.html#a05ddcbbda8dfb0e506f624799de9d8f4">Server</a>
</li>
<li>ctor
: <a class="el" href="structi__Class.html#ace20a21c57a14d2846cfd061002970f4">i_Class</a>
</li>
</ul>
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>dtor
: <a class="el" href="structi__Class.html#aced52ce163499af9cc7de1ae979e0ee2">i_Class</a>
</li>
</ul>
<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>EXTENDS()
: <a class="el" href="structLoggerStderr.html#a533c72d4344f76a26516ac903651297a">LoggerStderr</a>
, <a class="el" href="structLoggerSyslog.html#a116fa3bce3c65fc1fdd0a2b1f6a15011">LoggerSyslog</a>
</li>
</ul>
<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
<li>handle
: <a class="el" href="structSock.html#a1b5945aef923a906501d7abac82449c3">Sock</a>
</li>
<li>hash
: <a class="el" href="structHttpHeader.html#a60c635bed9da0be4f2db9a1f453d73ee">HttpHeader</a>
</li>
<li>header
: <a class="el" href="structHttpResponse.html#aab84006da7b1af3df1fca9cd91045462">HttpResponse</a>
, <a class="el" href="structHttpRequest.html#afb868f467dd9d53bac726682415e7e05">HttpRequest</a>
</li>
<li>http_version
: <a class="el" href="structHttpResponse.html#ac74d5ca0e4f7e9c053ea014d9eb8e674">HttpResponse</a>
</li>
</ul>
<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
<li>impl
: <a class="el" href="structiface__impl.html#a4f3e0d7f7bbd7e3f98472a140c37c1ea">iface_impl</a>
</li>
<li>init
: <a class="el" href="structclass.html#a744967ad02b74a9464c1224c7fa05b23">class</a>
</li>
</ul>
<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
<li>log
: <a class="el" href="structi__Logger.html#ac8380d02d5fb624d46df64e0c8a4e236">i_Logger</a>
, <a class="el" href="structSock.html#a7441b6368f3e778b5da7554a4f5a7eb6">Sock</a>
</li>
<li>logger
: <a class="el" href="structServer.html#ab50b5b20130564ba7e9a12032070882f">Server</a>
</li>
</ul>
<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
<li>magic
: <a class="el" href="structclass.html#a395a6874758c92188945df7c070f5ff1">class</a>
</li>
<li>method
: <a class="el" href="structHttpRequest.html#a266c616e67dea85335c9fcfca6e5c0cb">HttpRequest</a>
</li>
<li>min_level
: <a class="el" href="structLogger.html#ae0e2ee030c14c5ef01dc0d1568c6fd3f">Logger</a>
</li>
</ul>
<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>name
: <a class="el" href="structHttpHeader.html#a84cd71e92a4b68eb176446c8acfc9a0f">HttpHeader</a>
, <a class="el" href="structinterface.html#aee0f8e8ed8b404d358a6da91196da0d9">interface</a>
</li>
<li>nbody
: <a class="el" href="structHttpResponse.html#a27f5d9dfbbadf674387c12ebbae46561">HttpResponse</a>
, <a class="el" href="structHttpRequest.html#a797280ec2d7f176f386a3da15d202a94">HttpRequest</a>
</li>
<li>ndel
: <a class="el" href="structServer.html#a88eb6b108b1d22967076fc1d9e21c4d4">Server</a>
</li>
<li>nfds
: <a class="el" href="structServer.html#a156e386a6d4c73e6233531706a091fb3">Server</a>
</li>
<li>nheader
: <a class="el" href="structHttpResponse.html#ab79cf221a040988a1dd5b1a6f0ed38a0">HttpResponse</a>
, <a class="el" href="structHttpRequest.html#abd65f3f675b3291d2ce6e584b6ada40d">HttpRequest</a>
</li>
<li>nimpl
: <a class="el" href="structiface__impl.html#af2eaa008e863bdef373ed0c6fa26722b">iface_impl</a>
</li>
<li>nmethods
: <a class="el" href="structinterface.html#a7efc08a40bdff0c29b10594c7148168f">interface</a>
</li>
<li>nrequests
: <a class="el" href="structHttpRequestQueue.html#a2bd08c36442f90e82b29b09f54a08682">HttpRequestQueue</a>
</li>
</ul>
<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
<li>object_size
: <a class="el" href="structclass.html#a31f0b35f94229885e948d55bac214c0d">class</a>
</li>
</ul>
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>parent
: <a class="el" href="structclass.html#a97f697cb86be7a39d4477e971074ae6e">class</a>
</li>
<li>port
: <a class="el" href="structSock.html#a29ba0820a4596f40009a514d7cb82f39">Sock</a>
</li>
</ul>
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>rbuf
: <a class="el" href="structServer.html#a898e067058a6db3a8d5cf3968fc79c8a">Server</a>
</li>
<li>read
: <a class="el" href="structi__StreamReader.html#ae27c6977fb19bd1199316d8724b1c693">i_StreamReader</a>
</li>
<li>reader
: <a class="el" href="structServer.html#a241c1cbc117f318453934fa10c2c4a23">Server</a>
</li>
<li>request_queue
: <a class="el" href="structHttpRequestParser.html#a5106282e74d88ab2238d5a1e11e1877a">HttpRequestParser</a>
</li>
<li>requests
: <a class="el" href="structHttpRequestQueue.html#a9413ed3fe003274c47618adde5335164">HttpRequestQueue</a>
</li>
<li>reson
: <a class="el" href="structHttpResponse.html#aa74792db8cbc7e9c6046a41cfc79b895">HttpResponse</a>
</li>
<li>rpos
: <a class="el" href="structServer.html#af39a8d40450b5c6a947be2c1a95c0943">Server</a>
</li>
</ul>
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>simpl
: <a class="el" href="structiface__impl.html#a9ee4589aed892fb213117b692e63e302">iface_impl</a>
</li>
<li>sock
: <a class="el" href="structServer.html#a4cdc9c048a3a1846683fdedc2269c0f8">Server</a>
</li>
<li>state
: <a class="el" href="structHttpRequestParser.html#a8b0173db304820355cc8764e57cc5b63">HttpRequestParser</a>
</li>
<li>status
: <a class="el" href="structHttpResponse.html#a3db0e40bc5f3d969fd15eb8b96214571">HttpResponse</a>
</li>
</ul>
<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
<li>uri
: <a class="el" href="structHttpRequest.html#a3f880540d72ba70d88f8a312b256b7c9">HttpRequest</a>
</li>
</ul>
<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>value
: <a class="el" href="structHttpHeader.html#aa7dd0f8361dba57f5be17ff9c6a181e5">HttpHeader</a>
</li>
<li>version
: <a class="el" href="structHttpRequest.html#aca04aed601a66376623f14c98244cb66">HttpRequest</a>
</li>
</ul>
<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
<li>wbuf
: <a class="el" href="structServer.html#a8914561393eb8d570a2cfb5348b6aeb7">Server</a>
</li>
<li>wpos
: <a class="el" href="structServer.html#a95e4cdf2ef584a6709f794d58d9190b3">Server</a>
</li>
</ul>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

119
docs/html/functions_func.html

@ -1,119 +0,0 @@
<!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"/>
<title>server: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="functions.html"><span>All</span></a></li>
<li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('functions.html','');
</script>
<div id="doc-content">
<div class="contents">
&#160;<ul>
<li>EXTENDS()
: <a class="el" href="structLoggerStderr.html#a533c72d4344f76a26516ac903651297a">LoggerStderr</a>
, <a class="el" href="structLoggerSyslog.html#a116fa3bce3c65fc1fdd0a2b1f6a15011">LoggerSyslog</a>
</li>
</ul>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

346
docs/html/functions_vars.html

@ -1,346 +0,0 @@
<!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"/>
<title>server: Class Members - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index__"><span>_</span></a></li>
<li><a href="#index_b"><span>b</span></a></li>
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_h"><span>h</span></a></li>
<li><a href="#index_i"><span>i</span></a></li>
<li><a href="#index_l"><span>l</span></a></li>
<li><a href="#index_m"><span>m</span></a></li>
<li><a href="#index_n"><span>n</span></a></li>
<li><a href="#index_o"><span>o</span></a></li>
<li><a href="#index_p"><span>p</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_u"><span>u</span></a></li>
<li><a href="#index_v"><span>v</span></a></li>
<li><a href="#index_w"><span>w</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('functions.html','');
</script>
<div id="doc-content">
<div class="contents">
&#160;
<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
<li>_
: <a class="el" href="structi__Class.html#a988da6337fdaa9c14010c864c628555c">i_Class</a>
, <a class="el" href="structi__StreamReader.html#ac1a75d5e8f7932c13f1575805f097a4a">i_StreamReader</a>
, <a class="el" href="structi__Logger.html#a4e6025014bd73827bbb1c3e3dd571160">i_Logger</a>
</li>
</ul>
<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>body
: <a class="el" href="structHttpRequest.html#a4064a72196787ee73d246b117de2a7ef">HttpRequest</a>
, <a class="el" href="structHttpResponse.html#a48b139a9e8a5385630d90c3ffa0a1666">HttpResponse</a>
</li>
<li>buffer
: <a class="el" href="structHttpRequestParser.html#a6c93a89e984f6ee2c7f52bfa281c2f94">HttpRequestParser</a>
</li>
<li>buffer_size
: <a class="el" href="structHttpRequestParser.html#aa969bc054c7215c626abecdc2b0e4b31">HttpRequestParser</a>
</li>
<li>buffer_used
: <a class="el" href="structHttpRequestParser.html#a8c978afebc23adea883f35699d0b1421">HttpRequestParser</a>
</li>
</ul>
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>clone
: <a class="el" href="structi__Class.html#ad3af0db4f258c8af23f62e14283bff43">i_Class</a>
</li>
<li>conns
: <a class="el" href="structServer.html#a05ddcbbda8dfb0e506f624799de9d8f4">Server</a>
</li>
<li>ctor
: <a class="el" href="structi__Class.html#ace20a21c57a14d2846cfd061002970f4">i_Class</a>
</li>
</ul>
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>dtor
: <a class="el" href="structi__Class.html#aced52ce163499af9cc7de1ae979e0ee2">i_Class</a>
</li>
</ul>
<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
<li>handle
: <a class="el" href="structSock.html#a1b5945aef923a906501d7abac82449c3">Sock</a>
</li>
<li>hash
: <a class="el" href="structHttpHeader.html#a60c635bed9da0be4f2db9a1f453d73ee">HttpHeader</a>
</li>
<li>header
: <a class="el" href="structHttpResponse.html#aab84006da7b1af3df1fca9cd91045462">HttpResponse</a>
, <a class="el" href="structHttpRequest.html#afb868f467dd9d53bac726682415e7e05">HttpRequest</a>
</li>
<li>http_version
: <a class="el" href="structHttpResponse.html#ac74d5ca0e4f7e9c053ea014d9eb8e674">HttpResponse</a>
</li>
</ul>
<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
<li>impl
: <a class="el" href="structiface__impl.html#a4f3e0d7f7bbd7e3f98472a140c37c1ea">iface_impl</a>
</li>
<li>init
: <a class="el" href="structclass.html#a744967ad02b74a9464c1224c7fa05b23">class</a>
</li>
</ul>
<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
<li>log
: <a class="el" href="structi__Logger.html#ac8380d02d5fb624d46df64e0c8a4e236">i_Logger</a>
, <a class="el" href="structSock.html#a7441b6368f3e778b5da7554a4f5a7eb6">Sock</a>
</li>
<li>logger
: <a class="el" href="structServer.html#ab50b5b20130564ba7e9a12032070882f">Server</a>
</li>
</ul>
<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
<li>magic
: <a class="el" href="structclass.html#a395a6874758c92188945df7c070f5ff1">class</a>
</li>
<li>method
: <a class="el" href="structHttpRequest.html#a266c616e67dea85335c9fcfca6e5c0cb">HttpRequest</a>
</li>
<li>min_level
: <a class="el" href="structLogger.html#ae0e2ee030c14c5ef01dc0d1568c6fd3f">Logger</a>
</li>
</ul>
<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>name
: <a class="el" href="structHttpHeader.html#a84cd71e92a4b68eb176446c8acfc9a0f">HttpHeader</a>
, <a class="el" href="structinterface.html#aee0f8e8ed8b404d358a6da91196da0d9">interface</a>
</li>
<li>nbody
: <a class="el" href="structHttpResponse.html#a27f5d9dfbbadf674387c12ebbae46561">HttpResponse</a>
, <a class="el" href="structHttpRequest.html#a797280ec2d7f176f386a3da15d202a94">HttpRequest</a>
</li>
<li>ndel
: <a class="el" href="structServer.html#a88eb6b108b1d22967076fc1d9e21c4d4">Server</a>
</li>
<li>nfds
: <a class="el" href="structServer.html#a156e386a6d4c73e6233531706a091fb3">Server</a>
</li>
<li>nheader
: <a class="el" href="structHttpResponse.html#ab79cf221a040988a1dd5b1a6f0ed38a0">HttpResponse</a>
, <a class="el" href="structHttpRequest.html#abd65f3f675b3291d2ce6e584b6ada40d">HttpRequest</a>
</li>
<li>nimpl
: <a class="el" href="structiface__impl.html#af2eaa008e863bdef373ed0c6fa26722b">iface_impl</a>
</li>
<li>nmethods
: <a class="el" href="structinterface.html#a7efc08a40bdff0c29b10594c7148168f">interface</a>
</li>
<li>nrequests
: <a class="el" href="structHttpRequestQueue.html#a2bd08c36442f90e82b29b09f54a08682">HttpRequestQueue</a>
</li>
</ul>
<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
<li>object_size
: <a class="el" href="structclass.html#a31f0b35f94229885e948d55bac214c0d">class</a>
</li>
</ul>
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>parent
: <a class="el" href="structclass.html#a97f697cb86be7a39d4477e971074ae6e">class</a>
</li>
<li>port
: <a class="el" href="structSock.html#a29ba0820a4596f40009a514d7cb82f39">Sock</a>
</li>
</ul>
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>rbuf
: <a class="el" href="structServer.html#a898e067058a6db3a8d5cf3968fc79c8a">Server</a>
</li>
<li>read
: <a class="el" href="structi__StreamReader.html#ae27c6977fb19bd1199316d8724b1c693">i_StreamReader</a>
</li>
<li>reader
: <a class="el" href="structServer.html#a241c1cbc117f318453934fa10c2c4a23">Server</a>
</li>
<li>request_queue
: <a class="el" href="structHttpRequestParser.html#a5106282e74d88ab2238d5a1e11e1877a">HttpRequestParser</a>
</li>
<li>requests
: <a class="el" href="structHttpRequestQueue.html#a9413ed3fe003274c47618adde5335164">HttpRequestQueue</a>
</li>
<li>reson
: <a class="el" href="structHttpResponse.html#aa74792db8cbc7e9c6046a41cfc79b895">HttpResponse</a>
</li>
<li>rpos
: <a class="el" href="structServer.html#af39a8d40450b5c6a947be2c1a95c0943">Server</a>
</li>
</ul>
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>simpl
: <a class="el" href="structiface__impl.html#a9ee4589aed892fb213117b692e63e302">iface_impl</a>
</li>
<li>sock
: <a class="el" href="structServer.html#a4cdc9c048a3a1846683fdedc2269c0f8">Server</a>
</li>
<li>state
: <a class="el" href="structHttpRequestParser.html#a8b0173db304820355cc8764e57cc5b63">HttpRequestParser</a>
</li>
<li>status
: <a class="el" href="structHttpResponse.html#a3db0e40bc5f3d969fd15eb8b96214571">HttpResponse</a>
</li>
</ul>
<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
<li>uri
: <a class="el" href="structHttpRequest.html#a3f880540d72ba70d88f8a312b256b7c9">HttpRequest</a>
</li>
</ul>
<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>value
: <a class="el" href="structHttpHeader.html#aa7dd0f8361dba57f5be17ff9c6a181e5">HttpHeader</a>
</li>
<li>version
: <a class="el" href="structHttpRequest.html#aca04aed601a66376623f14c98244cb66">HttpRequest</a>
</li>
</ul>
<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
<li>wbuf
: <a class="el" href="structServer.html#a8914561393eb8d570a2cfb5348b6aeb7">Server</a>
</li>
<li>wpos
: <a class="el" href="structServer.html#a95e4cdf2ef584a6709f794d58d9190b3">Server</a>
</li>
</ul>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

182
docs/html/get_8c.html

@ -1,182 +0,0 @@
<!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"/>
<title>server: src/http/header/get.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('get_8c.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<h1>src/http/header/get.c File Reference</h1> </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &lt;stdlib.h&gt;</code><br/>
<code>#include &lt;ctype.h&gt;</code><br/>
<code>#include &quot;http/header.h&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for get.c:</div>
<div class="dyncontent">
<div class="center"><img src="get_8c__incl.png" border="0" usemap="#src_2http_2header_2get_8c" alt=""/></div>
<map name="src_2http_2header_2get_8c" id="src_2http_2header_2get_8c">
</map>
</div>
</div>
<p><a href="get_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="get_8c.html#abed67d03f002ffb1a7cf94d641a80ca4">httpHeaderGet</a> (const <a class="el" href="structHttpHeader.html">HttpHeader</a> header[], int nheader, const char *name)</td></tr>
</table>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="abed67d03f002ffb1a7cf94d641a80ca4"></a><!-- doxytag: member="get.c::httpHeaderGet" ref="abed67d03f002ffb1a7cf94d641a80ca4" args="(const HttpHeader header[], int nheader, const char *name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char* httpHeaderGet </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structHttpHeader.html">HttpHeader</a>&#160;</td>
<td class="paramname"><em>header</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nheader</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="get_8c_source.html#l00031">31</a> of file <a class="el" href="get_8c_source.html">get.c</a>.</p>
<div class="fragment"><pre class="fragment">{
<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> hash = sdbm((<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *)name);
<a class="code" href="structHttpHeader.html">HttpHeader</a> found;
found = bsearch(&amp;hash, header, nheader, <span class="keyword">sizeof</span>(<a class="code" href="structHttpHeader.html">HttpHeader</a>), comp);
<span class="keywordflow">return</span> (NULL != found)? found-&gt;<a class="code" href="structHttpHeader.html#aa7dd0f8361dba57f5be17ff9c6a181e5">value</a> : NULL;
}
</pre></div>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="get_8c_abed67d03f002ffb1a7cf94d641a80ca4_icgraph.png" border="0" usemap="#get_8c_abed67d03f002ffb1a7cf94d641a80ca4_icgraph" alt=""/></div>
<map name="get_8c_abed67d03f002ffb1a7cf94d641a80ca4_icgraph" id="get_8c_abed67d03f002ffb1a7cf94d641a80ca4_icgraph">
<area shape="rect" id="node3" href="parser_8c.html#a659e7ea125685d797a099638b3376320" title="httpRequestParserParse" alt="" coords="163,5,331,33"/></map>
</div>
</p>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="get_8c.html">get.c</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

2
docs/html/get_8c__incl.map

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

1
docs/html/get_8c__incl.md5

@ -1 +0,0 @@
1e88de88b5311e9915c958b3ce062f86

BIN
docs/html/get_8c__incl.png

Before

Width: 285  |  Height: 117  |  Size: 1.6 KiB

3
docs/html/get_8c_abed67d03f002ffb1a7cf94d641a80ca4_icgraph.map

@ -1,3 +0,0 @@
<map id="G" name="G">
<area shape="rect" id="node3" href="$parser_8c.html#a659e7ea125685d797a099638b3376320" title="httpRequestParserParse" alt="" coords="163,5,331,33"/>
</map>

1
docs/html/get_8c_abed67d03f002ffb1a7cf94d641a80ca4_icgraph.md5

@ -1 +0,0 @@
e121973e81d665acb1be05befc4d66dc

BIN
docs/html/get_8c_abed67d03f002ffb1a7cf94d641a80ca4_icgraph.png

Before

Width: 336  |  Height: 37  |  Size: 950 B

151
docs/html/get_8c_source.html

@ -1,151 +0,0 @@
<!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"/>
<title>server: src/http/header/get.c Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('get_8c.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<h1>src/http/header/get.c</h1> </div>
</div>
<div class="contents">
<a href="get_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include &lt;stdlib.h&gt;</span>
<a name="l00002"></a>00002 <span class="preprocessor">#include &lt;ctype.h&gt;</span>
<a name="l00003"></a>00003
<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;http/header.h&quot;</span>
<a name="l00005"></a>00005
<a name="l00006"></a>00006 <span class="keyword">static</span>
<a name="l00007"></a>00007 <span class="keyword">inline</span>
<a name="l00008"></a>00008 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00009"></a>00009 sdbm(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> * str)
<a name="l00010"></a>00010 {
<a name="l00011"></a>00011 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> hash = 0;
<a name="l00012"></a>00012 <span class="keywordtype">int</span> c;
<a name="l00013"></a>00013
<a name="l00014"></a>00014 <span class="keywordflow">while</span> ((c = tolower(*str++)))
<a name="l00015"></a>00015 hash = c + (hash &lt;&lt; 6) + (hash &lt;&lt; 16) - hash;
<a name="l00016"></a>00016
<a name="l00017"></a>00017 <span class="keywordflow">return</span> hash;
<a name="l00018"></a>00018 }
<a name="l00019"></a>00019
<a name="l00020"></a>00020 <span class="keyword">static</span>
<a name="l00021"></a>00021 <span class="keyword">inline</span>
<a name="l00022"></a>00022 <span class="keywordtype">int</span>
<a name="l00023"></a>00023 comp (<span class="keyword">const</span> <span class="keywordtype">void</span> * _a, <span class="keyword">const</span> <span class="keywordtype">void</span> * _b)
<a name="l00024"></a>00024 {
<a name="l00025"></a>00025 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> a = *(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> *)_a;
<a name="l00026"></a>00026 <span class="keyword">const</span> <a class="code" href="structHttpHeader.html">HttpHeader</a> b = *(<span class="keyword">const</span> <a class="code" href="structHttpHeader.html">HttpHeader</a> *)_b;
<a name="l00027"></a>00027 <span class="keywordflow">return</span> (a &lt; b-&gt;hash)? -1 : (a &gt; b-&gt;<a class="code" href="structHttpHeader.html#a60c635bed9da0be4f2db9a1f453d73ee">hash</a>)? 1 : 0;
<a name="l00028"></a>00028 }
<a name="l00029"></a>00029
<a name="l00030"></a>00030 <span class="keywordtype">char</span> *
<a name="l00031"></a><a class="code" href="get_8c.html#abed67d03f002ffb1a7cf94d641a80ca4">00031</a> <a class="code" href="header_8h.html#a002a617a3523cbc79ba8ef6f76d98465">httpHeaderGet</a>(<span class="keyword">const</span> <a class="code" href="structHttpHeader.html">HttpHeader</a> header[], <span class="keywordtype">int</span> nheader, <span class="keyword">const</span> <span class="keywordtype">char</span> * name)
<a name="l00032"></a>00032 {
<a name="l00033"></a>00033 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> hash = sdbm((<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *)name);
<a name="l00034"></a>00034 <a class="code" href="structHttpHeader.html">HttpHeader</a> found;
<a name="l00035"></a>00035
<a name="l00036"></a>00036 found = bsearch(&amp;hash, header, nheader, <span class="keyword">sizeof</span>(<a class="code" href="structHttpHeader.html">HttpHeader</a>), comp);
<a name="l00037"></a>00037
<a name="l00038"></a>00038 <span class="keywordflow">return</span> (NULL != found)? found-&gt;<a class="code" href="structHttpHeader.html#aa7dd0f8361dba57f5be17ff9c6a181e5">value</a> : NULL;
<a name="l00039"></a>00039 }
<a name="l00040"></a>00040
<a name="l00041"></a>00041 <span class="comment">// vim: set ts=4 sw=4:</span>
</pre></div></div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="get_8c.html">get.c</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

178
docs/html/get__header_8c.html

@ -1,178 +0,0 @@
<!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"/>
<title>server: src/http/request/parser/get_header.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('get__header_8c.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<h1>src/http/request/parser/get_header.c File Reference</h1> </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &quot;class.h&quot;</code><br/>
<code>#include &quot;interface/class.h&quot;</code><br/>
<code>#include &quot;http/header.h&quot;</code><br/>
<code>#include &quot;http/request.h&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for get_header.c:</div>
<div class="dyncontent">
<div class="center"><img src="get__header_8c__incl.png" border="0" usemap="#src_2http_2request_2parser_2get__header_8c" alt=""/></div>
<map name="src_2http_2request_2parser_2get__header_8c" id="src_2http_2request_2parser_2get__header_8c">
</map>
</div>
</div>
<p><a href="get__header_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="get__header_8c.html#a53acbf83d2753cafdc4880dfc4f4222c">httpRequestParserGetHeader</a> (<a class="el" href="structHttpRequest.html">HttpRequest</a> request, char *line)</td></tr>
</table>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a53acbf83d2753cafdc4880dfc4f4222c"></a><!-- doxytag: member="get_header.c::httpRequestParserGetHeader" ref="a53acbf83d2753cafdc4880dfc4f4222c" args="(HttpRequest request, char *line)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void httpRequestParserGetHeader </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structHttpRequest.html">HttpRequest</a>&#160;</td>
<td class="paramname"><em>request</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>line</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="get__header_8c_source.html#l00007">7</a> of file <a class="el" href="get__header_8c_source.html">get_header.c</a>.</p>
<div class="fragment"><pre class="fragment">{
<span class="keywordtype">char</span> * name = line;
<span class="keywordtype">char</span> * value = strchr(line, <span class="charliteral">&#39;:&#39;</span>);
*value = 0;
<span class="keywordflow">for</span> (; *value == <span class="charliteral">&#39; &#39;</span> &amp;&amp; *value != 0; value++);
(request-&gt;<a class="code" href="structHttpRequest.html#afb868f467dd9d53bac726682415e7e05">header</a>)[request-&gt;<a class="code" href="structHttpRequest.html#abd65f3f675b3291d2ce6e584b6ada40d">nheader</a>++] = <span class="keyword">new</span>(<a class="code" href="structHttpHeader.html">HttpHeader</a>, name, value);
}
</pre></div>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="get__header_8c_a53acbf83d2753cafdc4880dfc4f4222c_icgraph.png" border="0" usemap="#get__header_8c_a53acbf83d2753cafdc4880dfc4f4222c_icgraph" alt=""/></div>
<map name="get__header_8c_a53acbf83d2753cafdc4880dfc4f4222c_icgraph" id="get__header_8c_a53acbf83d2753cafdc4880dfc4f4222c_icgraph">
<area shape="rect" id="node3" href="parser_8c.html#a659e7ea125685d797a099638b3376320" title="httpRequestParserParse" alt="" coords="253,5,421,33"/></map>
</div>
</p>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="get__header_8c.html">get_header.c</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

2
docs/html/get__header_8c__incl.map

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

1
docs/html/get__header_8c__incl.md5

@ -1 +0,0 @@
4811240ca1816728301264f7b1794c6f

BIN
docs/html/get__header_8c__incl.png

Before

Width: 467  |  Height: 117  |  Size: 2.2 KiB

3
docs/html/get__header_8c_a53acbf83d2753cafdc4880dfc4f4222c_icgraph.map

@ -1,3 +0,0 @@
<map id="G" name="G">
<area shape="rect" id="node3" href="$parser_8c.html#a659e7ea125685d797a099638b3376320" title="httpRequestParserParse" alt="" coords="253,5,421,33"/>
</map>

1
docs/html/get__header_8c_a53acbf83d2753cafdc4880dfc4f4222c_icgraph.md5

@ -1 +0,0 @@
933e2e7f32c2b754d66448c2170a9cf7

BIN
docs/html/get__header_8c_a53acbf83d2753cafdc4880dfc4f4222c_icgraph.png

Before

Width: 427  |  Height: 37  |  Size: 1.1 KiB

128
docs/html/get__header_8c_source.html

@ -1,128 +0,0 @@
<!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"/>
<title>server: src/http/request/parser/get_header.c Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('get__header_8c.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<h1>src/http/request/parser/get_header.c</h1> </div>
</div>
<div class="contents">
<a href="get__header_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include &quot;class.h&quot;</span>
<a name="l00002"></a>00002 <span class="preprocessor">#include &quot;interface/class.h&quot;</span>
<a name="l00003"></a>00003 <span class="preprocessor">#include &quot;http/header.h&quot;</span>
<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;http/request.h&quot;</span>
<a name="l00005"></a>00005
<a name="l00006"></a>00006 <span class="keywordtype">void</span>
<a name="l00007"></a><a class="code" href="get__header_8c.html#a53acbf83d2753cafdc4880dfc4f4222c">00007</a> <a class="code" href="get__header_8c.html#a53acbf83d2753cafdc4880dfc4f4222c">httpRequestParserGetHeader</a>(<a class="code" href="structHttpRequest.html">HttpRequest</a> request, <span class="keywordtype">char</span> * line)
<a name="l00008"></a>00008 {
<a name="l00009"></a>00009 <span class="keywordtype">char</span> * name = line;
<a name="l00010"></a>00010 <span class="keywordtype">char</span> * value = strchr(line, <span class="charliteral">&#39;:&#39;</span>);
<a name="l00011"></a>00011
<a name="l00012"></a>00012 *value = 0;
<a name="l00013"></a>00013 <span class="keywordflow">for</span> (; *value == <span class="charliteral">&#39; &#39;</span> &amp;&amp; *value != 0; value++);
<a name="l00014"></a>00014
<a name="l00015"></a>00015 (request-&gt;<a class="code" href="structHttpRequest.html#afb868f467dd9d53bac726682415e7e05">header</a>)[request-&gt;<a class="code" href="structHttpRequest.html#abd65f3f675b3291d2ce6e584b6ada40d">nheader</a>++] = <span class="keyword">new</span>(<a class="code" href="structHttpHeader.html">HttpHeader</a>, name, value);
<a name="l00016"></a>00016 }
<a name="l00017"></a>00017
<a name="l00018"></a>00018 <span class="comment">// vim: set ts=4 sw=4:</span>
</pre></div></div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="get__header_8c.html">get_header.c</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

187
docs/html/get__request__line_8c.html

@ -1,187 +0,0 @@
<!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"/>
<title>server: src/http/request/parser/get_request_line.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('get__request__line_8c.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<h1>src/http/request/parser/get_request_line.c File Reference</h1> </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &lt;string.h&gt;</code><br/>
<code>#include &quot;http/request.h&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for get_request_line.c:</div>
<div class="dyncontent">
<div class="center"><img src="get__request__line_8c__incl.png" border="0" usemap="#src_2http_2request_2parser_2get__request__line_8c" alt=""/></div>
<map name="src_2http_2request_2parser_2get__request__line_8c" id="src_2http_2request_2parser_2get__request__line_8c">
</map>
</div>
</div>
<p><a href="get__request__line_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="get__request__line_8c.html#a47a4a36f54b295507a2599488a4a6077">httpRequestParserGetRequestLine</a> (<a class="el" href="structHttpRequest.html">HttpRequest</a> request, char *line)</td></tr>
</table>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a47a4a36f54b295507a2599488a4a6077"></a><!-- doxytag: member="get_request_line.c::httpRequestParserGetRequestLine" ref="a47a4a36f54b295507a2599488a4a6077" args="(HttpRequest request, char *line)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void httpRequestParserGetRequestLine </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structHttpRequest.html">HttpRequest</a>&#160;</td>
<td class="paramname"><em>request</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>line</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="get__request__line_8c_source.html#l00007">7</a> of file <a class="el" href="get__request__line_8c_source.html">get_request_line.c</a>.</p>
<div class="fragment"><pre class="fragment">{
<span class="keywordtype">char</span> * method, * uri, * version;
method = line;
uri = strchr(line, <span class="charliteral">&#39; &#39;</span>);
*uri++ = 0;
<span class="keywordflow">for</span> (; *uri == <span class="charliteral">&#39; &#39;</span> &amp;&amp; *uri != 0; uri++);
version = strchr(uri, <span class="charliteral">&#39; &#39;</span>);
*version++ = 0;
<span class="keywordflow">for</span> (; *version == <span class="charliteral">&#39; &#39;</span> &amp;&amp; *version != 0; version++);
request-&gt;<a class="code" href="structHttpRequest.html#a266c616e67dea85335c9fcfca6e5c0cb">method</a> = malloc(strlen(method) + 1);
strcpy(request-&gt;<a class="code" href="structHttpRequest.html#a266c616e67dea85335c9fcfca6e5c0cb">method</a>, method);
request-&gt;<a class="code" href="structHttpRequest.html#a3f880540d72ba70d88f8a312b256b7c9">uri</a> = malloc(strlen(uri) + 1);
strcpy(request-&gt;<a class="code" href="structHttpRequest.html#a3f880540d72ba70d88f8a312b256b7c9">uri</a>, uri);
request-&gt;<a class="code" href="structHttpRequest.html#aca04aed601a66376623f14c98244cb66">version</a> = malloc(strlen(version) + 1);
strcpy(request-&gt;<a class="code" href="structHttpRequest.html#aca04aed601a66376623f14c98244cb66">version</a>, method);
}
</pre></div>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="get__request__line_8c_a47a4a36f54b295507a2599488a4a6077_icgraph.png" border="0" usemap="#get__request__line_8c_a47a4a36f54b295507a2599488a4a6077_icgraph" alt=""/></div>
<map name="get__request__line_8c_a47a4a36f54b295507a2599488a4a6077_icgraph" id="get__request__line_8c_a47a4a36f54b295507a2599488a4a6077_icgraph">
<area shape="rect" id="node3" href="parser_8c.html#a659e7ea125685d797a099638b3376320" title="httpRequestParserParse" alt="" coords="283,5,451,33"/></map>
</div>
</p>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="get__request__line_8c.html">get_request_line.c</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

2
docs/html/get__request__line_8c__incl.map

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

1
docs/html/get__request__line_8c__incl.md5

@ -1 +0,0 @@
cb6e586a8f9a0f50adfaac4b911b97f7

BIN
docs/html/get__request__line_8c__incl.png

Before

Width: 280  |  Height: 117  |  Size: 1.6 KiB

3
docs/html/get__request__line_8c_a47a4a36f54b295507a2599488a4a6077_icgraph.map

@ -1,3 +0,0 @@
<map id="G" name="G">
<area shape="rect" id="node3" href="$parser_8c.html#a659e7ea125685d797a099638b3376320" title="httpRequestParserParse" alt="" coords="283,5,451,33"/>
</map>

1
docs/html/get__request__line_8c_a47a4a36f54b295507a2599488a4a6077_icgraph.md5

@ -1 +0,0 @@
99e054c8a121835084e75516f7b257cf

BIN
docs/html/get__request__line_8c_a47a4a36f54b295507a2599488a4a6077_icgraph.png

Before

Width: 456  |  Height: 37  |  Size: 1.2 KiB

139
docs/html/get__request__line_8c_source.html

@ -1,139 +0,0 @@
<!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"/>
<title>server: src/http/request/parser/get_request_line.c Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('get__request__line_8c.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<h1>src/http/request/parser/get_request_line.c</h1> </div>
</div>
<div class="contents">
<a href="get__request__line_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include &lt;string.h&gt;</span>
<a name="l00002"></a>00002
<a name="l00003"></a>00003 <span class="preprocessor">#include &quot;http/request.h&quot;</span>
<a name="l00004"></a>00004
<a name="l00005"></a>00005
<a name="l00006"></a>00006 <span class="keywordtype">void</span>
<a name="l00007"></a><a class="code" href="parse_8c.html#a187bf52da83090068bafea54589f6f69">00007</a> <a class="code" href="get__request__line_8c.html#a47a4a36f54b295507a2599488a4a6077">httpRequestParserGetRequestLine</a>(<a class="code" href="structHttpRequest.html">HttpRequest</a> request, <span class="keywordtype">char</span> * line)
<a name="l00008"></a>00008 {
<a name="l00009"></a>00009 <span class="keywordtype">char</span> * method, * uri, * version;
<a name="l00010"></a>00010
<a name="l00011"></a>00011 method = line;
<a name="l00012"></a>00012
<a name="l00013"></a>00013 uri = strchr(line, <span class="charliteral">&#39; &#39;</span>);
<a name="l00014"></a>00014 *uri++ = 0;
<a name="l00015"></a>00015 <span class="keywordflow">for</span> (; *uri == <span class="charliteral">&#39; &#39;</span> &amp;&amp; *uri != 0; uri++);
<a name="l00016"></a>00016
<a name="l00017"></a>00017 version = strchr(uri, <span class="charliteral">&#39; &#39;</span>);
<a name="l00018"></a>00018 *version++ = 0;
<a name="l00019"></a>00019 <span class="keywordflow">for</span> (; *version == <span class="charliteral">&#39; &#39;</span> &amp;&amp; *version != 0; version++);
<a name="l00020"></a>00020
<a name="l00021"></a>00021 request-&gt;<a class="code" href="structHttpRequest.html#a266c616e67dea85335c9fcfca6e5c0cb">method</a> = malloc(strlen(method) + 1);
<a name="l00022"></a>00022 strcpy(request-&gt;<a class="code" href="structHttpRequest.html#a266c616e67dea85335c9fcfca6e5c0cb">method</a>, method);
<a name="l00023"></a>00023 request-&gt;<a class="code" href="structHttpRequest.html#a3f880540d72ba70d88f8a312b256b7c9">uri</a> = malloc(strlen(uri) + 1);
<a name="l00024"></a>00024 strcpy(request-&gt;<a class="code" href="structHttpRequest.html#a3f880540d72ba70d88f8a312b256b7c9">uri</a>, uri);
<a name="l00025"></a>00025 request-&gt;<a class="code" href="structHttpRequest.html#aca04aed601a66376623f14c98244cb66">version</a> = malloc(strlen(version) + 1);
<a name="l00026"></a>00026 strcpy(request-&gt;<a class="code" href="structHttpRequest.html#aca04aed601a66376623f14c98244cb66">version</a>, method);
<a name="l00027"></a>00027 }
<a name="l00028"></a>00028
<a name="l00029"></a>00029 <span class="comment">// vim: set ts=4 sw=4:</span>
</pre></div></div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="get__request__line_8c.html">get_request_line.c</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

576
docs/html/globals.html

@ -1,576 +0,0 @@
<!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"/>
<title>server: File Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index__"><span>_</span></a></li>
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_e"><span>e</span></a></li>
<li><a href="#index_f"><span>f</span></a></li>
<li><a href="#index_h"><span>h</span></a></li>
<li><a href="#index_i"><span>i</span></a></li>
<li><a href="#index_l"><span>l</span></a></li>
<li><a href="#index_m"><span>m</span></a></li>
<li><a href="#index_n"><span>n</span></a></li>
<li><a href="#index_p"><span>p</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_t"><span>t</span></a></li>
<li><a href="#index_v"><span>v</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('globals.html','');
</script>
<div id="doc-content">
<div class="contents">
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
<li>_CALL
: <a class="el" href="class_8h.html#a2e9a0b177e4115cc7e547b51ac35c5af">class.h</a>
</li>
<li>_ISOC99_SOURCE
: <a class="el" href="class_8h.html#a04ec2c53aa9fcdb5b58dc8e9d552dec0">class.h</a>
</li>
<li>_NULL
: <a class="el" href="class_8h.html#ab9f9098d95379c04d979721396dabf68">class.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>CALL
: <a class="el" href="class_8h.html#ada752d9d1fdbf84e978606e8999c762d">class.h</a>
</li>
<li>CLASS
: <a class="el" href="class_8h.html#ab12c2142e0ec3f4f19a03b3879c67f32">class.h</a>
</li>
<li>class_getClass()
: <a class="el" href="class_8c.html#a4571582148d8bd8a9387e89843e1904a">class.c</a>
, <a class="el" href="class_8h.html#a1f382a42de272d5cc4d6bb5b17db6ede">class.h</a>
</li>
<li>class_getInterface()
: <a class="el" href="class_8h.html#ad96186de45579eb423ab318a5caaf62f">class.h</a>
, <a class="el" href="class_8c.html#a30ee53043e30a6f7517952a07b9dad83">class.c</a>
</li>
<li>CLASS_MAGIC
: <a class="el" href="class_8h.html#a28c4c4c1ebf62795262a3553d59e8bff">class.h</a>
</li>
<li>class_ptr
: <a class="el" href="class_8h.html#a68df9f6e346c5fad9f61bb2557d1d832">class.h</a>
</li>
<li>classClone()
: <a class="el" href="interface_2class_8h.html#a51116659174ec46c5a04721d31631053">class.h</a>
, <a class="el" href="interface_2class_8c.html#ada46f0179448063a30f6f219270bf1e0">class.c</a>
</li>
<li>classDelete()
: <a class="el" href="interface_2class_8h.html#ac064b1caf75bc6c8b1a4371748d55878">class.h</a>
, <a class="el" href="interface_2class_8c.html#a292005216c251622a115ea90ff6d36c0">class.c</a>
</li>
<li>classNew()
: <a class="el" href="interface_2class_8h.html#adebe9bba79f753f5c44409a2ff664299">class.h</a>
, <a class="el" href="interface_2class_8c.html#a841e4a0f9bceb16fda262302d038bfa0">class.c</a>
</li>
<li>CLEAR_CONN
: <a class="el" href="server_8h.html#a11d5c89fb77bc941d085e8f38d014665">server.h</a>
</li>
<li>clone
: <a class="el" href="interface_2class_8h.html#a864061d3c9c7f123efb63649bb0fade7">class.h</a>
</li>
<li>CREATE_CLASS()
: <a class="el" href="stderr_8c.html#a2536b6205a32b98ee5ee97ace564a412">stderr.c</a>
, <a class="el" href="queue_8c.html#aebf96b69aa671f499918b976cd20c087">queue.c</a>
, <a class="el" href="socket_8c.html#a924e6743ea24bce5099df53ea23f25d5">socket.c</a>
, <a class="el" href="logger_8c.html#a010ac92393088a64e3dbe6cd301e6cd0">logger.c</a>
, <a class="el" href="header_8c.html#ae8e5d69987c0bf3b3f0a3729c8bec8e4">header.c</a>
, <a class="el" href="syslog_8c.html#a86d902d1f3ac6c51e9e184744b37f7e3">syslog.c</a>
, <a class="el" href="server_8c.html#a69cdcc8e4e123675a4c70e8d38693826">server.c</a>
, <a class="el" href="parser_8c.html#a70093dfed29b221273e59f63936237b5">parser.c</a>
, <a class="el" href="request_8c.html#a3eb93e136cdb6fe8cd7ae90040020852">request.c</a>
, <a class="el" href="class_8h.html#a509b4880afb25bb862c448d7a71e7afe">class.h</a>
</li>
<li>CREATE_IMPL
: <a class="el" href="interface_8h.html#a855b98f3119c2d64e7dd4c2c910bd5b5">interface.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>daemonize()
: <a class="el" href="daemonize_8c.html#a29b0af1da2432bcc90721c0b62f4e660">daemonize.c</a>
</li>
<li>delete
: <a class="el" href="interface_2class_8h.html#adb9a02719a59dd833c56e1a33ded59db">class.h</a>
</li>
<li>doShutdown
: <a class="el" href="signalHandling_8h.html#a960e985a396acaabb1bbed4f15668ade">signalHandling.h</a>
, <a class="el" href="signalHandling_8c.html#a960e985a396acaabb1bbed4f15668ade">signalHandling.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>e_HttpRequestState
: <a class="el" href="request__parser_8h.html#a9e1bc4e9118896fae9e2d86e25582c21">request_parser.h</a>
</li>
<li>EXTENDS
: <a class="el" href="class_8h.html#a45e588b871b5b73461805ab4a5c59aa5">class.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
<li>fptr_classInit
: <a class="el" href="class_8h.html#aa0ba47bce818b20155a8ef17a1fdc35c">class.h</a>
</li>
<li>fptr_clone
: <a class="el" href="interface_2class_8h.html#a6d852b3640eeb6ef8a3d776b87736392">class.h</a>
</li>
<li>fptr_ctor
: <a class="el" href="interface_2class_8h.html#a207fe2c25aae0b91e9df60b0ece4217e">class.h</a>
</li>
<li>fptr_dtor
: <a class="el" href="interface_2class_8h.html#a59366634eecbace7ae9c8c5e65199c91">class.h</a>
</li>
<li>fptr_log
: <a class="el" href="interface_2logger_8h.html#a4dcd041363da34329e1c9442c98a273e">logger.h</a>
</li>
<li>fptr_streamReaderRead
: <a class="el" href="stream__reader_8h.html#a658a56ce1aa463cc7de51f42080ca24f">stream_reader.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
<li>HAS_PARENT
: <a class="el" href="class_8h.html#a5ea9893a0e62748b9d1154d5b77abed1">class.h</a>
</li>
<li>HAVE__BOOL
: <a class="el" href="config_8h.html#a862ffdbac7ac8323712310a418b7d9a3">config.h</a>
</li>
<li>HAVE_DLFCN_H
: <a class="el" href="config_8h.html#a0ee1617ff2f6885ef384a3dd46f9b9d7">config.h</a>
</li>
<li>HAVE_INTTYPES_H
: <a class="el" href="config_8h.html#ab90a030ff2790ebdc176660a6dd2a478">config.h</a>
</li>
<li>HAVE_JSON_JSON_H
: <a class="el" href="config_8h.html#ac2c863e4e8669bd8c3a403107e2102ad">config.h</a>
</li>
<li>HAVE_LIBJSON
: <a class="el" href="config_8h.html#a4bfc3880cce93add473eb1d1751330bf">config.h</a>
</li>
<li>HAVE_MEMORY_H
: <a class="el" href="config_8h.html#ae93a78f9d076138897af441c9f86f285">config.h</a>
</li>
<li>HAVE_MEMSET
: <a class="el" href="config_8h.html#a3df52e9809253860c385be6f3a160607">config.h</a>
</li>
<li>HAVE_STDARG_H
: <a class="el" href="config_8h.html#a3a3f8c7f8da8cac799fb620a2dbf2b15">config.h</a>
</li>
<li>HAVE_STDBOOL_H
: <a class="el" href="config_8h.html#a8c3fa1b2f1be8c6f6929548c548cf50a">config.h</a>
</li>
<li>HAVE_STDINT_H
: <a class="el" href="config_8h.html#ab6cd6d1c63c1e26ea2d4537b77148354">config.h</a>
</li>
<li>HAVE_STDIO_H
: <a class="el" href="config_8h.html#ae021ce4fe74984428cc97427b7358fda">config.h</a>
</li>
<li>HAVE_STDLIB_H
: <a class="el" href="config_8h.html#a9e0e434ec1a6ddbd97db12b5a32905e0">config.h</a>
</li>
<li>HAVE_STRING_H
: <a class="el" href="config_8h.html#ad4c234dd1625255dc626a15886306e7d">config.h</a>
</li>
<li>HAVE_STRINGS_H
: <a class="el" href="config_8h.html#a405d10d46190bcb0320524c54eafc850">config.h</a>
</li>
<li>HAVE_SYS_STAT_H
: <a class="el" href="config_8h.html#ace156430ba007d19b4348a950d0c692b">config.h</a>
</li>
<li>HAVE_SYS_TYPES_H
: <a class="el" href="config_8h.html#a69dc70bea5d1f8bd2be9740e974fa666">config.h</a>
</li>
<li>HAVE_SYSLOG_H
: <a class="el" href="config_8h.html#a695d4e005378df4a1f286cb3d0f4b333">config.h</a>
</li>
<li>HAVE_UNISTD_H
: <a class="el" href="config_8h.html#a219b06937831d0da94d801ab13987639">config.h</a>
</li>
<li>HTTP_REQUEST_DONE
: <a class="el" href="request__parser_8h.html#a9e1bc4e9118896fae9e2d86e25582c21abb5b68f30f3d5e90723983a86ef54a8b">request_parser.h</a>
</li>
<li>HTTP_REQUEST_GARBAGE
: <a class="el" href="request__parser_8h.html#a9e1bc4e9118896fae9e2d86e25582c21ab3db7445ba173b1f1e96920cc9a68ce5">request_parser.h</a>
</li>
<li>HTTP_REQUEST_HEADERS_DONE
: <a class="el" href="request__parser_8h.html#a9e1bc4e9118896fae9e2d86e25582c21a1a45d176d7e76f28cf1529c72a245cb7">request_parser.h</a>
</li>
<li>HTTP_REQUEST_PARSER_READ_CHUNK
: <a class="el" href="request__parser_8h.html#ad645c7940041e8d57b5557a197e133fb">request_parser.h</a>
</li>
<li>HTTP_REQUEST_QUEUE_MAX
: <a class="el" href="request__queue_8h.html#a0da148930da7187cea2a610466756a30">request_queue.h</a>
</li>
<li>HTTP_REQUEST_REQUEST_LINE_DONE
: <a class="el" href="request__parser_8h.html#a9e1bc4e9118896fae9e2d86e25582c21a7d6368bbdc9707276bace26d735c2395">request_parser.h</a>
</li>
<li>HTTP_REQUEST_START
: <a class="el" href="request__parser_8h.html#a9e1bc4e9118896fae9e2d86e25582c21adb7cd42594721f63ab68224a0b1c250a">request_parser.h</a>
</li>
<li>httpHeaderGet()
: <a class="el" href="header_8h.html#a002a617a3523cbc79ba8ef6f76d98465">header.h</a>
, <a class="el" href="get_8c.html#abed67d03f002ffb1a7cf94d641a80ca4">get.c</a>
</li>
<li>httpHeaderParse()
: <a class="el" href="header_8h.html#a498d29a6d4b5a4e3ef92df617600fe54">header.h</a>
</li>
<li>httpHeaderSort()
: <a class="el" href="sort_8c.html#ad438f1a61df8ee1f19ef193370b902d2">sort.c</a>
, <a class="el" href="header_8h.html#a43ccec0413f9f2e394bb3af5ff628b56">header.h</a>
</li>
<li>httpRequestHeaderGet()
: <a class="el" href="request_8h.html#abe5df7e20fea66f7926cf40df8250f26">request.h</a>
, <a class="el" href="response_8h.html#abe5df7e20fea66f7926cf40df8250f26">response.h</a>
, <a class="el" href="header__get_8c.html#abe5df7e20fea66f7926cf40df8250f26">header_get.c</a>
</li>
<li>httpRequestParserGetHeader()
: <a class="el" href="get__header_8c.html#a53acbf83d2753cafdc4880dfc4f4222c">get_header.c</a>
</li>
<li>httpRequestParserGetRequestLine()
: <a class="el" href="get__request__line_8c.html#a47a4a36f54b295507a2599488a4a6077">get_request_line.c</a>
, <a class="el" href="parse_8c.html#a187bf52da83090068bafea54589f6f69">parse.c</a>
</li>
<li>httpRequestParserParse()
: <a class="el" href="parser_8c.html#a659e7ea125685d797a099638b3376320">parser.c</a>
, <a class="el" href="parse_8c.html#a9bb74bc564fe961a7ab5459ef5806de6">parse.c</a>
</li>
<li>HttpRequestState
: <a class="el" href="request__parser_8h.html#acaccfe3e34d50afe26e415749f7f4827">request_parser.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
<li>IFACE
: <a class="el" href="interface_8h.html#a02255665665c91d905ec32d00d9a4a85">interface.h</a>
</li>
<li>IFACE_EXISTS
: <a class="el" href="class_8h.html#a80e924aca338b869530dde0a9389e916">class.h</a>
</li>
<li>IFACE_GET
: <a class="el" href="class_8h.html#adb99542d8748b5108322ccb26bb367e0">class.h</a>
</li>
<li>iface_impl_ptr
: <a class="el" href="interface_8h.html#a998b025a5015049fd824424d6983f2df">interface.h</a>
</li>
<li>iface_ptr
: <a class="el" href="interface_8h.html#afaa63cd951f41a496111e88acf36dc40">interface.h</a>
</li>
<li>INIT_IFACE()
: <a class="el" href="parser_8c.html#a0508cf41efb8d26b8c43116711820d71">parser.c</a>
, <a class="el" href="socket_8c.html#a4dd368b7bead6fa0805e91405d90f786">socket.c</a>
, <a class="el" href="server_8c.html#a4dd368b7bead6fa0805e91405d90f786">server.c</a>
, <a class="el" href="logger_8c.html#a4dd368b7bead6fa0805e91405d90f786">logger.c</a>
, <a class="el" href="syslog_8c.html#aaf569dba91297bc3e203e7ad7f9c90f8">syslog.c</a>
, <a class="el" href="parser_8c.html#a70f4eea7746a809dd8da71e9cbf4842a">parser.c</a>
, <a class="el" href="queue_8c.html#a4dd368b7bead6fa0805e91405d90f786">queue.c</a>
, <a class="el" href="request_8c.html#a4dd368b7bead6fa0805e91405d90f786">request.c</a>
, <a class="el" href="interface_8h.html#a446cc7d7282f8a0b8e62a371671ea605">interface.h</a>
, <a class="el" href="stderr_8c.html#a677bd96e9a85b74f5624a07221b79fbc">stderr.c</a>
, <a class="el" href="header_8c.html#a4dd368b7bead6fa0805e91405d90f786">header.c</a>
</li>
<li>INIT_IMPL
: <a class="el" href="interface_8h.html#a6e8015282e5aac5747daff5bb71d8601">interface.h</a>
</li>
<li>init_signals()
: <a class="el" href="signalHandling_8c.html#a1de31bdef82f181f8045b94ae0933916">signalHandling.c</a>
, <a class="el" href="signalHandling_8h.html#a1de31bdef82f181f8045b94ae0933916">signalHandling.h</a>
</li>
<li>interfaceGet()
: <a class="el" href="interface_8c.html#a3592671f742071d6b215f46ba58f53ab">interface.c</a>
, <a class="el" href="interface_8h.html#ae4bb16dde691d2513d444ce772f48718">interface.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
<li>LOGGER_ALERT
: <a class="el" href="logger_8h.html#a63296c69f4b9bf51d6756a5d2c482d1ea55e6111bbd01c0bee4a7ca7373f31bc8">logger.h</a>
</li>
<li>LOGGER_CRIT
: <a class="el" href="logger_8h.html#a63296c69f4b9bf51d6756a5d2c482d1eaa7d55c7b377d82da77e532aa299eeeb0">logger.h</a>
</li>
<li>LOGGER_DEBUG
: <a class="el" href="logger_8h.html#a63296c69f4b9bf51d6756a5d2c482d1ea30eb5eac34e7c2406c74fb78d9004f6c">logger.h</a>
</li>
<li>LOGGER_EMERG
: <a class="el" href="logger_8h.html#a63296c69f4b9bf51d6756a5d2c482d1eabbdf8b92875d1e13023c293b21a467ec">logger.h</a>
</li>
<li>LOGGER_ERR
: <a class="el" href="logger_8h.html#a63296c69f4b9bf51d6756a5d2c482d1eadea66ab9219dfd6addc90edf08ed96fb">logger.h</a>
</li>
<li>LOGGER_INFO
: <a class="el" href="logger_8h.html#a63296c69f4b9bf51d6756a5d2c482d1ea3a56c2c000665930df74a9ebf9047316">logger.h</a>
</li>
<li>logger_level
: <a class="el" href="logger_8h.html#a5c4c4dba00ce08b2a3d0a6c7ab8daf92">logger.h</a>
</li>
<li>logger_level_str
: <a class="el" href="logger_8h.html#a6f4ba515aab77f23138ce05b414ee616">logger.h</a>
, <a class="el" href="logger_8c.html#a6f4ba515aab77f23138ce05b414ee616">logger.c</a>
</li>
<li>LOGGER_NOTICE
: <a class="el" href="logger_8h.html#a63296c69f4b9bf51d6756a5d2c482d1ea8cc2b7c645b647fecb44f2e5a5aa7fa8">logger.h</a>
</li>
<li>LOGGER_WARNING
: <a class="el" href="logger_8h.html#a63296c69f4b9bf51d6756a5d2c482d1ea236a2401a6ed3e96611f3a14352082ad">logger.h</a>
</li>
<li>loggerLog()
: <a class="el" href="interface_2logger_8h.html#ae9f8662ec8b300dcfb5064906937553e">logger.h</a>
, <a class="el" href="interface_2logger_8c.html#a9053743a944f1faef3866efaa52d3c7f">logger.c</a>
</li>
<li>LT_OBJDIR
: <a class="el" href="config_8h.html#ac2d5925d76379847dd9fc4747b061659">config.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
<li>main()
: <a class="el" href="testserver_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">testserver.c</a>
</li>
<li>MAX
: <a class="el" href="run_8c.html#aacc3ee1a7f283f8ef65cea31f4436a95">run.c</a>
</li>
<li>MAX_IFACE
: <a class="el" href="interface_8h.html#ad620a89e939b586d6a025cf342da8e55">interface.h</a>
</li>
<li>METHOD_GET
: <a class="el" href="interface_8h.html#a12243bdd01e5366fecc15f395f09221a">interface.h</a>
</li>
<li>MOVE_SIZE
: <a class="el" href="server_8h.html#a4a694160d07797872cb3861f94b95c94">server.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>new
: <a class="el" href="interface_2class_8h.html#a323cb9a9088662b03bc37a47403e4212">class.h</a>
</li>
<li>NUMARGS
: <a class="el" href="interface_8h.html#a9dda4d034150e3159927f83d9d15d840">interface.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>PACKAGE
: <a class="el" href="config_8h.html#aca8570fb706c81df371b7f9bc454ae03">config.h</a>
</li>
<li>PACKAGE_BUGREPORT
: <a class="el" href="config_8h.html#a1d1d2d7f8d2f95b376954d649ab03233">config.h</a>
</li>
<li>PACKAGE_NAME
: <a class="el" href="config_8h.html#a1c0439e4355794c09b64274849eb0279">config.h</a>
</li>
<li>PACKAGE_STRING
: <a class="el" href="config_8h.html#ac73e6f903c16eca7710f92e36e1c6fbf">config.h</a>
</li>
<li>PACKAGE_TARNAME
: <a class="el" href="config_8h.html#af415af6bfede0e8d5453708afe68651c">config.h</a>
</li>
<li>PACKAGE_URL
: <a class="el" href="config_8h.html#a5c93853116d5a50307b6744f147840aa">config.h</a>
</li>
<li>PACKAGE_VERSION
: <a class="el" href="config_8h.html#aa326a05d5e30f9e9a4bb0b4469d5d0c0">config.h</a>
</li>
<li>POLL_FD_NSIZE
: <a class="el" href="server_8h.html#a6371240ebfb3156b737ddd83e1e142bd">server.h</a>
</li>
<li>POLL_FD_SIZE
: <a class="el" href="server_8h.html#ade0a08dce19efc4f1ec7dc2ab0120ab9">server.h</a>
</li>
<li>POLLFD
: <a class="el" href="poll_8c.html#aef9c98bcbff485b7c43831fe918ce4ac">poll.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>REMAINS
: <a class="el" href="parse_8c.html#a3d501f4eabec1eb9a20aed0a116b69a3">parse.c</a>
</li>
<li>RESP_DATA
: <a class="el" href="run_8c.html#a668b468f247abfce706ce6eaf6caecc9">run.c</a>
</li>
<li>RESP_HEAD
: <a class="el" href="run_8c.html#a62de8b169a3e2f03f0e793aee87b3758">run.c</a>
</li>
<li>RETCALL
: <a class="el" href="class_8h.html#a06fb0f2e08d1cbacbed6784319e7c3fc">class.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>serverCloseConn()
: <a class="el" href="server_8h.html#a81f787254ea87cbc851d292e5a7d195d">server.h</a>
, <a class="el" href="close__conn_8c.html#ad721e61c8676f0b4c3b8fc401e26f266">close_conn.c</a>
</li>
<li>serverRun()
: <a class="el" href="run_8c.html#a67a4d9073b80d8ae1459fb11ddd23675">run.c</a>
, <a class="el" href="server_8h.html#a67a4d9073b80d8ae1459fb11ddd23675">server.h</a>
</li>
<li>socketAccept()
: <a class="el" href="socket_8h.html#a46aa6b495ccf752e844f93bf46c9edd6">socket.h</a>
, <a class="el" href="accept_8c.html#a46aa6b495ccf752e844f93bf46c9edd6">accept.c</a>
</li>
<li>socketConnect()
: <a class="el" href="connect_8c.html#adbfc4792c437102f20e2c86c4ee8581b">connect.c</a>
, <a class="el" href="socket_8h.html#adbfc4792c437102f20e2c86c4ee8581b">socket.h</a>
</li>
<li>socketListen()
: <a class="el" href="socket_8h.html#a757c220e9371523ef55b1137a1efed57">socket.h</a>
, <a class="el" href="listen_8c.html#a757c220e9371523ef55b1137a1efed57">listen.c</a>
</li>
<li>STDC_HEADERS
: <a class="el" href="config_8h.html#a550e5c272cc3cf3814651721167dcd23">config.h</a>
</li>
<li>streamReaderRead()
: <a class="el" href="stream__reader_8c.html#aae6ed042c16a2d5f008c550fe116ad40">stream_reader.c</a>
, <a class="el" href="stream__reader_8h.html#a8a8ae2e5ad974a747042b5dd70e31ca8">stream_reader.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
<li>terminate()
: <a class="el" href="signalHandling_8h.html#a64612b9588ed0fb05d70680db02b3630">signalHandling.h</a>
, <a class="el" href="signalHandling_8c.html#a64612b9588ed0fb05d70680db02b3630">signalHandling.c</a>
</li>
<li>TRUE
: <a class="el" href="interface_8c.html#aa8cecfc5c5c054d2875c03e77b7be15d">interface.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>VERSION
: <a class="el" href="config_8h.html#a1c6d5de492ac61ad29aec7aa9a436bbf">config.h</a>
</li>
</ul>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

376
docs/html/globals_defs.html

@ -1,376 +0,0 @@
<!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"/>
<title>server: File Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li class="current"><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index__"><span>_</span></a></li>
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_e"><span>e</span></a></li>
<li><a href="#index_h"><span>h</span></a></li>
<li><a href="#index_i"><span>i</span></a></li>
<li><a href="#index_l"><span>l</span></a></li>
<li><a href="#index_m"><span>m</span></a></li>
<li><a href="#index_n"><span>n</span></a></li>
<li><a href="#index_p"><span>p</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_t"><span>t</span></a></li>
<li><a href="#index_v"><span>v</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('globals.html','');
</script>
<div id="doc-content">
<div class="contents">
&#160;
<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
<li>_CALL
: <a class="el" href="class_8h.html#a2e9a0b177e4115cc7e547b51ac35c5af">class.h</a>
</li>
<li>_ISOC99_SOURCE
: <a class="el" href="class_8h.html#a04ec2c53aa9fcdb5b58dc8e9d552dec0">class.h</a>
</li>
<li>_NULL
: <a class="el" href="class_8h.html#ab9f9098d95379c04d979721396dabf68">class.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>CALL
: <a class="el" href="class_8h.html#ada752d9d1fdbf84e978606e8999c762d">class.h</a>
</li>
<li>CLASS
: <a class="el" href="class_8h.html#ab12c2142e0ec3f4f19a03b3879c67f32">class.h</a>
</li>
<li>CLASS_MAGIC
: <a class="el" href="class_8h.html#a28c4c4c1ebf62795262a3553d59e8bff">class.h</a>
</li>
<li>CLEAR_CONN
: <a class="el" href="server_8h.html#a11d5c89fb77bc941d085e8f38d014665">server.h</a>
</li>
<li>clone
: <a class="el" href="interface_2class_8h.html#a864061d3c9c7f123efb63649bb0fade7">class.h</a>
</li>
<li>CREATE_CLASS
: <a class="el" href="class_8h.html#a509b4880afb25bb862c448d7a71e7afe">class.h</a>
</li>
<li>CREATE_IMPL
: <a class="el" href="interface_8h.html#a855b98f3119c2d64e7dd4c2c910bd5b5">interface.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>delete
: <a class="el" href="interface_2class_8h.html#adb9a02719a59dd833c56e1a33ded59db">class.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>EXTENDS
: <a class="el" href="class_8h.html#a45e588b871b5b73461805ab4a5c59aa5">class.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
<li>HAS_PARENT
: <a class="el" href="class_8h.html#a5ea9893a0e62748b9d1154d5b77abed1">class.h</a>
</li>
<li>HAVE__BOOL
: <a class="el" href="config_8h.html#a862ffdbac7ac8323712310a418b7d9a3">config.h</a>
</li>
<li>HAVE_DLFCN_H
: <a class="el" href="config_8h.html#a0ee1617ff2f6885ef384a3dd46f9b9d7">config.h</a>
</li>
<li>HAVE_INTTYPES_H
: <a class="el" href="config_8h.html#ab90a030ff2790ebdc176660a6dd2a478">config.h</a>
</li>
<li>HAVE_JSON_JSON_H
: <a class="el" href="config_8h.html#ac2c863e4e8669bd8c3a403107e2102ad">config.h</a>
</li>
<li>HAVE_LIBJSON
: <a class="el" href="config_8h.html#a4bfc3880cce93add473eb1d1751330bf">config.h</a>
</li>
<li>HAVE_MEMORY_H
: <a class="el" href="config_8h.html#ae93a78f9d076138897af441c9f86f285">config.h</a>
</li>
<li>HAVE_MEMSET
: <a class="el" href="config_8h.html#a3df52e9809253860c385be6f3a160607">config.h</a>
</li>
<li>HAVE_STDARG_H
: <a class="el" href="config_8h.html#a3a3f8c7f8da8cac799fb620a2dbf2b15">config.h</a>
</li>
<li>HAVE_STDBOOL_H
: <a class="el" href="config_8h.html#a8c3fa1b2f1be8c6f6929548c548cf50a">config.h</a>
</li>
<li>HAVE_STDINT_H
: <a class="el" href="config_8h.html#ab6cd6d1c63c1e26ea2d4537b77148354">config.h</a>
</li>
<li>HAVE_STDIO_H
: <a class="el" href="config_8h.html#ae021ce4fe74984428cc97427b7358fda">config.h</a>
</li>
<li>HAVE_STDLIB_H
: <a class="el" href="config_8h.html#a9e0e434ec1a6ddbd97db12b5a32905e0">config.h</a>
</li>
<li>HAVE_STRING_H
: <a class="el" href="config_8h.html#ad4c234dd1625255dc626a15886306e7d">config.h</a>
</li>
<li>HAVE_STRINGS_H
: <a class="el" href="config_8h.html#a405d10d46190bcb0320524c54eafc850">config.h</a>
</li>
<li>HAVE_SYS_STAT_H
: <a class="el" href="config_8h.html#ace156430ba007d19b4348a950d0c692b">config.h</a>
</li>
<li>HAVE_SYS_TYPES_H
: <a class="el" href="config_8h.html#a69dc70bea5d1f8bd2be9740e974fa666">config.h</a>
</li>
<li>HAVE_SYSLOG_H
: <a class="el" href="config_8h.html#a695d4e005378df4a1f286cb3d0f4b333">config.h</a>
</li>
<li>HAVE_UNISTD_H
: <a class="el" href="config_8h.html#a219b06937831d0da94d801ab13987639">config.h</a>
</li>
<li>HTTP_REQUEST_PARSER_READ_CHUNK
: <a class="el" href="request__parser_8h.html#ad645c7940041e8d57b5557a197e133fb">request_parser.h</a>
</li>
<li>HTTP_REQUEST_QUEUE_MAX
: <a class="el" href="request__queue_8h.html#a0da148930da7187cea2a610466756a30">request_queue.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
<li>IFACE
: <a class="el" href="interface_8h.html#a02255665665c91d905ec32d00d9a4a85">interface.h</a>
</li>
<li>IFACE_EXISTS
: <a class="el" href="class_8h.html#a80e924aca338b869530dde0a9389e916">class.h</a>
</li>
<li>IFACE_GET
: <a class="el" href="class_8h.html#adb99542d8748b5108322ccb26bb367e0">class.h</a>
</li>
<li>INIT_IFACE
: <a class="el" href="interface_8h.html#a446cc7d7282f8a0b8e62a371671ea605">interface.h</a>
</li>
<li>INIT_IMPL
: <a class="el" href="interface_8h.html#a6e8015282e5aac5747daff5bb71d8601">interface.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
<li>LT_OBJDIR
: <a class="el" href="config_8h.html#ac2d5925d76379847dd9fc4747b061659">config.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
<li>MAX
: <a class="el" href="run_8c.html#aacc3ee1a7f283f8ef65cea31f4436a95">run.c</a>
</li>
<li>MAX_IFACE
: <a class="el" href="interface_8h.html#ad620a89e939b586d6a025cf342da8e55">interface.h</a>
</li>
<li>METHOD_GET
: <a class="el" href="interface_8h.html#a12243bdd01e5366fecc15f395f09221a">interface.h</a>
</li>
<li>MOVE_SIZE
: <a class="el" href="server_8h.html#a4a694160d07797872cb3861f94b95c94">server.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>new
: <a class="el" href="interface_2class_8h.html#a323cb9a9088662b03bc37a47403e4212">class.h</a>
</li>
<li>NUMARGS
: <a class="el" href="interface_8h.html#a9dda4d034150e3159927f83d9d15d840">interface.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>PACKAGE
: <a class="el" href="config_8h.html#aca8570fb706c81df371b7f9bc454ae03">config.h</a>
</li>
<li>PACKAGE_BUGREPORT
: <a class="el" href="config_8h.html#a1d1d2d7f8d2f95b376954d649ab03233">config.h</a>
</li>
<li>PACKAGE_NAME
: <a class="el" href="config_8h.html#a1c0439e4355794c09b64274849eb0279">config.h</a>
</li>
<li>PACKAGE_STRING
: <a class="el" href="config_8h.html#ac73e6f903c16eca7710f92e36e1c6fbf">config.h</a>
</li>
<li>PACKAGE_TARNAME
: <a class="el" href="config_8h.html#af415af6bfede0e8d5453708afe68651c">config.h</a>
</li>
<li>PACKAGE_URL
: <a class="el" href="config_8h.html#a5c93853116d5a50307b6744f147840aa">config.h</a>
</li>
<li>PACKAGE_VERSION
: <a class="el" href="config_8h.html#aa326a05d5e30f9e9a4bb0b4469d5d0c0">config.h</a>
</li>
<li>POLL_FD_NSIZE
: <a class="el" href="server_8h.html#a6371240ebfb3156b737ddd83e1e142bd">server.h</a>
</li>
<li>POLL_FD_SIZE
: <a class="el" href="server_8h.html#ade0a08dce19efc4f1ec7dc2ab0120ab9">server.h</a>
</li>
<li>POLLFD
: <a class="el" href="poll_8c.html#aef9c98bcbff485b7c43831fe918ce4ac">poll.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>REMAINS
: <a class="el" href="parse_8c.html#a3d501f4eabec1eb9a20aed0a116b69a3">parse.c</a>
</li>
<li>RESP_DATA
: <a class="el" href="run_8c.html#a668b468f247abfce706ce6eaf6caecc9">run.c</a>
</li>
<li>RESP_HEAD
: <a class="el" href="run_8c.html#a62de8b169a3e2f03f0e793aee87b3758">run.c</a>
</li>
<li>RETCALL
: <a class="el" href="class_8h.html#a06fb0f2e08d1cbacbed6784319e7c3fc">class.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>STDC_HEADERS
: <a class="el" href="config_8h.html#a550e5c272cc3cf3814651721167dcd23">config.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
<li>TRUE
: <a class="el" href="interface_8c.html#aa8cecfc5c5c054d2875c03e77b7be15d">interface.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>VERSION
: <a class="el" href="config_8h.html#a1c6d5de492ac61ad29aec7aa9a436bbf">config.h</a>
</li>
</ul>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

124
docs/html/globals_enum.html

@ -1,124 +0,0 @@
<!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"/>
<title>server: File Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li class="current"><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('globals.html','');
</script>
<div id="doc-content">
<div class="contents">
&#160;<ul>
<li>e_HttpRequestState
: <a class="el" href="request__parser_8h.html#a9e1bc4e9118896fae9e2d86e25582c21">request_parser.h</a>
</li>
<li>logger_level
: <a class="el" href="logger_8h.html#a63296c69f4b9bf51d6756a5d2c482d1e">logger.h</a>
</li>
</ul>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save