Index: trunk/doc/Flair/classflair_1_1core_1_1_tcp_socket.html
===================================================================
--- trunk/doc/Flair/classflair_1_1core_1_1_tcp_socket.html	(revision 68)
+++ trunk/doc/Flair/classflair_1_1core_1_1_tcp_socket.html	(revision 74)
@@ -141,16 +141,16 @@
 <tr class="memdesc:a7eaffe48d70e5119182bdb5846c6889d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a socket which listens on a specific port/address.  <a href="#a7eaffe48d70e5119182bdb5846c6889d">More...</a><br /></td></tr>
 <tr class="separator:a7eaffe48d70e5119182bdb5846c6889d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a55d90b894a14900d2a84a7772124727d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classflair_1_1core_1_1_tcp_socket.html">TcpSocket</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_tcp_socket.html#a55d90b894a14900d2a84a7772124727d">Accept</a> (<a class="el" href="namespaceflair_1_1core.html#acc0fa041e08ecf73b2d1d723c339a736">Time</a> timeout=0)</td></tr>
-<tr class="memdesc:a55d90b894a14900d2a84a7772124727d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a socket on a new incoming connexion.  <a href="#a55d90b894a14900d2a84a7772124727d">More...</a><br /></td></tr>
-<tr class="separator:a55d90b894a14900d2a84a7772124727d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac87b68e327a73dada17b3d93dab7929c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_tcp_socket.html#ac87b68e327a73dada17b3d93dab7929c">Connect</a> (const unsigned int distantPort, const std::string distantAddress, <a class="el" href="namespaceflair_1_1core.html#acc0fa041e08ecf73b2d1d723c339a736">Time</a> timeout=0)</td></tr>
-<tr class="memdesc:ac87b68e327a73dada17b3d93dab7929c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a socket connected to a distant host.  <a href="#ac87b68e327a73dada17b3d93dab7929c">More...</a><br /></td></tr>
-<tr class="separator:ac87b68e327a73dada17b3d93dab7929c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaca9be5ab271cef04af09219ff262f38"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_tcp_socket.html#aaca9be5ab271cef04af09219ff262f38">SendMessage</a> (const char *message, size_t message_len, <a class="el" href="namespaceflair_1_1core.html#acc0fa041e08ecf73b2d1d723c339a736">Time</a> timeout=0)</td></tr>
-<tr class="memdesc:aaca9be5ab271cef04af09219ff262f38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a message.  <a href="#aaca9be5ab271cef04af09219ff262f38">More...</a><br /></td></tr>
-<tr class="separator:aaca9be5ab271cef04af09219ff262f38"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad7e7cf859d7cbe230a33f90c8c1bcfc2"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_tcp_socket.html#ad7e7cf859d7cbe230a33f90c8c1bcfc2">RecvMessage</a> (char *buf, size_t buf_len, <a class="el" href="namespaceflair_1_1core.html#acc0fa041e08ecf73b2d1d723c339a736">Time</a> timeout=0)</td></tr>
-<tr class="memdesc:ad7e7cf859d7cbe230a33f90c8c1bcfc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive a message.  <a href="#ad7e7cf859d7cbe230a33f90c8c1bcfc2">More...</a><br /></td></tr>
-<tr class="separator:ad7e7cf859d7cbe230a33f90c8c1bcfc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af3ea9a03fb31fe36b604060e9386d617"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classflair_1_1core_1_1_tcp_socket.html">TcpSocket</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_tcp_socket.html#af3ea9a03fb31fe36b604060e9386d617">Accept</a> (<a class="el" href="namespaceflair_1_1core.html#acc0fa041e08ecf73b2d1d723c339a736">Time</a> timeout=TIME_INFINITE)</td></tr>
+<tr class="memdesc:af3ea9a03fb31fe36b604060e9386d617"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a socket on a new incoming connexion.  <a href="#af3ea9a03fb31fe36b604060e9386d617">More...</a><br /></td></tr>
+<tr class="separator:af3ea9a03fb31fe36b604060e9386d617"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea4dd2ff49fc3e2ba8a3afcccedbc4af"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_tcp_socket.html#aea4dd2ff49fc3e2ba8a3afcccedbc4af">Connect</a> (const unsigned int distantPort, const std::string distantAddress, <a class="el" href="namespaceflair_1_1core.html#acc0fa041e08ecf73b2d1d723c339a736">Time</a> timeout=TIME_INFINITE)</td></tr>
+<tr class="memdesc:aea4dd2ff49fc3e2ba8a3afcccedbc4af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a socket connected to a distant host.  <a href="#aea4dd2ff49fc3e2ba8a3afcccedbc4af">More...</a><br /></td></tr>
+<tr class="separator:aea4dd2ff49fc3e2ba8a3afcccedbc4af"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a35141127ad1e1fd921f5ca91e2341674"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_tcp_socket.html#a35141127ad1e1fd921f5ca91e2341674">SendMessage</a> (const char *message, size_t message_len, <a class="el" href="namespaceflair_1_1core.html#acc0fa041e08ecf73b2d1d723c339a736">Time</a> timeout=TIME_INFINITE)</td></tr>
+<tr class="memdesc:a35141127ad1e1fd921f5ca91e2341674"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a message waiting up to timeout ns.  <a href="#a35141127ad1e1fd921f5ca91e2341674">More...</a><br /></td></tr>
+<tr class="separator:a35141127ad1e1fd921f5ca91e2341674"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a843ce6bee190e7840ca5554654ed580d"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_tcp_socket.html#a843ce6bee190e7840ca5554654ed580d">RecvMessage</a> (char *buf, size_t buf_len, <a class="el" href="namespaceflair_1_1core.html#acc0fa041e08ecf73b2d1d723c339a736">Time</a> timeout=TIME_INFINITE)</td></tr>
+<tr class="memdesc:a843ce6bee190e7840ca5554654ed580d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive a message.  <a href="#a843ce6bee190e7840ca5554654ed580d">More...</a><br /></td></tr>
+<tr class="separator:a843ce6bee190e7840ca5554654ed580d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a94921895eb0b474e967d611d78d630e2"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_tcp_socket.html#a94921895eb0b474e967d611d78d630e2">NetworkToHost16</a> (uint16_t data)</td></tr>
 <tr class="memdesc:a94921895eb0b474e967d611d78d630e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">! See Socket.h for a more generic implementation of network/host endianness  <a href="#a94921895eb0b474e967d611d78d630e2">More...</a><br /></td></tr>
@@ -282,5 +282,5 @@
 </div>
 </div>
-<a class="anchor" id="a55d90b894a14900d2a84a7772124727d"></a>
+<a class="anchor" id="af3ea9a03fb31fe36b604060e9386d617"></a>
 <div class="memitem">
 <div class="memproto">
@@ -293,5 +293,5 @@
           <td>(</td>
           <td class="paramtype"><a class="el" href="namespaceflair_1_1core.html#acc0fa041e08ecf73b2d1d723c339a736">Time</a>&#160;</td>
-          <td class="paramname"><em>timeout</em> = <code>0</code></td><td>)</td>
+          <td class="paramname"><em>timeout</em> = <code>TIME_INFINITE</code></td><td>)</td>
           <td></td>
         </tr>
@@ -307,5 +307,5 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname"><a class="el" href="classflair_1_1core_1_1_connected_socket.html" title="Interface class encapsulating a connected socket. Preserves packets order and guaranty delivery...">ConnectedSocket</a></td><td>&amp;listeningSocket </td></tr>
+    <tr><td class="paramname">timeout</td><td>timeout (in nanoseconds) </td></tr>
   </table>
   </dd>
@@ -316,5 +316,5 @@
 </div>
 </div>
-<a class="anchor" id="ac87b68e327a73dada17b3d93dab7929c"></a>
+<a class="anchor" id="aea4dd2ff49fc3e2ba8a3afcccedbc4af"></a>
 <div class="memitem">
 <div class="memproto">
@@ -339,5 +339,5 @@
           <td></td>
           <td class="paramtype"><a class="el" href="namespaceflair_1_1core.html#acc0fa041e08ecf73b2d1d723c339a736">Time</a>&#160;</td>
-          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
+          <td class="paramname"><em>timeout</em> = <code>TIME_INFINITE</code>&#160;</td>
         </tr>
         <tr>
@@ -361,5 +361,5 @@
     <tr><td class="paramname">unsigned</td><td>int port </td></tr>
     <tr><td class="paramname">const</td><td>distantAddress </td></tr>
-    <tr><td class="paramname">timeout</td><td>timeout (in milliseconds) </td></tr>
+    <tr><td class="paramname">timeout</td><td>timeout (in nanoseconds) </td></tr>
   </table>
   </dd>
@@ -370,5 +370,5 @@
 </div>
 </div>
-<a class="anchor" id="aaca9be5ab271cef04af09219ff262f38"></a>
+<a class="anchor" id="a35141127ad1e1fd921f5ca91e2341674"></a>
 <div class="memitem">
 <div class="memproto">
@@ -393,5 +393,5 @@
           <td></td>
           <td class="paramtype"><a class="el" href="namespaceflair_1_1core.html#acc0fa041e08ecf73b2d1d723c339a736">Time</a>&#160;</td>
-          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
+          <td class="paramname"><em>timeout</em> = <code>TIME_INFINITE</code>&#160;</td>
         </tr>
         <tr>
@@ -408,10 +408,10 @@
 </div><div class="memdoc">
 
-<p>Send a message. </p>
+<p>Send a message waiting up to timeout ns. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">message</td><td>message </td></tr>
     <tr><td class="paramname">message_len</td><td>message length </td></tr>
-    <tr><td class="paramname">timeout</td><td>timeout (in milliseconds) </td></tr>
+    <tr><td class="paramname">timeout</td><td>timeout (in nanoseconds) </td></tr>
   </table>
   </dd>
@@ -422,5 +422,5 @@
 </div>
 </div>
-<a class="anchor" id="ad7e7cf859d7cbe230a33f90c8c1bcfc2"></a>
+<a class="anchor" id="a843ce6bee190e7840ca5554654ed580d"></a>
 <div class="memitem">
 <div class="memproto">
@@ -445,5 +445,5 @@
           <td></td>
           <td class="paramtype"><a class="el" href="namespaceflair_1_1core.html#acc0fa041e08ecf73b2d1d723c339a736">Time</a>&#160;</td>
-          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
+          <td class="paramname"><em>timeout</em> = <code>TIME_INFINITE</code>&#160;</td>
         </tr>
         <tr>
@@ -461,10 +461,10 @@
 
 <p>Receive a message. </p>
-<p>Receive a message and wait up to timeout. <br />
+<p>Receive a message and wait up to timeout ns. <br />
  </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">buf</td><td>buffer to put the message </td></tr>
     <tr><td class="paramname">buf_len</td><td>buffer length </td></tr>
-    <tr><td class="paramname">timeout</td><td>timeout (in milliseconds)</td></tr>
+    <tr><td class="paramname">timeout</td><td>timeout (in nanoseconds)</td></tr>
   </table>
   </dd>
@@ -510,5 +510,5 @@
   <ul>
     <li class="navelem"><a class="el" href="namespaceflair.html">flair</a></li><li class="navelem"><a class="el" href="namespaceflair_1_1core.html">core</a></li><li class="navelem"><a class="el" href="classflair_1_1core_1_1_tcp_socket.html">TcpSocket</a></li>
-    <li class="footer">Generated on Fri Feb 23 2018 11:15:46 for Flair by
+    <li class="footer">Generated on Wed May 16 2018 07:14:13 for Flair by
     <a href="http://www.doxygen.org/index.html">
     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
