summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorOthmar Gsenger <otti@anytun.org>2007-12-03 09:42:38 +0000
committerOthmar Gsenger <otti@anytun.org>2007-12-03 09:42:38 +0000
commit58ff485edbe4bb93ebc922d14df24247846132b6 (patch)
treee98c6412b149024b38550bf7d5dd1ed95e251351 /doc
parentfixed doxygen bug (diff)
added ssl tools
Diffstat (limited to 'doc')
-rw-r--r--doc/html/PracticalSocket_8cpp.html2
-rw-r--r--doc/html/PracticalSocket_8h-source.html2
-rw-r--r--doc/html/PracticalSocket_8h.html2
-rw-r--r--doc/html/annotated.html6
-rw-r--r--doc/html/anytun_8cpp.html2
-rw-r--r--doc/html/authAlgo_8cpp.html4
-rw-r--r--doc/html/authAlgo_8h-source.html2
-rw-r--r--doc/html/authAlgo_8h.html2
-rw-r--r--doc/html/buffer_8cpp.html2
-rw-r--r--doc/html/buffer_8h-source.html56
-rw-r--r--doc/html/buffer_8h.html2
-rw-r--r--doc/html/classAesIcmCypher-members.html4
-rw-r--r--doc/html/classAesIcmCypher.html12
-rw-r--r--doc/html/classAuthAlgo-members.html2
-rw-r--r--doc/html/classAuthAlgo.html2
-rw-r--r--doc/html/classBuffer-members.html6
-rw-r--r--doc/html/classBuffer.html80
-rw-r--r--doc/html/classCommunicatingSocket-members.html2
-rw-r--r--doc/html/classCommunicatingSocket.html2
-rw-r--r--doc/html/classCondition-members.html2
-rw-r--r--doc/html/classCondition.html2
-rw-r--r--doc/html/classCypher-members.html2
-rw-r--r--doc/html/classCypher.html2
-rw-r--r--doc/html/classHmacAuthAlgo-members.html2
-rw-r--r--doc/html/classHmacAuthAlgo.html2
-rw-r--r--doc/html/classKeyDerivation-members.html8
-rw-r--r--doc/html/classKeyDerivation.html36
-rw-r--r--doc/html/classLock-members.html2
-rw-r--r--doc/html/classLock.html2
-rw-r--r--doc/html/classLog-members.html2
-rw-r--r--doc/html/classLog.html2
-rw-r--r--doc/html/classLogStringBuilder-members.html2
-rw-r--r--doc/html/classLogStringBuilder.html2
-rw-r--r--doc/html/classLog_1_1instanceCleaner-members.html2
-rw-r--r--doc/html/classLog_1_1instanceCleaner.html2
-rw-r--r--doc/html/classMutex-members.html2
-rw-r--r--doc/html/classMutex.html2
-rw-r--r--doc/html/classNullAuthAlgo-members.html2
-rw-r--r--doc/html/classNullAuthAlgo.html2
-rw-r--r--doc/html/classNullCypher-members.html2
-rw-r--r--doc/html/classNullCypher.html2
-rw-r--r--doc/html/classOptions-members.html8
-rw-r--r--doc/html/classOptions.html122
-rw-r--r--doc/html/classPacket-members.html6
-rw-r--r--doc/html/classPacket.html2
-rw-r--r--doc/html/classPacketSource-members.html2
-rw-r--r--doc/html/classPacketSource.html2
-rw-r--r--doc/html/classSemaphore-members.html2
-rw-r--r--doc/html/classSemaphore.html2
-rw-r--r--doc/html/classSeqWindow-members.html2
-rw-r--r--doc/html/classSeqWindow.html2
-rw-r--r--doc/html/classSigHupHandler-members.html2
-rw-r--r--doc/html/classSigHupHandler.html2
-rw-r--r--doc/html/classSigIntHandler-members.html2
-rw-r--r--doc/html/classSigIntHandler.html2
-rw-r--r--doc/html/classSigQuitHandler-members.html2
-rw-r--r--doc/html/classSigQuitHandler.html2
-rw-r--r--doc/html/classSigTermHandler-members.html2
-rw-r--r--doc/html/classSigTermHandler.html2
-rw-r--r--doc/html/classSigUsr1Handler-members.html2
-rw-r--r--doc/html/classSigUsr1Handler.html2
-rw-r--r--doc/html/classSigUsr2Handler-members.html2
-rw-r--r--doc/html/classSigUsr2Handler.html2
-rw-r--r--doc/html/classSignalController-members.html2
-rw-r--r--doc/html/classSignalController.html2
-rw-r--r--doc/html/classSignalHandler-members.html2
-rw-r--r--doc/html/classSignalHandler.html2
-rw-r--r--doc/html/classSocket-members.html2
-rw-r--r--doc/html/classSocket.html2
-rw-r--r--doc/html/classSocketException-members.html2
-rw-r--r--doc/html/classSocketException.html2
-rw-r--r--doc/html/classTCPServerSocket-members.html2
-rw-r--r--doc/html/classTCPServerSocket.html2
-rw-r--r--doc/html/classTCPSocket-members.html2
-rw-r--r--doc/html/classTCPSocket.html2
-rw-r--r--doc/html/classTunDevice-members.html4
-rw-r--r--doc/html/classTunDevice.html8
-rw-r--r--doc/html/classUDPPacketSource-members.html2
-rw-r--r--doc/html/classUDPPacketSource.html2
-rw-r--r--doc/html/classUDPSocket-members.html2
-rw-r--r--doc/html/classUDPSocket.html2
-rw-r--r--doc/html/classsatp_1_1SATP-members.html6
-rw-r--r--doc/html/classsatp_1_1SATP.html2
-rw-r--r--doc/html/cypher_8cpp.html4
-rw-r--r--doc/html/cypher_8h-source.html93
-rw-r--r--doc/html/cypher_8h.html3
-rw-r--r--doc/html/datatypes_8h-source.html2
-rw-r--r--doc/html/datatypes_8h.html2
-rw-r--r--doc/html/files.html10
-rw-r--r--doc/html/functions.html2
-rw-r--r--doc/html/functions_0x61.html12
-rw-r--r--doc/html/functions_0x62.html2
-rw-r--r--doc/html/functions_0x63.html35
-rw-r--r--doc/html/functions_0x64.html2
-rw-r--r--doc/html/functions_0x65.html4
-rw-r--r--doc/html/functions_0x66.html2
-rw-r--r--doc/html/functions_0x67.html20
-rw-r--r--doc/html/functions_0x68.html2
-rw-r--r--doc/html/functions_0x69.html10
-rw-r--r--doc/html/functions_0x6a.html2
-rw-r--r--doc/html/functions_0x6b.html5
-rw-r--r--doc/html/functions_0x6c.html16
-rw-r--r--doc/html/functions_0x6d.html22
-rw-r--r--doc/html/functions_0x6e.html6
-rw-r--r--doc/html/functions_0x6f.html22
-rw-r--r--doc/html/functions_0x70.html2
-rw-r--r--doc/html/functions_0x72.html8
-rw-r--r--doc/html/functions_0x73.html25
-rw-r--r--doc/html/functions_0x74.html2
-rw-r--r--doc/html/functions_0x75.html2
-rw-r--r--doc/html/functions_0x77.html2
-rw-r--r--doc/html/functions_0x7e.html8
-rw-r--r--doc/html/functions_func.html6
-rw-r--r--doc/html/functions_func_0x62.html3
-rw-r--r--doc/html/functions_func_0x63.html11
-rw-r--r--doc/html/functions_func_0x64.html3
-rw-r--r--doc/html/functions_func_0x65.html3
-rw-r--r--doc/html/functions_func_0x67.html21
-rw-r--r--doc/html/functions_func_0x68.html3
-rw-r--r--doc/html/functions_func_0x69.html3
-rw-r--r--doc/html/functions_func_0x6a.html3
-rw-r--r--doc/html/functions_func_0x6b.html3
-rw-r--r--doc/html/functions_func_0x6c.html3
-rw-r--r--doc/html/functions_func_0x6d.html3
-rw-r--r--doc/html/functions_func_0x6f.html20
-rw-r--r--doc/html/functions_func_0x70.html3
-rw-r--r--doc/html/functions_func_0x72.html5
-rw-r--r--doc/html/functions_func_0x73.html15
-rw-r--r--doc/html/functions_func_0x74.html3
-rw-r--r--doc/html/functions_func_0x75.html3
-rw-r--r--doc/html/functions_func_0x77.html3
-rw-r--r--doc/html/functions_func_0x7e.html9
-rw-r--r--doc/html/functions_rela.html6
-rw-r--r--doc/html/functions_type.html4
-rw-r--r--doc/html/functions_vars.html44
-rw-r--r--doc/html/globals.html18
-rw-r--r--doc/html/globals_defs.html2
-rw-r--r--doc/html/globals_enum.html4
-rw-r--r--doc/html/globals_eval.html8
-rw-r--r--doc/html/globals_func.html2
-rw-r--r--doc/html/globals_type.html2
-rw-r--r--doc/html/globals_vars.html4
-rw-r--r--doc/html/hierarchy.html6
-rw-r--r--doc/html/keyDerivation_8cpp.html6
-rw-r--r--doc/html/keyDerivation_8h-source.html74
-rw-r--r--doc/html/keyDerivation_8h.html23
-rw-r--r--doc/html/log_8cpp.html2
-rw-r--r--doc/html/log_8h-source.html2
-rw-r--r--doc/html/log_8h.html2
-rw-r--r--doc/html/main.html7
-rw-r--r--doc/html/namespaces.html2
-rw-r--r--doc/html/namespacesatp.html2
-rw-r--r--doc/html/namespacescapy_1_1_5.html2
-rw-r--r--doc/html/namespacestd.html2
-rw-r--r--doc/html/options_8cpp.html2
-rw-r--r--doc/html/options_8h-source.html123
-rw-r--r--doc/html/options_8h.html5
-rw-r--r--doc/html/packetSource_8cpp.html2
-rw-r--r--doc/html/packetSource_8h-source.html2
-rw-r--r--doc/html/packetSource_8h.html2
-rw-r--r--doc/html/packet_8cpp.html2
-rw-r--r--doc/html/packet_8h-source.html2
-rw-r--r--doc/html/packet_8h.html2
-rw-r--r--doc/html/satp_8py.html2
-rw-r--r--doc/html/seqWindow_8cpp.html2
-rw-r--r--doc/html/seqWindow_8h-source.html2
-rw-r--r--doc/html/seqWindow_8h.html2
-rw-r--r--doc/html/signalController_8cpp.html2
-rw-r--r--doc/html/signalController_8h-source.html2
-rw-r--r--doc/html/signalController_8h.html2
-rw-r--r--doc/html/structPacket_1_1HeaderStruct-members.html2
-rw-r--r--doc/html/structPacket_1_1HeaderStruct.html2
-rw-r--r--doc/html/structParam-members.html2
-rw-r--r--doc/html/structParam.html2
-rw-r--r--doc/html/threadUtils_8hpp-source.html2
-rw-r--r--doc/html/threadUtils_8hpp.html2
-rw-r--r--doc/html/tree.html17
-rw-r--r--doc/html/tunDevice_8cpp.html2
-rw-r--r--doc/html/tunDevice_8h-source.html4
-rw-r--r--doc/html/tunDevice_8h.html2
-rw-r--r--doc/latex/annotated.tex4
-rw-r--r--doc/latex/authAlgo_8cpp.tex2
-rw-r--r--doc/latex/classAesIcmCypher.tex8
-rw-r--r--doc/latex/classBuffer.tex28
-rw-r--r--doc/latex/classKeyDerivation.tex28
-rw-r--r--doc/latex/classOptions.tex42
-rw-r--r--doc/latex/classTunDevice.tex4
-rw-r--r--doc/latex/cypher_8cpp.tex2
-rw-r--r--doc/latex/cypher_8h.tex1
-rw-r--r--doc/latex/doxygen.sty4
-rw-r--r--doc/latex/files.tex8
-rw-r--r--doc/latex/hierarchy.tex4
-rw-r--r--doc/latex/keyDerivation_8cpp.tex4
-rw-r--r--doc/latex/keyDerivation_8h.tex15
-rw-r--r--doc/latex/options_8h.tex1
-rw-r--r--doc/latex/refman.tex16
196 files changed, 958 insertions, 585 deletions
diff --git a/doc/html/PracticalSocket_8cpp.html b/doc/html/PracticalSocket_8cpp.html
index 389ebd3..a243242 100644
--- a/doc/html/PracticalSocket_8cpp.html
+++ b/doc/html/PracticalSocket_8cpp.html
@@ -89,7 +89,7 @@
</div>
</div><p>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/PracticalSocket_8h-source.html b/doc/html/PracticalSocket_8h-source.html
index 6bb2a03..d87328b 100644
--- a/doc/html/PracticalSocket_8h-source.html
+++ b/doc/html/PracticalSocket_8h-source.html
@@ -190,7 +190,7 @@
<a name="l00369"></a>00369 };
<a name="l00370"></a>00370
<a name="l00371"></a>00371 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/PracticalSocket_8h.html b/doc/html/PracticalSocket_8h.html
index 3cde231..dacd271 100644
--- a/doc/html/PracticalSocket_8h.html
+++ b/doc/html/PracticalSocket_8h.html
@@ -37,7 +37,7 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUDPSocket.html">UDPSocket</a></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/annotated.html b/doc/html/annotated.html
index 98dbd0b..1c904b5 100644
--- a/doc/html/annotated.html
+++ b/doc/html/annotated.html
@@ -24,6 +24,8 @@
<tr><td class="indexkey"><a class="el" href="classBuffer.html">Buffer</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classCommunicatingSocket.html">CommunicatingSocket</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classCondition.html">Condition</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classConnectionList.html">ConnectionList</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classConnectionParam.html">ConnectionParam</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classCypher.html">Cypher</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classHmacAuthAlgo.html">HmacAuthAlgo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classKeyDerivation.html">KeyDerivation</a></td><td class="indexvalue"></td></tr>
@@ -32,6 +34,7 @@
<tr><td class="indexkey"><a class="el" href="classLog_1_1instanceCleaner.html">Log::instanceCleaner</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classLogStringBuilder.html">LogStringBuilder</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classMutex.html">Mutex</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classNetworkAddress.html">NetworkAddress</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classNullAuthAlgo.html">NullAuthAlgo</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classNullCypher.html">NullCypher</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classOptions.html">Options</a></td><td class="indexvalue"></td></tr>
@@ -39,6 +42,7 @@
<tr><td class="indexkey"><a class="el" href="structPacket_1_1HeaderStruct.html">Packet::HeaderStruct</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classPacketSource.html">PacketSource</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structParam.html">Param</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classRouter.html">Router</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classsatp_1_1SATP.html">satp::SATP</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classSemaphore.html">Semaphore</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classSeqWindow.html">SeqWindow</a></td><td class="indexvalue"></td></tr>
@@ -58,7 +62,7 @@
<tr><td class="indexkey"><a class="el" href="classUDPPacketSource.html">UDPPacketSource</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classUDPSocket.html">UDPSocket</a></td><td class="indexvalue"></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/anytun_8cpp.html b/doc/html/anytun_8cpp.html
index 0904dd9..04c00dd 100644
--- a/doc/html/anytun_8cpp.html
+++ b/doc/html/anytun_8cpp.html
@@ -150,7 +150,7 @@
</div>
</div><p>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/authAlgo_8cpp.html b/doc/html/authAlgo_8cpp.html
index fe4c1ec..7492248 100644
--- a/doc/html/authAlgo_8cpp.html
+++ b/doc/html/authAlgo_8cpp.html
@@ -18,11 +18,11 @@
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>authAlgo.cpp File Reference</h1><code>#include &quot;<a class="el" href="authAlgo_8h-source.html">authAlgo.h</a>&quot;</code><br>
-<code>#include &lt;srtp/crypto_kernel.h&gt;</code><br>
+<code>#include &lt;gcrypt.h&gt;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/authAlgo_8h-source.html b/doc/html/authAlgo_8h-source.html
index 2a5e595..eb84b2f 100644
--- a/doc/html/authAlgo_8h-source.html
+++ b/doc/html/authAlgo_8h-source.html
@@ -77,7 +77,7 @@
<a name="l00058"></a>00058 };
<a name="l00059"></a>00059
<a name="l00060"></a>00060 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/authAlgo_8h.html b/doc/html/authAlgo_8h.html
index 5f625a2..5681197 100644
--- a/doc/html/authAlgo_8h.html
+++ b/doc/html/authAlgo_8h.html
@@ -31,7 +31,7 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHmacAuthAlgo.html">HmacAuthAlgo</a></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/buffer_8cpp.html b/doc/html/buffer_8cpp.html
index 5602104..1d724a7 100644
--- a/doc/html/buffer_8cpp.html
+++ b/doc/html/buffer_8cpp.html
@@ -26,7 +26,7 @@
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/buffer_8h-source.html b/doc/html/buffer_8h-source.html
index ab43969..d949db4 100644
--- a/doc/html/buffer_8h-source.html
+++ b/doc/html/buffer_8h-source.html
@@ -64,34 +64,36 @@
<a name="l00045"></a>00045 <span class="keyword">virtual</span> <a class="code" href="classBuffer.html#59b8743e4a5f731bdd0c4185c9ef263b">~Buffer</a>();
<a name="l00046"></a>00046 <a class="code" href="classBuffer.html#e7ef2cd201190fde551dcb902627112b">Buffer</a>(<span class="keyword">const</span> <a class="code" href="classBuffer.html">Buffer</a> &amp;src);
<a name="l00047"></a>00047 <span class="keywordtype">void</span> <a class="code" href="classBuffer.html#14cec0d3bf4f3f1a4a9930a8c53eb43a">operator=</a>(<span class="keyword">const</span> <a class="code" href="classBuffer.html">Buffer</a> &amp;src);
-<a name="l00048"></a>00048
-<a name="l00049"></a>00049 <span class="comment">// math operations to calculate IVs and keys</span>
-<a name="l00050"></a>00050 <span class="keyword">virtual</span> <a class="code" href="classBuffer.html">Buffer</a> <a class="code" href="classBuffer.html#d56159a415541fcff34ef8aed1eb7183">operator^</a>(<span class="keyword">const</span> <a class="code" href="classBuffer.html">Buffer</a> &amp;xor_by) <span class="keyword">const</span>;
-<a name="l00051"></a>00051 <span class="keyword">virtual</span> <a class="code" href="classBuffer.html">Buffer</a> <a class="code" href="classBuffer.html#13200a4925b1b3c08f99e09ccb6854a1">leftByteShift</a>(<a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> width) <span class="keyword">const</span>;
-<a name="l00052"></a>00052 <span class="keyword">virtual</span> <a class="code" href="classBuffer.html">Buffer</a> <a class="code" href="classBuffer.html#298949899f3f78e4a8b3df7fa5ec532d">rightByteShift</a>(<a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> width) <span class="keyword">const</span>;
-<a name="l00053"></a>00053
-<a name="l00054"></a>00054 <a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> <a class="code" href="classBuffer.html#fe4b10487b4930e0407bdf61857629d6">resizeFront</a>(<a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> new_length);
-<a name="l00055"></a>00055 <a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> <a class="code" href="classBuffer.html#5698b2d64238f1f38578dc8e9e2b1bc9">resizeBack</a>(<a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> new_length);
-<a name="l00056"></a>00056 <a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> <a class="code" href="classBuffer.html#09ced241e4d0a46c52f0f20398076435">getLength</a>() <span class="keyword">const</span>;
-<a name="l00057"></a>00057 <a class="code" href="datatypes_8h.html#40a40c6e9649a4e3806e76fef247d241">u_int8_t</a>* <a class="code" href="classBuffer.html#7890e20c6c77eb631c39728ea08b35b8">getBuf</a>();
-<a name="l00058"></a>00058 <a class="code" href="datatypes_8h.html#40a40c6e9649a4e3806e76fef247d241">u_int8_t</a>&amp; <a class="code" href="classBuffer.html#763882c627db10206f78b090556b00fa">operator[]</a>(<a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> index);
-<a name="l00059"></a>00059 <a class="code" href="datatypes_8h.html#40a40c6e9649a4e3806e76fef247d241">u_int8_t</a> <a class="code" href="classBuffer.html#763882c627db10206f78b090556b00fa">operator[]</a>(<a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> index) <span class="keyword">const</span>;
-<a name="l00060"></a>00060 <span class="keywordtype">void</span> <a class="code" href="classBuffer.html#13d927c471a7516b37bc9ad8fc1741ce">printHexDump</a>() <span class="keyword">const</span>;
-<a name="l00061"></a>00061
-<a name="l00062"></a>00062 <a class="code" href="classBuffer.html#dcf367d5f1b7fced7aa61bb919af7943">operator u_int8_t*</a>(); <span class="comment">// just for write/read tun and packetSource</span>
-<a name="l00063"></a>00063 <span class="keyword">protected</span>:
-<a name="l00064"></a><a class="code" href="classBuffer.html#51b494563d277beb4740f86c519f30fb">00064</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classTunDevice.html">TunDevice</a>;
-<a name="l00065"></a><a class="code" href="classBuffer.html#940a382a5e3a8622e6689e13dc453481">00065</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classUDPPacketSource.html">UDPPacketSource</a>;
-<a name="l00066"></a><a class="code" href="classBuffer.html#41d791e5b640813dea34c24c11056581">00066</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classAesIcmCypher.html">AesIcmCypher</a>;
-<a name="l00067"></a><a class="code" href="classBuffer.html#1d039eb05e29b8eeadca9b474bb6d49f">00067</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classKeyDerivation.html">KeyDerivation</a>; <span class="comment">// </span>
-<a name="l00068"></a>00068
-<a name="l00069"></a><a class="code" href="classBuffer.html#e60240b77a315e6b3c2bf88592d0be48">00069</a> <a class="code" href="datatypes_8h.html#40a40c6e9649a4e3806e76fef247d241">u_int8_t</a> *<a class="code" href="classBuffer.html#e60240b77a315e6b3c2bf88592d0be48">buf_</a>;
-<a name="l00070"></a><a class="code" href="classBuffer.html#d3a779d2403b5183427f12554e2f51c3">00070</a> <a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> <a class="code" href="classBuffer.html#d3a779d2403b5183427f12554e2f51c3">length_</a>;
-<a name="l00071"></a>00071
-<a name="l00072"></a>00072 };
+<a name="l00048"></a>00048 <span class="keywordtype">void</span> <a class="code" href="classBuffer.html#14cec0d3bf4f3f1a4a9930a8c53eb43a">operator=</a>(<span class="keyword">const</span> <a class="code" href="datatypes_8h.html#317be74a3176b4149a817241bd69f9b2">seq_nr_t</a> &amp;src);
+<a name="l00049"></a>00049 <span class="keywordtype">void</span> <a class="code" href="classBuffer.html#14cec0d3bf4f3f1a4a9930a8c53eb43a">operator=</a>(<span class="keyword">const</span> <a class="code" href="datatypes_8h.html#c8be006c348a522ae126f67f7b2aaf4e">sender_id_t</a> &amp;src);
+<a name="l00050"></a>00050
+<a name="l00051"></a>00051 <span class="comment">// math operations to calculate IVs and keys</span>
+<a name="l00052"></a>00052 <span class="keyword">virtual</span> <a class="code" href="classBuffer.html">Buffer</a> <a class="code" href="classBuffer.html#d56159a415541fcff34ef8aed1eb7183">operator^</a>(<span class="keyword">const</span> <a class="code" href="classBuffer.html">Buffer</a> &amp;xor_by) <span class="keyword">const</span>;
+<a name="l00053"></a>00053 <span class="keyword">virtual</span> <a class="code" href="classBuffer.html">Buffer</a> <a class="code" href="classBuffer.html#13200a4925b1b3c08f99e09ccb6854a1">leftByteShift</a>(<a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> width) <span class="keyword">const</span>;
+<a name="l00054"></a>00054 <span class="keyword">virtual</span> <a class="code" href="classBuffer.html">Buffer</a> <a class="code" href="classBuffer.html#298949899f3f78e4a8b3df7fa5ec532d">rightByteShift</a>(<a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> width) <span class="keyword">const</span>;
+<a name="l00055"></a>00055
+<a name="l00056"></a>00056 <a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> <a class="code" href="classBuffer.html#fe4b10487b4930e0407bdf61857629d6">resizeFront</a>(<a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> new_length);
+<a name="l00057"></a>00057 <a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> <a class="code" href="classBuffer.html#5698b2d64238f1f38578dc8e9e2b1bc9">resizeBack</a>(<a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> new_length);
+<a name="l00058"></a>00058 <a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> <a class="code" href="classBuffer.html#09ced241e4d0a46c52f0f20398076435">getLength</a>() <span class="keyword">const</span>;
+<a name="l00059"></a>00059 <a class="code" href="datatypes_8h.html#40a40c6e9649a4e3806e76fef247d241">u_int8_t</a>* <a class="code" href="classBuffer.html#7890e20c6c77eb631c39728ea08b35b8">getBuf</a>();
+<a name="l00060"></a>00060 <a class="code" href="datatypes_8h.html#40a40c6e9649a4e3806e76fef247d241">u_int8_t</a>&amp; <a class="code" href="classBuffer.html#763882c627db10206f78b090556b00fa">operator[]</a>(<a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> index);
+<a name="l00061"></a>00061 <a class="code" href="datatypes_8h.html#40a40c6e9649a4e3806e76fef247d241">u_int8_t</a> <a class="code" href="classBuffer.html#763882c627db10206f78b090556b00fa">operator[]</a>(<a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> index) <span class="keyword">const</span>;
+<a name="l00062"></a>00062 <span class="keywordtype">void</span> <a class="code" href="classBuffer.html#13d927c471a7516b37bc9ad8fc1741ce">printHexDump</a>() <span class="keyword">const</span>;
+<a name="l00063"></a>00063
+<a name="l00064"></a>00064 <a class="code" href="classBuffer.html#dcf367d5f1b7fced7aa61bb919af7943">operator u_int8_t*</a>(); <span class="comment">// just for write/read tun and packetSource</span>
+<a name="l00065"></a>00065 <span class="keyword">protected</span>:
+<a name="l00066"></a><a class="code" href="classBuffer.html#51b494563d277beb4740f86c519f30fb">00066</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classTunDevice.html">TunDevice</a>;
+<a name="l00067"></a><a class="code" href="classBuffer.html#940a382a5e3a8622e6689e13dc453481">00067</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classUDPPacketSource.html">UDPPacketSource</a>;
+<a name="l00068"></a>00068 <span class="comment">// friend class AesIcmCypher;</span>
+<a name="l00069"></a>00069 <span class="comment">// friend class KeyDerivation; // </span>
+<a name="l00070"></a>00070
+<a name="l00071"></a><a class="code" href="classBuffer.html#e60240b77a315e6b3c2bf88592d0be48">00071</a> <a class="code" href="datatypes_8h.html#40a40c6e9649a4e3806e76fef247d241">u_int8_t</a> *<a class="code" href="classBuffer.html#e60240b77a315e6b3c2bf88592d0be48">buf_</a>;
+<a name="l00072"></a><a class="code" href="classBuffer.html#d3a779d2403b5183427f12554e2f51c3">00072</a> <a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> <a class="code" href="classBuffer.html#d3a779d2403b5183427f12554e2f51c3">length_</a>;
<a name="l00073"></a>00073
-<a name="l00074"></a>00074 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<a name="l00074"></a>00074 };
+<a name="l00075"></a>00075
+<a name="l00076"></a>00076 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/buffer_8h.html b/doc/html/buffer_8h.html
index c67f812..329e5e6 100644
--- a/doc/html/buffer_8h.html
+++ b/doc/html/buffer_8h.html
@@ -26,7 +26,7 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBuffer.html">Buffer</a></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classAesIcmCypher-members.html b/doc/html/classAesIcmCypher-members.html
index e33b178..ff66cca 100644
--- a/doc/html/classAesIcmCypher-members.html
+++ b/doc/html/classAesIcmCypher-members.html
@@ -27,13 +27,13 @@
<tr class="memlist"><td><a class="el" href="classAesIcmCypher.html#04da5690d9102c6b3fe5bf78a8827ac1">gcrypt_initialized_</a></td><td><a class="el" href="classAesIcmCypher.html">AesIcmCypher</a></td><td><code> [private, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classAesIcmCypher.html#4d1dea41b9745bca5a2d84fcefe3558c">GCRYPT_SEC_MEM</a></td><td><a class="el" href="classAesIcmCypher.html">AesIcmCypher</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classAesIcmCypher.html#ebac1fbb9a4cb56411fcd45ca63f47a1">getBitStream</a>(u_int32_t length, seq_nr_t seq_nr, sender_id_t sender_id)</td><td><a class="el" href="classAesIcmCypher.html">AesIcmCypher</a></td><td><code> [protected, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAesIcmCypher.html#605842d12379711d74401d0923b5d76e">MIN_GCRYPT_VERSION</a></td><td><a class="el" href="classAesIcmCypher.html">AesIcmCypher</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classAesIcmCypher.html#a51dfb2f03f214c03b5b45f84279023f">MIN_GCRYPT_VERSION</a></td><td><a class="el" href="classAesIcmCypher.html">AesIcmCypher</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classAesIcmCypher.html#a62620f7280574b142a0eb29880f5083">salt_</a></td><td><a class="el" href="classAesIcmCypher.html">AesIcmCypher</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classAesIcmCypher.html#605a38676ef12ad0b69628c5d53ef007">setKey</a>(Buffer key)</td><td><a class="el" href="classAesIcmCypher.html">AesIcmCypher</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classAesIcmCypher.html#6741487a9d6dfe3ae76bb168ed711259">setSalt</a>(Buffer salt)</td><td><a class="el" href="classAesIcmCypher.html">AesIcmCypher</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classAesIcmCypher.html#fdf9ab22374ffdad856f172eefacbd17">~AesIcmCypher</a>()</td><td><a class="el" href="classAesIcmCypher.html">AesIcmCypher</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classCypher.html#70c94525f7bacb956cdd940fba7fb4c8">~Cypher</a>()</td><td><a class="el" href="classCypher.html">Cypher</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classAesIcmCypher.html b/doc/html/classAesIcmCypher.html
index e340a98..23559a7 100644
--- a/doc/html/classAesIcmCypher.html
+++ b/doc/html/classAesIcmCypher.html
@@ -37,9 +37,9 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAesIcmCypher.html#6741487a9d6dfe3ae76bb168ed711259">setSalt</a> (<a class="el" href="classBuffer.html">Buffer</a> salt)</td></tr>
<tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static const std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAesIcmCypher.html#605842d12379711d74401d0923b5d76e">MIN_GCRYPT_VERSION</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAesIcmCypher.html#a51dfb2f03f214c03b5b45f84279023f">MIN_GCRYPT_VERSION</a></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAesIcmCypher.html#4d1dea41b9745bca5a2d84fcefe3558c">GCRYPT_SEC_MEM</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAesIcmCypher.html#4d1dea41b9745bca5a2d84fcefe3558c">GCRYPT_SEC_MEM</a> = 16384</td></tr>
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classBuffer.html">Buffer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAesIcmCypher.html#ebac1fbb9a4cb56411fcd45ca63f47a1">getBitStream</a> (<a class="el" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> length, <a class="el" href="datatypes_8h.html#317be74a3176b4149a817241bd69f9b2">seq_nr_t</a> seq_nr, <a class="el" href="datatypes_8h.html#c8be006c348a522ae126f67f7b2aaf4e">sender_id_t</a> sender_id)</td></tr>
@@ -175,12 +175,12 @@ Implements <a class="el" href="classCypher.html#7ddf1bcd476978daa97148ec406d6483
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="605842d12379711d74401d0923b5d76e"></a><!-- doxytag: member="AesIcmCypher::MIN_GCRYPT_VERSION" ref="605842d12379711d74401d0923b5d76e" args="" -->
+<a class="anchor" name="a51dfb2f03f214c03b5b45f84279023f"></a><!-- doxytag: member="AesIcmCypher::MIN_GCRYPT_VERSION" ref="a51dfb2f03f214c03b5b45f84279023f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const std::string <a class="el" href="classAesIcmCypher.html#605842d12379711d74401d0923b5d76e">AesIcmCypher::MIN_GCRYPT_VERSION</a><code> [static]</code> </td>
+ <td class="memname">const char * <a class="el" href="classAesIcmCypher.html#a51dfb2f03f214c03b5b45f84279023f">AesIcmCypher::MIN_GCRYPT_VERSION</a><code> [static]</code> </td>
</tr>
</table>
</div>
@@ -195,7 +195,7 @@ Implements <a class="el" href="classCypher.html#7ddf1bcd476978daa97148ec406d6483
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> <a class="el" href="classAesIcmCypher.html#4d1dea41b9745bca5a2d84fcefe3558c">AesIcmCypher::GCRYPT_SEC_MEM</a><code> [static]</code> </td>
+ <td class="memname">const <a class="el" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> <a class="el" href="classAesIcmCypher.html#4d1dea41b9745bca5a2d84fcefe3558c">AesIcmCypher::GCRYPT_SEC_MEM</a> = 16384<code> [static]</code> </td>
</tr>
</table>
</div>
@@ -252,7 +252,7 @@ Implements <a class="el" href="classCypher.html#7ddf1bcd476978daa97148ec406d6483
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="cypher_8h-source.html">cypher.h</a><li><a class="el" href="cypher_8cpp.html">cypher.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classAuthAlgo-members.html b/doc/html/classAuthAlgo-members.html
index cd757c5..507b2bf 100644
--- a/doc/html/classAuthAlgo-members.html
+++ b/doc/html/classAuthAlgo-members.html
@@ -22,7 +22,7 @@
<tr class="memlist"><td><a class="el" href="classAuthAlgo.html#22a200c372d9aeb73a4cbdd95ba30a0e">AuthAlgo</a>()</td><td><a class="el" href="classAuthAlgo.html">AuthAlgo</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classAuthAlgo.html#f53b44f90c33eb049da260947a75c916">calc</a>(const Buffer &amp;buf)=0</td><td><a class="el" href="classAuthAlgo.html">AuthAlgo</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classAuthAlgo.html#e3428186b4e005e879e26c2b8e04fa4a">~AuthAlgo</a>()</td><td><a class="el" href="classAuthAlgo.html">AuthAlgo</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classAuthAlgo.html b/doc/html/classAuthAlgo.html
index c840aad..114762a 100644
--- a/doc/html/classAuthAlgo.html
+++ b/doc/html/classAuthAlgo.html
@@ -100,7 +100,7 @@ Implemented in <a class="el" href="classNullAuthAlgo.html#60eead12d6b32a576ad40d
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="authAlgo_8h-source.html">authAlgo.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classBuffer-members.html b/doc/html/classBuffer-members.html
index cb3f162..d8d9c12 100644
--- a/doc/html/classBuffer-members.html
+++ b/doc/html/classBuffer-members.html
@@ -19,7 +19,6 @@
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>Buffer Member List</h1>This is the complete list of members for <a class="el" href="classBuffer.html">Buffer</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classBuffer.html#41d791e5b640813dea34c24c11056581">AesIcmCypher</a> class</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#e60240b77a315e6b3c2bf88592d0be48">buf_</a></td><td><a class="el" href="classBuffer.html">Buffer</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#e7ef2cd201190fde551dcb902627112b">Buffer</a>()</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#5c58aa9e491f709011408ee7837d57d0">Buffer</a>(u_int32_t length)</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
@@ -27,11 +26,12 @@
<tr class="memlist"><td><a class="el" href="classBuffer.html#042fe5bc1f8d0c25d5707d6955d1654c">Buffer</a>(const Buffer &amp;src)</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#7890e20c6c77eb631c39728ea08b35b8">getBuf</a>()</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#09ced241e4d0a46c52f0f20398076435">getLength</a>() const</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classBuffer.html#1d039eb05e29b8eeadca9b474bb6d49f">KeyDerivation</a> class</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#13200a4925b1b3c08f99e09ccb6854a1">leftByteShift</a>(u_int32_t width) const</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#d3a779d2403b5183427f12554e2f51c3">length_</a></td><td><a class="el" href="classBuffer.html">Buffer</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#dcf367d5f1b7fced7aa61bb919af7943">operator u_int8_t *</a>()</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#14cec0d3bf4f3f1a4a9930a8c53eb43a">operator=</a>(const Buffer &amp;src)</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classBuffer.html#b62dfbb5605a860aa63771f3b1c29b1e">operator=</a>(const seq_nr_t &amp;src)</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classBuffer.html#b3bda89f495b3895a533155f593ab503">operator=</a>(const sender_id_t &amp;src)</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#763882c627db10206f78b090556b00fa">operator[]</a>(u_int32_t index)</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#e5a9559862374ebd9dfcfc1204890497">operator[]</a>(u_int32_t index) const</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#d56159a415541fcff34ef8aed1eb7183">operator^</a>(const Buffer &amp;xor_by) const </td><td><a class="el" href="classBuffer.html">Buffer</a></td><td><code> [virtual]</code></td></tr>
@@ -42,7 +42,7 @@
<tr class="memlist"><td><a class="el" href="classBuffer.html#51b494563d277beb4740f86c519f30fb">TunDevice</a> class</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#940a382a5e3a8622e6689e13dc453481">UDPPacketSource</a> class</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#59b8743e4a5f731bdd0c4185c9ef263b">~Buffer</a>()</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classBuffer.html b/doc/html/classBuffer.html
index 8131f7b..b31bff4 100644
--- a/doc/html/classBuffer.html
+++ b/doc/html/classBuffer.html
@@ -41,6 +41,10 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBuffer.html#14cec0d3bf4f3f1a4a9930a8c53eb43a">operator=</a> (const <a class="el" href="classBuffer.html">Buffer</a> &amp;src)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBuffer.html#b62dfbb5605a860aa63771f3b1c29b1e">operator=</a> (const <a class="el" href="datatypes_8h.html#317be74a3176b4149a817241bd69f9b2">seq_nr_t</a> &amp;src)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBuffer.html#b3bda89f495b3895a533155f593ab503">operator=</a> (const <a class="el" href="datatypes_8h.html#c8be006c348a522ae126f67f7b2aaf4e">sender_id_t</a> &amp;src)</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classBuffer.html">Buffer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBuffer.html#d56159a415541fcff34ef8aed1eb7183">operator^</a> (const <a class="el" href="classBuffer.html">Buffer</a> &amp;xor_by) const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classBuffer.html">Buffer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBuffer.html#13200a4925b1b3c08f99e09ccb6854a1">leftByteShift</a> (<a class="el" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> width) const</td></tr>
@@ -73,10 +77,6 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBuffer.html#940a382a5e3a8622e6689e13dc453481">UDPPacketSource</a></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBuffer.html#41d791e5b640813dea34c24c11056581">AesIcmCypher</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBuffer.html#1d039eb05e29b8eeadca9b474bb6d49f">KeyDerivation</a></td></tr>
-
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="e7ef2cd201190fde551dcb902627112b"></a><!-- doxytag: member="Buffer::Buffer" ref="e7ef2cd201190fde551dcb902627112b" args="()" -->
@@ -207,6 +207,46 @@
</div>
</div><p>
+<a class="anchor" name="b62dfbb5605a860aa63771f3b1c29b1e"></a><!-- doxytag: member="Buffer::operator=" ref="b62dfbb5605a860aa63771f3b1c29b1e" args="(const seq_nr_t &amp;src)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Buffer::operator= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="datatypes_8h.html#317be74a3176b4149a817241bd69f9b2">seq_nr_t</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>src</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="b3bda89f495b3895a533155f593ab503"></a><!-- doxytag: member="Buffer::operator=" ref="b3bda89f495b3895a533155f593ab503" args="(const sender_id_t &amp;src)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Buffer::operator= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="datatypes_8h.html#c8be006c348a522ae126f67f7b2aaf4e">sender_id_t</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>src</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
<a class="anchor" name="d56159a415541fcff34ef8aed1eb7183"></a><!-- doxytag: member="Buffer::operator^" ref="d56159a415541fcff34ef8aed1eb7183" args="(const Buffer &amp;xor_by) const " -->
<div class="memitem">
<div class="memproto">
@@ -454,36 +494,6 @@
</div>
</div><p>
-<a class="anchor" name="41d791e5b640813dea34c24c11056581"></a><!-- doxytag: member="Buffer::AesIcmCypher" ref="41d791e5b640813dea34c24c11056581" args="" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">friend class <a class="el" href="classAesIcmCypher.html">AesIcmCypher</a><code> [friend]</code> </td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="1d039eb05e29b8eeadca9b474bb6d49f"></a><!-- doxytag: member="Buffer::KeyDerivation" ref="1d039eb05e29b8eeadca9b474bb6d49f" args="" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">friend class <a class="el" href="classKeyDerivation.html">KeyDerivation</a><code> [friend]</code> </td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="e60240b77a315e6b3c2bf88592d0be48"></a><!-- doxytag: member="Buffer::buf_" ref="e60240b77a315e6b3c2bf88592d0be48" args="" -->
<div class="memitem">
@@ -517,7 +527,7 @@
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="buffer_8h-source.html">buffer.h</a><li><a class="el" href="buffer_8cpp.html">buffer.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classCommunicatingSocket-members.html b/doc/html/classCommunicatingSocket-members.html
index 5a05f41..a629f55 100644
--- a/doc/html/classCommunicatingSocket-members.html
+++ b/doc/html/classCommunicatingSocket-members.html
@@ -36,7 +36,7 @@
<tr class="memlist"><td><a class="el" href="classSocket.html#53e00027bab2125a2b407914c6148589">Socket</a>(int type, int protocol)</td><td><a class="el" href="classSocket.html">Socket</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSocket.html#6a2609eef6559336a595a336f138d395">Socket</a>(int sockDesc)</td><td><a class="el" href="classSocket.html">Socket</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSocket.html#eac4eb6379a543d38ed88977d3b6630a">~Socket</a>()</td><td><a class="el" href="classSocket.html">Socket</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classCommunicatingSocket.html b/doc/html/classCommunicatingSocket.html
index 614d314..66e5a3d 100644
--- a/doc/html/classCommunicatingSocket.html
+++ b/doc/html/classCommunicatingSocket.html
@@ -274,7 +274,7 @@ Get the foreign port. Call <a class="el" href="classCommunicatingSocket.html#919
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="PracticalSocket_8h-source.html">PracticalSocket.h</a><li><a class="el" href="PracticalSocket_8cpp.html">PracticalSocket.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classCondition-members.html b/doc/html/classCondition-members.html
index f9bcd3b..2509148 100644
--- a/doc/html/classCondition-members.html
+++ b/doc/html/classCondition-members.html
@@ -26,7 +26,7 @@
<tr class="memlist"><td><a class="el" href="classCondition.html#974c8fd419e6014028dc4147cc49ce56">signal</a>()</td><td><a class="el" href="classCondition.html">Condition</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classCondition.html#0bb9ca22c3c755d0ed8c7483a857567a">wait</a>()</td><td><a class="el" href="classCondition.html">Condition</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classCondition.html#b42f6d2dfb2d0de4bed4ed5032d4a8fc">~Condition</a>()</td><td><a class="el" href="classCondition.html">Condition</a></td><td><code> [inline]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classCondition.html b/doc/html/classCondition.html
index 90cf253..6741a66 100644
--- a/doc/html/classCondition.html
+++ b/doc/html/classCondition.html
@@ -169,7 +169,7 @@
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="threadUtils_8hpp-source.html">threadUtils.hpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classCypher-members.html b/doc/html/classCypher-members.html
index 7ebac29..3ff10bd 100644
--- a/doc/html/classCypher-members.html
+++ b/doc/html/classCypher-members.html
@@ -26,7 +26,7 @@
<tr class="memlist"><td><a class="el" href="classCypher.html#7320b82d14391ab7d25271aa5114e190">setKey</a>(Buffer key)</td><td><a class="el" href="classCypher.html">Cypher</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classCypher.html#2546ef49e5ce8abe8062186d5f6b2ef8">setSalt</a>(Buffer salt)</td><td><a class="el" href="classCypher.html">Cypher</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classCypher.html#70c94525f7bacb956cdd940fba7fb4c8">~Cypher</a>()</td><td><a class="el" href="classCypher.html">Cypher</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classCypher.html b/doc/html/classCypher.html
index 87de8e7..f952f18 100644
--- a/doc/html/classCypher.html
+++ b/doc/html/classCypher.html
@@ -232,7 +232,7 @@ Implemented in <a class="el" href="classNullCypher.html#ca537adca8ea9af8b6f248df
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="cypher_8h-source.html">cypher.h</a><li><a class="el" href="cypher_8cpp.html">cypher.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classHmacAuthAlgo-members.html b/doc/html/classHmacAuthAlgo-members.html
index 2d3ff6c..2b4116f 100644
--- a/doc/html/classHmacAuthAlgo-members.html
+++ b/doc/html/classHmacAuthAlgo-members.html
@@ -22,7 +22,7 @@
<tr class="memlist"><td><a class="el" href="classAuthAlgo.html#22a200c372d9aeb73a4cbdd95ba30a0e">AuthAlgo</a>()</td><td><a class="el" href="classAuthAlgo.html">AuthAlgo</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classHmacAuthAlgo.html#af50c9aa6b61ff6f4631e3f78f77dc97">calc</a>(const Buffer &amp;buf)</td><td><a class="el" href="classHmacAuthAlgo.html">HmacAuthAlgo</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classAuthAlgo.html#e3428186b4e005e879e26c2b8e04fa4a">~AuthAlgo</a>()</td><td><a class="el" href="classAuthAlgo.html">AuthAlgo</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classHmacAuthAlgo.html b/doc/html/classHmacAuthAlgo.html
index 0ac3279..ca665e7 100644
--- a/doc/html/classHmacAuthAlgo.html
+++ b/doc/html/classHmacAuthAlgo.html
@@ -56,7 +56,7 @@ Implements <a class="el" href="classAuthAlgo.html#f53b44f90c33eb049da260947a75c9
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="authAlgo_8h-source.html">authAlgo.h</a><li><a class="el" href="authAlgo_8cpp.html">authAlgo.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classKeyDerivation-members.html b/doc/html/classKeyDerivation-members.html
index ec0e481..ca924f2 100644
--- a/doc/html/classKeyDerivation-members.html
+++ b/doc/html/classKeyDerivation-members.html
@@ -21,15 +21,15 @@
<h1>KeyDerivation Member List</h1>This is the complete list of members for <a class="el" href="classKeyDerivation.html">KeyDerivation</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classKeyDerivation.html#6b7dd9a922de96a8f76cf6c453adab28">cipher_</a></td><td><a class="el" href="classKeyDerivation.html">KeyDerivation</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classKeyDerivation.html#8d8c405ee7c3753b4807b36a8cbe537a">clear</a>()</td><td><a class="el" href="classKeyDerivation.html">KeyDerivation</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classKeyDerivation.html#025e21ecdd0389b768eaa61fed660c86">generate</a>(satp_prf_label label, seq_nr_t seq_nr, Buffer &amp;key, uint32_t length)</td><td><a class="el" href="classKeyDerivation.html">KeyDerivation</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classKeyDerivation.html#6d319febcad73d199fe8773ae614f70a">generate</a>(satp_prf_label label, seq_nr_t seq_nr, Buffer &amp;key, u_int32_t length)</td><td><a class="el" href="classKeyDerivation.html">KeyDerivation</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classKeyDerivation.html#5f03e97de1a041f6012d1fcfabf13773">init</a>(Buffer key, Buffer salt)</td><td><a class="el" href="classKeyDerivation.html">KeyDerivation</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classKeyDerivation.html#07c3735d1b2e1285b6c427a2706ebc67">KeyDerivation</a>()</td><td><a class="el" href="classKeyDerivation.html">KeyDerivation</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classKeyDerivation.html#426dcd34d3b60191a3db55dd970eeb17">ld_kdr_</a></td><td><a class="el" href="classKeyDerivation.html">KeyDerivation</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classKeyDerivation.html#9aaf24245f7dec6e68fc24541abce94b">MIN_GCRYPT_VERSION</a></td><td><a class="el" href="classKeyDerivation.html">KeyDerivation</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classKeyDerivation.html#2091534e962a9d0f7b3b034150d33333">MIN_GCRYPT_VERSION</a></td><td><a class="el" href="classKeyDerivation.html">KeyDerivation</a></td><td><code> [protected, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classKeyDerivation.html#52e057f1085920a61ea44c5c9936865c">salt_</a></td><td><a class="el" href="classKeyDerivation.html">KeyDerivation</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classKeyDerivation.html#1c6d7a055b6b5b88076e15218f936663">setLogKDRate</a>(const uint8_t ld_rate)</td><td><a class="el" href="classKeyDerivation.html">KeyDerivation</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classKeyDerivation.html#b055afc0de04a6e32631e42f09b32e63">setLogKDRate</a>(const u_int8_t ld_rate)</td><td><a class="el" href="classKeyDerivation.html">KeyDerivation</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classKeyDerivation.html#ccce2c32370be2388ca0a977fef1f6cc">~KeyDerivation</a>()</td><td><a class="el" href="classKeyDerivation.html">KeyDerivation</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classKeyDerivation.html b/doc/html/classKeyDerivation.html
index 111a3fd..c997f13 100644
--- a/doc/html/classKeyDerivation.html
+++ b/doc/html/classKeyDerivation.html
@@ -29,15 +29,12 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKeyDerivation.html#5f03e97de1a041f6012d1fcfabf13773">init</a> (<a class="el" href="classBuffer.html">Buffer</a> key, <a class="el" href="classBuffer.html">Buffer</a> salt)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">err_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKeyDerivation.html#1c6d7a055b6b5b88076e15218f936663">setLogKDRate</a> (const uint8_t ld_rate)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKeyDerivation.html#b055afc0de04a6e32631e42f09b32e63">setLogKDRate</a> (const <a class="el" href="datatypes_8h.html#40a40c6e9649a4e3806e76fef247d241">u_int8_t</a> ld_rate)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">err_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKeyDerivation.html#025e21ecdd0389b768eaa61fed660c86">generate</a> (<a class="el" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb">satp_prf_label</a> label, <a class="el" href="datatypes_8h.html#317be74a3176b4149a817241bd69f9b2">seq_nr_t</a> seq_nr, <a class="el" href="classBuffer.html">Buffer</a> &amp;key, uint32_t length)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKeyDerivation.html#6d319febcad73d199fe8773ae614f70a">generate</a> (<a class="el" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb">satp_prf_label</a> label, <a class="el" href="datatypes_8h.html#317be74a3176b4149a817241bd69f9b2">seq_nr_t</a> seq_nr, <a class="el" href="classBuffer.html">Buffer</a> &amp;key, <a class="el" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> length)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKeyDerivation.html#8d8c405ee7c3753b4807b36a8cbe537a">clear</a> ()</td></tr>
-<tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static const std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKeyDerivation.html#9aaf24245f7dec6e68fc24541abce94b">MIN_GCRYPT_VERSION</a></td></tr>
-
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="datatypes_8h.html#ef44329758059c91c76d334e8fc09700">int8_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKeyDerivation.html#426dcd34d3b60191a3db55dd970eeb17">ld_kdr_</a></td></tr>
@@ -45,6 +42,9 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">gcry_cipher_hd_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKeyDerivation.html#6b7dd9a922de96a8f76cf6c453adab28">cipher_</a></td></tr>
+<tr><td colspan="2"><br><h2>Static Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKeyDerivation.html#2091534e962a9d0f7b3b034150d33333">MIN_GCRYPT_VERSION</a></td></tr>
+
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="07c3735d1b2e1285b6c427a2706ebc67"></a><!-- doxytag: member="KeyDerivation::KeyDerivation" ref="07c3735d1b2e1285b6c427a2706ebc67" args="()" -->
@@ -115,14 +115,14 @@
</div>
</div><p>
-<a class="anchor" name="1c6d7a055b6b5b88076e15218f936663"></a><!-- doxytag: member="KeyDerivation::setLogKDRate" ref="1c6d7a055b6b5b88076e15218f936663" args="(const uint8_t ld_rate)" -->
+<a class="anchor" name="b055afc0de04a6e32631e42f09b32e63"></a><!-- doxytag: member="KeyDerivation::setLogKDRate" ref="b055afc0de04a6e32631e42f09b32e63" args="(const u_int8_t ld_rate)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">err_status_t KeyDerivation::setLogKDRate </td>
+ <td class="memname">void KeyDerivation::setLogKDRate </td>
<td>(</td>
- <td class="paramtype">const uint8_t&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="datatypes_8h.html#40a40c6e9649a4e3806e76fef247d241">u_int8_t</a>&nbsp;</td>
<td class="paramname"> <em>ld_rate</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
@@ -135,12 +135,12 @@
</div>
</div><p>
-<a class="anchor" name="025e21ecdd0389b768eaa61fed660c86"></a><!-- doxytag: member="KeyDerivation::generate" ref="025e21ecdd0389b768eaa61fed660c86" args="(satp_prf_label label, seq_nr_t seq_nr, Buffer &amp;key, uint32_t length)" -->
+<a class="anchor" name="6d319febcad73d199fe8773ae614f70a"></a><!-- doxytag: member="KeyDerivation::generate" ref="6d319febcad73d199fe8773ae614f70a" args="(satp_prf_label label, seq_nr_t seq_nr, Buffer &amp;key, u_int32_t length)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">err_status_t KeyDerivation::generate </td>
+ <td class="memname">void KeyDerivation::generate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb">satp_prf_label</a>&nbsp;</td>
<td class="paramname"> <em>label</em>, </td>
@@ -160,7 +160,7 @@
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramtype"><a class="el" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a>&nbsp;</td>
<td class="paramname"> <em>length</em></td><td>&nbsp;</td>
</tr>
<tr>
@@ -196,12 +196,12 @@
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="9aaf24245f7dec6e68fc24541abce94b"></a><!-- doxytag: member="KeyDerivation::MIN_GCRYPT_VERSION" ref="9aaf24245f7dec6e68fc24541abce94b" args="" -->
+<a class="anchor" name="426dcd34d3b60191a3db55dd970eeb17"></a><!-- doxytag: member="KeyDerivation::ld_kdr_" ref="426dcd34d3b60191a3db55dd970eeb17" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const std::string <a class="el" href="classKeyDerivation.html#9aaf24245f7dec6e68fc24541abce94b">KeyDerivation::MIN_GCRYPT_VERSION</a><code> [static]</code> </td>
+ <td class="memname"><a class="el" href="datatypes_8h.html#ef44329758059c91c76d334e8fc09700">int8_t</a> <a class="el" href="classKeyDerivation.html#426dcd34d3b60191a3db55dd970eeb17">KeyDerivation::ld_kdr_</a><code> [protected]</code> </td>
</tr>
</table>
</div>
@@ -211,12 +211,12 @@
</div>
</div><p>
-<a class="anchor" name="426dcd34d3b60191a3db55dd970eeb17"></a><!-- doxytag: member="KeyDerivation::ld_kdr_" ref="426dcd34d3b60191a3db55dd970eeb17" args="" -->
+<a class="anchor" name="52e057f1085920a61ea44c5c9936865c"></a><!-- doxytag: member="KeyDerivation::salt_" ref="52e057f1085920a61ea44c5c9936865c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="datatypes_8h.html#ef44329758059c91c76d334e8fc09700">int8_t</a> <a class="el" href="classKeyDerivation.html#426dcd34d3b60191a3db55dd970eeb17">KeyDerivation::ld_kdr_</a><code> [protected]</code> </td>
+ <td class="memname"><a class="el" href="classBuffer.html">Buffer</a> <a class="el" href="classKeyDerivation.html#52e057f1085920a61ea44c5c9936865c">KeyDerivation::salt_</a><code> [protected]</code> </td>
</tr>
</table>
</div>
@@ -226,12 +226,12 @@
</div>
</div><p>
-<a class="anchor" name="52e057f1085920a61ea44c5c9936865c"></a><!-- doxytag: member="KeyDerivation::salt_" ref="52e057f1085920a61ea44c5c9936865c" args="" -->
+<a class="anchor" name="2091534e962a9d0f7b3b034150d33333"></a><!-- doxytag: member="KeyDerivation::MIN_GCRYPT_VERSION" ref="2091534e962a9d0f7b3b034150d33333" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classBuffer.html">Buffer</a> <a class="el" href="classKeyDerivation.html#52e057f1085920a61ea44c5c9936865c">KeyDerivation::salt_</a><code> [protected]</code> </td>
+ <td class="memname">const char * <a class="el" href="classKeyDerivation.html#2091534e962a9d0f7b3b034150d33333">KeyDerivation::MIN_GCRYPT_VERSION</a><code> [static, protected]</code> </td>
</tr>
</table>
</div>
@@ -258,7 +258,7 @@
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="keyDerivation_8h-source.html">keyDerivation.h</a><li><a class="el" href="keyDerivation_8cpp.html">keyDerivation.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classLock-members.html b/doc/html/classLock-members.html
index fc2f281..3d8d73f 100644
--- a/doc/html/classLock-members.html
+++ b/doc/html/classLock-members.html
@@ -24,7 +24,7 @@
<tr class="memlist"><td><a class="el" href="classLock.html#41f8817641e260bddb93a7a710736037">mutex</a></td><td><a class="el" href="classLock.html">Lock</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classLock.html#6beb534a89b213d70e4b3bb9b3cde217">operator=</a>(const Lock &amp;src)</td><td><a class="el" href="classLock.html">Lock</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classLock.html#7ab6d9485c8665bb3643710432882971">~Lock</a>()</td><td><a class="el" href="classLock.html">Lock</a></td><td><code> [inline]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classLock.html b/doc/html/classLock.html
index 53dae61..bd3df71 100644
--- a/doc/html/classLock.html
+++ b/doc/html/classLock.html
@@ -135,7 +135,7 @@
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="threadUtils_8hpp-source.html">threadUtils.hpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classLog-members.html b/doc/html/classLog-members.html
index 66945fc..0e2cacf 100644
--- a/doc/html/classLog-members.html
+++ b/doc/html/classLog-members.html
@@ -64,7 +64,7 @@
<tr class="memlist"><td><a class="el" href="classLog.html#828e15ec0e9108b9fc43d74da77a902c">setFacility</a>(int newFacility)</td><td><a class="el" href="classLog.html">Log</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classLog.html#f8cf0541a8284aabd5fe924a9cd2eab8">setLogName</a>(std::string newLogName)</td><td><a class="el" href="classLog.html">Log</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classLog.html#0fbfda88fbee5027c89f6eb121059360">~Log</a>()</td><td><a class="el" href="classLog.html">Log</a></td><td><code> [private]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classLog.html b/doc/html/classLog.html
index c463700..5d2ff2f 100644
--- a/doc/html/classLog.html
+++ b/doc/html/classLog.html
@@ -853,7 +853,7 @@
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="log_8h-source.html">log.h</a><li><a class="el" href="log_8cpp.html">log.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classLogStringBuilder-members.html b/doc/html/classLogStringBuilder-members.html
index 992279e..6115ffa 100644
--- a/doc/html/classLogStringBuilder-members.html
+++ b/doc/html/classLogStringBuilder-members.html
@@ -26,7 +26,7 @@
<tr class="memlist"><td><a class="el" href="classLogStringBuilder.html#89d48a7590de117fec0b40c0babbaee5">prio</a></td><td><a class="el" href="classLogStringBuilder.html">LogStringBuilder</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classLogStringBuilder.html#405447561d3d7337cc093dad6c6d81b5">stream</a></td><td><a class="el" href="classLogStringBuilder.html">LogStringBuilder</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classLogStringBuilder.html#c63707864e0005008cc4a67d8dec9933">~LogStringBuilder</a>()</td><td><a class="el" href="classLogStringBuilder.html">LogStringBuilder</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classLogStringBuilder.html b/doc/html/classLogStringBuilder.html
index ed7f92d..403e353 100644
--- a/doc/html/classLogStringBuilder.html
+++ b/doc/html/classLogStringBuilder.html
@@ -180,7 +180,7 @@ template&lt;class T&gt; </div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="log_8h-source.html">log.h</a><li><a class="el" href="log_8cpp.html">log.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classLog_1_1instanceCleaner-members.html b/doc/html/classLog_1_1instanceCleaner-members.html
index f77bcb3..c5cf53a 100644
--- a/doc/html/classLog_1_1instanceCleaner-members.html
+++ b/doc/html/classLog_1_1instanceCleaner-members.html
@@ -20,7 +20,7 @@
</ul></div>
<h1>Log::instanceCleaner Member List</h1>This is the complete list of members for <a class="el" href="classLog_1_1instanceCleaner.html">Log::instanceCleaner</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classLog_1_1instanceCleaner.html#5e2dd96e4f58345bd2067cd40fbec865">~instanceCleaner</a>()</td><td><a class="el" href="classLog_1_1instanceCleaner.html">Log::instanceCleaner</a></td><td><code> [inline]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classLog_1_1instanceCleaner.html b/doc/html/classLog_1_1instanceCleaner.html
index 189d2d2..d7ea77f 100644
--- a/doc/html/classLog_1_1instanceCleaner.html
+++ b/doc/html/classLog_1_1instanceCleaner.html
@@ -48,7 +48,7 @@
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="log_8h-source.html">log.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classMutex-members.html b/doc/html/classMutex-members.html
index 0f56161..22b778d 100644
--- a/doc/html/classMutex-members.html
+++ b/doc/html/classMutex-members.html
@@ -28,7 +28,7 @@
<tr class="memlist"><td><a class="el" href="classMutex.html#030a11400d00ef97813c6b232a5e3f43">operator=</a>(const Mutex &amp;src)</td><td><a class="el" href="classMutex.html">Mutex</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMutex.html#546a5b797ba29959357586aa2b3740a8">unlock</a>()</td><td><a class="el" href="classMutex.html">Mutex</a></td><td><code> [inline, private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMutex.html#c9e9182407f5f74892318607888e9be4">~Mutex</a>()</td><td><a class="el" href="classMutex.html">Mutex</a></td><td><code> [inline]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classMutex.html b/doc/html/classMutex.html
index 484c40d..d6ecdf0 100644
--- a/doc/html/classMutex.html
+++ b/doc/html/classMutex.html
@@ -212,7 +212,7 @@
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="threadUtils_8hpp-source.html">threadUtils.hpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classNullAuthAlgo-members.html b/doc/html/classNullAuthAlgo-members.html
index 7cba7e5..9fb3fcc 100644
--- a/doc/html/classNullAuthAlgo-members.html
+++ b/doc/html/classNullAuthAlgo-members.html
@@ -22,7 +22,7 @@
<tr class="memlist"><td><a class="el" href="classAuthAlgo.html#22a200c372d9aeb73a4cbdd95ba30a0e">AuthAlgo</a>()</td><td><a class="el" href="classAuthAlgo.html">AuthAlgo</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classNullAuthAlgo.html#60eead12d6b32a576ad40d999a6151cf">calc</a>(const Buffer &amp;buf)</td><td><a class="el" href="classNullAuthAlgo.html">NullAuthAlgo</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classAuthAlgo.html#e3428186b4e005e879e26c2b8e04fa4a">~AuthAlgo</a>()</td><td><a class="el" href="classAuthAlgo.html">AuthAlgo</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classNullAuthAlgo.html b/doc/html/classNullAuthAlgo.html
index f934fda..abd1385 100644
--- a/doc/html/classNullAuthAlgo.html
+++ b/doc/html/classNullAuthAlgo.html
@@ -56,7 +56,7 @@ Implements <a class="el" href="classAuthAlgo.html#f53b44f90c33eb049da260947a75c9
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="authAlgo_8h-source.html">authAlgo.h</a><li><a class="el" href="authAlgo_8cpp.html">authAlgo.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classNullCypher-members.html b/doc/html/classNullCypher-members.html
index 5d015ea..d96e935 100644
--- a/doc/html/classNullCypher-members.html
+++ b/doc/html/classNullCypher-members.html
@@ -26,7 +26,7 @@
<tr class="memlist"><td><a class="el" href="classCypher.html#7320b82d14391ab7d25271aa5114e190">setKey</a>(Buffer key)</td><td><a class="el" href="classCypher.html">Cypher</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classCypher.html#2546ef49e5ce8abe8062186d5f6b2ef8">setSalt</a>(Buffer salt)</td><td><a class="el" href="classCypher.html">Cypher</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classCypher.html#70c94525f7bacb956cdd940fba7fb4c8">~Cypher</a>()</td><td><a class="el" href="classCypher.html">Cypher</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classNullCypher.html b/doc/html/classNullCypher.html
index f669d9d..ca4697f 100644
--- a/doc/html/classNullCypher.html
+++ b/doc/html/classNullCypher.html
@@ -71,7 +71,7 @@ Implements <a class="el" href="classCypher.html#7ddf1bcd476978daa97148ec406d6483
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="cypher_8h-source.html">cypher.h</a><li><a class="el" href="cypher_8cpp.html">cypher.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classOptions-members.html b/doc/html/classOptions-members.html
index 44cbfbe..8d82abc 100644
--- a/doc/html/classOptions-members.html
+++ b/doc/html/classOptions-members.html
@@ -31,6 +31,8 @@
<tr class="memlist"><td><a class="el" href="classOptions.html#ee9e8bcc21c6c8c81fc4ed79991d42d5">getIfconfigParamRemoteNetmask</a>()</td><td><a class="el" href="classOptions.html">Options</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classOptions.html#0b1ca05363913a66db8dcb829ebc21e2">getLocalAddr</a>()</td><td><a class="el" href="classOptions.html">Options</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classOptions.html#44a66c61b99fc0d1a953493a3cd4dcab">getLocalPort</a>()</td><td><a class="el" href="classOptions.html">Options</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classOptions.html#e614846f55efc3c84fcde4718156e544">getLocalSyncAddr</a>()</td><td><a class="el" href="classOptions.html">Options</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classOptions.html#5ada1a8516ba353b5cf389d041ea75c9">getLocalSyncPort</a>()</td><td><a class="el" href="classOptions.html">Options</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classOptions.html#af7b2ab27fc4b1a74ef89e9fdd0cfb22">getProgname</a>()</td><td><a class="el" href="classOptions.html">Options</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classOptions.html#46343d900b4dd2ab8e0a7a2a9274e885">getRemoteAddr</a>()</td><td><a class="el" href="classOptions.html">Options</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classOptions.html#4d2089d4216557810410f31ffa2dfc8b">getRemotePort</a>()</td><td><a class="el" href="classOptions.html">Options</a></td><td></td></tr>
@@ -40,6 +42,8 @@
<tr class="memlist"><td><a class="el" href="classOptions.html#cd2c34152754ab7818ee4bfe3e1b9936">ifconfig_param_remote_netmask_</a></td><td><a class="el" href="classOptions.html">Options</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classOptions.html#d331507d07c87908a5b199a209a3e97e">local_addr_</a></td><td><a class="el" href="classOptions.html">Options</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classOptions.html#744fc32e1b4f5c930251a8b0013f7f0a">local_port_</a></td><td><a class="el" href="classOptions.html">Options</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classOptions.html#83aa9bb2387d4f988a2aab7653fc8786">local_sync_addr_</a></td><td><a class="el" href="classOptions.html">Options</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classOptions.html#2fd9e6b23a64d3844c9318136b1e61da">local_sync_port_</a></td><td><a class="el" href="classOptions.html">Options</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classOptions.html#3effd9220086fd43e36884295f89bd7c">mutex</a></td><td><a class="el" href="classOptions.html">Options</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classOptions.html#b72fb640172a6109e34c8a5366563753">Options</a>()</td><td><a class="el" href="classOptions.html">Options</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classOptions.html#eef7f9799ffcc31221a54dc9ed3b3e81">parse</a>(int argc, char *argv[])</td><td><a class="el" href="classOptions.html">Options</a></td><td></td></tr>
@@ -58,13 +62,15 @@
<tr class="memlist"><td><a class="el" href="classOptions.html#d0760cecce7395f5022b921642674326">setIfconfigParamRemoteNetmask</a>(std::string i)</td><td><a class="el" href="classOptions.html">Options</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classOptions.html#bf7ebb3ee98c6d31dd5c5b0732188de5">setLocalAddr</a>(std::string l)</td><td><a class="el" href="classOptions.html">Options</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classOptions.html#a4b5b364bf2880fcbcd3fe059ccde7eb">setLocalPort</a>(u_int16_t l)</td><td><a class="el" href="classOptions.html">Options</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classOptions.html#a6d319a0adbfce9a9e1c6131bce5c2f2">setLocalSyncAddr</a>(std::string l)</td><td><a class="el" href="classOptions.html">Options</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classOptions.html#7b2c8a681fd14ded0681eea7882fd3ec">setLocalSyncPort</a>(u_int16_t l)</td><td><a class="el" href="classOptions.html">Options</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classOptions.html#1267ce6d4b43ab9c0f8827c434b33b1b">setProgname</a>(std::string p)</td><td><a class="el" href="classOptions.html">Options</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classOptions.html#d0848af5b5e029a4ea14fe6fb82d3f46">setRemoteAddr</a>(std::string r)</td><td><a class="el" href="classOptions.html">Options</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classOptions.html#79249268d3b284f9e254f874cedeef41">setRemoteAddrPort</a>(std::string addr, u_int16_t port)</td><td><a class="el" href="classOptions.html">Options</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classOptions.html#cbd3e9a4e230c2537d86127a092efd40">setRemotePort</a>(u_int16_t r)</td><td><a class="el" href="classOptions.html">Options</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classOptions.html#d10f65b29130c7e31a332e22f77650b0">setSenderId</a>(sender_id_t s)</td><td><a class="el" href="classOptions.html">Options</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classOptions.html#077dda754c64b01d6736aa4f7862ce6b">setSeqWindowSize</a>(window_size_t s)</td><td><a class="el" href="classOptions.html">Options</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classOptions.html b/doc/html/classOptions.html
index fdf2311..c2a66e6 100644
--- a/doc/html/classOptions.html
+++ b/doc/html/classOptions.html
@@ -43,6 +43,10 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classOptions.html">Options</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#bf7ebb3ee98c6d31dd5c5b0732188de5">setLocalAddr</a> (std::string l)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#e614846f55efc3c84fcde4718156e544">getLocalSyncAddr</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classOptions.html">Options</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#a6d319a0adbfce9a9e1c6131bce5c2f2">setLocalSyncAddr</a> (std::string l)</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#44a66c61b99fc0d1a953493a3cd4dcab">getLocalPort</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classOptions.html">Options</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#a4b5b364bf2880fcbcd3fe059ccde7eb">setLocalPort</a> (<a class="el" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a> l)</td></tr>
@@ -51,6 +55,10 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classOptions.html">Options</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#d0848af5b5e029a4ea14fe6fb82d3f46">setRemoteAddr</a> (std::string r)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#5ada1a8516ba353b5cf389d041ea75c9">getLocalSyncPort</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classOptions.html">Options</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#7b2c8a681fd14ded0681eea7882fd3ec">setLocalSyncPort</a> (<a class="el" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a> l)</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#4d2089d4216557810410f31ffa2dfc8b">getRemotePort</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classOptions.html">Options</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#cbd3e9a4e230c2537d86127a092efd40">setRemotePort</a> (<a class="el" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a> r)</td></tr>
@@ -94,8 +102,12 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#d331507d07c87908a5b199a209a3e97e">local_addr_</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#83aa9bb2387d4f988a2aab7653fc8786">local_sync_addr_</a></td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#744fc32e1b4f5c930251a8b0013f7f0a">local_port_</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#2fd9e6b23a64d3844c9318136b1e61da">local_sync_port_</a></td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#af81d4d836e3ca1850b8b474d61944de">remote_addr_</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#8481cdc79ca8bde93af9b945838f4559">remote_port_</a></td></tr>
@@ -320,6 +332,45 @@
</div>
</div><p>
+<a class="anchor" name="e614846f55efc3c84fcde4718156e544"></a><!-- doxytag: member="Options::getLocalSyncAddr" ref="e614846f55efc3c84fcde4718156e544" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string Options::getLocalSyncAddr </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="a6d319a0adbfce9a9e1c6131bce5c2f2"></a><!-- doxytag: member="Options::setLocalSyncAddr" ref="a6d319a0adbfce9a9e1c6131bce5c2f2" args="(std::string l)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classOptions.html">Options</a> &amp; Options::setLocalSyncAddr </td>
+ <td>(</td>
+ <td class="paramtype">std::string&nbsp;</td>
+ <td class="paramname"> <em>l</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
<a class="anchor" name="44a66c61b99fc0d1a953493a3cd4dcab"></a><!-- doxytag: member="Options::getLocalPort" ref="44a66c61b99fc0d1a953493a3cd4dcab" args="()" -->
<div class="memitem">
<div class="memproto">
@@ -398,6 +449,45 @@
</div>
</div><p>
+<a class="anchor" name="5ada1a8516ba353b5cf389d041ea75c9"></a><!-- doxytag: member="Options::getLocalSyncPort" ref="5ada1a8516ba353b5cf389d041ea75c9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a> Options::getLocalSyncPort </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="7b2c8a681fd14ded0681eea7882fd3ec"></a><!-- doxytag: member="Options::setLocalSyncPort" ref="7b2c8a681fd14ded0681eea7882fd3ec" args="(u_int16_t l)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classOptions.html">Options</a> &amp; Options::setLocalSyncPort </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a>&nbsp;</td>
+ <td class="paramname"> <em>l</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
<a class="anchor" name="4d2089d4216557810410f31ffa2dfc8b"></a><!-- doxytag: member="Options::getRemotePort" ref="4d2089d4216557810410f31ffa2dfc8b" args="()" -->
<div class="memitem">
<div class="memproto">
@@ -800,6 +890,21 @@
</div>
</div><p>
+<a class="anchor" name="83aa9bb2387d4f988a2aab7653fc8786"></a><!-- doxytag: member="Options::local_sync_addr_" ref="83aa9bb2387d4f988a2aab7653fc8786" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string <a class="el" href="classOptions.html#83aa9bb2387d4f988a2aab7653fc8786">Options::local_sync_addr_</a><code> [private]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
<a class="anchor" name="744fc32e1b4f5c930251a8b0013f7f0a"></a><!-- doxytag: member="Options::local_port_" ref="744fc32e1b4f5c930251a8b0013f7f0a" args="" -->
<div class="memitem">
<div class="memproto">
@@ -815,6 +920,21 @@
</div>
</div><p>
+<a class="anchor" name="2fd9e6b23a64d3844c9318136b1e61da"></a><!-- doxytag: member="Options::local_sync_port_" ref="2fd9e6b23a64d3844c9318136b1e61da" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a> <a class="el" href="classOptions.html#2fd9e6b23a64d3844c9318136b1e61da">Options::local_sync_port_</a><code> [private]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
<a class="anchor" name="af81d4d836e3ca1850b8b474d61944de"></a><!-- doxytag: member="Options::remote_addr_" ref="af81d4d836e3ca1850b8b474d61944de" args="" -->
<div class="memitem">
<div class="memproto">
@@ -952,7 +1072,7 @@
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="options_8h-source.html">options.h</a><li><a class="el" href="options_8cpp.html">options.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classPacket-members.html b/doc/html/classPacket-members.html
index b48260a..852778c 100644
--- a/doc/html/classPacket-members.html
+++ b/doc/html/classPacket-members.html
@@ -23,7 +23,6 @@
<tr class="memlist"><td><a class="el" href="classPacket.html#a7f8bb4bb127aad314eb0f0ef72447ed">addAuthTag</a>(auth_tag_t auth_tag)</td><td><a class="el" href="classPacket.html">Packet</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classPacket.html#2a682115c6802d0dd1ebbd3434a3a179">addHeader</a>(seq_nr_t seq_nr, sender_id_t sender_id)</td><td><a class="el" href="classPacket.html">Packet</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classPacket.html#40849ee3c59a84c3899c409ed392b477">addPayloadType</a>(payload_type_t payload_type)</td><td><a class="el" href="classPacket.html">Packet</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classBuffer.html#41d791e5b640813dea34c24c11056581">AesIcmCypher</a> class</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#e60240b77a315e6b3c2bf88592d0be48">buf_</a></td><td><a class="el" href="classBuffer.html">Buffer</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#e7ef2cd201190fde551dcb902627112b">Buffer</a>()</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#5c58aa9e491f709011408ee7837d57d0">Buffer</a>(u_int32_t length)</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
@@ -41,11 +40,12 @@
<tr class="memlist"><td><a class="el" href="classPacket.html#bfe50722f18687bb0691061fb0ccb0ff">hasAuthTag</a>() const</td><td><a class="el" href="classPacket.html">Packet</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classPacket.html#a004c01dd99179b0a08109dce5fc6b03">hasHeader</a>() const</td><td><a class="el" href="classPacket.html">Packet</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classPacket.html#c78b8af0dc7c7badf85e75db0de54800">hasPayloadType</a>() const</td><td><a class="el" href="classPacket.html">Packet</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classBuffer.html#1d039eb05e29b8eeadca9b474bb6d49f">KeyDerivation</a> class</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#13200a4925b1b3c08f99e09ccb6854a1">leftByteShift</a>(u_int32_t width) const</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#d3a779d2403b5183427f12554e2f51c3">length_</a></td><td><a class="el" href="classBuffer.html">Buffer</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#dcf367d5f1b7fced7aa61bb919af7943">operator u_int8_t *</a>()</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#14cec0d3bf4f3f1a4a9930a8c53eb43a">operator=</a>(const Buffer &amp;src)</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classBuffer.html#b62dfbb5605a860aa63771f3b1c29b1e">operator=</a>(const seq_nr_t &amp;src)</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classBuffer.html#b3bda89f495b3895a533155f593ab503">operator=</a>(const sender_id_t &amp;src)</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#763882c627db10206f78b090556b00fa">operator[]</a>(u_int32_t index)</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#e5a9559862374ebd9dfcfc1204890497">operator[]</a>(u_int32_t index) const</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#d56159a415541fcff34ef8aed1eb7183">operator^</a>(const Buffer &amp;xor_by) const </td><td><a class="el" href="classBuffer.html">Buffer</a></td><td><code> [virtual]</code></td></tr>
@@ -67,7 +67,7 @@
<tr class="memlist"><td><a class="el" href="classPacket.html#ce9e40180f64d44fe1d8da14ac9e5df2">withHeader</a>(bool b)</td><td><a class="el" href="classPacket.html">Packet</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classPacket.html#c7ecfc05376afd00af89cb328e194a1d">withPayloadType</a>(bool b)</td><td><a class="el" href="classPacket.html">Packet</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#59b8743e4a5f731bdd0c4185c9ef263b">~Buffer</a>()</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classPacket.html b/doc/html/classPacket.html
index 5d2c14d..90bd26c 100644
--- a/doc/html/classPacket.html
+++ b/doc/html/classPacket.html
@@ -567,7 +567,7 @@
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="packet_8h-source.html">packet.h</a><li><a class="el" href="packet_8cpp.html">packet.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classPacketSource-members.html b/doc/html/classPacketSource-members.html
index 4f36fa3..41d68ef 100644
--- a/doc/html/classPacketSource-members.html
+++ b/doc/html/classPacketSource-members.html
@@ -22,7 +22,7 @@
<tr class="memlist"><td><a class="el" href="classPacketSource.html#95901be715656540a7273c6c0dc1234e">recv</a>(Buffer &amp;buf, std::string &amp;addr, u_int16_t &amp;port)=0</td><td><a class="el" href="classPacketSource.html">PacketSource</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classPacketSource.html#ffc5eb2c89d1395443432c3cc6b7898b">send</a>(Buffer &amp;buf, std::string addr, u_int16_t port)=0</td><td><a class="el" href="classPacketSource.html">PacketSource</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classPacketSource.html#fdaad665e453cf5a047935b07a050ef4">~PacketSource</a>()</td><td><a class="el" href="classPacketSource.html">PacketSource</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classPacketSource.html b/doc/html/classPacketSource.html
index 58e59e5..3e404d1 100644
--- a/doc/html/classPacketSource.html
+++ b/doc/html/classPacketSource.html
@@ -132,7 +132,7 @@ Implemented in <a class="el" href="classUDPPacketSource.html#376a3b0c861aeb7561e
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="packetSource_8h-source.html">packetSource.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classSemaphore-members.html b/doc/html/classSemaphore-members.html
index e4c22d3..8d7f16e 100644
--- a/doc/html/classSemaphore-members.html
+++ b/doc/html/classSemaphore-members.html
@@ -24,7 +24,7 @@
<tr class="memlist"><td><a class="el" href="classSemaphore.html#570698c680a467b9b0a708635149d54a">Semaphore</a>(unsigned int initVal=0)</td><td><a class="el" href="classSemaphore.html">Semaphore</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSemaphore.html#15fb190263808234fc2562f39f523082">up</a>()</td><td><a class="el" href="classSemaphore.html">Semaphore</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSemaphore.html#633658a6fde276bffc912028725c6ade">~Semaphore</a>()</td><td><a class="el" href="classSemaphore.html">Semaphore</a></td><td><code> [inline]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classSemaphore.html b/doc/html/classSemaphore.html
index f2123df..22583a1 100644
--- a/doc/html/classSemaphore.html
+++ b/doc/html/classSemaphore.html
@@ -132,7 +132,7 @@
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="threadUtils_8hpp-source.html">threadUtils.hpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classSeqWindow-members.html b/doc/html/classSeqWindow-members.html
index d277d88..54c2866 100644
--- a/doc/html/classSeqWindow-members.html
+++ b/doc/html/classSeqWindow-members.html
@@ -33,7 +33,7 @@
<tr class="memlist"><td><a class="el" href="classSeqWindow.html#7a30b232f312d843b8d188cae01fef28">SeqWindow</a>(const SeqWindow &amp;s)</td><td><a class="el" href="classSeqWindow.html">SeqWindow</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSeqWindow.html#ef85ba28f8a655dc8c8d34aeddb8eea0">window_size_</a></td><td><a class="el" href="classSeqWindow.html">SeqWindow</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSeqWindow.html#d125bcc4751a746427f04dda7fd65a10">~SeqWindow</a>()</td><td><a class="el" href="classSeqWindow.html">SeqWindow</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classSeqWindow.html b/doc/html/classSeqWindow.html
index 4e2bd78..cab6f28 100644
--- a/doc/html/classSeqWindow.html
+++ b/doc/html/classSeqWindow.html
@@ -333,7 +333,7 @@
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="seqWindow_8h-source.html">seqWindow.h</a><li><a class="el" href="seqWindow_8cpp.html">seqWindow.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classSigHupHandler-members.html b/doc/html/classSigHupHandler-members.html
index 6205d43..a8c329a 100644
--- a/doc/html/classSigHupHandler-members.html
+++ b/doc/html/classSigHupHandler-members.html
@@ -23,7 +23,7 @@
<tr class="memlist"><td><a class="el" href="classSigHupHandler.html#a1ee03b63ca11d8b5aae82fae1f2d6a3">SigHupHandler</a>()</td><td><a class="el" href="classSigHupHandler.html">SigHupHandler</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSignalHandler.html#8f920534650e9cd3cdfbe3c3f8409b4d">SignalHandler</a>(int s)</td><td><a class="el" href="classSignalHandler.html">SignalHandler</a></td><td><code> [inline, protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSignalHandler.html#a1109d38f8b43bde75420aaeecc1f2b7">~SignalHandler</a>()</td><td><a class="el" href="classSignalHandler.html">SignalHandler</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classSigHupHandler.html b/doc/html/classSigHupHandler.html
index 364406a..3c5df42 100644
--- a/doc/html/classSigHupHandler.html
+++ b/doc/html/classSigHupHandler.html
@@ -77,7 +77,7 @@ Reimplemented from <a class="el" href="classSignalHandler.html#e3dbda0de9b4aa454
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="signalController_8h-source.html">signalController.h</a><li><a class="el" href="signalController_8cpp.html">signalController.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classSigIntHandler-members.html b/doc/html/classSigIntHandler-members.html
index ea0d4b4..71a1450 100644
--- a/doc/html/classSigIntHandler-members.html
+++ b/doc/html/classSigIntHandler-members.html
@@ -23,7 +23,7 @@
<tr class="memlist"><td><a class="el" href="classSigIntHandler.html#ac25b5ac048a76d4c0c26d5ad4c4273d">SigIntHandler</a>()</td><td><a class="el" href="classSigIntHandler.html">SigIntHandler</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSignalHandler.html#8f920534650e9cd3cdfbe3c3f8409b4d">SignalHandler</a>(int s)</td><td><a class="el" href="classSignalHandler.html">SignalHandler</a></td><td><code> [inline, protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSignalHandler.html#a1109d38f8b43bde75420aaeecc1f2b7">~SignalHandler</a>()</td><td><a class="el" href="classSignalHandler.html">SignalHandler</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classSigIntHandler.html b/doc/html/classSigIntHandler.html
index 51939ae..f5bbc71 100644
--- a/doc/html/classSigIntHandler.html
+++ b/doc/html/classSigIntHandler.html
@@ -77,7 +77,7 @@ Reimplemented from <a class="el" href="classSignalHandler.html#e3dbda0de9b4aa454
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="signalController_8h-source.html">signalController.h</a><li><a class="el" href="signalController_8cpp.html">signalController.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classSigQuitHandler-members.html b/doc/html/classSigQuitHandler-members.html
index 0aa24bd..789ee11 100644
--- a/doc/html/classSigQuitHandler-members.html
+++ b/doc/html/classSigQuitHandler-members.html
@@ -23,7 +23,7 @@
<tr class="memlist"><td><a class="el" href="classSignalHandler.html#8f920534650e9cd3cdfbe3c3f8409b4d">SignalHandler</a>(int s)</td><td><a class="el" href="classSignalHandler.html">SignalHandler</a></td><td><code> [inline, protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSigQuitHandler.html#45885e5ddfa14f9bfc13c72de425e1c6">SigQuitHandler</a>()</td><td><a class="el" href="classSigQuitHandler.html">SigQuitHandler</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSignalHandler.html#a1109d38f8b43bde75420aaeecc1f2b7">~SignalHandler</a>()</td><td><a class="el" href="classSignalHandler.html">SignalHandler</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classSigQuitHandler.html b/doc/html/classSigQuitHandler.html
index e191701..aaab37b 100644
--- a/doc/html/classSigQuitHandler.html
+++ b/doc/html/classSigQuitHandler.html
@@ -77,7 +77,7 @@ Reimplemented from <a class="el" href="classSignalHandler.html#e3dbda0de9b4aa454
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="signalController_8h-source.html">signalController.h</a><li><a class="el" href="signalController_8cpp.html">signalController.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classSigTermHandler-members.html b/doc/html/classSigTermHandler-members.html
index bbd5939..715525c 100644
--- a/doc/html/classSigTermHandler-members.html
+++ b/doc/html/classSigTermHandler-members.html
@@ -23,7 +23,7 @@
<tr class="memlist"><td><a class="el" href="classSignalHandler.html#8f920534650e9cd3cdfbe3c3f8409b4d">SignalHandler</a>(int s)</td><td><a class="el" href="classSignalHandler.html">SignalHandler</a></td><td><code> [inline, protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSigTermHandler.html#8f6c3da13e1ec7fc8ef122bd0db457e4">SigTermHandler</a>()</td><td><a class="el" href="classSigTermHandler.html">SigTermHandler</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSignalHandler.html#a1109d38f8b43bde75420aaeecc1f2b7">~SignalHandler</a>()</td><td><a class="el" href="classSignalHandler.html">SignalHandler</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classSigTermHandler.html b/doc/html/classSigTermHandler.html
index 77f6fa9..5ef407e 100644
--- a/doc/html/classSigTermHandler.html
+++ b/doc/html/classSigTermHandler.html
@@ -77,7 +77,7 @@ Reimplemented from <a class="el" href="classSignalHandler.html#e3dbda0de9b4aa454
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="signalController_8h-source.html">signalController.h</a><li><a class="el" href="signalController_8cpp.html">signalController.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classSigUsr1Handler-members.html b/doc/html/classSigUsr1Handler-members.html
index 9fd6576..59efb1f 100644
--- a/doc/html/classSigUsr1Handler-members.html
+++ b/doc/html/classSigUsr1Handler-members.html
@@ -23,7 +23,7 @@
<tr class="memlist"><td><a class="el" href="classSignalHandler.html#8f920534650e9cd3cdfbe3c3f8409b4d">SignalHandler</a>(int s)</td><td><a class="el" href="classSignalHandler.html">SignalHandler</a></td><td><code> [inline, protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSigUsr1Handler.html#aabaa57b0f2bb331a85f95cf90dd121d">SigUsr1Handler</a>()</td><td><a class="el" href="classSigUsr1Handler.html">SigUsr1Handler</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSignalHandler.html#a1109d38f8b43bde75420aaeecc1f2b7">~SignalHandler</a>()</td><td><a class="el" href="classSignalHandler.html">SignalHandler</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classSigUsr1Handler.html b/doc/html/classSigUsr1Handler.html
index 2c7ea4f..364065f 100644
--- a/doc/html/classSigUsr1Handler.html
+++ b/doc/html/classSigUsr1Handler.html
@@ -77,7 +77,7 @@ Reimplemented from <a class="el" href="classSignalHandler.html#e3dbda0de9b4aa454
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="signalController_8h-source.html">signalController.h</a><li><a class="el" href="signalController_8cpp.html">signalController.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classSigUsr2Handler-members.html b/doc/html/classSigUsr2Handler-members.html
index 4ea2b28..682f2c8 100644
--- a/doc/html/classSigUsr2Handler-members.html
+++ b/doc/html/classSigUsr2Handler-members.html
@@ -23,7 +23,7 @@
<tr class="memlist"><td><a class="el" href="classSignalHandler.html#8f920534650e9cd3cdfbe3c3f8409b4d">SignalHandler</a>(int s)</td><td><a class="el" href="classSignalHandler.html">SignalHandler</a></td><td><code> [inline, protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSigUsr2Handler.html#30478acdc28555b412d80f1419af622a">SigUsr2Handler</a>()</td><td><a class="el" href="classSigUsr2Handler.html">SigUsr2Handler</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSignalHandler.html#a1109d38f8b43bde75420aaeecc1f2b7">~SignalHandler</a>()</td><td><a class="el" href="classSignalHandler.html">SignalHandler</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classSigUsr2Handler.html b/doc/html/classSigUsr2Handler.html
index 608d31b..838e4f1 100644
--- a/doc/html/classSigUsr2Handler.html
+++ b/doc/html/classSigUsr2Handler.html
@@ -77,7 +77,7 @@ Reimplemented from <a class="el" href="classSignalHandler.html#e3dbda0de9b4aa454
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="signalController_8h-source.html">signalController.h</a><li><a class="el" href="signalController_8cpp.html">signalController.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classSignalController-members.html b/doc/html/classSignalController-members.html
index 86b4933..ab1a4c7 100644
--- a/doc/html/classSignalController-members.html
+++ b/doc/html/classSignalController-members.html
@@ -32,7 +32,7 @@
<tr class="memlist"><td><a class="el" href="classSignalController.html#4dfee82061341e1af5ca827333c8bd10">sigQueueSem</a></td><td><a class="el" href="classSignalController.html">SignalController</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSignalController.html#79c5fbfa55aa9edc2a45c5ed3197b782">thread</a></td><td><a class="el" href="classSignalController.html">SignalController</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSignalController.html#e8d687dc4fcc75bffff50e8cda37c7aa">~SignalController</a>()</td><td><a class="el" href="classSignalController.html">SignalController</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classSignalController.html b/doc/html/classSignalController.html
index c7e4db8..a1fd372 100644
--- a/doc/html/classSignalController.html
+++ b/doc/html/classSignalController.html
@@ -286,7 +286,7 @@
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="signalController_8h-source.html">signalController.h</a><li><a class="el" href="signalController_8cpp.html">signalController.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classSignalHandler-members.html b/doc/html/classSignalHandler-members.html
index 2dd1b94..3daf736 100644
--- a/doc/html/classSignalHandler-members.html
+++ b/doc/html/classSignalHandler-members.html
@@ -24,7 +24,7 @@
<tr class="memlist"><td><a class="el" href="classSignalHandler.html#8f920534650e9cd3cdfbe3c3f8409b4d">SignalHandler</a>(int s)</td><td><a class="el" href="classSignalHandler.html">SignalHandler</a></td><td><code> [inline, protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSignalHandler.html#0585573af0ea6bebf37bda54e5c3c39d">sigNum</a></td><td><a class="el" href="classSignalHandler.html">SignalHandler</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSignalHandler.html#a1109d38f8b43bde75420aaeecc1f2b7">~SignalHandler</a>()</td><td><a class="el" href="classSignalHandler.html">SignalHandler</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classSignalHandler.html b/doc/html/classSignalHandler.html
index aa149e3..0ee449d 100644
--- a/doc/html/classSignalHandler.html
+++ b/doc/html/classSignalHandler.html
@@ -143,7 +143,7 @@ Reimplemented in <a class="el" href="classSigIntHandler.html#6a7d9a841a5c9b1f500
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="signalController_8h-source.html">signalController.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classSocket-members.html b/doc/html/classSocket-members.html
index 4796866..4a0ce9c 100644
--- a/doc/html/classSocket-members.html
+++ b/doc/html/classSocket-members.html
@@ -31,7 +31,7 @@
<tr class="memlist"><td><a class="el" href="classSocket.html#53e00027bab2125a2b407914c6148589">Socket</a>(int type, int protocol)</td><td><a class="el" href="classSocket.html">Socket</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSocket.html#6a2609eef6559336a595a336f138d395">Socket</a>(int sockDesc)</td><td><a class="el" href="classSocket.html">Socket</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSocket.html#eac4eb6379a543d38ed88977d3b6630a">~Socket</a>()</td><td><a class="el" href="classSocket.html">Socket</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classSocket.html b/doc/html/classSocket.html
index 6d8d32e..d94f825 100644
--- a/doc/html/classSocket.html
+++ b/doc/html/classSocket.html
@@ -378,7 +378,7 @@ Resolve the specified service for the specified protocol to the corresponding po
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="PracticalSocket_8h-source.html">PracticalSocket.h</a><li><a class="el" href="PracticalSocket_8cpp.html">PracticalSocket.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classSocketException-members.html b/doc/html/classSocketException-members.html
index 842894e..7518af8 100644
--- a/doc/html/classSocketException-members.html
+++ b/doc/html/classSocketException-members.html
@@ -23,7 +23,7 @@
<tr class="memlist"><td><a class="el" href="classSocketException.html#dcfeba6d4ce5754b48ae9d37b07a7e87">userMessage</a></td><td><a class="el" href="classSocketException.html">SocketException</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSocketException.html#534b0625abe62cad2bae94758aa6eb42">what</a>() const</td><td><a class="el" href="classSocketException.html">SocketException</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classSocketException.html#659557c899329aea01977c980c4db9b9">~SocketException</a>()</td><td><a class="el" href="classSocketException.html">SocketException</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classSocketException.html b/doc/html/classSocketException.html
index 25d3427..cbb55b3 100644
--- a/doc/html/classSocketException.html
+++ b/doc/html/classSocketException.html
@@ -130,7 +130,7 @@ Get the exception message <dl class="return" compact><dt><b>Returns:</b></dt><dd
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="PracticalSocket_8h-source.html">PracticalSocket.h</a><li><a class="el" href="PracticalSocket_8cpp.html">PracticalSocket.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classTCPServerSocket-members.html b/doc/html/classTCPServerSocket-members.html
index 193c0a8..4cb0a03 100644
--- a/doc/html/classTCPServerSocket-members.html
+++ b/doc/html/classTCPServerSocket-members.html
@@ -33,7 +33,7 @@
<tr class="memlist"><td><a class="el" href="classTCPServerSocket.html#e559a3154527d09fe14a8e5ee1f53d7a">TCPServerSocket</a>(unsigned short localPort, int queueLen=5)</td><td><a class="el" href="classTCPServerSocket.html">TCPServerSocket</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classTCPServerSocket.html#3908fecb1b038f7c14fcc7726f54d01d">TCPServerSocket</a>(const string &amp;localAddress, unsigned short localPort, int queueLen=5)</td><td><a class="el" href="classTCPServerSocket.html">TCPServerSocket</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classSocket.html#eac4eb6379a543d38ed88977d3b6630a">~Socket</a>()</td><td><a class="el" href="classSocket.html">Socket</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classTCPServerSocket.html b/doc/html/classTCPServerSocket.html
index 6dcb6dc..ad95c70 100644
--- a/doc/html/classTCPServerSocket.html
+++ b/doc/html/classTCPServerSocket.html
@@ -177,7 +177,7 @@ Blocks until a new connection is established on this socket or error <dl class="
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="PracticalSocket_8h-source.html">PracticalSocket.h</a><li><a class="el" href="PracticalSocket_8cpp.html">PracticalSocket.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classTCPSocket-members.html b/doc/html/classTCPSocket-members.html
index 0772e58..d292b13 100644
--- a/doc/html/classTCPSocket-members.html
+++ b/doc/html/classTCPSocket-members.html
@@ -40,7 +40,7 @@
<tr class="memlist"><td><a class="el" href="classTCPSocket.html#7b246b66f6dc3246ab2777b771e5f917">TCPSocket</a>(const string &amp;foreignAddress, unsigned short foreignPort)</td><td><a class="el" href="classTCPSocket.html">TCPSocket</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classTCPSocket.html#4763ac3be0d7d5e143884bef45e351c5">TCPSocket</a>(int newConnSD)</td><td><a class="el" href="classTCPSocket.html">TCPSocket</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSocket.html#eac4eb6379a543d38ed88977d3b6630a">~Socket</a>()</td><td><a class="el" href="classSocket.html">Socket</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classTCPSocket.html b/doc/html/classTCPSocket.html
index b757215..beab093 100644
--- a/doc/html/classTCPSocket.html
+++ b/doc/html/classTCPSocket.html
@@ -146,7 +146,7 @@ Construct a TCP socket with a connection to the given foreign address and port <
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="PracticalSocket_8h-source.html">PracticalSocket.h</a><li><a class="el" href="PracticalSocket_8cpp.html">PracticalSocket.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classTunDevice-members.html b/doc/html/classTunDevice-members.html
index 46ff67c..a003776 100644
--- a/doc/html/classTunDevice-members.html
+++ b/doc/html/classTunDevice-members.html
@@ -23,7 +23,7 @@
<tr class="memlist"><td><a class="el" href="classTunDevice.html#239c85381dfcf1776303778d1784df51">dev_</a></td><td><a class="el" href="classTunDevice.html">TunDevice</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classTunDevice.html#e02f8972f75b11b69280fba9b6649cab">getActualName</a>()</td><td><a class="el" href="classTunDevice.html">TunDevice</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classTunDevice.html#b57512464007681dcc92820adb3deb0f">getType</a>()</td><td><a class="el" href="classTunDevice.html">TunDevice</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classTunDevice.html#0cecbc6a7e58d294dd005e7d523173bd">getTypeString</a>()</td><td><a class="el" href="classTunDevice.html">TunDevice</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classTunDevice.html#eb99a885d90822b00e623ca02c2b06cc">getTypeString</a>()</td><td><a class="el" href="classTunDevice.html">TunDevice</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classTunDevice.html#e130228e28996e644d2013089e704d4c">io_mutex_</a></td><td><a class="el" href="classTunDevice.html">TunDevice</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classTunDevice.html#f63f3331789f043e44eb435b78c815b2">isOpen</a>()</td><td><a class="el" href="classTunDevice.html">TunDevice</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classTunDevice.html#323ddcfd4ac60d0dbfe6ebb5bbb9a323">open</a>()</td><td><a class="el" href="classTunDevice.html">TunDevice</a></td><td></td></tr>
@@ -36,7 +36,7 @@
<tr class="memlist"><td><a class="el" href="classTunDevice.html#ec146b27c7755747c1cc1511e4482875">TYPE_UNDEF</a></td><td><a class="el" href="classTunDevice.html">TunDevice</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classTunDevice.html#958bc73a627cc5d404ed87204547134d">write</a>(Buffer &amp;buf)</td><td><a class="el" href="classTunDevice.html">TunDevice</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classTunDevice.html#2c6196d270bf4d0e99ff4f860391faed">~TunDevice</a>()</td><td><a class="el" href="classTunDevice.html">TunDevice</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classTunDevice.html b/doc/html/classTunDevice.html
index 5b88069..9d7a1f2 100644
--- a/doc/html/classTunDevice.html
+++ b/doc/html/classTunDevice.html
@@ -41,7 +41,7 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTunDevice.html#b57512464007681dcc92820adb3deb0f">getType</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTunDevice.html#0cecbc6a7e58d294dd005e7d523173bd">getTypeString</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTunDevice.html#eb99a885d90822b00e623ca02c2b06cc">getTypeString</a> ()</td></tr>
<tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTunDevice.html#ec146b27c7755747c1cc1511e4482875">TYPE_UNDEF</a> = 0</td></tr>
@@ -278,12 +278,12 @@
</div>
</div><p>
-<a class="anchor" name="0cecbc6a7e58d294dd005e7d523173bd"></a><!-- doxytag: member="TunDevice::getTypeString" ref="0cecbc6a7e58d294dd005e7d523173bd" args="()" -->
+<a class="anchor" name="eb99a885d90822b00e623ca02c2b06cc"></a><!-- doxytag: member="TunDevice::getTypeString" ref="eb99a885d90822b00e623ca02c2b06cc" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">char * TunDevice::getTypeString </td>
+ <td class="memname">const char * TunDevice::getTypeString </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
@@ -395,7 +395,7 @@
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="tunDevice_8h-source.html">tunDevice.h</a><li><a class="el" href="tunDevice_8cpp.html">tunDevice.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classUDPPacketSource-members.html b/doc/html/classUDPPacketSource-members.html
index ba8122c..e66e52b 100644
--- a/doc/html/classUDPPacketSource-members.html
+++ b/doc/html/classUDPPacketSource-members.html
@@ -51,7 +51,7 @@
<tr class="memlist"><td><a class="el" href="classUDPSocket.html#f19281c523f15ed30d7d78f09033713d">UDPSocket</a>(const string &amp;localAddress, unsigned short localPort)</td><td><a class="el" href="classUDPSocket.html">UDPSocket</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classPacketSource.html#fdaad665e453cf5a047935b07a050ef4">~PacketSource</a>()</td><td><a class="el" href="classPacketSource.html">PacketSource</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSocket.html#eac4eb6379a543d38ed88977d3b6630a">~Socket</a>()</td><td><a class="el" href="classSocket.html">Socket</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classUDPPacketSource.html b/doc/html/classUDPPacketSource.html
index c3fc1cf..0ffe3d6 100644
--- a/doc/html/classUDPPacketSource.html
+++ b/doc/html/classUDPPacketSource.html
@@ -188,7 +188,7 @@ Implements <a class="el" href="classPacketSource.html#ffc5eb2c89d1395443432c3cc6
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="packetSource_8h-source.html">packetSource.h</a><li><a class="el" href="packetSource_8cpp.html">packetSource.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classUDPSocket-members.html b/doc/html/classUDPSocket-members.html
index 7f329a0..d418d43 100644
--- a/doc/html/classUDPSocket-members.html
+++ b/doc/html/classUDPSocket-members.html
@@ -46,7 +46,7 @@
<tr class="memlist"><td><a class="el" href="classUDPSocket.html#14dcb55c4b60b12d4a7fff648cbb825f">UDPSocket</a>(unsigned short localPort)</td><td><a class="el" href="classUDPSocket.html">UDPSocket</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classUDPSocket.html#f19281c523f15ed30d7d78f09033713d">UDPSocket</a>(const string &amp;localAddress, unsigned short localPort)</td><td><a class="el" href="classUDPSocket.html">UDPSocket</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classSocket.html#eac4eb6379a543d38ed88977d3b6630a">~Socket</a>()</td><td><a class="el" href="classSocket.html">Socket</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classUDPSocket.html b/doc/html/classUDPSocket.html
index d3c693e..d5d256d 100644
--- a/doc/html/classUDPSocket.html
+++ b/doc/html/classUDPSocket.html
@@ -397,7 +397,7 @@ Leave the specified multicast group <dl compact><dt><b>Parameters:</b></dt><dd>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="PracticalSocket_8h-source.html">PracticalSocket.h</a><li><a class="el" href="PracticalSocket_8cpp.html">PracticalSocket.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classsatp_1_1SATP-members.html b/doc/html/classsatp_1_1SATP-members.html
index 4b243ed..8fea2ca 100644
--- a/doc/html/classsatp_1_1SATP-members.html
+++ b/doc/html/classsatp_1_1SATP-members.html
@@ -22,7 +22,6 @@
<tr class="memlist"><td><a class="el" href="classPacket.html#a7f8bb4bb127aad314eb0f0ef72447ed">addAuthTag</a>(auth_tag_t auth_tag)</td><td><a class="el" href="classPacket.html">Packet</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classPacket.html#2a682115c6802d0dd1ebbd3434a3a179">addHeader</a>(seq_nr_t seq_nr, sender_id_t sender_id)</td><td><a class="el" href="classPacket.html">Packet</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classPacket.html#40849ee3c59a84c3899c409ed392b477">addPayloadType</a>(payload_type_t payload_type)</td><td><a class="el" href="classPacket.html">Packet</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classBuffer.html#41d791e5b640813dea34c24c11056581">AesIcmCypher</a> class</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#e60240b77a315e6b3c2bf88592d0be48">buf_</a></td><td><a class="el" href="classBuffer.html">Buffer</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#e7ef2cd201190fde551dcb902627112b">Buffer</a>()</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#5c58aa9e491f709011408ee7837d57d0">Buffer</a>(u_int32_t length)</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
@@ -38,12 +37,13 @@
<tr class="memlist"><td><a class="el" href="classPacket.html#bfe50722f18687bb0691061fb0ccb0ff">hasAuthTag</a>() const</td><td><a class="el" href="classPacket.html">Packet</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classPacket.html#a004c01dd99179b0a08109dce5fc6b03">hasHeader</a>() const</td><td><a class="el" href="classPacket.html">Packet</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classPacket.html#c78b8af0dc7c7badf85e75db0de54800">hasPayloadType</a>() const</td><td><a class="el" href="classPacket.html">Packet</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classBuffer.html#1d039eb05e29b8eeadca9b474bb6d49f">KeyDerivation</a> class</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#13200a4925b1b3c08f99e09ccb6854a1">leftByteShift</a>(u_int32_t width) const</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#d3a779d2403b5183427f12554e2f51c3">length_</a></td><td><a class="el" href="classBuffer.html">Buffer</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classsatp_1_1SATP.html#e9e415324a6a9fbe14971c1ffd334139">name</a></td><td><a class="el" href="classsatp_1_1SATP.html">satp::SATP</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#dcf367d5f1b7fced7aa61bb919af7943">operator u_int8_t *</a>()</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#14cec0d3bf4f3f1a4a9930a8c53eb43a">operator=</a>(const Buffer &amp;src)</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classBuffer.html#b62dfbb5605a860aa63771f3b1c29b1e">operator=</a>(const seq_nr_t &amp;src)</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classBuffer.html#b3bda89f495b3895a533155f593ab503">operator=</a>(const sender_id_t &amp;src)</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#763882c627db10206f78b090556b00fa">operator[]</a>(u_int32_t index)</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#e5a9559862374ebd9dfcfc1204890497">operator[]</a>(u_int32_t index) const</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#d56159a415541fcff34ef8aed1eb7183">operator^</a>(const Buffer &amp;xor_by) const </td><td><a class="el" href="classBuffer.html">Buffer</a></td><td><code> [virtual]</code></td></tr>
@@ -65,7 +65,7 @@
<tr class="memlist"><td><a class="el" href="classPacket.html#ce9e40180f64d44fe1d8da14ac9e5df2">withHeader</a>(bool b)</td><td><a class="el" href="classPacket.html">Packet</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classPacket.html#c7ecfc05376afd00af89cb328e194a1d">withPayloadType</a>(bool b)</td><td><a class="el" href="classPacket.html">Packet</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classBuffer.html#59b8743e4a5f731bdd0c4185c9ef263b">~Buffer</a>()</td><td><a class="el" href="classBuffer.html">Buffer</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/classsatp_1_1SATP.html b/doc/html/classsatp_1_1SATP.html
index 17e3ed2..bd53388 100644
--- a/doc/html/classsatp_1_1SATP.html
+++ b/doc/html/classsatp_1_1SATP.html
@@ -71,7 +71,7 @@
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="satp_8py.html">satp.py</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/cypher_8cpp.html b/doc/html/cypher_8cpp.html
index e8b0915..488abec 100644
--- a/doc/html/cypher_8cpp.html
+++ b/doc/html/cypher_8cpp.html
@@ -18,15 +18,15 @@
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>cypher.cpp File Reference</h1><code>#include &lt;stdexcept&gt;</code><br>
-<code>#include &lt;vector&gt;</code><br>
<code>#include &lt;iostream&gt;</code><br>
+<code>#include &lt;string&gt;</code><br>
<code>#include &quot;<a class="el" href="cypher_8h-source.html">cypher.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="keyDerivation_8h-source.html">keyDerivation.h</a>&quot;</code><br>
<code>#include &lt;gcrypt.h&gt;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/cypher_8h-source.html b/doc/html/cypher_8h-source.html
index 6ff5657..31dd0f8 100644
--- a/doc/html/cypher_8h-source.html
+++ b/doc/html/cypher_8h-source.html
@@ -60,55 +60,50 @@
<a name="l00041"></a>00041 }
<a name="l00042"></a>00042
<a name="l00043"></a>00043
-<a name="l00044"></a>00044 <span class="preprocessor">#include &lt;string&gt;</span>
-<a name="l00045"></a>00045
-<a name="l00046"></a><a class="code" href="classCypher.html">00046</a> <span class="keyword">class </span><a class="code" href="classCypher.html">Cypher</a>
-<a name="l00047"></a>00047 {
-<a name="l00048"></a>00048 <span class="keyword">public</span>:
-<a name="l00049"></a><a class="code" href="classCypher.html#5228228b0b2d83251ecce4516e87ddb1">00049</a> <a class="code" href="classCypher.html#5228228b0b2d83251ecce4516e87ddb1">Cypher</a>() {};
-<a name="l00050"></a><a class="code" href="classCypher.html#70c94525f7bacb956cdd940fba7fb4c8">00050</a> <span class="keyword">virtual</span> <a class="code" href="classCypher.html#70c94525f7bacb956cdd940fba7fb4c8">~Cypher</a>() {};
-<a name="l00051"></a>00051
-<a name="l00052"></a><a class="code" href="classCypher.html#7320b82d14391ab7d25271aa5114e190">00052</a> <span class="keywordtype">void</span> <a class="code" href="classCypher.html#7320b82d14391ab7d25271aa5114e190">setKey</a>(<a class="code" href="classBuffer.html">Buffer</a> key) {};
-<a name="l00053"></a><a class="code" href="classCypher.html#2546ef49e5ce8abe8062186d5f6b2ef8">00053</a> <span class="keywordtype">void</span> <a class="code" href="classCypher.html#2546ef49e5ce8abe8062186d5f6b2ef8">setSalt</a>(<a class="code" href="classBuffer.html">Buffer</a> salt) {};
-<a name="l00054"></a>00054 <span class="keywordtype">void</span> <a class="code" href="classCypher.html#1d51ce2235d38bded45f5e897be4435c">cypher</a>(<a class="code" href="classBuffer.html">Buffer</a>&amp; buf, <a class="code" href="datatypes_8h.html#317be74a3176b4149a817241bd69f9b2">seq_nr_t</a> seq_nr, <a class="code" href="datatypes_8h.html#c8be006c348a522ae126f67f7b2aaf4e">sender_id_t</a> sender_id);
-<a name="l00055"></a>00055
-<a name="l00056"></a>00056 <span class="keyword">protected</span>:
-<a name="l00057"></a>00057 <span class="keywordtype">void</span> <a class="code" href="classCypher.html#bf33a7a59ed1cdf711030236de6635b0">exor</a>(<a class="code" href="classBuffer.html">Buffer</a>&amp; buf, <span class="keyword">const</span> <a class="code" href="classBuffer.html">Buffer</a>&amp; bit_stream);
-<a name="l00058"></a>00058 <span class="keyword">virtual</span> <a class="code" href="classBuffer.html">Buffer</a> <a class="code" href="classCypher.html#7ddf1bcd476978daa97148ec406d6483">getBitStream</a>(<a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> length, <a class="code" href="datatypes_8h.html#317be74a3176b4149a817241bd69f9b2">seq_nr_t</a> seq_nr, <a class="code" href="datatypes_8h.html#c8be006c348a522ae126f67f7b2aaf4e">sender_id_t</a> sender_id) = 0;
-<a name="l00059"></a>00059 };
-<a name="l00060"></a>00060
-<a name="l00061"></a><a class="code" href="classNullCypher.html">00061</a> <span class="keyword">class </span><a class="code" href="classNullCypher.html">NullCypher</a> : <span class="keyword">public</span> <a class="code" href="classCypher.html">Cypher</a>
-<a name="l00062"></a>00062 {
-<a name="l00063"></a>00063 <span class="keyword">protected</span>:
-<a name="l00064"></a>00064 <a class="code" href="classBuffer.html">Buffer</a> <a class="code" href="classNullCypher.html#ca537adca8ea9af8b6f248df12ebcf36">getBitStream</a>(<a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> length, <a class="code" href="datatypes_8h.html#317be74a3176b4149a817241bd69f9b2">seq_nr_t</a> seq_nr, <a class="code" href="datatypes_8h.html#c8be006c348a522ae126f67f7b2aaf4e">sender_id_t</a> sender_id);
-<a name="l00065"></a>00065 };
-<a name="l00066"></a>00066
-<a name="l00067"></a><a class="code" href="classAesIcmCypher.html">00067</a> <span class="keyword">class </span><a class="code" href="classAesIcmCypher.html">AesIcmCypher</a> : <span class="keyword">public</span> <a class="code" href="classCypher.html">Cypher</a>
-<a name="l00068"></a>00068 {
-<a name="l00069"></a>00069 <span class="keyword">public</span>:
-<a name="l00070"></a>00070 <a class="code" href="classAesIcmCypher.html#628abe54d9f3ac715dcaa0ae9ebf44bc">AesIcmCypher</a>();
-<a name="l00071"></a>00071 <a class="code" href="classAesIcmCypher.html#fdf9ab22374ffdad856f172eefacbd17">~AesIcmCypher</a>();
-<a name="l00072"></a>00072 <span class="keywordtype">void</span> <a class="code" href="classAesIcmCypher.html#605a38676ef12ad0b69628c5d53ef007">setKey</a>(<a class="code" href="classBuffer.html">Buffer</a> key);
-<a name="l00073"></a>00073 <span class="keywordtype">void</span> <a class="code" href="classAesIcmCypher.html#6741487a9d6dfe3ae76bb168ed711259">setSalt</a>(<a class="code" href="classBuffer.html">Buffer</a> salt);
-<a name="l00074"></a>00074
-<a name="l00075"></a><a class="code" href="classAesIcmCypher.html#605842d12379711d74401d0923b5d76e">00075</a> <span class="keyword">static</span> <span class="keyword">const</span> std::string <a class="code" href="classAesIcmCypher.html#605842d12379711d74401d0923b5d76e">MIN_GCRYPT_VERSION</a>;
-<a name="l00076"></a><a class="code" href="classAesIcmCypher.html#4d1dea41b9745bca5a2d84fcefe3558c">00076</a> <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> <a class="code" href="classAesIcmCypher.html#4d1dea41b9745bca5a2d84fcefe3558c">GCRYPT_SEC_MEM</a>;
-<a name="l00077"></a>00077
-<a name="l00078"></a>00078 <span class="keyword">protected</span>:
-<a name="l00079"></a>00079 <a class="code" href="classBuffer.html">Buffer</a> <a class="code" href="classAesIcmCypher.html#ebac1fbb9a4cb56411fcd45ca63f47a1">getBitStream</a>(<a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> length, <a class="code" href="datatypes_8h.html#317be74a3176b4149a817241bd69f9b2">seq_nr_t</a> seq_nr, <a class="code" href="datatypes_8h.html#c8be006c348a522ae126f67f7b2aaf4e">sender_id_t</a> sender_id);
-<a name="l00080"></a><a class="code" href="classAesIcmCypher.html#d74a46baaee2e0755902d134274eac9a">00080</a> gcry_cipher_hd_t <a class="code" href="classAesIcmCypher.html#d74a46baaee2e0755902d134274eac9a">cipher_</a>;
-<a name="l00081"></a><a class="code" href="classAesIcmCypher.html#a62620f7280574b142a0eb29880f5083">00081</a> <a class="code" href="classBuffer.html">Buffer</a> <a class="code" href="classAesIcmCypher.html#a62620f7280574b142a0eb29880f5083">salt_</a>;
-<a name="l00082"></a>00082
-<a name="l00083"></a>00083 <span class="keyword">private</span>:
-<a name="l00084"></a><a class="code" href="classAesIcmCypher.html#04da5690d9102c6b3fe5bf78a8827ac1">00084</a> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classAesIcmCypher.html#04da5690d9102c6b3fe5bf78a8827ac1">gcrypt_initialized_</a>;
-<a name="l00085"></a>00085 };
-<a name="l00086"></a>00086
-<a name="l00087"></a>00087 <span class="keyword">const</span> std::string <a class="code" href="classAesIcmCypher.html#605842d12379711d74401d0923b5d76e">AesIcmCypher::MIN_GCRYPT_VERSION</a> = <span class="stringliteral">"1.2.3"</span>;
-<a name="l00088"></a>00088 <span class="keywordtype">bool</span> <a class="code" href="classAesIcmCypher.html#04da5690d9102c6b3fe5bf78a8827ac1">AesIcmCypher::gcrypt_initialized_</a> = <span class="keyword">false</span>;
-<a name="l00089"></a>00089 <span class="keyword">const</span> <a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> <a class="code" href="classAesIcmCypher.html#4d1dea41b9745bca5a2d84fcefe3558c">AesIcmCypher::GCRYPT_SEC_MEM</a> = 16384; <span class="comment">// 16k secure memory</span>
-<a name="l00090"></a>00090
-<a name="l00091"></a>00091 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<a name="l00044"></a><a class="code" href="classCypher.html">00044</a> <span class="keyword">class </span><a class="code" href="classCypher.html">Cypher</a>
+<a name="l00045"></a>00045 {
+<a name="l00046"></a>00046 <span class="keyword">public</span>:
+<a name="l00047"></a><a class="code" href="classCypher.html#5228228b0b2d83251ecce4516e87ddb1">00047</a> <a class="code" href="classCypher.html#5228228b0b2d83251ecce4516e87ddb1">Cypher</a>() {};
+<a name="l00048"></a><a class="code" href="classCypher.html#70c94525f7bacb956cdd940fba7fb4c8">00048</a> <span class="keyword">virtual</span> <a class="code" href="classCypher.html#70c94525f7bacb956cdd940fba7fb4c8">~Cypher</a>() {};
+<a name="l00049"></a>00049
+<a name="l00050"></a><a class="code" href="classCypher.html#7320b82d14391ab7d25271aa5114e190">00050</a> <span class="keywordtype">void</span> <a class="code" href="classCypher.html#7320b82d14391ab7d25271aa5114e190">setKey</a>(<a class="code" href="classBuffer.html">Buffer</a> key) {};
+<a name="l00051"></a><a class="code" href="classCypher.html#2546ef49e5ce8abe8062186d5f6b2ef8">00051</a> <span class="keywordtype">void</span> <a class="code" href="classCypher.html#2546ef49e5ce8abe8062186d5f6b2ef8">setSalt</a>(<a class="code" href="classBuffer.html">Buffer</a> salt) {};
+<a name="l00052"></a>00052 <span class="keywordtype">void</span> <a class="code" href="classCypher.html#1d51ce2235d38bded45f5e897be4435c">cypher</a>(<a class="code" href="classBuffer.html">Buffer</a>&amp; buf, <a class="code" href="datatypes_8h.html#317be74a3176b4149a817241bd69f9b2">seq_nr_t</a> seq_nr, <a class="code" href="datatypes_8h.html#c8be006c348a522ae126f67f7b2aaf4e">sender_id_t</a> sender_id);
+<a name="l00053"></a>00053
+<a name="l00054"></a>00054 <span class="keyword">protected</span>:
+<a name="l00055"></a>00055 <span class="keywordtype">void</span> <a class="code" href="classCypher.html#bf33a7a59ed1cdf711030236de6635b0">exor</a>(<a class="code" href="classBuffer.html">Buffer</a>&amp; buf, <span class="keyword">const</span> <a class="code" href="classBuffer.html">Buffer</a>&amp; bit_stream);
+<a name="l00056"></a>00056 <span class="keyword">virtual</span> <a class="code" href="classBuffer.html">Buffer</a> <a class="code" href="classCypher.html#7ddf1bcd476978daa97148ec406d6483">getBitStream</a>(<a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> length, <a class="code" href="datatypes_8h.html#317be74a3176b4149a817241bd69f9b2">seq_nr_t</a> seq_nr, <a class="code" href="datatypes_8h.html#c8be006c348a522ae126f67f7b2aaf4e">sender_id_t</a> sender_id) = 0;
+<a name="l00057"></a>00057 };
+<a name="l00058"></a>00058
+<a name="l00059"></a><a class="code" href="classNullCypher.html">00059</a> <span class="keyword">class </span><a class="code" href="classNullCypher.html">NullCypher</a> : <span class="keyword">public</span> <a class="code" href="classCypher.html">Cypher</a>
+<a name="l00060"></a>00060 {
+<a name="l00061"></a>00061 <span class="keyword">protected</span>:
+<a name="l00062"></a>00062 <a class="code" href="classBuffer.html">Buffer</a> <a class="code" href="classNullCypher.html#ca537adca8ea9af8b6f248df12ebcf36">getBitStream</a>(<a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> length, <a class="code" href="datatypes_8h.html#317be74a3176b4149a817241bd69f9b2">seq_nr_t</a> seq_nr, <a class="code" href="datatypes_8h.html#c8be006c348a522ae126f67f7b2aaf4e">sender_id_t</a> sender_id);
+<a name="l00063"></a>00063 };
+<a name="l00064"></a>00064
+<a name="l00065"></a><a class="code" href="classAesIcmCypher.html">00065</a> <span class="keyword">class </span><a class="code" href="classAesIcmCypher.html">AesIcmCypher</a> : <span class="keyword">public</span> <a class="code" href="classCypher.html">Cypher</a>
+<a name="l00066"></a>00066 {
+<a name="l00067"></a>00067 <span class="keyword">public</span>:
+<a name="l00068"></a>00068 <a class="code" href="classAesIcmCypher.html#628abe54d9f3ac715dcaa0ae9ebf44bc">AesIcmCypher</a>();
+<a name="l00069"></a>00069 <a class="code" href="classAesIcmCypher.html#fdf9ab22374ffdad856f172eefacbd17">~AesIcmCypher</a>();
+<a name="l00070"></a>00070 <span class="keywordtype">void</span> <a class="code" href="classAesIcmCypher.html#605a38676ef12ad0b69628c5d53ef007">setKey</a>(<a class="code" href="classBuffer.html">Buffer</a> key);
+<a name="l00071"></a>00071 <span class="keywordtype">void</span> <a class="code" href="classAesIcmCypher.html#6741487a9d6dfe3ae76bb168ed711259">setSalt</a>(<a class="code" href="classBuffer.html">Buffer</a> salt);
+<a name="l00072"></a>00072
+<a name="l00073"></a><a class="code" href="classAesIcmCypher.html#a51dfb2f03f214c03b5b45f84279023f">00073</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classAesIcmCypher.html#a51dfb2f03f214c03b5b45f84279023f">MIN_GCRYPT_VERSION</a>;
+<a name="l00074"></a><a class="code" href="classAesIcmCypher.html#4d1dea41b9745bca5a2d84fcefe3558c">00074</a> <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> <a class="code" href="classAesIcmCypher.html#4d1dea41b9745bca5a2d84fcefe3558c">GCRYPT_SEC_MEM</a> = 16384; <span class="comment">// 16k secure memory</span>
+<a name="l00075"></a>00075
+<a name="l00076"></a>00076 <span class="keyword">protected</span>:
+<a name="l00077"></a>00077 <a class="code" href="classBuffer.html">Buffer</a> <a class="code" href="classAesIcmCypher.html#ebac1fbb9a4cb56411fcd45ca63f47a1">getBitStream</a>(<a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> length, <a class="code" href="datatypes_8h.html#317be74a3176b4149a817241bd69f9b2">seq_nr_t</a> seq_nr, <a class="code" href="datatypes_8h.html#c8be006c348a522ae126f67f7b2aaf4e">sender_id_t</a> sender_id);
+<a name="l00078"></a><a class="code" href="classAesIcmCypher.html#d74a46baaee2e0755902d134274eac9a">00078</a> gcry_cipher_hd_t <a class="code" href="classAesIcmCypher.html#d74a46baaee2e0755902d134274eac9a">cipher_</a>;
+<a name="l00079"></a><a class="code" href="classAesIcmCypher.html#a62620f7280574b142a0eb29880f5083">00079</a> <a class="code" href="classBuffer.html">Buffer</a> <a class="code" href="classAesIcmCypher.html#a62620f7280574b142a0eb29880f5083">salt_</a>;
+<a name="l00080"></a>00080
+<a name="l00081"></a>00081 <span class="keyword">private</span>:
+<a name="l00082"></a><a class="code" href="classAesIcmCypher.html#04da5690d9102c6b3fe5bf78a8827ac1">00082</a> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classAesIcmCypher.html#04da5690d9102c6b3fe5bf78a8827ac1">gcrypt_initialized_</a>;
+<a name="l00083"></a>00083 };
+<a name="l00084"></a>00084
+<a name="l00085"></a>00085
+<a name="l00086"></a>00086 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/cypher_8h.html b/doc/html/cypher_8h.html
index c0bd5d8..86fbb35 100644
--- a/doc/html/cypher_8h.html
+++ b/doc/html/cypher_8h.html
@@ -20,7 +20,6 @@
<h1>cypher.h File Reference</h1><code>#include &quot;<a class="el" href="datatypes_8h-source.html">datatypes.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="buffer_8h-source.html">buffer.h</a>&quot;</code><br>
<code>#include &lt;gcrypt.h&gt;</code><br>
-<code>#include &lt;string&gt;</code><br>
<p>
<a href="cypher_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
@@ -33,7 +32,7 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAesIcmCypher.html">AesIcmCypher</a></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/datatypes_8h-source.html b/doc/html/datatypes_8h-source.html
index b7da582..7d3684f 100644
--- a/doc/html/datatypes_8h-source.html
+++ b/doc/html/datatypes_8h-source.html
@@ -81,7 +81,7 @@
<a name="l00062"></a><a class="code" href="datatypes_8h.html#e08ddfb4ec6d5f44e41d776eec5d6c4b">00062</a> <span class="preprocessor"></span><span class="preprocessor">#define AUTH_TAG_T_HTON(a) htonl(a)</span>
<a name="l00063"></a>00063 <span class="preprocessor"></span>
<a name="l00064"></a>00064 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/datatypes_8h.html b/doc/html/datatypes_8h.html
index 137a5e0..85180f6 100644
--- a/doc/html/datatypes_8h.html
+++ b/doc/html/datatypes_8h.html
@@ -389,7 +389,7 @@
</div>
</div><p>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/files.html b/doc/html/files.html
index 4fd1c04..8abd299 100644
--- a/doc/html/files.html
+++ b/doc/html/files.html
@@ -23,6 +23,10 @@
<tr><td class="indexkey"><a class="el" href="authAlgo_8h.html">authAlgo.h</a> <a href="authAlgo_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="buffer_8cpp.html">buffer.cpp</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="buffer_8h.html">buffer.h</a> <a href="buffer_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="connectionList_8cpp.html">connectionList.cpp</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="connectionList_8h.html">connectionList.h</a> <a href="connectionList_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="connectionParam_8cpp.html">connectionParam.cpp</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="connectionParam_8h.html">connectionParam.h</a> <a href="connectionParam_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="cypher_8cpp.html">cypher.cpp</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="cypher_8h.html">cypher.h</a> <a href="cypher_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="datatypes_8h.html">datatypes.h</a> <a href="datatypes_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
@@ -30,6 +34,8 @@
<tr><td class="indexkey"><a class="el" href="keyDerivation_8h.html">keyDerivation.h</a> <a href="keyDerivation_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="log_8cpp.html">log.cpp</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="log_8h.html">log.h</a> <a href="log_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="networkAddress_8cpp.html">networkAddress.cpp</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="networkAddress_8h.html">networkAddress.h</a> <a href="networkAddress_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="options_8cpp.html">options.cpp</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="options_8h.html">options.h</a> <a href="options_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="packet_8cpp.html">packet.cpp</a></td><td class="indexvalue"></td></tr>
@@ -38,6 +44,8 @@
<tr><td class="indexkey"><a class="el" href="packetSource_8h.html">packetSource.h</a> <a href="packetSource_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="PracticalSocket_8cpp.html">PracticalSocket.cpp</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="PracticalSocket_8h.html">PracticalSocket.h</a> <a href="PracticalSocket_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="router_8cpp.html">router.cpp</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="router_8h.html">router.h</a> <a href="router_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="satp_8py.html">satp.py</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="seqWindow_8cpp.html">seqWindow.cpp</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="seqWindow_8h.html">seqWindow.h</a> <a href="seqWindow_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
@@ -47,7 +55,7 @@
<tr><td class="indexkey"><a class="el" href="tunDevice_8cpp.html">tunDevice.cpp</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="tunDevice_8h.html">tunDevice.h</a> <a href="tunDevice_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions.html b/doc/html/functions.html
index cf11b0f..8492795 100644
--- a/doc/html/functions.html
+++ b/doc/html/functions.html
@@ -62,7 +62,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>__packed__
: <a class="el" href="classPacket.html#11b3534f67df6bb19963e6bc8090230b">Packet</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_0x61.html b/doc/html/functions_0x61.html
index f0c9059..6c93fa4 100644
--- a/doc/html/functions_0x61.html
+++ b/doc/html/functions_0x61.html
@@ -61,25 +61,29 @@ Here is a list of all class members with links to the classes they belong to:
<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
<li>a
: <a class="el" href="structParam.html#22172435ee2e6beb10acf92b2d68e40c">Param</a>
+<li>a_
+: <a class="el" href="classConnectionParam.html#5907fad1e0884e9a5126d718291f3caf">ConnectionParam</a>
<li>accept()
: <a class="el" href="classTCPServerSocket.html#1d161137e1b069de7a7bfc14d3f8212c">TCPServerSocket</a>
<li>addAuthTag()
: <a class="el" href="classPacket.html#a7f8bb4bb127aad314eb0f0ef72447ed">Packet</a>
+<li>addConnection()
+: <a class="el" href="classRouter.html#9d090012d4432b7653a38bad1630b5a9">Router</a>
+, <a class="el" href="classConnectionList.html#f8f89eb646d1cf40cac1916b4a95deb8">ConnectionList</a>
<li>addHeader()
: <a class="el" href="classPacket.html#2a682115c6802d0dd1ebbd3434a3a179">Packet</a>
<li>addPayloadType()
: <a class="el" href="classPacket.html#40849ee3c59a84c3899c409ed392b477">Packet</a>
<li>addSeqNr()
: <a class="el" href="classSeqWindow.html#255ca0fca3e701bd9e18d9fcb2c022a2">SeqWindow</a>
-<li>AesIcmCypher
-: <a class="el" href="classBuffer.html#41d791e5b640813dea34c24c11056581">Buffer</a>
-, <a class="el" href="classAesIcmCypher.html#628abe54d9f3ac715dcaa0ae9ebf44bc">AesIcmCypher</a>
+<li>AesIcmCypher()
+: <a class="el" href="classAesIcmCypher.html#628abe54d9f3ac715dcaa0ae9ebf44bc">AesIcmCypher</a>
<li>auth_algo_
: <a class="el" href="classOptions.html#061ed690bdfa12bfc1094ca18293e97a">Options</a>
<li>AuthAlgo()
: <a class="el" href="classAuthAlgo.html#22a200c372d9aeb73a4cbdd95ba30a0e">AuthAlgo</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_0x62.html b/doc/html/functions_0x62.html
index 35b6647..a64fc9d 100644
--- a/doc/html/functions_0x62.html
+++ b/doc/html/functions_0x62.html
@@ -66,7 +66,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>Buffer()
: <a class="el" href="classBuffer.html#042fe5bc1f8d0c25d5707d6955d1654c">Buffer</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_0x63.html b/doc/html/functions_0x63.html
index 679141a..26e65ce 100644
--- a/doc/html/functions_0x63.html
+++ b/doc/html/functions_0x63.html
@@ -61,37 +61,50 @@ Here is a list of all class members with links to the classes they belong to:
<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
<li>c
: <a class="el" href="structParam.html#4ef5a8757e2f89fcb1317a1969641149">Param</a>
+<li>c_
+: <a class="el" href="classConnectionParam.html#f06ebcf4dd0e88fc719d7f5dfb4677b6">ConnectionParam</a>
<li>calc()
-: <a class="el" href="classNullAuthAlgo.html#60eead12d6b32a576ad40d999a6151cf">NullAuthAlgo</a>
+: <a class="el" href="classAuthAlgo.html#f53b44f90c33eb049da260947a75c916">AuthAlgo</a>
+, <a class="el" href="classNullAuthAlgo.html#60eead12d6b32a576ad40d999a6151cf">NullAuthAlgo</a>
, <a class="el" href="classHmacAuthAlgo.html#af50c9aa6b61ff6f4631e3f78f77dc97">HmacAuthAlgo</a>
-, <a class="el" href="classAuthAlgo.html#f53b44f90c33eb049da260947a75c916">AuthAlgo</a>
<li>cipher_
: <a class="el" href="classAesIcmCypher.html#d74a46baaee2e0755902d134274eac9a">AesIcmCypher</a>
, <a class="el" href="classKeyDerivation.html#6b7dd9a922de96a8f76cf6c453adab28">KeyDerivation</a>
<li>cleanUp()
: <a class="el" href="classSocket.html#c5060aeb501044044351d5a85b3fc95f">Socket</a>
<li>clear()
-: <a class="el" href="classSeqWindow.html#e9774163b8f7ac0ec081d1ba5b2daed2">SeqWindow</a>
-, <a class="el" href="classKeyDerivation.html#8d8c405ee7c3753b4807b36a8cbe537a">KeyDerivation</a>
+: <a class="el" href="classKeyDerivation.html#8d8c405ee7c3753b4807b36a8cbe537a">KeyDerivation</a>
+, <a class="el" href="classSeqWindow.html#e9774163b8f7ac0ec081d1ba5b2daed2">SeqWindow</a>
+, <a class="el" href="classConnectionList.html#953c99bed2974e6fc992f7aa21f0da5a">ConnectionList</a>
<li>close()
: <a class="el" href="classTunDevice.html#13986e13fe28da6c917293c40effb902">TunDevice</a>
<li>CommunicatingSocket()
-: <a class="el" href="classCommunicatingSocket.html#27d758db782b3be7d28741e92cb613d1">CommunicatingSocket</a>
+: <a class="el" href="classCommunicatingSocket.html#0017517b8d6e761fde0c40475af3b2ab">CommunicatingSocket</a>
+<li>con_list_
+: <a class="el" href="classRouter.html#3339335b8c222802d7b55adbadf778b9">Router</a>
<li>cond
: <a class="el" href="classCondition.html#4c8982005641d63b696f671b28e3706d">Condition</a>
-<li>Condition()
-: <a class="el" href="classCondition.html#f11513db4fcbde93961fa0b65e7ab764">Condition</a>
-, <a class="el" href="classMutex.html#0705c7682858f6dcf7fe85cba92f0a5c">Mutex</a>
+<li>Condition
+: <a class="el" href="classMutex.html#0705c7682858f6dcf7fe85cba92f0a5c">Mutex</a>
+, <a class="el" href="classCondition.html#f11513db4fcbde93961fa0b65e7ab764">Condition</a>
<li>connect()
: <a class="el" href="classCommunicatingSocket.html#9192374d9baab8e189860aa8d913683c">CommunicatingSocket</a>
-<li>Cypher()
-: <a class="el" href="classCypher.html#5228228b0b2d83251ecce4516e87ddb1">Cypher</a>
+<li>ConnectionList()
+: <a class="el" href="classConnectionList.html#9ac049f1141187ec7c0f15026762b72d">ConnectionList</a>
+<li>ConnectionMap
+: <a class="el" href="classConnectionList.html#564ebc63b6a1ba03b43fc26442ba073f">ConnectionList</a>
+<li>ConnectionParam()
+: <a class="el" href="classConnectionParam.html#cc8266ceb0e1d91bfae34a2bed4f8c86">ConnectionParam</a>
+<li>connections_
+: <a class="el" href="classConnectionList.html#5c244188117d9d2f09688ca08ffcd448">ConnectionList</a>
<li>cypher()
: <a class="el" href="classCypher.html#1d51ce2235d38bded45f5e897be4435c">Cypher</a>
+<li>Cypher()
+: <a class="el" href="classCypher.html#5228228b0b2d83251ecce4516e87ddb1">Cypher</a>
<li>cypher_
: <a class="el" href="classOptions.html#bba16365a15a6a87c90f85e143bebb5f">Options</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_0x64.html b/doc/html/functions_0x64.html
index e9a8a48..a466d47 100644
--- a/doc/html/functions_0x64.html
+++ b/doc/html/functions_0x64.html
@@ -72,7 +72,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>down()
: <a class="el" href="classSemaphore.html#71126a13a22f2722e22a2b69860a5371">Semaphore</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_0x65.html b/doc/html/functions_0x65.html
index e5cb735..16aec5b 100644
--- a/doc/html/functions_0x65.html
+++ b/doc/html/functions_0x65.html
@@ -59,10 +59,12 @@
Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>ethernet_address_
+: <a class="el" href="classNetworkAddress.html#be2e0638b80de65143485024cc5f0e1e">NetworkAddress</a>
<li>exor()
: <a class="el" href="classCypher.html#bf33a7a59ed1cdf711030236de6635b0">Cypher</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_0x66.html b/doc/html/functions_0x66.html
index 952d4a3..03845f2 100644
--- a/doc/html/functions_0x66.html
+++ b/doc/html/functions_0x66.html
@@ -102,7 +102,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>fields_desc
: <a class="el" href="classsatp_1_1SATP.html#e51015e8537b5ec7aa53ba87bf638c15">satp::SATP</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_0x67.html b/doc/html/functions_0x67.html
index 85b0e5c..2a03329 100644
--- a/doc/html/functions_0x67.html
+++ b/doc/html/functions_0x67.html
@@ -64,7 +64,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>GCRYPT_SEC_MEM
: <a class="el" href="classAesIcmCypher.html#4d1dea41b9745bca5a2d84fcefe3558c">AesIcmCypher</a>
<li>generate()
-: <a class="el" href="classKeyDerivation.html#025e21ecdd0389b768eaa61fed660c86">KeyDerivation</a>
+: <a class="el" href="classKeyDerivation.html#6d319febcad73d199fe8773ae614f70a">KeyDerivation</a>
<li>getActualName()
: <a class="el" href="classTunDevice.html#e02f8972f75b11b69280fba9b6649cab">TunDevice</a>
<li>getAuthAlgo()
@@ -101,10 +101,18 @@ Here is a list of all class members with links to the classes they belong to:
<li>getLocalAddress()
: <a class="el" href="classSocket.html#0fca07bdfa97874fba1a17995ed7cda3">Socket</a>
<li>getLocalPort()
-: <a class="el" href="classSocket.html#e01143b667d69483a2f53d0f4ce7eeed">Socket</a>
-, <a class="el" href="classOptions.html#44a66c61b99fc0d1a953493a3cd4dcab">Options</a>
+: <a class="el" href="classOptions.html#44a66c61b99fc0d1a953493a3cd4dcab">Options</a>
+, <a class="el" href="classSocket.html#e01143b667d69483a2f53d0f4ce7eeed">Socket</a>
+<li>getLocalSyncAddr()
+: <a class="el" href="classOptions.html#e614846f55efc3c84fcde4718156e544">Options</a>
+<li>getLocalSyncPort()
+: <a class="el" href="classOptions.html#5ada1a8516ba353b5cf389d041ea75c9">Options</a>
<li>getLogName()
: <a class="el" href="classLog.html#9090c0fbbc5a3223dbd361a827788c17">Log</a>
+<li>getNetworkAddress()
+: <a class="el" href="classNetworkAddress.html#872f833f58a2be1d86a411de1741d63e">NetworkAddress</a>
+<li>getNetworkAddressType()
+: <a class="el" href="classNetworkAddress.html#87d42cb87bf405fb5460582a2ff8396d">NetworkAddress</a>
<li>getPayloadType()
: <a class="el" href="classPacket.html#ed7f5cc79b40a11eddefd4b421544498">Packet</a>
<li>getProgname()
@@ -113,6 +121,8 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="classOptions.html#46343d900b4dd2ab8e0a7a2a9274e885">Options</a>
<li>getRemotePort()
: <a class="el" href="classOptions.html#4d2089d4216557810410f31ffa2dfc8b">Options</a>
+<li>getRoute()
+: <a class="el" href="classRouter.html#9bf135a79933e68e89f8728ada090011">Router</a>
<li>getSenderId()
: <a class="el" href="classPacket.html#096829acfcf98c3ffff60bd335cbb919">Packet</a>
, <a class="el" href="classOptions.html#049d0dbe0f6ca10cc18d87924fb2322d">Options</a>
@@ -123,9 +133,9 @@ Here is a list of all class members with links to the classes they belong to:
<li>getType()
: <a class="el" href="classTunDevice.html#b57512464007681dcc92820adb3deb0f">TunDevice</a>
<li>getTypeString()
-: <a class="el" href="classTunDevice.html#0cecbc6a7e58d294dd005e7d523173bd">TunDevice</a>
+: <a class="el" href="classTunDevice.html#eb99a885d90822b00e623ca02c2b06cc">TunDevice</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_0x68.html b/doc/html/functions_0x68.html
index fd2c8f3..01eb7d1 100644
--- a/doc/html/functions_0x68.html
+++ b/doc/html/functions_0x68.html
@@ -87,7 +87,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>hasSeqNr()
: <a class="el" href="classSeqWindow.html#9e7714dda181863420c38975bd505aff">SeqWindow</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_0x69.html b/doc/html/functions_0x69.html
index ed98de0..e883cf4 100644
--- a/doc/html/functions_0x69.html
+++ b/doc/html/functions_0x69.html
@@ -64,8 +64,8 @@ Here is a list of all class members with links to the classes they belong to:
<li>ifconfig_param_remote_netmask_
: <a class="el" href="classOptions.html#cd2c34152754ab7818ee4bfe3e1b9936">Options</a>
<li>init()
-: <a class="el" href="classSignalController.html#0d66065172b1c7ac0d55757d178e6911">SignalController</a>
-, <a class="el" href="classKeyDerivation.html#5f03e97de1a041f6012d1fcfabf13773">KeyDerivation</a>
+: <a class="el" href="classKeyDerivation.html#5f03e97de1a041f6012d1fcfabf13773">KeyDerivation</a>
+, <a class="el" href="classSignalController.html#0d66065172b1c7ac0d55757d178e6911">SignalController</a>
<li>inst
: <a class="el" href="classLog.html#aebf3ec6bf45b97cc842d9d53a5a6c0a">Log</a>
<li>instance()
@@ -76,10 +76,14 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="classLog.html#c561e8206daad55b4aa4ac8808f35314">Log</a>
<li>io_mutex_
: <a class="el" href="classTunDevice.html#e130228e28996e644d2013089e704d4c">TunDevice</a>
+<li>ipv4_address_
+: <a class="el" href="classNetworkAddress.html#8369bb07e6717082928c7a366bfdb3b2">NetworkAddress</a>
+<li>ipv6_address_
+: <a class="el" href="classNetworkAddress.html#cdcd2a23bce2c23cc7bc2b90c254d1b0">NetworkAddress</a>
<li>isOpen()
: <a class="el" href="classTunDevice.html#f63f3331789f043e44eb435b78c815b2">TunDevice</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_0x6a.html b/doc/html/functions_0x6a.html
index 00ab2d4..3f470b8 100644
--- a/doc/html/functions_0x6a.html
+++ b/doc/html/functions_0x6a.html
@@ -62,7 +62,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>joinGroup()
: <a class="el" href="classUDPSocket.html#1b20c1e8bd49a9bd9b53dd4f1c8d4c11">UDPSocket</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_0x6b.html b/doc/html/functions_0x6b.html
index c103e47..1144abe 100644
--- a/doc/html/functions_0x6b.html
+++ b/doc/html/functions_0x6b.html
@@ -61,11 +61,12 @@ Here is a list of all class members with links to the classes they belong to:
<h3><a class="anchor" name="index_k">- k -</a></h3><ul>
<li>kd
: <a class="el" href="structParam.html#6cfe55741cae1cf1bdde27561f292d8a">Param</a>
+<li>kd_
+: <a class="el" href="classConnectionParam.html#183844d1793cac4e6a17090db4acd0f6">ConnectionParam</a>
<li>KeyDerivation()
: <a class="el" href="classKeyDerivation.html#07c3735d1b2e1285b6c427a2706ebc67">KeyDerivation</a>
-, <a class="el" href="classBuffer.html#1d039eb05e29b8eeadca9b474bb6d49f">Buffer</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_0x6c.html b/doc/html/functions_0x6c.html
index 33c53d9..a8433c2 100644
--- a/doc/html/functions_0x6c.html
+++ b/doc/html/functions_0x6c.html
@@ -71,23 +71,29 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="classOptions.html#d331507d07c87908a5b199a209a3e97e">Options</a>
<li>local_port_
: <a class="el" href="classOptions.html#744fc32e1b4f5c930251a8b0013f7f0a">Options</a>
+<li>local_sync_addr_
+: <a class="el" href="classOptions.html#83aa9bb2387d4f988a2aab7653fc8786">Options</a>
+<li>local_sync_port_
+: <a class="el" href="classOptions.html#2fd9e6b23a64d3844c9318136b1e61da">Options</a>
+<li>Lock()
+: <a class="el" href="classLock.html#5aba40fb170cf8fbfbe241ecac4b66b2">Lock</a>
+, <a class="el" href="classMutex.html#5bf7608e05250fb524a1229bcf83ece3">Mutex</a>
<li>lock()
: <a class="el" href="classMutex.html#d91be808bf0a60a16f10b897ec246d3a">Mutex</a>
<li>Lock()
: <a class="el" href="classLock.html#2c786576eddddb484a6a02a7dea52904">Lock</a>
-, <a class="el" href="classMutex.html#5bf7608e05250fb524a1229bcf83ece3">Mutex</a>
-, <a class="el" href="classLock.html#5aba40fb170cf8fbfbe241ecac4b66b2">Lock</a>
<li>Log()
-: <a class="el" href="classLog.html#f6071a60aa52b6c1b511f99b4bc1b8fe">Log</a>
+: <a class="el" href="classLog.html#756aec21ec377fbc703f787e7f5fb832">Log</a>
<li>log
: <a class="el" href="classLogStringBuilder.html#499c5b058df61e2215368592d21aacf1">LogStringBuilder</a>
<li>logName
: <a class="el" href="classLog.html#8abf9fa58d7af501f25415eb37fd71a0">Log</a>
<li>LogStringBuilder()
-: <a class="el" href="classLogStringBuilder.html#5df8c8d7ab7615c8552de3d4d21d3417">LogStringBuilder</a>
+: <a class="el" href="classLogStringBuilder.html#a9393394f93ca644c8a851fb8fe04e24">LogStringBuilder</a>
, <a class="el" href="classLog.html#16ded253dbe65c503d1d853dcf5460d6">Log</a>
+, <a class="el" href="classLogStringBuilder.html#5df8c8d7ab7615c8552de3d4d21d3417">LogStringBuilder</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_0x6d.html b/doc/html/functions_0x6d.html
index faf5624..f36e03c 100644
--- a/doc/html/functions_0x6d.html
+++ b/doc/html/functions_0x6d.html
@@ -60,26 +60,26 @@ Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
<li>MIN_GCRYPT_VERSION
-: <a class="el" href="classAesIcmCypher.html#605842d12379711d74401d0923b5d76e">AesIcmCypher</a>
-, <a class="el" href="classKeyDerivation.html#9aaf24245f7dec6e68fc24541abce94b">KeyDerivation</a>
+: <a class="el" href="classAesIcmCypher.html#a51dfb2f03f214c03b5b45f84279023f">AesIcmCypher</a>
+, <a class="el" href="classKeyDerivation.html#2091534e962a9d0f7b3b034150d33333">KeyDerivation</a>
<li>msg()
: <a class="el" href="classLog.html#7077dc047eb915d2fae46e36f5040f85">Log</a>
<li>mutex
-: <a class="el" href="classOptions.html#3effd9220086fd43e36884295f89bd7c">Options</a>
-<li>Mutex()
-: <a class="el" href="classMutex.html#7f1ad3a125c7a02b2ca338240bd1d978">Mutex</a>
-<li>mutex
-: <a class="el" href="classLock.html#41f8817641e260bddb93a7a710736037">Lock</a>
+: <a class="el" href="classLog.html#d69b96c96c1b6aa0c3d67e07ca131e85">Log</a>
+, <a class="el" href="classCondition.html#01622814c6a21250677c2b9cbfc86bfb">Condition</a>
, <a class="el" href="classMutex.html#8feb0b01916c1feedd1f0c0dcd74081b">Mutex</a>
+, <a class="el" href="classLock.html#41f8817641e260bddb93a7a710736037">Lock</a>
<li>Mutex()
: <a class="el" href="classMutex.html#593423d868daf926c7b0d63a833ae29a">Mutex</a>
<li>mutex
-: <a class="el" href="classCondition.html#01622814c6a21250677c2b9cbfc86bfb">Condition</a>
-, <a class="el" href="classLog.html#d69b96c96c1b6aa0c3d67e07ca131e85">Log</a>
+: <a class="el" href="classOptions.html#3effd9220086fd43e36884295f89bd7c">Options</a>
<li>mutex_
-: <a class="el" href="classSeqWindow.html#87ec44a9a7398ecbcb92d90ba95b37a0">SeqWindow</a>
+: <a class="el" href="classNetworkAddress.html#5f742b0d7f49937d5acb13972b0a4d61">NetworkAddress</a>
+, <a class="el" href="classRouter.html#1192f14da3a327402e3eb43d4fe5ef91">Router</a>
+, <a class="el" href="classSeqWindow.html#87ec44a9a7398ecbcb92d90ba95b37a0">SeqWindow</a>
+, <a class="el" href="classConnectionList.html#bc652277cdcea45e22a0b5a8fc23ef48">ConnectionList</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_0x6e.html b/doc/html/functions_0x6e.html
index 0f5d2ea..f83e93c 100644
--- a/doc/html/functions_0x6e.html
+++ b/doc/html/functions_0x6e.html
@@ -61,8 +61,12 @@ Here is a list of all class members with links to the classes they belong to:
<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
<li>name
: <a class="el" href="classsatp_1_1SATP.html#e9e415324a6a9fbe14971c1ffd334139">satp::SATP</a>
+<li>network_address_type_
+: <a class="el" href="classNetworkAddress.html#349df01a35dac1a71399ced7626b5d86">NetworkAddress</a>
+<li>NetworkAddress()
+: <a class="el" href="classNetworkAddress.html#453e23f7a4cbaebfa0ab799a5e01d02c">NetworkAddress</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_0x6f.html b/doc/html/functions_0x6f.html
index f959ddf..dd8a022 100644
--- a/doc/html/functions_0x6f.html
+++ b/doc/html/functions_0x6f.html
@@ -64,27 +64,35 @@ Here is a list of all class members with links to the classes they belong to:
, <a class="el" href="classTunDevice.html#323ddcfd4ac60d0dbfe6ebb5bbb9a323">TunDevice</a>
<li>operator u_int8_t *()
: <a class="el" href="classBuffer.html#dcf367d5f1b7fced7aa61bb919af7943">Buffer</a>
+<li>operator&lt;()
+: <a class="el" href="classNetworkAddress.html#3ad4fef459a4744db8e428be8059472d">NetworkAddress</a>
<li>operator&lt;&lt;()
: <a class="el" href="classLogStringBuilder.html#9b4f26f5e64aacc172c0818073117e42">LogStringBuilder</a>
<li>operator=()
-: <a class="el" href="classMutex.html#030a11400d00ef97813c6b232a5e3f43">Mutex</a>
-, <a class="el" href="classSignalController.html#7bfe78f3e8c5d40ddd51c313d30cf6a2">SignalController</a>
-, <a class="el" href="classTunDevice.html#de33e9a7a951b43f2f7e24d8fe9c311e">TunDevice</a>
-, <a class="el" href="classLog.html#076b147c2bc9b2167074e9bc51a24af7">Log</a>
+: <a class="el" href="classSignalController.html#7bfe78f3e8c5d40ddd51c313d30cf6a2">SignalController</a>
+, <a class="el" href="classMutex.html#030a11400d00ef97813c6b232a5e3f43">Mutex</a>
+, <a class="el" href="classBuffer.html#b62dfbb5605a860aa63771f3b1c29b1e">Buffer</a>
, <a class="el" href="classSocket.html#1ef8f4c222c32756c8b1537323702df8">Socket</a>
-, <a class="el" href="classLock.html#6beb534a89b213d70e4b3bb9b3cde217">Lock</a>
+, <a class="el" href="classRouter.html#58551e8a03d9d30a1047d5859ecf6895">Router</a>
, <a class="el" href="classSeqWindow.html#37887e66297163fe301c77f2977a2a2b">SeqWindow</a>
+, <a class="el" href="classTunDevice.html#de33e9a7a951b43f2f7e24d8fe9c311e">TunDevice</a>
+, <a class="el" href="classConnectionList.html#b5ca2cf9bb5a4079d5c634a89ece1204">ConnectionList</a>
, <a class="el" href="classBuffer.html#14cec0d3bf4f3f1a4a9930a8c53eb43a">Buffer</a>
+, <a class="el" href="classLock.html#6beb534a89b213d70e4b3bb9b3cde217">Lock</a>
+, <a class="el" href="classLog.html#076b147c2bc9b2167074e9bc51a24af7">Log</a>
+, <a class="el" href="classBuffer.html#b3bda89f495b3895a533155f593ab503">Buffer</a>
<li>operator[]()
-: <a class="el" href="classBuffer.html#763882c627db10206f78b090556b00fa">Buffer</a>
+: <a class="el" href="classBuffer.html#e5a9559862374ebd9dfcfc1204890497">Buffer</a>
<li>operator^()
: <a class="el" href="classBuffer.html#d56159a415541fcff34ef8aed1eb7183">Buffer</a>
<li>opt
: <a class="el" href="structParam.html#f690604eb7652c5f5407815c5022b46c">Param</a>
+<li>opt_
+: <a class="el" href="classConnectionParam.html#7a6a8024a5314f8a30f0cb18ccc63cd4">ConnectionParam</a>
<li>Options()
: <a class="el" href="classOptions.html#b72fb640172a6109e34c8a5366563753">Options</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_0x70.html b/doc/html/functions_0x70.html
index 8332b6f..e2bf677 100644
--- a/doc/html/functions_0x70.html
+++ b/doc/html/functions_0x70.html
@@ -90,7 +90,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>progname_
: <a class="el" href="classOptions.html#aed7d0eeae21d7d00eb35dccea48b9f3">Options</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_0x72.html b/doc/html/functions_0x72.html
index c3389f1..8492021 100644
--- a/doc/html/functions_0x72.html
+++ b/doc/html/functions_0x72.html
@@ -62,8 +62,8 @@ Here is a list of all class members with links to the classes they belong to:
<li>read()
: <a class="el" href="classTunDevice.html#553498887edc92f7b7e31e3bf04fb8fb">TunDevice</a>
<li>recv()
-: <a class="el" href="classUDPPacketSource.html#a1f7daded0f9ead5599160bae9317eb8">UDPPacketSource</a>
-, <a class="el" href="classPacketSource.html#95901be715656540a7273c6c0dc1234e">PacketSource</a>
+: <a class="el" href="classPacketSource.html#95901be715656540a7273c6c0dc1234e">PacketSource</a>
+, <a class="el" href="classUDPPacketSource.html#a1f7daded0f9ead5599160bae9317eb8">UDPPacketSource</a>
, <a class="el" href="classCommunicatingSocket.html#7cf1fd470c0060171b68df9f68c7bd01">CommunicatingSocket</a>
<li>recvFrom()
: <a class="el" href="classUDPSocket.html#bcd5c064e2496bd8b1888fd4e1b68949">UDPSocket</a>
@@ -85,10 +85,12 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="classSocket.html#982c63b25c5b756321a74074a275adbc">Socket</a>
<li>rightByteShift()
: <a class="el" href="classBuffer.html#298949899f3f78e4a8b3df7fa5ec532d">Buffer</a>
+<li>Router()
+: <a class="el" href="classRouter.html#555428efbf07e22776889b8d9b88027f">Router</a>
<li>run()
: <a class="el" href="classSignalController.html#0f7657b70cb2e8457539d9f844a93619">SignalController</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_0x73.html b/doc/html/functions_0x73.html
index 54bc48d..ffcd0c2 100644
--- a/doc/html/functions_0x73.html
+++ b/doc/html/functions_0x73.html
@@ -82,6 +82,8 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="classUDPSocket.html#41a3595e226f273953cbd38618af5d5b">UDPSocket</a>
<li>seq
: <a class="el" href="structParam.html#dc6a71f9fa352d3ecb312e2e33354f4e">Param</a>
+<li>seq_
+: <a class="el" href="classConnectionParam.html#bb6e940e7c60875473fb64299d4e29d4">ConnectionParam</a>
<li>seq_nr
: <a class="el" href="structPacket_1_1HeaderStruct.html#4b7b9bf68b204ca98171b7f818685521">Packet::HeaderStruct</a>
<li>seq_window_size_
@@ -116,14 +118,20 @@ Here is a list of all class members with links to the classes they belong to:
<li>setLocalAddressAndPort()
: <a class="el" href="classSocket.html#a6b986410bc2e606ba27d01fa7cb8836">Socket</a>
<li>setLocalPort()
-: <a class="el" href="classSocket.html#773fe4a35146002de76952e16fdebcfa">Socket</a>
-, <a class="el" href="classOptions.html#a4b5b364bf2880fcbcd3fe059ccde7eb">Options</a>
+: <a class="el" href="classOptions.html#a4b5b364bf2880fcbcd3fe059ccde7eb">Options</a>
+, <a class="el" href="classSocket.html#773fe4a35146002de76952e16fdebcfa">Socket</a>
+<li>setLocalSyncAddr()
+: <a class="el" href="classOptions.html#a6d319a0adbfce9a9e1c6131bce5c2f2">Options</a>
+<li>setLocalSyncPort()
+: <a class="el" href="classOptions.html#7b2c8a681fd14ded0681eea7882fd3ec">Options</a>
<li>setLogKDRate()
-: <a class="el" href="classKeyDerivation.html#1c6d7a055b6b5b88076e15218f936663">KeyDerivation</a>
+: <a class="el" href="classKeyDerivation.html#b055afc0de04a6e32631e42f09b32e63">KeyDerivation</a>
<li>setLogName()
: <a class="el" href="classLog.html#f8cf0541a8284aabd5fe924a9cd2eab8">Log</a>
<li>setMulticastTTL()
: <a class="el" href="classUDPSocket.html#4dcfff33b45d1b84b5a602fc6f4a27f8">UDPSocket</a>
+<li>setNetworkAddress()
+: <a class="el" href="classNetworkAddress.html#e90d29d2db92f2c821e57d86443f46c5">NetworkAddress</a>
<li>setProgname()
: <a class="el" href="classOptions.html#1267ce6d4b43ab9c0f8827c434b33b1b">Options</a>
<li>setRemoteAddr()
@@ -148,10 +156,9 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="classSigIntHandler.html#ac25b5ac048a76d4c0c26d5ad4c4273d">SigIntHandler</a>
<li>signal()
: <a class="el" href="classCondition.html#974c8fd419e6014028dc4147cc49ce56">Condition</a>
-<li>SignalController()
-: <a class="el" href="classSignalController.html#d057c96011d444cce15e2a398a0a8bbf">SignalController</a>
-, <a class="el" href="classSignalHandler.html#9b5c65d0274d45f20c9ed28852dd66fa">SignalHandler</a>
-, <a class="el" href="classSignalController.html#31af143ea1219cd000abe91aeccc84bc">SignalController</a>
+<li>SignalController
+: <a class="el" href="classSignalHandler.html#9b5c65d0274d45f20c9ed28852dd66fa">SignalHandler</a>
+, <a class="el" href="classSignalController.html#d057c96011d444cce15e2a398a0a8bbf">SignalController</a>
<li>SignalHandler()
: <a class="el" href="classSignalHandler.html#8f920534650e9cd3cdfbe3c3f8409b4d">SignalHandler</a>
<li>sigNum
@@ -173,7 +180,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>sockDesc
: <a class="el" href="classSocket.html#d5704d2fdfb062139e1f88831617bbfb">Socket</a>
<li>Socket()
-: <a class="el" href="classSocket.html#53e00027bab2125a2b407914c6148589">Socket</a>
+: <a class="el" href="classSocket.html#656389d58fa00729ff70c4e159623f5c">Socket</a>
<li>SocketException()
: <a class="el" href="classSocketException.html#bb5bcecd9d9e20868c237ec5a82cf5c3">SocketException</a>
<li>src
@@ -181,7 +188,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>stream
: <a class="el" href="classLogStringBuilder.html#405447561d3d7337cc093dad6c6d81b5">LogStringBuilder</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_0x74.html b/doc/html/functions_0x74.html
index 382a229..6c1f8ad 100644
--- a/doc/html/functions_0x74.html
+++ b/doc/html/functions_0x74.html
@@ -76,7 +76,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>TYPE_UNDEF
: <a class="el" href="classTunDevice.html#ec146b27c7755747c1cc1511e4482875">TunDevice</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_0x75.html b/doc/html/functions_0x75.html
index d5a5715..5a00f5b 100644
--- a/doc/html/functions_0x75.html
+++ b/doc/html/functions_0x75.html
@@ -71,7 +71,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>userMessage
: <a class="el" href="classSocketException.html#dcfeba6d4ce5754b48ae9d37b07a7e87">SocketException</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_0x77.html b/doc/html/functions_0x77.html
index a1c0d92..91d5d8f 100644
--- a/doc/html/functions_0x77.html
+++ b/doc/html/functions_0x77.html
@@ -74,7 +74,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>write()
: <a class="el" href="classTunDevice.html#958bc73a627cc5d404ed87204547134d">TunDevice</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_0x7e.html b/doc/html/functions_0x7e.html
index e172300..bf6c893 100644
--- a/doc/html/functions_0x7e.html
+++ b/doc/html/functions_0x7e.html
@@ -67,6 +67,8 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="classBuffer.html#59b8743e4a5f731bdd0c4185c9ef263b">Buffer</a>
<li>~Condition()
: <a class="el" href="classCondition.html#b42f6d2dfb2d0de4bed4ed5032d4a8fc">Condition</a>
+<li>~ConnectionList()
+: <a class="el" href="classConnectionList.html#1adf23362a15e05db5874d38650c6309">ConnectionList</a>
<li>~Cypher()
: <a class="el" href="classCypher.html#70c94525f7bacb956cdd940fba7fb4c8">Cypher</a>
<li>~instanceCleaner()
@@ -81,8 +83,12 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="classLogStringBuilder.html#c63707864e0005008cc4a67d8dec9933">LogStringBuilder</a>
<li>~Mutex()
: <a class="el" href="classMutex.html#c9e9182407f5f74892318607888e9be4">Mutex</a>
+<li>~NetworkAddress()
+: <a class="el" href="classNetworkAddress.html#d0223797c9530545f51831b76d139c4d">NetworkAddress</a>
<li>~PacketSource()
: <a class="el" href="classPacketSource.html#fdaad665e453cf5a047935b07a050ef4">PacketSource</a>
+<li>~Router()
+: <a class="el" href="classRouter.html#26d13a6259937e330488653e8e16f921">Router</a>
<li>~Semaphore()
: <a class="el" href="classSemaphore.html#633658a6fde276bffc912028725c6ade">Semaphore</a>
<li>~SeqWindow()
@@ -98,7 +104,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>~TunDevice()
: <a class="el" href="classTunDevice.html#2c6196d270bf4d0e99ff4f860391faed">TunDevice</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_func.html b/doc/html/functions_func.html
index 47226f1..9fb75a8 100644
--- a/doc/html/functions_func.html
+++ b/doc/html/functions_func.html
@@ -41,6 +41,7 @@
<li><a href="functions_func_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
@@ -60,6 +61,9 @@
: <a class="el" href="classTCPServerSocket.html#1d161137e1b069de7a7bfc14d3f8212c">TCPServerSocket</a>
<li>addAuthTag()
: <a class="el" href="classPacket.html#a7f8bb4bb127aad314eb0f0ef72447ed">Packet</a>
+<li>addConnection()
+: <a class="el" href="classRouter.html#9d090012d4432b7653a38bad1630b5a9">Router</a>
+, <a class="el" href="classConnectionList.html#f8f89eb646d1cf40cac1916b4a95deb8">ConnectionList</a>
<li>addHeader()
: <a class="el" href="classPacket.html#2a682115c6802d0dd1ebbd3434a3a179">Packet</a>
<li>addPayloadType()
@@ -71,7 +75,7 @@
<li>AuthAlgo()
: <a class="el" href="classAuthAlgo.html#22a200c372d9aeb73a4cbdd95ba30a0e">AuthAlgo</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_func_0x62.html b/doc/html/functions_func_0x62.html
index 2129cb3..2128368 100644
--- a/doc/html/functions_func_0x62.html
+++ b/doc/html/functions_func_0x62.html
@@ -41,6 +41,7 @@
<li><a href="functions_func_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
@@ -61,7 +62,7 @@
<li>Buffer()
: <a class="el" href="classBuffer.html#5c58aa9e491f709011408ee7837d57d0">Buffer</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_func_0x63.html b/doc/html/functions_func_0x63.html
index f67bc59..eb4a939 100644
--- a/doc/html/functions_func_0x63.html
+++ b/doc/html/functions_func_0x63.html
@@ -41,6 +41,7 @@
<li><a href="functions_func_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
@@ -63,8 +64,10 @@
<li>cleanUp()
: <a class="el" href="classSocket.html#c5060aeb501044044351d5a85b3fc95f">Socket</a>
<li>clear()
-: <a class="el" href="classSeqWindow.html#e9774163b8f7ac0ec081d1ba5b2daed2">SeqWindow</a>
+: <a class="el" href="classSeqWindow.html#b1a03fe152c7c94ff3f05005d595b424">SeqWindow</a>
, <a class="el" href="classKeyDerivation.html#8d8c405ee7c3753b4807b36a8cbe537a">KeyDerivation</a>
+, <a class="el" href="classConnectionList.html#953c99bed2974e6fc992f7aa21f0da5a">ConnectionList</a>
+, <a class="el" href="classSeqWindow.html#e9774163b8f7ac0ec081d1ba5b2daed2">SeqWindow</a>
<li>close()
: <a class="el" href="classTunDevice.html#13986e13fe28da6c917293c40effb902">TunDevice</a>
<li>CommunicatingSocket()
@@ -73,12 +76,16 @@
: <a class="el" href="classCondition.html#f11513db4fcbde93961fa0b65e7ab764">Condition</a>
<li>connect()
: <a class="el" href="classCommunicatingSocket.html#9192374d9baab8e189860aa8d913683c">CommunicatingSocket</a>
+<li>ConnectionList()
+: <a class="el" href="classConnectionList.html#29fad0a481b8e85f66aeb965aa11f591">ConnectionList</a>
+<li>ConnectionParam()
+: <a class="el" href="classConnectionParam.html#cc8266ceb0e1d91bfae34a2bed4f8c86">ConnectionParam</a>
<li>cypher()
: <a class="el" href="classCypher.html#1d51ce2235d38bded45f5e897be4435c">Cypher</a>
<li>Cypher()
: <a class="el" href="classCypher.html#5228228b0b2d83251ecce4516e87ddb1">Cypher</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_func_0x64.html b/doc/html/functions_func_0x64.html
index 16166b2..d10502b 100644
--- a/doc/html/functions_func_0x64.html
+++ b/doc/html/functions_func_0x64.html
@@ -41,6 +41,7 @@
<li><a href="functions_func_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
@@ -61,7 +62,7 @@
<li>down()
: <a class="el" href="classSemaphore.html#71126a13a22f2722e22a2b69860a5371">Semaphore</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_func_0x65.html b/doc/html/functions_func_0x65.html
index e57ffd0..85badbc 100644
--- a/doc/html/functions_func_0x65.html
+++ b/doc/html/functions_func_0x65.html
@@ -41,6 +41,7 @@
<li><a href="functions_func_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
@@ -59,7 +60,7 @@
<li>exor()
: <a class="el" href="classCypher.html#bf33a7a59ed1cdf711030236de6635b0">Cypher</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_func_0x67.html b/doc/html/functions_func_0x67.html
index db6ee05..aae0203 100644
--- a/doc/html/functions_func_0x67.html
+++ b/doc/html/functions_func_0x67.html
@@ -41,6 +41,7 @@
<li><a href="functions_func_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
@@ -57,7 +58,7 @@
<p>
<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
<li>generate()
-: <a class="el" href="classKeyDerivation.html#025e21ecdd0389b768eaa61fed660c86">KeyDerivation</a>
+: <a class="el" href="classKeyDerivation.html#6d319febcad73d199fe8773ae614f70a">KeyDerivation</a>
<li>getActualName()
: <a class="el" href="classTunDevice.html#e02f8972f75b11b69280fba9b6649cab">TunDevice</a>
<li>getAuthAlgo()
@@ -87,8 +88,8 @@
<li>getIfconfigParamRemoteNetmask()
: <a class="el" href="classOptions.html#ee9e8bcc21c6c8c81fc4ed79991d42d5">Options</a>
<li>getLength()
-: <a class="el" href="classBuffer.html#09ced241e4d0a46c52f0f20398076435">Buffer</a>
-, <a class="el" href="classSeqWindow.html#5d39959927c79c54d133ed77b297ad7c">SeqWindow</a>
+: <a class="el" href="classSeqWindow.html#5d39959927c79c54d133ed77b297ad7c">SeqWindow</a>
+, <a class="el" href="classBuffer.html#09ced241e4d0a46c52f0f20398076435">Buffer</a>
<li>getLocalAddr()
: <a class="el" href="classOptions.html#0b1ca05363913a66db8dcb829ebc21e2">Options</a>
<li>getLocalAddress()
@@ -96,8 +97,16 @@
<li>getLocalPort()
: <a class="el" href="classOptions.html#44a66c61b99fc0d1a953493a3cd4dcab">Options</a>
, <a class="el" href="classSocket.html#e01143b667d69483a2f53d0f4ce7eeed">Socket</a>
+<li>getLocalSyncAddr()
+: <a class="el" href="classOptions.html#e614846f55efc3c84fcde4718156e544">Options</a>
+<li>getLocalSyncPort()
+: <a class="el" href="classOptions.html#5ada1a8516ba353b5cf389d041ea75c9">Options</a>
<li>getLogName()
: <a class="el" href="classLog.html#9090c0fbbc5a3223dbd361a827788c17">Log</a>
+<li>getNetworkAddress()
+: <a class="el" href="classNetworkAddress.html#872f833f58a2be1d86a411de1741d63e">NetworkAddress</a>
+<li>getNetworkAddressType()
+: <a class="el" href="classNetworkAddress.html#87d42cb87bf405fb5460582a2ff8396d">NetworkAddress</a>
<li>getPayloadType()
: <a class="el" href="classPacket.html#ed7f5cc79b40a11eddefd4b421544498">Packet</a>
<li>getProgname()
@@ -106,6 +115,8 @@
: <a class="el" href="classOptions.html#46343d900b4dd2ab8e0a7a2a9274e885">Options</a>
<li>getRemotePort()
: <a class="el" href="classOptions.html#4d2089d4216557810410f31ffa2dfc8b">Options</a>
+<li>getRoute()
+: <a class="el" href="classRouter.html#9bf135a79933e68e89f8728ada090011">Router</a>
<li>getSenderId()
: <a class="el" href="classPacket.html#096829acfcf98c3ffff60bd335cbb919">Packet</a>
, <a class="el" href="classOptions.html#049d0dbe0f6ca10cc18d87924fb2322d">Options</a>
@@ -116,9 +127,9 @@
<li>getType()
: <a class="el" href="classTunDevice.html#b57512464007681dcc92820adb3deb0f">TunDevice</a>
<li>getTypeString()
-: <a class="el" href="classTunDevice.html#0cecbc6a7e58d294dd005e7d523173bd">TunDevice</a>
+: <a class="el" href="classTunDevice.html#eb99a885d90822b00e623ca02c2b06cc">TunDevice</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_func_0x68.html b/doc/html/functions_func_0x68.html
index 317578f..2cb5ac8 100644
--- a/doc/html/functions_func_0x68.html
+++ b/doc/html/functions_func_0x68.html
@@ -41,6 +41,7 @@
<li><a href="functions_func_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
@@ -74,7 +75,7 @@
<li>hasSeqNr()
: <a class="el" href="classSeqWindow.html#9e7714dda181863420c38975bd505aff">SeqWindow</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_func_0x69.html b/doc/html/functions_func_0x69.html
index aa8722a..4da87b1 100644
--- a/doc/html/functions_func_0x69.html
+++ b/doc/html/functions_func_0x69.html
@@ -41,6 +41,7 @@
<li><a href="functions_func_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
@@ -64,7 +65,7 @@
<li>isOpen()
: <a class="el" href="classTunDevice.html#f63f3331789f043e44eb435b78c815b2">TunDevice</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_func_0x6a.html b/doc/html/functions_func_0x6a.html
index d51ed2f..6d20b15 100644
--- a/doc/html/functions_func_0x6a.html
+++ b/doc/html/functions_func_0x6a.html
@@ -41,6 +41,7 @@
<li><a href="functions_func_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
@@ -59,7 +60,7 @@
<li>joinGroup()
: <a class="el" href="classUDPSocket.html#1b20c1e8bd49a9bd9b53dd4f1c8d4c11">UDPSocket</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_func_0x6b.html b/doc/html/functions_func_0x6b.html
index 45cf46d..58bccb3 100644
--- a/doc/html/functions_func_0x6b.html
+++ b/doc/html/functions_func_0x6b.html
@@ -41,6 +41,7 @@
<li id="current"><a href="functions_func_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
@@ -59,7 +60,7 @@
<li>KeyDerivation()
: <a class="el" href="classKeyDerivation.html#07c3735d1b2e1285b6c427a2706ebc67">KeyDerivation</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_func_0x6c.html b/doc/html/functions_func_0x6c.html
index 7a49dbd..d5884a0 100644
--- a/doc/html/functions_func_0x6c.html
+++ b/doc/html/functions_func_0x6c.html
@@ -41,6 +41,7 @@
<li><a href="functions_func_0x6b.html#index_k"><span>k</span></a></li>
<li id="current"><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
@@ -69,7 +70,7 @@
<li>LogStringBuilder()
: <a class="el" href="classLogStringBuilder.html#a9393394f93ca644c8a851fb8fe04e24">LogStringBuilder</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_func_0x6d.html b/doc/html/functions_func_0x6d.html
index 3dd680b..315795a 100644
--- a/doc/html/functions_func_0x6d.html
+++ b/doc/html/functions_func_0x6d.html
@@ -41,6 +41,7 @@
<li><a href="functions_func_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li id="current"><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
@@ -61,7 +62,7 @@
<li>Mutex()
: <a class="el" href="classMutex.html#7f1ad3a125c7a02b2ca338240bd1d978">Mutex</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_func_0x6f.html b/doc/html/functions_func_0x6f.html
index 135dfdd..fc785e3 100644
--- a/doc/html/functions_func_0x6f.html
+++ b/doc/html/functions_func_0x6f.html
@@ -41,6 +41,7 @@
<li><a href="functions_func_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li id="current"><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
@@ -61,25 +62,30 @@
, <a class="el" href="classTunDevice.html#323ddcfd4ac60d0dbfe6ebb5bbb9a323">TunDevice</a>
<li>operator u_int8_t *()
: <a class="el" href="classBuffer.html#dcf367d5f1b7fced7aa61bb919af7943">Buffer</a>
+<li>operator&lt;()
+: <a class="el" href="classNetworkAddress.html#3ad4fef459a4744db8e428be8059472d">NetworkAddress</a>
<li>operator&lt;&lt;()
: <a class="el" href="classLogStringBuilder.html#9b4f26f5e64aacc172c0818073117e42">LogStringBuilder</a>
<li>operator=()
-: <a class="el" href="classLog.html#076b147c2bc9b2167074e9bc51a24af7">Log</a>
-, <a class="el" href="classBuffer.html#14cec0d3bf4f3f1a4a9930a8c53eb43a">Buffer</a>
+: <a class="el" href="classSignalController.html#7bfe78f3e8c5d40ddd51c313d30cf6a2">SignalController</a>
+, <a class="el" href="classMutex.html#030a11400d00ef97813c6b232a5e3f43">Mutex</a>
+, <a class="el" href="classRouter.html#58551e8a03d9d30a1047d5859ecf6895">Router</a>
+, <a class="el" href="classSocket.html#1ef8f4c222c32756c8b1537323702df8">Socket</a>
+, <a class="el" href="classBuffer.html#b62dfbb5605a860aa63771f3b1c29b1e">Buffer</a>
, <a class="el" href="classSeqWindow.html#37887e66297163fe301c77f2977a2a2b">SeqWindow</a>
+, <a class="el" href="classLog.html#076b147c2bc9b2167074e9bc51a24af7">Log</a>
+, <a class="el" href="classConnectionList.html#b5ca2cf9bb5a4079d5c634a89ece1204">ConnectionList</a>
, <a class="el" href="classTunDevice.html#de33e9a7a951b43f2f7e24d8fe9c311e">TunDevice</a>
-, <a class="el" href="classSocket.html#1ef8f4c222c32756c8b1537323702df8">Socket</a>
-, <a class="el" href="classSignalController.html#7bfe78f3e8c5d40ddd51c313d30cf6a2">SignalController</a>
, <a class="el" href="classLock.html#6beb534a89b213d70e4b3bb9b3cde217">Lock</a>
-, <a class="el" href="classMutex.html#030a11400d00ef97813c6b232a5e3f43">Mutex</a>
+, <a class="el" href="classBuffer.html#b3bda89f495b3895a533155f593ab503">Buffer</a>
<li>operator[]()
-: <a class="el" href="classBuffer.html#e5a9559862374ebd9dfcfc1204890497">Buffer</a>
+: <a class="el" href="classBuffer.html#763882c627db10206f78b090556b00fa">Buffer</a>
<li>operator^()
: <a class="el" href="classBuffer.html#d56159a415541fcff34ef8aed1eb7183">Buffer</a>
<li>Options()
: <a class="el" href="classOptions.html#b72fb640172a6109e34c8a5366563753">Options</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_func_0x70.html b/doc/html/functions_func_0x70.html
index acba6e1..2355fe7 100644
--- a/doc/html/functions_func_0x70.html
+++ b/doc/html/functions_func_0x70.html
@@ -41,6 +41,7 @@
<li><a href="functions_func_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
<li id="current"><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
@@ -67,7 +68,7 @@
<li>printUsage()
: <a class="el" href="classOptions.html#5a64af47966f3c0a54a8c3a3385065e3">Options</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_func_0x72.html b/doc/html/functions_func_0x72.html
index 30ed054..fd24ca3 100644
--- a/doc/html/functions_func_0x72.html
+++ b/doc/html/functions_func_0x72.html
@@ -41,6 +41,7 @@
<li><a href="functions_func_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
<li id="current"><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
@@ -78,10 +79,12 @@
: <a class="el" href="classSocket.html#982c63b25c5b756321a74074a275adbc">Socket</a>
<li>rightByteShift()
: <a class="el" href="classBuffer.html#298949899f3f78e4a8b3df7fa5ec532d">Buffer</a>
+<li>Router()
+: <a class="el" href="classRouter.html#555428efbf07e22776889b8d9b88027f">Router</a>
<li>run()
: <a class="el" href="classSignalController.html#0f7657b70cb2e8457539d9f844a93619">SignalController</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_func_0x73.html b/doc/html/functions_func_0x73.html
index 48b0410..86822b3 100644
--- a/doc/html/functions_func_0x73.html
+++ b/doc/html/functions_func_0x73.html
@@ -41,6 +41,7 @@
<li><a href="functions_func_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
@@ -94,12 +95,18 @@
<li>setLocalPort()
: <a class="el" href="classOptions.html#a4b5b364bf2880fcbcd3fe059ccde7eb">Options</a>
, <a class="el" href="classSocket.html#773fe4a35146002de76952e16fdebcfa">Socket</a>
+<li>setLocalSyncAddr()
+: <a class="el" href="classOptions.html#a6d319a0adbfce9a9e1c6131bce5c2f2">Options</a>
+<li>setLocalSyncPort()
+: <a class="el" href="classOptions.html#7b2c8a681fd14ded0681eea7882fd3ec">Options</a>
<li>setLogKDRate()
-: <a class="el" href="classKeyDerivation.html#1c6d7a055b6b5b88076e15218f936663">KeyDerivation</a>
+: <a class="el" href="classKeyDerivation.html#b055afc0de04a6e32631e42f09b32e63">KeyDerivation</a>
<li>setLogName()
: <a class="el" href="classLog.html#f8cf0541a8284aabd5fe924a9cd2eab8">Log</a>
<li>setMulticastTTL()
: <a class="el" href="classUDPSocket.html#4dcfff33b45d1b84b5a602fc6f4a27f8">UDPSocket</a>
+<li>setNetworkAddress()
+: <a class="el" href="classNetworkAddress.html#e90d29d2db92f2c821e57d86443f46c5">NetworkAddress</a>
<li>setProgname()
: <a class="el" href="classOptions.html#1267ce6d4b43ab9c0f8827c434b33b1b">Options</a>
<li>setRemoteAddr()
@@ -125,7 +132,7 @@
<li>signal()
: <a class="el" href="classCondition.html#974c8fd419e6014028dc4147cc49ce56">Condition</a>
<li>SignalController()
-: <a class="el" href="classSignalController.html#31af143ea1219cd000abe91aeccc84bc">SignalController</a>
+: <a class="el" href="classSignalController.html#d057c96011d444cce15e2a398a0a8bbf">SignalController</a>
<li>SignalHandler()
: <a class="el" href="classSignalHandler.html#8f920534650e9cd3cdfbe3c3f8409b4d">SignalHandler</a>
<li>SigQuitHandler()
@@ -137,11 +144,11 @@
<li>SigUsr2Handler()
: <a class="el" href="classSigUsr2Handler.html#30478acdc28555b412d80f1419af622a">SigUsr2Handler</a>
<li>Socket()
-: <a class="el" href="classSocket.html#6a2609eef6559336a595a336f138d395">Socket</a>
+: <a class="el" href="classSocket.html#656389d58fa00729ff70c4e159623f5c">Socket</a>
<li>SocketException()
: <a class="el" href="classSocketException.html#bb5bcecd9d9e20868c237ec5a82cf5c3">SocketException</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_func_0x74.html b/doc/html/functions_func_0x74.html
index bb82ff7..702be39 100644
--- a/doc/html/functions_func_0x74.html
+++ b/doc/html/functions_func_0x74.html
@@ -41,6 +41,7 @@
<li><a href="functions_func_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
@@ -63,7 +64,7 @@
<li>TunDevice()
: <a class="el" href="classTunDevice.html#4587b54228b4240334ad4614211df394">TunDevice</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_func_0x75.html b/doc/html/functions_func_0x75.html
index 8a1b881..5722f55 100644
--- a/doc/html/functions_func_0x75.html
+++ b/doc/html/functions_func_0x75.html
@@ -41,6 +41,7 @@
<li><a href="functions_func_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
@@ -65,7 +66,7 @@
<li>up()
: <a class="el" href="classSemaphore.html#15fb190263808234fc2562f39f523082">Semaphore</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_func_0x77.html b/doc/html/functions_func_0x77.html
index 831b9bd..04dd520 100644
--- a/doc/html/functions_func_0x77.html
+++ b/doc/html/functions_func_0x77.html
@@ -41,6 +41,7 @@
<li><a href="functions_func_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
@@ -69,7 +70,7 @@
<li>write()
: <a class="el" href="classTunDevice.html#958bc73a627cc5d404ed87204547134d">TunDevice</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_func_0x7e.html b/doc/html/functions_func_0x7e.html
index 312a881..25e5e92 100644
--- a/doc/html/functions_func_0x7e.html
+++ b/doc/html/functions_func_0x7e.html
@@ -41,6 +41,7 @@
<li><a href="functions_func_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
@@ -64,6 +65,8 @@
: <a class="el" href="classBuffer.html#59b8743e4a5f731bdd0c4185c9ef263b">Buffer</a>
<li>~Condition()
: <a class="el" href="classCondition.html#b42f6d2dfb2d0de4bed4ed5032d4a8fc">Condition</a>
+<li>~ConnectionList()
+: <a class="el" href="classConnectionList.html#1adf23362a15e05db5874d38650c6309">ConnectionList</a>
<li>~Cypher()
: <a class="el" href="classCypher.html#70c94525f7bacb956cdd940fba7fb4c8">Cypher</a>
<li>~instanceCleaner()
@@ -78,8 +81,12 @@
: <a class="el" href="classLogStringBuilder.html#c63707864e0005008cc4a67d8dec9933">LogStringBuilder</a>
<li>~Mutex()
: <a class="el" href="classMutex.html#c9e9182407f5f74892318607888e9be4">Mutex</a>
+<li>~NetworkAddress()
+: <a class="el" href="classNetworkAddress.html#d0223797c9530545f51831b76d139c4d">NetworkAddress</a>
<li>~PacketSource()
: <a class="el" href="classPacketSource.html#fdaad665e453cf5a047935b07a050ef4">PacketSource</a>
+<li>~Router()
+: <a class="el" href="classRouter.html#26d13a6259937e330488653e8e16f921">Router</a>
<li>~Semaphore()
: <a class="el" href="classSemaphore.html#633658a6fde276bffc912028725c6ade">Semaphore</a>
<li>~SeqWindow()
@@ -95,7 +102,7 @@
<li>~TunDevice()
: <a class="el" href="classTunDevice.html#2c6196d270bf4d0e99ff4f860391faed">TunDevice</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_rela.html b/doc/html/functions_rela.html
index dda54a4..d61ae8c 100644
--- a/doc/html/functions_rela.html
+++ b/doc/html/functions_rela.html
@@ -30,14 +30,10 @@
&nbsp;
<p>
<ul>
-<li>AesIcmCypher
-: <a class="el" href="classBuffer.html#41d791e5b640813dea34c24c11056581">Buffer</a>
<li>Condition
: <a class="el" href="classMutex.html#0705c7682858f6dcf7fe85cba92f0a5c">Mutex</a>
<li>instanceCleaner
: <a class="el" href="classLog.html#321cfbf9f58ebf3c9366bd6e0b5c18ce">Log</a>
-<li>KeyDerivation
-: <a class="el" href="classBuffer.html#1d039eb05e29b8eeadca9b474bb6d49f">Buffer</a>
<li>Lock
: <a class="el" href="classMutex.html#5bf7608e05250fb524a1229bcf83ece3">Mutex</a>
<li>LogStringBuilder
@@ -51,7 +47,7 @@
<li>UDPPacketSource
: <a class="el" href="classBuffer.html#940a382a5e3a8622e6689e13dc453481">Buffer</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_type.html b/doc/html/functions_type.html
index 682dc77..9f51a89 100644
--- a/doc/html/functions_type.html
+++ b/doc/html/functions_type.html
@@ -30,6 +30,8 @@
&nbsp;
<p>
<ul>
+<li>ConnectionMap
+: <a class="el" href="classConnectionList.html#564ebc63b6a1ba03b43fc26442ba073f">ConnectionList</a>
<li>HandlerMap
: <a class="el" href="classSignalController.html#659eb661ef3d40565d739a50bbe4b554">SignalController</a>
<li>SenderMap
@@ -37,7 +39,7 @@
<li>SeqDeque
: <a class="el" href="classSeqWindow.html#cf2d07003c8ca868146cffb4dd1d5ca7">SeqWindow</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/functions_vars.html b/doc/html/functions_vars.html
index fa5bcea..496da68 100644
--- a/doc/html/functions_vars.html
+++ b/doc/html/functions_vars.html
@@ -34,6 +34,7 @@
<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_f"><span>f</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_h"><span>h</span></a></li>
@@ -62,6 +63,8 @@
<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
<li>a
: <a class="el" href="structParam.html#22172435ee2e6beb10acf92b2d68e40c">Param</a>
+<li>a_
+: <a class="el" href="classConnectionParam.html#5907fad1e0884e9a5126d718291f3caf">ConnectionParam</a>
<li>auth_algo_
: <a class="el" href="classOptions.html#061ed690bdfa12bfc1094ca18293e97a">Options</a>
</ul>
@@ -72,11 +75,17 @@
<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
<li>c
: <a class="el" href="structParam.html#4ef5a8757e2f89fcb1317a1969641149">Param</a>
+<li>c_
+: <a class="el" href="classConnectionParam.html#f06ebcf4dd0e88fc719d7f5dfb4677b6">ConnectionParam</a>
<li>cipher_
: <a class="el" href="classAesIcmCypher.html#d74a46baaee2e0755902d134274eac9a">AesIcmCypher</a>
, <a class="el" href="classKeyDerivation.html#6b7dd9a922de96a8f76cf6c453adab28">KeyDerivation</a>
+<li>con_list_
+: <a class="el" href="classRouter.html#3339335b8c222802d7b55adbadf778b9">Router</a>
<li>cond
: <a class="el" href="classCondition.html#4c8982005641d63b696f671b28e3706d">Condition</a>
+<li>connections_
+: <a class="el" href="classConnectionList.html#5c244188117d9d2f09688ca08ffcd448">ConnectionList</a>
<li>cypher_
: <a class="el" href="classOptions.html#bba16365a15a6a87c90f85e143bebb5f">Options</a>
</ul>
@@ -90,6 +99,10 @@
<li>dev_type_
: <a class="el" href="classOptions.html#b0c850a5e29599156af92cf5b3ddff28">Options</a>
</ul>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>ethernet_address_
+: <a class="el" href="classNetworkAddress.html#be2e0638b80de65143485024cc5f0e1e">NetworkAddress</a>
+</ul>
<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
<li>FAC_AUTH
: <a class="el" href="classLog.html#6f6fde7b6433d827c05cfefe16f9b333">Log</a>
@@ -161,10 +174,16 @@
: <a class="el" href="classLog.html#c561e8206daad55b4aa4ac8808f35314">Log</a>
<li>io_mutex_
: <a class="el" href="classTunDevice.html#e130228e28996e644d2013089e704d4c">TunDevice</a>
+<li>ipv4_address_
+: <a class="el" href="classNetworkAddress.html#8369bb07e6717082928c7a366bfdb3b2">NetworkAddress</a>
+<li>ipv6_address_
+: <a class="el" href="classNetworkAddress.html#cdcd2a23bce2c23cc7bc2b90c254d1b0">NetworkAddress</a>
</ul>
<h3><a class="anchor" name="index_k">- k -</a></h3><ul>
<li>kd
: <a class="el" href="structParam.html#6cfe55741cae1cf1bdde27561f292d8a">Param</a>
+<li>kd_
+: <a class="el" href="classConnectionParam.html#183844d1793cac4e6a17090db4acd0f6">ConnectionParam</a>
</ul>
<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
<li>ld_kdr_
@@ -175,6 +194,10 @@
: <a class="el" href="classOptions.html#d331507d07c87908a5b199a209a3e97e">Options</a>
<li>local_port_
: <a class="el" href="classOptions.html#744fc32e1b4f5c930251a8b0013f7f0a">Options</a>
+<li>local_sync_addr_
+: <a class="el" href="classOptions.html#83aa9bb2387d4f988a2aab7653fc8786">Options</a>
+<li>local_sync_port_
+: <a class="el" href="classOptions.html#2fd9e6b23a64d3844c9318136b1e61da">Options</a>
<li>log
: <a class="el" href="classLogStringBuilder.html#499c5b058df61e2215368592d21aacf1">LogStringBuilder</a>
<li>logName
@@ -182,24 +205,31 @@
</ul>
<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
<li>MIN_GCRYPT_VERSION
-: <a class="el" href="classAesIcmCypher.html#605842d12379711d74401d0923b5d76e">AesIcmCypher</a>
-, <a class="el" href="classKeyDerivation.html#9aaf24245f7dec6e68fc24541abce94b">KeyDerivation</a>
+: <a class="el" href="classAesIcmCypher.html#a51dfb2f03f214c03b5b45f84279023f">AesIcmCypher</a>
+, <a class="el" href="classKeyDerivation.html#2091534e962a9d0f7b3b034150d33333">KeyDerivation</a>
<li>mutex
-: <a class="el" href="classLock.html#41f8817641e260bddb93a7a710736037">Lock</a>
+: <a class="el" href="classLog.html#d69b96c96c1b6aa0c3d67e07ca131e85">Log</a>
, <a class="el" href="classMutex.html#8feb0b01916c1feedd1f0c0dcd74081b">Mutex</a>
+, <a class="el" href="classLock.html#41f8817641e260bddb93a7a710736037">Lock</a>
, <a class="el" href="classCondition.html#01622814c6a21250677c2b9cbfc86bfb">Condition</a>
, <a class="el" href="classOptions.html#3effd9220086fd43e36884295f89bd7c">Options</a>
-, <a class="el" href="classLog.html#d69b96c96c1b6aa0c3d67e07ca131e85">Log</a>
<li>mutex_
-: <a class="el" href="classSeqWindow.html#87ec44a9a7398ecbcb92d90ba95b37a0">SeqWindow</a>
+: <a class="el" href="classConnectionList.html#bc652277cdcea45e22a0b5a8fc23ef48">ConnectionList</a>
+, <a class="el" href="classNetworkAddress.html#5f742b0d7f49937d5acb13972b0a4d61">NetworkAddress</a>
+, <a class="el" href="classRouter.html#1192f14da3a327402e3eb43d4fe5ef91">Router</a>
+, <a class="el" href="classSeqWindow.html#87ec44a9a7398ecbcb92d90ba95b37a0">SeqWindow</a>
</ul>
<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
<li>name
: <a class="el" href="classsatp_1_1SATP.html#e9e415324a6a9fbe14971c1ffd334139">satp::SATP</a>
+<li>network_address_type_
+: <a class="el" href="classNetworkAddress.html#349df01a35dac1a71399ced7626b5d86">NetworkAddress</a>
</ul>
<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
<li>opt
: <a class="el" href="structParam.html#f690604eb7652c5f5407815c5022b46c">Param</a>
+<li>opt_
+: <a class="el" href="classConnectionParam.html#7a6a8024a5314f8a30f0cb18ccc63cd4">ConnectionParam</a>
</ul>
<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
<li>prio
@@ -243,6 +273,8 @@
: <a class="el" href="classOptions.html#f166d5f4f6fd17c761ac9a6d7e48d362">Options</a>
<li>seq
: <a class="el" href="structParam.html#dc6a71f9fa352d3ecb312e2e33354f4e">Param</a>
+<li>seq_
+: <a class="el" href="classConnectionParam.html#bb6e940e7c60875473fb64299d4e29d4">ConnectionParam</a>
<li>seq_nr
: <a class="el" href="structPacket_1_1HeaderStruct.html#4b7b9bf68b204ca98171b7f818685521">Packet::HeaderStruct</a>
<li>seq_window_size_
@@ -280,7 +312,7 @@
<li>window_size_
: <a class="el" href="classSeqWindow.html#ef85ba28f8a655dc8c8d34aeddb8eea0">SeqWindow</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/globals.html b/doc/html/globals.html
index 3b8d399..5b6400a 100644
--- a/doc/html/globals.html
+++ b/doc/html/globals.html
@@ -32,10 +32,12 @@
<ul>
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_c"><span>c</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_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>
@@ -60,6 +62,10 @@ Here is a list of all file members with links to the files they belong to:
: <a class="el" href="log_8cpp.html#dabafeab912880de79e232735f44ce33">log.cpp</a>
, <a class="el" href="log_8h.html#dabafeab912880de79e232735f44ce33">log.h</a>
</ul>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>ethernet
+: <a class="el" href="networkAddress_8h.html#6162c5912df7f1fbb8ef9271e0615b7c53eda1b65f214496f9c5df523a643741">networkAddress.h</a>
+</ul>
<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
<li>fillAddr()
: <a class="el" href="PracticalSocket_8cpp.html#155e03535e1d5c1f5df7ceafe63dbdb0">PracticalSocket.cpp</a>
@@ -71,6 +77,10 @@ Here is a list of all file members with links to the files they belong to:
: <a class="el" href="datatypes_8h.html#43d43196463bde49cb067f5c20ab8481">datatypes.h</a>
<li>int8_t
: <a class="el" href="datatypes_8h.html#ef44329758059c91c76d334e8fc09700">datatypes.h</a>
+<li>ipv4
+: <a class="el" href="networkAddress_8h.html#6162c5912df7f1fbb8ef9271e0615b7c79bb504d3a8ffae0220d57ebeb788de7">networkAddress.h</a>
+<li>ipv6
+: <a class="el" href="networkAddress_8h.html#6162c5912df7f1fbb8ef9271e0615b7c44d5197216ed92a544a348038ca1f893">networkAddress.h</a>
</ul>
<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
<li>label_satp_encryption
@@ -83,8 +93,10 @@ Here is a list of all file members with links to the files they belong to:
<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
<li>main()
: <a class="el" href="anytun_8cpp.html#0ddf1224851353fc92bfbff6f499fa97">anytun.cpp</a>
-<li>MIN_GCRYPT_VERSION
-: <a class="el" href="keyDerivation_8h.html#6dcd6ca1447ccea53a7975c2a18f6a83">keyDerivation.h</a>
+</ul>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>network_address_type_t
+: <a class="el" href="networkAddress_8h.html#6162c5912df7f1fbb8ef9271e0615b7c">networkAddress.h</a>
</ul>
<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
<li>PARSE_BOOL_PARAM
@@ -142,7 +154,7 @@ Here is a list of all file members with links to the files they belong to:
<li>window_size_t
: <a class="el" href="datatypes_8h.html#0246b9fac0b861d94e0e4cc9ae2e5070">datatypes.h</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/globals_defs.html b/doc/html/globals_defs.html
index 182c110..0e7b7fc 100644
--- a/doc/html/globals_defs.html
+++ b/doc/html/globals_defs.html
@@ -60,7 +60,7 @@
<li>SEQ_NR_T_NTOH
: <a class="el" href="datatypes_8h.html#4c349b0b408b8f654c8713c205f33f60">datatypes.h</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/globals_enum.html b/doc/html/globals_enum.html
index c13d622..71b1241 100644
--- a/doc/html/globals_enum.html
+++ b/doc/html/globals_enum.html
@@ -31,10 +31,12 @@
&nbsp;
<p>
<ul>
+<li>network_address_type_t
+: <a class="el" href="networkAddress_8h.html#6162c5912df7f1fbb8ef9271e0615b7c">networkAddress.h</a>
<li>satp_prf_label
: <a class="el" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb">keyDerivation.h</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/globals_eval.html b/doc/html/globals_eval.html
index 81be342..5e37894 100644
--- a/doc/html/globals_eval.html
+++ b/doc/html/globals_eval.html
@@ -31,6 +31,12 @@
&nbsp;
<p>
<ul>
+<li>ethernet
+: <a class="el" href="networkAddress_8h.html#6162c5912df7f1fbb8ef9271e0615b7c53eda1b65f214496f9c5df523a643741">networkAddress.h</a>
+<li>ipv4
+: <a class="el" href="networkAddress_8h.html#6162c5912df7f1fbb8ef9271e0615b7c79bb504d3a8ffae0220d57ebeb788de7">networkAddress.h</a>
+<li>ipv6
+: <a class="el" href="networkAddress_8h.html#6162c5912df7f1fbb8ef9271e0615b7c44d5197216ed92a544a348038ca1f893">networkAddress.h</a>
<li>label_satp_encryption
: <a class="el" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb4cece0d357861fb1d1b4087f05284543">keyDerivation.h</a>
<li>label_satp_msg_auth
@@ -38,7 +44,7 @@
<li>label_satp_salt
: <a class="el" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb78eb4c963e5ca87676c0a713e2fd9aa4">keyDerivation.h</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/globals_func.html b/doc/html/globals_func.html
index 54a30fc..e725d85 100644
--- a/doc/html/globals_func.html
+++ b/doc/html/globals_func.html
@@ -40,7 +40,7 @@
<li>sender()
: <a class="el" href="anytun_8cpp.html#0f2bdeb94d90f5229b9e904e592b24fd">anytun.cpp</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/globals_type.html b/doc/html/globals_type.html
index e34e716..2737b06 100644
--- a/doc/html/globals_type.html
+++ b/doc/html/globals_type.html
@@ -56,7 +56,7 @@
<li>window_size_t
: <a class="el" href="datatypes_8h.html#0246b9fac0b861d94e0e4cc9ae2e5070">datatypes.h</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/globals_vars.html b/doc/html/globals_vars.html
index 41911f5..8ff69c2 100644
--- a/doc/html/globals_vars.html
+++ b/doc/html/globals_vars.html
@@ -34,10 +34,8 @@
<li>cLog
: <a class="el" href="log_8cpp.html#dabafeab912880de79e232735f44ce33">log.cpp</a>
, <a class="el" href="log_8h.html#dabafeab912880de79e232735f44ce33">log.h</a>
-<li>MIN_GCRYPT_VERSION
-: <a class="el" href="keyDerivation_8h.html#6dcd6ca1447ccea53a7975c2a18f6a83">keyDerivation.h</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/hierarchy.html b/doc/html/hierarchy.html
index 07e4558..62c9279 100644
--- a/doc/html/hierarchy.html
+++ b/doc/html/hierarchy.html
@@ -32,6 +32,8 @@
</ul>
</ul>
<li><a class="el" href="classCondition.html">Condition</a>
+<li><a class="el" href="classConnectionList.html">ConnectionList</a>
+<li><a class="el" href="classConnectionParam.html">ConnectionParam</a>
<li><a class="el" href="classCypher.html">Cypher</a>
<ul>
<li><a class="el" href="classAesIcmCypher.html">AesIcmCypher</a>
@@ -43,6 +45,7 @@
<li><a class="el" href="classLog_1_1instanceCleaner.html">Log::instanceCleaner</a>
<li><a class="el" href="classLogStringBuilder.html">LogStringBuilder</a>
<li><a class="el" href="classMutex.html">Mutex</a>
+<li><a class="el" href="classNetworkAddress.html">NetworkAddress</a>
<li><a class="el" href="classOptions.html">Options</a>
<li><a class="el" href="structPacket_1_1HeaderStruct.html">Packet::HeaderStruct</a>
<li><a class="el" href="classPacketSource.html">PacketSource</a>
@@ -50,6 +53,7 @@
<li><a class="el" href="classUDPPacketSource.html">UDPPacketSource</a>
</ul>
<li><a class="el" href="structParam.html">Param</a>
+<li><a class="el" href="classRouter.html">Router</a>
<li><a class="el" href="classSemaphore.html">Semaphore</a>
<li><a class="el" href="classSeqWindow.html">SeqWindow</a>
<li><a class="el" href="classSignalController.html">SignalController</a>
@@ -77,7 +81,7 @@
<li><a class="el" href="classSocketException.html">SocketException</a>
<li><a class="el" href="classTunDevice.html">TunDevice</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/keyDerivation_8cpp.html b/doc/html/keyDerivation_8cpp.html
index d6e5b1e..28824d7 100644
--- a/doc/html/keyDerivation_8cpp.html
+++ b/doc/html/keyDerivation_8cpp.html
@@ -18,12 +18,14 @@
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>keyDerivation.cpp File Reference</h1><code>#include &quot;<a class="el" href="keyDerivation_8h-source.html">keyDerivation.h</a>&quot;</code><br>
+<code>#include &lt;stdexcept&gt;</code><br>
<code>#include &lt;iostream&gt;</code><br>
-<code>#include &lt;srtp/crypto_kernel.h&gt;</code><br>
+<code>#include &lt;string&gt;</code><br>
+<code>#include &lt;gcrypt.h&gt;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/keyDerivation_8h-source.html b/doc/html/keyDerivation_8h-source.html
index 38ccb23..1d44ebb 100644
--- a/doc/html/keyDerivation_8h-source.html
+++ b/doc/html/keyDerivation_8h-source.html
@@ -53,44 +53,42 @@
<a name="l00034"></a>00034 <span class="preprocessor">#include "<a class="code" href="datatypes_8h.html">datatypes.h</a>"</span>
<a name="l00035"></a>00035 <span class="preprocessor">#include "<a class="code" href="buffer_8h.html">buffer.h</a>"</span>
<a name="l00036"></a>00036
-<a name="l00037"></a>00037 <span class="preprocessor">#include &lt;string&gt;</span>
-<a name="l00038"></a>00038
-<a name="l00039"></a>00039 <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
-<a name="l00040"></a>00040 <span class="preprocessor"> #include &lt;srtp/crypto_kernel.h&gt;</span>
-<a name="l00041"></a>00041 <span class="preprocessor"> #include &lt;gcrypt.h&gt;</span>
-<a name="l00042"></a>00042 }
-<a name="l00043"></a>00043
-<a name="l00044"></a>00044
-<a name="l00045"></a><a class="code" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb">00045</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
-<a name="l00046"></a>00046 <a class="code" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb4cece0d357861fb1d1b4087f05284543">label_satp_encryption</a> = 0x00,
-<a name="l00047"></a>00047 <a class="code" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1ebd45276cca55df72c149b44bbf80757c3">label_satp_msg_auth</a> = 0x01,
-<a name="l00048"></a>00048 <a class="code" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb78eb4c963e5ca87676c0a713e2fd9aa4">label_satp_salt</a> = 0x02,
-<a name="l00049"></a>00049 } <a class="code" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb">satp_prf_label</a>;
-<a name="l00050"></a>00050
-<a name="l00051"></a><a class="code" href="classKeyDerivation.html">00051</a> <span class="keyword">class </span><a class="code" href="classKeyDerivation.html">KeyDerivation</a>
-<a name="l00052"></a>00052 {
-<a name="l00053"></a>00053 <span class="keyword">public</span>:
-<a name="l00054"></a><a class="code" href="classKeyDerivation.html#07c3735d1b2e1285b6c427a2706ebc67">00054</a> <a class="code" href="classKeyDerivation.html#07c3735d1b2e1285b6c427a2706ebc67">KeyDerivation</a>() : <a class="code" href="classKeyDerivation.html#426dcd34d3b60191a3db55dd970eeb17">ld_kdr_</a>(-1), <a class="code" href="classKeyDerivation.html#6b7dd9a922de96a8f76cf6c453adab28">cipher_</a>(NULL) {};
-<a name="l00055"></a><a class="code" href="classKeyDerivation.html#ccce2c32370be2388ca0a977fef1f6cc">00055</a> <span class="keyword">virtual</span> <a class="code" href="classKeyDerivation.html#ccce2c32370be2388ca0a977fef1f6cc">~KeyDerivation</a>() {};
-<a name="l00056"></a>00056
-<a name="l00057"></a>00057 <span class="keywordtype">void</span> <a class="code" href="classKeyDerivation.html#5f03e97de1a041f6012d1fcfabf13773">init</a>(<a class="code" href="classBuffer.html">Buffer</a> key, <a class="code" href="classBuffer.html">Buffer</a> salt);
-<a name="l00058"></a>00058 err_status_t <a class="code" href="classKeyDerivation.html#1c6d7a055b6b5b88076e15218f936663">setLogKDRate</a>(<span class="keyword">const</span> uint8_t ld_rate);
-<a name="l00059"></a>00059 err_status_t <a class="code" href="classKeyDerivation.html#025e21ecdd0389b768eaa61fed660c86">generate</a>(<a class="code" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb">satp_prf_label</a> label, <a class="code" href="datatypes_8h.html#317be74a3176b4149a817241bd69f9b2">seq_nr_t</a> seq_nr, <a class="code" href="classBuffer.html">Buffer</a>&amp; key, uint32_t length);
-<a name="l00060"></a>00060 <span class="keywordtype">void</span> <a class="code" href="classKeyDerivation.html#8d8c405ee7c3753b4807b36a8cbe537a">clear</a>();
-<a name="l00061"></a>00061
-<a name="l00062"></a><a class="code" href="classKeyDerivation.html#9aaf24245f7dec6e68fc24541abce94b">00062</a> <span class="keyword">static</span> <span class="keyword">const</span> std::string <a class="code" href="classKeyDerivation.html#9aaf24245f7dec6e68fc24541abce94b">MIN_GCRYPT_VERSION</a>;
-<a name="l00063"></a>00063
-<a name="l00064"></a>00064 <span class="keyword">protected</span>:
-<a name="l00065"></a><a class="code" href="classKeyDerivation.html#426dcd34d3b60191a3db55dd970eeb17">00065</a> <a class="code" href="datatypes_8h.html#ef44329758059c91c76d334e8fc09700">int8_t</a> <a class="code" href="classKeyDerivation.html#426dcd34d3b60191a3db55dd970eeb17">ld_kdr_</a>; <span class="comment">// ld(key_derivation_rate)</span>
-<a name="l00066"></a><a class="code" href="classKeyDerivation.html#52e057f1085920a61ea44c5c9936865c">00066</a> <a class="code" href="classBuffer.html">Buffer</a> <a class="code" href="classKeyDerivation.html#52e057f1085920a61ea44c5c9936865c">salt_</a>;
-<a name="l00067"></a>00067
-<a name="l00068"></a><a class="code" href="classKeyDerivation.html#6b7dd9a922de96a8f76cf6c453adab28">00068</a> gcry_cipher_hd_t <a class="code" href="classKeyDerivation.html#6b7dd9a922de96a8f76cf6c453adab28">cipher_</a>;
-<a name="l00069"></a>00069 };
-<a name="l00070"></a>00070
-<a name="l00071"></a><a class="code" href="keyDerivation_8h.html#6dcd6ca1447ccea53a7975c2a18f6a83">00071</a> <span class="keyword">const</span> std::string <a class="code" href="keyDerivation_8h.html#6dcd6ca1447ccea53a7975c2a18f6a83">MIN_GCRYPT_VERSION</a> = <span class="stringliteral">"1.2.3"</span>;
-<a name="l00072"></a>00072
-<a name="l00073"></a>00073 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<a name="l00037"></a>00037
+<a name="l00038"></a>00038 <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
+<a name="l00039"></a>00039 <span class="preprocessor"> #include &lt;gcrypt.h&gt;</span>
+<a name="l00040"></a>00040 }
+<a name="l00041"></a>00041
+<a name="l00042"></a>00042
+<a name="l00043"></a><a class="code" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb">00043</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00044"></a>00044 <a class="code" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb4cece0d357861fb1d1b4087f05284543">label_satp_encryption</a> = 0x00,
+<a name="l00045"></a>00045 <a class="code" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1ebd45276cca55df72c149b44bbf80757c3">label_satp_msg_auth</a> = 0x01,
+<a name="l00046"></a>00046 <a class="code" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb78eb4c963e5ca87676c0a713e2fd9aa4">label_satp_salt</a> = 0x02,
+<a name="l00047"></a>00047 } <a class="code" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb">satp_prf_label</a>;
+<a name="l00048"></a>00048
+<a name="l00049"></a><a class="code" href="classKeyDerivation.html">00049</a> <span class="keyword">class </span><a class="code" href="classKeyDerivation.html">KeyDerivation</a>
+<a name="l00050"></a>00050 {
+<a name="l00051"></a>00051 <span class="keyword">public</span>:
+<a name="l00052"></a><a class="code" href="classKeyDerivation.html#07c3735d1b2e1285b6c427a2706ebc67">00052</a> <a class="code" href="classKeyDerivation.html#07c3735d1b2e1285b6c427a2706ebc67">KeyDerivation</a>() : <a class="code" href="classKeyDerivation.html#426dcd34d3b60191a3db55dd970eeb17">ld_kdr_</a>(-1), <a class="code" href="classKeyDerivation.html#6b7dd9a922de96a8f76cf6c453adab28">cipher_</a>(NULL) {};
+<a name="l00053"></a><a class="code" href="classKeyDerivation.html#ccce2c32370be2388ca0a977fef1f6cc">00053</a> <span class="keyword">virtual</span> <a class="code" href="classKeyDerivation.html#ccce2c32370be2388ca0a977fef1f6cc">~KeyDerivation</a>() {};
+<a name="l00054"></a>00054
+<a name="l00055"></a>00055 <span class="keywordtype">void</span> <a class="code" href="classKeyDerivation.html#5f03e97de1a041f6012d1fcfabf13773">init</a>(<a class="code" href="classBuffer.html">Buffer</a> key, <a class="code" href="classBuffer.html">Buffer</a> salt);
+<a name="l00056"></a>00056 <span class="keywordtype">void</span> <a class="code" href="classKeyDerivation.html#b055afc0de04a6e32631e42f09b32e63">setLogKDRate</a>(<span class="keyword">const</span> <a class="code" href="datatypes_8h.html#40a40c6e9649a4e3806e76fef247d241">u_int8_t</a> ld_rate);
+<a name="l00057"></a>00057 <span class="keywordtype">void</span> <a class="code" href="classKeyDerivation.html#6d319febcad73d199fe8773ae614f70a">generate</a>(<a class="code" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb">satp_prf_label</a> label, <a class="code" href="datatypes_8h.html#317be74a3176b4149a817241bd69f9b2">seq_nr_t</a> seq_nr, <a class="code" href="classBuffer.html">Buffer</a>&amp; key, <a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> length);
+<a name="l00058"></a>00058 <span class="keywordtype">void</span> <a class="code" href="classKeyDerivation.html#8d8c405ee7c3753b4807b36a8cbe537a">clear</a>();
+<a name="l00059"></a>00059
+<a name="l00060"></a>00060
+<a name="l00061"></a>00061 <span class="keyword">protected</span>:
+<a name="l00062"></a><a class="code" href="classKeyDerivation.html#426dcd34d3b60191a3db55dd970eeb17">00062</a> <a class="code" href="datatypes_8h.html#ef44329758059c91c76d334e8fc09700">int8_t</a> <a class="code" href="classKeyDerivation.html#426dcd34d3b60191a3db55dd970eeb17">ld_kdr_</a>; <span class="comment">// ld(key_derivation_rate)</span>
+<a name="l00063"></a><a class="code" href="classKeyDerivation.html#52e057f1085920a61ea44c5c9936865c">00063</a> <a class="code" href="classBuffer.html">Buffer</a> <a class="code" href="classKeyDerivation.html#52e057f1085920a61ea44c5c9936865c">salt_</a>;
+<a name="l00064"></a><a class="code" href="classKeyDerivation.html#2091534e962a9d0f7b3b034150d33333">00064</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classKeyDerivation.html#2091534e962a9d0f7b3b034150d33333">MIN_GCRYPT_VERSION</a>;
+<a name="l00065"></a>00065
+<a name="l00066"></a><a class="code" href="classKeyDerivation.html#6b7dd9a922de96a8f76cf6c453adab28">00066</a> gcry_cipher_hd_t <a class="code" href="classKeyDerivation.html#6b7dd9a922de96a8f76cf6c453adab28">cipher_</a>;
+<a name="l00067"></a>00067 };
+<a name="l00068"></a>00068
+<a name="l00069"></a>00069
+<a name="l00070"></a>00070 <span class="preprocessor">#endif</span>
+<a name="l00071"></a>00071 <span class="preprocessor"></span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/keyDerivation_8h.html b/doc/html/keyDerivation_8h.html
index ba8fff3..e6d8555 100644
--- a/doc/html/keyDerivation_8h.html
+++ b/doc/html/keyDerivation_8h.html
@@ -19,8 +19,6 @@
</ul></div>
<h1>keyDerivation.h File Reference</h1><code>#include &quot;<a class="el" href="datatypes_8h-source.html">datatypes.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="buffer_8h-source.html">buffer.h</a>&quot;</code><br>
-<code>#include &lt;string&gt;</code><br>
-<code>#include &lt;srtp/crypto_kernel.h&gt;</code><br>
<code>#include &lt;gcrypt.h&gt;</code><br>
<p>
@@ -35,9 +33,6 @@
<a class="el" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb78eb4c963e5ca87676c0a713e2fd9aa4">label_satp_salt</a> = 0x02
}</td></tr>
-<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="keyDerivation_8h.html#6dcd6ca1447ccea53a7975c2a18f6a83">MIN_GCRYPT_VERSION</a> = &quot;1.2.3&quot;</td></tr>
-
</table>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="4829fcd87054af9b3ced79bbac1ce1eb"></a><!-- doxytag: member="keyDerivation.h::satp_prf_label" ref="4829fcd87054af9b3ced79bbac1ce1eb" args="" -->
@@ -65,23 +60,7 @@
</div>
</div><p>
-<hr><h2>Variable Documentation</h2>
-<a class="anchor" name="6dcd6ca1447ccea53a7975c2a18f6a83"></a><!-- doxytag: member="keyDerivation.h::MIN_GCRYPT_VERSION" ref="6dcd6ca1447ccea53a7975c2a18f6a83" args="" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const std::string <a class="el" href="keyDerivation_8h.html#6dcd6ca1447ccea53a7975c2a18f6a83">MIN_GCRYPT_VERSION</a> = &quot;1.2.3&quot; </td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/log_8cpp.html b/doc/html/log_8cpp.html
index f1ed570..1fc383e 100644
--- a/doc/html/log_8cpp.html
+++ b/doc/html/log_8cpp.html
@@ -44,7 +44,7 @@
</div>
</div><p>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/log_8h-source.html b/doc/html/log_8h-source.html
index d5599f9..0befeae 100644
--- a/doc/html/log_8h-source.html
+++ b/doc/html/log_8h-source.html
@@ -143,7 +143,7 @@
<a name="l00124"></a>00124 <span class="keyword">extern</span> <a class="code" href="classLog.html">Log</a>&amp; <a class="code" href="log_8cpp.html#dabafeab912880de79e232735f44ce33">cLog</a>;
<a name="l00125"></a>00125
<a name="l00126"></a>00126 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/log_8h.html b/doc/html/log_8h.html
index 8968c01..16d6325 100644
--- a/doc/html/log_8h.html
+++ b/doc/html/log_8h.html
@@ -52,7 +52,7 @@
</div>
</div><p>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/main.html b/doc/html/main.html
index db41d95..19fdeec 100644
--- a/doc/html/main.html
+++ b/doc/html/main.html
@@ -14,12 +14,7 @@
</ul></div>
<h1>anytun Documentation</h1>
<p>
-anytun<p>
-The secure anycast tunneling protocol (satp) defines a protocol used for communication between any combination of unicast and anycast tunnel endpoints. It has less protocol overhead than IPSec in Tunnel mode and allows tunneling of every ETHER TYPE protocol (e.g. ethernet, ip, arp ...). satp directly includes cryptography and message authentication based on the methodes used by SRTP. It is intended to deliver a generic, scaleable and secure solution for tunneling and relaying of packets of any protocol.<p>
-Copyright (C) 2007 anytun.org &lt;<a href="mailto:satp@wirdorange.org">satp@wirdorange.org</a>&gt;<p>
-This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.<p>
-This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.<p>
-You should have received a copy of the GNU General Public License along with this program (see the file COPYING included with this distribution); if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA <hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/namespaces.html b/doc/html/namespaces.html
index 7390571..4947ec3 100644
--- a/doc/html/namespaces.html
+++ b/doc/html/namespaces.html
@@ -17,7 +17,7 @@
<tr><td class="indexkey"><a class="el" href="namespacescapy_1_1_5.html">scapy::*</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="namespacestd.html">std</a></td><td class="indexvalue"></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/namespacesatp.html b/doc/html/namespacesatp.html
index db10b4a..6bd7ede 100644
--- a/doc/html/namespacesatp.html
+++ b/doc/html/namespacesatp.html
@@ -20,7 +20,7 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsatp_1_1SATP.html">SATP</a></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/namespacescapy_1_1_5.html b/doc/html/namespacescapy_1_1_5.html
index 1fdb06e..d4856bf 100644
--- a/doc/html/namespacescapy_1_1_5.html
+++ b/doc/html/namespacescapy_1_1_5.html
@@ -17,7 +17,7 @@
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/namespacestd.html b/doc/html/namespacestd.html
index f8d9d87..b169d2c 100644
--- a/doc/html/namespacestd.html
+++ b/doc/html/namespacestd.html
@@ -17,7 +17,7 @@
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/options_8cpp.html b/doc/html/options_8cpp.html
index da716ce..d8c6be1 100644
--- a/doc/html/options_8cpp.html
+++ b/doc/html/options_8cpp.html
@@ -168,7 +168,7 @@
</pre></div>
</div>
</div><p>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/options_8h-source.html b/doc/html/options_8h-source.html
index d053366..5af88be 100644
--- a/doc/html/options_8h-source.html
+++ b/doc/html/options_8h-source.html
@@ -50,64 +50,71 @@
<a name="l00031"></a>00031 <span class="preprocessor">#ifndef _OPTIONS_H_</span>
<a name="l00032"></a>00032 <span class="preprocessor"></span><span class="preprocessor">#define _OPTIONS_H_</span>
<a name="l00033"></a>00033 <span class="preprocessor"></span>
-<a name="l00034"></a>00034 <span class="preprocessor">#include "<a class="code" href="threadUtils_8hpp.html">threadUtils.hpp</a>"</span>
-<a name="l00035"></a>00035
-<a name="l00036"></a><a class="code" href="classOptions.html">00036</a> <span class="keyword">class </span><a class="code" href="classOptions.html">Options</a>
-<a name="l00037"></a>00037 {
-<a name="l00038"></a>00038 <span class="keyword">public</span>:
-<a name="l00039"></a>00039 <a class="code" href="classOptions.html#b72fb640172a6109e34c8a5366563753">Options</a>();
-<a name="l00040"></a>00040 <span class="keywordtype">bool</span> <a class="code" href="classOptions.html#eef7f9799ffcc31221a54dc9ed3b3e81">parse</a>(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>* argv[]);
-<a name="l00041"></a>00041 <span class="keywordtype">void</span> <a class="code" href="classOptions.html#5a64af47966f3c0a54a8c3a3385065e3">printUsage</a>();
-<a name="l00042"></a>00042 <span class="keywordtype">void</span> <a class="code" href="classOptions.html#cac40a32d05b48e49595d8d19cf8af47">printOptions</a>();
-<a name="l00043"></a>00043
-<a name="l00044"></a>00044 std::string <a class="code" href="classOptions.html#af7b2ab27fc4b1a74ef89e9fdd0cfb22">getProgname</a>();
-<a name="l00045"></a>00045 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#1267ce6d4b43ab9c0f8827c434b33b1b">setProgname</a>(std::string p);
-<a name="l00046"></a>00046 <a class="code" href="datatypes_8h.html#c8be006c348a522ae126f67f7b2aaf4e">sender_id_t</a> <a class="code" href="classOptions.html#049d0dbe0f6ca10cc18d87924fb2322d">getSenderId</a>();
-<a name="l00047"></a>00047 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#d10f65b29130c7e31a332e22f77650b0">setSenderId</a>(<a class="code" href="datatypes_8h.html#c8be006c348a522ae126f67f7b2aaf4e">sender_id_t</a> s);
-<a name="l00048"></a>00048 std::string <a class="code" href="classOptions.html#0b1ca05363913a66db8dcb829ebc21e2">getLocalAddr</a>();
-<a name="l00049"></a>00049 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#bf7ebb3ee98c6d31dd5c5b0732188de5">setLocalAddr</a>(std::string l);
-<a name="l00050"></a>00050 <a class="code" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a> <a class="code" href="classOptions.html#44a66c61b99fc0d1a953493a3cd4dcab">getLocalPort</a>();
-<a name="l00051"></a>00051 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#a4b5b364bf2880fcbcd3fe059ccde7eb">setLocalPort</a>(<a class="code" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a> l);
-<a name="l00052"></a>00052 std::string <a class="code" href="classOptions.html#46343d900b4dd2ab8e0a7a2a9274e885">getRemoteAddr</a>();
-<a name="l00053"></a>00053 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#d0848af5b5e029a4ea14fe6fb82d3f46">setRemoteAddr</a>(std::string r);
-<a name="l00054"></a>00054 <a class="code" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a> <a class="code" href="classOptions.html#4d2089d4216557810410f31ffa2dfc8b">getRemotePort</a>();
-<a name="l00055"></a>00055 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#cbd3e9a4e230c2537d86127a092efd40">setRemotePort</a>(<a class="code" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a> r);
-<a name="l00056"></a>00056 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#79249268d3b284f9e254f874cedeef41">setRemoteAddrPort</a>(std::string addr, <a class="code" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a> port);
-<a name="l00057"></a>00057 std::string <a class="code" href="classOptions.html#acd35d4f958a4611ba10fc844583b744">getDevName</a>();
-<a name="l00058"></a>00058 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#8217facd595355be2b4f1130179e3746">setDevName</a>(std::string d);
-<a name="l00059"></a>00059 std::string <a class="code" href="classOptions.html#0762384e71fb10883a8fe245a389cee6">getDevType</a>();
-<a name="l00060"></a>00060 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#d2a4cc3b2ecabba72396648a7a07cc29">setDevType</a>(std::string d);
-<a name="l00061"></a>00061 std::string <a class="code" href="classOptions.html#5354b737aa30d786c79f43547c78dc09">getIfconfigParamLocal</a>();
-<a name="l00062"></a>00062 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#93e1367e5db67df81d2afac1ee5c6c73">setIfconfigParamLocal</a>(std::string i);
-<a name="l00063"></a>00063 std::string <a class="code" href="classOptions.html#ee9e8bcc21c6c8c81fc4ed79991d42d5">getIfconfigParamRemoteNetmask</a>();
-<a name="l00064"></a>00064 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#d0760cecce7395f5022b921642674326">setIfconfigParamRemoteNetmask</a>(std::string i);
-<a name="l00065"></a>00065 <a class="code" href="datatypes_8h.html#0246b9fac0b861d94e0e4cc9ae2e5070">window_size_t</a> <a class="code" href="classOptions.html#893c688302a091bcf99cb327b23774fa">getSeqWindowSize</a>();
-<a name="l00066"></a>00066 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#077dda754c64b01d6736aa4f7862ce6b">setSeqWindowSize</a>(<a class="code" href="datatypes_8h.html#0246b9fac0b861d94e0e4cc9ae2e5070">window_size_t</a> s);
-<a name="l00067"></a>00067 std::string <a class="code" href="classOptions.html#71845d106fb9ccef0f8b682a125f4ffd">getCypher</a>();
-<a name="l00068"></a>00068 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#b3218cd91b41551042595b5216766c00">setCypher</a>(std::string c);
-<a name="l00069"></a>00069 std::string <a class="code" href="classOptions.html#ee7bd7127b7ab35e287fb479288e9641">getAuthAlgo</a>();
-<a name="l00070"></a>00070 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#c093c83be9a50c1dfd5170ff14b647c5">setAuthAlgo</a>(std::string a);
-<a name="l00071"></a>00071
-<a name="l00072"></a>00072 <span class="keyword">private</span>:
-<a name="l00073"></a><a class="code" href="classOptions.html#3effd9220086fd43e36884295f89bd7c">00073</a> <a class="code" href="classMutex.html">Mutex</a> <a class="code" href="classOptions.html#3effd9220086fd43e36884295f89bd7c">mutex</a>;
-<a name="l00074"></a>00074
-<a name="l00075"></a><a class="code" href="classOptions.html#aed7d0eeae21d7d00eb35dccea48b9f3">00075</a> std::string <a class="code" href="classOptions.html#aed7d0eeae21d7d00eb35dccea48b9f3">progname_</a>;
-<a name="l00076"></a><a class="code" href="classOptions.html#f166d5f4f6fd17c761ac9a6d7e48d362">00076</a> <a class="code" href="datatypes_8h.html#c8be006c348a522ae126f67f7b2aaf4e">sender_id_t</a> <a class="code" href="classOptions.html#f166d5f4f6fd17c761ac9a6d7e48d362">sender_id_</a>;
-<a name="l00077"></a><a class="code" href="classOptions.html#d331507d07c87908a5b199a209a3e97e">00077</a> std::string <a class="code" href="classOptions.html#d331507d07c87908a5b199a209a3e97e">local_addr_</a>;
-<a name="l00078"></a><a class="code" href="classOptions.html#744fc32e1b4f5c930251a8b0013f7f0a">00078</a> <a class="code" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a> <a class="code" href="classOptions.html#744fc32e1b4f5c930251a8b0013f7f0a">local_port_</a>;
-<a name="l00079"></a><a class="code" href="classOptions.html#af81d4d836e3ca1850b8b474d61944de">00079</a> std::string <a class="code" href="classOptions.html#af81d4d836e3ca1850b8b474d61944de">remote_addr_</a>;
-<a name="l00080"></a><a class="code" href="classOptions.html#8481cdc79ca8bde93af9b945838f4559">00080</a> <a class="code" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a> <a class="code" href="classOptions.html#8481cdc79ca8bde93af9b945838f4559">remote_port_</a>;
-<a name="l00081"></a><a class="code" href="classOptions.html#3b094d71270549c85ca372f060bfe22c">00081</a> std::string <a class="code" href="classOptions.html#3b094d71270549c85ca372f060bfe22c">dev_name_</a>;
-<a name="l00082"></a><a class="code" href="classOptions.html#b0c850a5e29599156af92cf5b3ddff28">00082</a> std::string <a class="code" href="classOptions.html#b0c850a5e29599156af92cf5b3ddff28">dev_type_</a>;
-<a name="l00083"></a><a class="code" href="classOptions.html#fd0d76c7e1e2fa6fd9ee0538ff9124b0">00083</a> std::string <a class="code" href="classOptions.html#fd0d76c7e1e2fa6fd9ee0538ff9124b0">ifconfig_param_local_</a>;
-<a name="l00084"></a><a class="code" href="classOptions.html#cd2c34152754ab7818ee4bfe3e1b9936">00084</a> std::string <a class="code" href="classOptions.html#cd2c34152754ab7818ee4bfe3e1b9936">ifconfig_param_remote_netmask_</a>;
-<a name="l00085"></a><a class="code" href="classOptions.html#d2a0398f717a96602f8c402db12699a5">00085</a> <a class="code" href="datatypes_8h.html#0246b9fac0b861d94e0e4cc9ae2e5070">window_size_t</a> <a class="code" href="classOptions.html#d2a0398f717a96602f8c402db12699a5">seq_window_size_</a>;
-<a name="l00086"></a><a class="code" href="classOptions.html#bba16365a15a6a87c90f85e143bebb5f">00086</a> std::string <a class="code" href="classOptions.html#bba16365a15a6a87c90f85e143bebb5f">cypher_</a>;
-<a name="l00087"></a><a class="code" href="classOptions.html#061ed690bdfa12bfc1094ca18293e97a">00087</a> std::string <a class="code" href="classOptions.html#061ed690bdfa12bfc1094ca18293e97a">auth_algo_</a>;
-<a name="l00088"></a>00088 };
-<a name="l00089"></a>00089
-<a name="l00090"></a>00090 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<a name="l00034"></a>00034 <span class="preprocessor">#include "<a class="code" href="datatypes_8h.html">datatypes.h</a>"</span>
+<a name="l00035"></a>00035 <span class="preprocessor">#include "<a class="code" href="threadUtils_8hpp.html">threadUtils.hpp</a>"</span>
+<a name="l00036"></a>00036
+<a name="l00037"></a><a class="code" href="classOptions.html">00037</a> <span class="keyword">class </span><a class="code" href="classOptions.html">Options</a>
+<a name="l00038"></a>00038 {
+<a name="l00039"></a>00039 <span class="keyword">public</span>:
+<a name="l00040"></a>00040 <a class="code" href="classOptions.html#b72fb640172a6109e34c8a5366563753">Options</a>();
+<a name="l00041"></a>00041 <span class="keywordtype">bool</span> <a class="code" href="classOptions.html#eef7f9799ffcc31221a54dc9ed3b3e81">parse</a>(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>* argv[]);
+<a name="l00042"></a>00042 <span class="keywordtype">void</span> <a class="code" href="classOptions.html#5a64af47966f3c0a54a8c3a3385065e3">printUsage</a>();
+<a name="l00043"></a>00043 <span class="keywordtype">void</span> <a class="code" href="classOptions.html#cac40a32d05b48e49595d8d19cf8af47">printOptions</a>();
+<a name="l00044"></a>00044
+<a name="l00045"></a>00045 std::string <a class="code" href="classOptions.html#af7b2ab27fc4b1a74ef89e9fdd0cfb22">getProgname</a>();
+<a name="l00046"></a>00046 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#1267ce6d4b43ab9c0f8827c434b33b1b">setProgname</a>(std::string p);
+<a name="l00047"></a>00047 <a class="code" href="datatypes_8h.html#c8be006c348a522ae126f67f7b2aaf4e">sender_id_t</a> <a class="code" href="classOptions.html#049d0dbe0f6ca10cc18d87924fb2322d">getSenderId</a>();
+<a name="l00048"></a>00048 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#d10f65b29130c7e31a332e22f77650b0">setSenderId</a>(<a class="code" href="datatypes_8h.html#c8be006c348a522ae126f67f7b2aaf4e">sender_id_t</a> s);
+<a name="l00049"></a>00049 std::string <a class="code" href="classOptions.html#0b1ca05363913a66db8dcb829ebc21e2">getLocalAddr</a>();
+<a name="l00050"></a>00050 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#bf7ebb3ee98c6d31dd5c5b0732188de5">setLocalAddr</a>(std::string l);
+<a name="l00051"></a>00051 std::string <a class="code" href="classOptions.html#e614846f55efc3c84fcde4718156e544">getLocalSyncAddr</a>();
+<a name="l00052"></a>00052 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#a6d319a0adbfce9a9e1c6131bce5c2f2">setLocalSyncAddr</a>(std::string l);
+<a name="l00053"></a>00053 <a class="code" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a> <a class="code" href="classOptions.html#44a66c61b99fc0d1a953493a3cd4dcab">getLocalPort</a>();
+<a name="l00054"></a>00054 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#a4b5b364bf2880fcbcd3fe059ccde7eb">setLocalPort</a>(<a class="code" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a> l);
+<a name="l00055"></a>00055 std::string <a class="code" href="classOptions.html#46343d900b4dd2ab8e0a7a2a9274e885">getRemoteAddr</a>();
+<a name="l00056"></a>00056 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#d0848af5b5e029a4ea14fe6fb82d3f46">setRemoteAddr</a>(std::string r);
+<a name="l00057"></a>00057 <a class="code" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a> <a class="code" href="classOptions.html#5ada1a8516ba353b5cf389d041ea75c9">getLocalSyncPort</a>();
+<a name="l00058"></a>00058 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#7b2c8a681fd14ded0681eea7882fd3ec">setLocalSyncPort</a>(<a class="code" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a> l);
+<a name="l00059"></a>00059 <a class="code" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a> <a class="code" href="classOptions.html#4d2089d4216557810410f31ffa2dfc8b">getRemotePort</a>();
+<a name="l00060"></a>00060 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#cbd3e9a4e230c2537d86127a092efd40">setRemotePort</a>(<a class="code" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a> r);
+<a name="l00061"></a>00061 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#79249268d3b284f9e254f874cedeef41">setRemoteAddrPort</a>(std::string addr, <a class="code" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a> port);
+<a name="l00062"></a>00062 std::string <a class="code" href="classOptions.html#acd35d4f958a4611ba10fc844583b744">getDevName</a>();
+<a name="l00063"></a>00063 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#8217facd595355be2b4f1130179e3746">setDevName</a>(std::string d);
+<a name="l00064"></a>00064 std::string <a class="code" href="classOptions.html#0762384e71fb10883a8fe245a389cee6">getDevType</a>();
+<a name="l00065"></a>00065 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#d2a4cc3b2ecabba72396648a7a07cc29">setDevType</a>(std::string d);
+<a name="l00066"></a>00066 std::string <a class="code" href="classOptions.html#5354b737aa30d786c79f43547c78dc09">getIfconfigParamLocal</a>();
+<a name="l00067"></a>00067 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#93e1367e5db67df81d2afac1ee5c6c73">setIfconfigParamLocal</a>(std::string i);
+<a name="l00068"></a>00068 std::string <a class="code" href="classOptions.html#ee9e8bcc21c6c8c81fc4ed79991d42d5">getIfconfigParamRemoteNetmask</a>();
+<a name="l00069"></a>00069 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#d0760cecce7395f5022b921642674326">setIfconfigParamRemoteNetmask</a>(std::string i);
+<a name="l00070"></a>00070 <a class="code" href="datatypes_8h.html#0246b9fac0b861d94e0e4cc9ae2e5070">window_size_t</a> <a class="code" href="classOptions.html#893c688302a091bcf99cb327b23774fa">getSeqWindowSize</a>();
+<a name="l00071"></a>00071 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#077dda754c64b01d6736aa4f7862ce6b">setSeqWindowSize</a>(<a class="code" href="datatypes_8h.html#0246b9fac0b861d94e0e4cc9ae2e5070">window_size_t</a> s);
+<a name="l00072"></a>00072 std::string <a class="code" href="classOptions.html#71845d106fb9ccef0f8b682a125f4ffd">getCypher</a>();
+<a name="l00073"></a>00073 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#b3218cd91b41551042595b5216766c00">setCypher</a>(std::string c);
+<a name="l00074"></a>00074 std::string <a class="code" href="classOptions.html#ee7bd7127b7ab35e287fb479288e9641">getAuthAlgo</a>();
+<a name="l00075"></a>00075 <a class="code" href="classOptions.html">Options</a>&amp; <a class="code" href="classOptions.html#c093c83be9a50c1dfd5170ff14b647c5">setAuthAlgo</a>(std::string a);
+<a name="l00076"></a>00076
+<a name="l00077"></a>00077 <span class="keyword">private</span>:
+<a name="l00078"></a><a class="code" href="classOptions.html#3effd9220086fd43e36884295f89bd7c">00078</a> <a class="code" href="classMutex.html">Mutex</a> <a class="code" href="classOptions.html#3effd9220086fd43e36884295f89bd7c">mutex</a>;
+<a name="l00079"></a>00079
+<a name="l00080"></a><a class="code" href="classOptions.html#aed7d0eeae21d7d00eb35dccea48b9f3">00080</a> std::string <a class="code" href="classOptions.html#aed7d0eeae21d7d00eb35dccea48b9f3">progname_</a>;
+<a name="l00081"></a><a class="code" href="classOptions.html#f166d5f4f6fd17c761ac9a6d7e48d362">00081</a> <a class="code" href="datatypes_8h.html#c8be006c348a522ae126f67f7b2aaf4e">sender_id_t</a> <a class="code" href="classOptions.html#f166d5f4f6fd17c761ac9a6d7e48d362">sender_id_</a>;
+<a name="l00082"></a><a class="code" href="classOptions.html#d331507d07c87908a5b199a209a3e97e">00082</a> std::string <a class="code" href="classOptions.html#d331507d07c87908a5b199a209a3e97e">local_addr_</a>;
+<a name="l00083"></a><a class="code" href="classOptions.html#83aa9bb2387d4f988a2aab7653fc8786">00083</a> std::string <a class="code" href="classOptions.html#83aa9bb2387d4f988a2aab7653fc8786">local_sync_addr_</a>;
+<a name="l00084"></a><a class="code" href="classOptions.html#744fc32e1b4f5c930251a8b0013f7f0a">00084</a> <a class="code" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a> <a class="code" href="classOptions.html#744fc32e1b4f5c930251a8b0013f7f0a">local_port_</a>;
+<a name="l00085"></a><a class="code" href="classOptions.html#2fd9e6b23a64d3844c9318136b1e61da">00085</a> <a class="code" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a> <a class="code" href="classOptions.html#2fd9e6b23a64d3844c9318136b1e61da">local_sync_port_</a>;
+<a name="l00086"></a><a class="code" href="classOptions.html#af81d4d836e3ca1850b8b474d61944de">00086</a> std::string <a class="code" href="classOptions.html#af81d4d836e3ca1850b8b474d61944de">remote_addr_</a>;
+<a name="l00087"></a><a class="code" href="classOptions.html#8481cdc79ca8bde93af9b945838f4559">00087</a> <a class="code" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a> <a class="code" href="classOptions.html#8481cdc79ca8bde93af9b945838f4559">remote_port_</a>;
+<a name="l00088"></a><a class="code" href="classOptions.html#3b094d71270549c85ca372f060bfe22c">00088</a> std::string <a class="code" href="classOptions.html#3b094d71270549c85ca372f060bfe22c">dev_name_</a>;
+<a name="l00089"></a><a class="code" href="classOptions.html#b0c850a5e29599156af92cf5b3ddff28">00089</a> std::string <a class="code" href="classOptions.html#b0c850a5e29599156af92cf5b3ddff28">dev_type_</a>;
+<a name="l00090"></a><a class="code" href="classOptions.html#fd0d76c7e1e2fa6fd9ee0538ff9124b0">00090</a> std::string <a class="code" href="classOptions.html#fd0d76c7e1e2fa6fd9ee0538ff9124b0">ifconfig_param_local_</a>;
+<a name="l00091"></a><a class="code" href="classOptions.html#cd2c34152754ab7818ee4bfe3e1b9936">00091</a> std::string <a class="code" href="classOptions.html#cd2c34152754ab7818ee4bfe3e1b9936">ifconfig_param_remote_netmask_</a>;
+<a name="l00092"></a><a class="code" href="classOptions.html#d2a0398f717a96602f8c402db12699a5">00092</a> <a class="code" href="datatypes_8h.html#0246b9fac0b861d94e0e4cc9ae2e5070">window_size_t</a> <a class="code" href="classOptions.html#d2a0398f717a96602f8c402db12699a5">seq_window_size_</a>;
+<a name="l00093"></a><a class="code" href="classOptions.html#bba16365a15a6a87c90f85e143bebb5f">00093</a> std::string <a class="code" href="classOptions.html#bba16365a15a6a87c90f85e143bebb5f">cypher_</a>;
+<a name="l00094"></a><a class="code" href="classOptions.html#061ed690bdfa12bfc1094ca18293e97a">00094</a> std::string <a class="code" href="classOptions.html#061ed690bdfa12bfc1094ca18293e97a">auth_algo_</a>;
+<a name="l00095"></a>00095 };
+<a name="l00096"></a>00096
+<a name="l00097"></a>00097 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/options_8h.html b/doc/html/options_8h.html
index f844812..04d0e65 100644
--- a/doc/html/options_8h.html
+++ b/doc/html/options_8h.html
@@ -17,7 +17,8 @@
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
-<h1>options.h File Reference</h1><code>#include &quot;<a class="el" href="threadUtils_8hpp-source.html">threadUtils.hpp</a>&quot;</code><br>
+<h1>options.h File Reference</h1><code>#include &quot;<a class="el" href="datatypes_8h-source.html">datatypes.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="threadUtils_8hpp-source.html">threadUtils.hpp</a>&quot;</code><br>
<p>
<a href="options_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
@@ -26,7 +27,7 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html">Options</a></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/packetSource_8cpp.html b/doc/html/packetSource_8cpp.html
index 2a05dee..650e74b 100644
--- a/doc/html/packetSource_8cpp.html
+++ b/doc/html/packetSource_8cpp.html
@@ -24,7 +24,7 @@
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/packetSource_8h-source.html b/doc/html/packetSource_8h-source.html
index fe8acf2..9096246 100644
--- a/doc/html/packetSource_8h-source.html
+++ b/doc/html/packetSource_8h-source.html
@@ -71,7 +71,7 @@
<a name="l00052"></a>00052 <span class="keywordtype">void</span> <a class="code" href="classUDPPacketSource.html#376a3b0c861aeb7561e8a9f6866292b9">send</a>(<a class="code" href="classBuffer.html">Buffer</a>&amp; buf, std::string addr, <a class="code" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a> port);
<a name="l00053"></a>00053 };
<a name="l00054"></a>00054
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/packetSource_8h.html b/doc/html/packetSource_8h.html
index a547ac2..115d9ee 100644
--- a/doc/html/packetSource_8h.html
+++ b/doc/html/packetSource_8h.html
@@ -30,7 +30,7 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUDPPacketSource.html">UDPPacketSource</a></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/packet_8cpp.html b/doc/html/packet_8cpp.html
index 3d8792f..5d6df9e 100644
--- a/doc/html/packet_8cpp.html
+++ b/doc/html/packet_8cpp.html
@@ -24,7 +24,7 @@
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/packet_8h-source.html b/doc/html/packet_8h-source.html
index cc3f8ec..66310f6 100644
--- a/doc/html/packet_8h-source.html
+++ b/doc/html/packet_8h-source.html
@@ -93,7 +93,7 @@
<a name="l00074"></a>00074 };
<a name="l00075"></a>00075
<a name="l00076"></a>00076 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/packet_8h.html b/doc/html/packet_8h.html
index d929408..c0103bc 100644
--- a/doc/html/packet_8h.html
+++ b/doc/html/packet_8h.html
@@ -29,7 +29,7 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPacket_1_1HeaderStruct.html">Packet::HeaderStruct</a></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/satp_8py.html b/doc/html/satp_8py.html
index e63715e..ca6e6cf 100644
--- a/doc/html/satp_8py.html
+++ b/doc/html/satp_8py.html
@@ -28,7 +28,7 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsatp_1_1SATP.html">satp::SATP</a></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/seqWindow_8cpp.html b/doc/html/seqWindow_8cpp.html
index caf6430..00c2d9c 100644
--- a/doc/html/seqWindow_8cpp.html
+++ b/doc/html/seqWindow_8cpp.html
@@ -23,7 +23,7 @@
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/seqWindow_8h-source.html b/doc/html/seqWindow_8h-source.html
index 3fa4570..14e9c49 100644
--- a/doc/html/seqWindow_8h-source.html
+++ b/doc/html/seqWindow_8h-source.html
@@ -81,7 +81,7 @@
<a name="l00062"></a>00062 };
<a name="l00063"></a>00063
<a name="l00064"></a>00064 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/seqWindow_8h.html b/doc/html/seqWindow_8h.html
index 600e329..6e76351 100644
--- a/doc/html/seqWindow_8h.html
+++ b/doc/html/seqWindow_8h.html
@@ -29,7 +29,7 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSeqWindow.html">SeqWindow</a></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/signalController_8cpp.html b/doc/html/signalController_8cpp.html
index 57ecffa..9de66eb 100644
--- a/doc/html/signalController_8cpp.html
+++ b/doc/html/signalController_8cpp.html
@@ -26,7 +26,7 @@
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/signalController_8h-source.html b/doc/html/signalController_8h-source.html
index 9a4e4bb..d819179 100644
--- a/doc/html/signalController_8h-source.html
+++ b/doc/html/signalController_8h-source.html
@@ -138,7 +138,7 @@
<a name="l00119"></a>00119 };
<a name="l00120"></a>00120
<a name="l00121"></a>00121 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/signalController_8h.html b/doc/html/signalController_8h.html
index 213cc41..dbb49f2 100644
--- a/doc/html/signalController_8h.html
+++ b/doc/html/signalController_8h.html
@@ -43,7 +43,7 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSignalController.html">SignalController</a></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/structPacket_1_1HeaderStruct-members.html b/doc/html/structPacket_1_1HeaderStruct-members.html
index 86f6bad..2908452 100644
--- a/doc/html/structPacket_1_1HeaderStruct-members.html
+++ b/doc/html/structPacket_1_1HeaderStruct-members.html
@@ -21,7 +21,7 @@
<h1>Packet::HeaderStruct Member List</h1>This is the complete list of members for <a class="el" href="structPacket_1_1HeaderStruct.html">Packet::HeaderStruct</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="structPacket_1_1HeaderStruct.html#c129b7cda1d848a579b689bacdabddea">sender_id</a></td><td><a class="el" href="structPacket_1_1HeaderStruct.html">Packet::HeaderStruct</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structPacket_1_1HeaderStruct.html#4b7b9bf68b204ca98171b7f818685521">seq_nr</a></td><td><a class="el" href="structPacket_1_1HeaderStruct.html">Packet::HeaderStruct</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/structPacket_1_1HeaderStruct.html b/doc/html/structPacket_1_1HeaderStruct.html
index 1727242..474e78e 100644
--- a/doc/html/structPacket_1_1HeaderStruct.html
+++ b/doc/html/structPacket_1_1HeaderStruct.html
@@ -61,7 +61,7 @@
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="packet_8h-source.html">packet.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/structParam-members.html b/doc/html/structParam-members.html
index 05e965e..b873070 100644
--- a/doc/html/structParam-members.html
+++ b/doc/html/structParam-members.html
@@ -26,7 +26,7 @@
<tr class="memlist"><td><a class="el" href="structParam.html#f690604eb7652c5f5407815c5022b46c">opt</a></td><td><a class="el" href="structParam.html">Param</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structParam.html#dc6a71f9fa352d3ecb312e2e33354f4e">seq</a></td><td><a class="el" href="structParam.html">Param</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structParam.html#fa5715cd7dc0833ea8f9afcbd1db455c">src</a></td><td><a class="el" href="structParam.html">Param</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/structParam.html b/doc/html/structParam.html
index 5ecf596..4344ad9 100644
--- a/doc/html/structParam.html
+++ b/doc/html/structParam.html
@@ -144,7 +144,7 @@
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="anytun_8cpp.html">anytun.cpp</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:50 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/threadUtils_8hpp-source.html b/doc/html/threadUtils_8hpp-source.html
index 509d9fd..3c53a74 100644
--- a/doc/html/threadUtils_8hpp-source.html
+++ b/doc/html/threadUtils_8hpp-source.html
@@ -191,7 +191,7 @@
<a name="l00172"></a>00172 };
<a name="l00173"></a>00173
<a name="l00174"></a>00174 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/threadUtils_8hpp.html b/doc/html/threadUtils_8hpp.html
index 8177a66..ec4c274 100644
--- a/doc/html/threadUtils_8hpp.html
+++ b/doc/html/threadUtils_8hpp.html
@@ -33,7 +33,7 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSemaphore.html">Semaphore</a></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/tree.html b/doc/html/tree.html
index c507854..07f3905 100644
--- a/doc/html/tree.html
+++ b/doc/html/tree.html
@@ -63,7 +63,6 @@
<div class="directory">
<h3>anytun</h3>
<div style="display: block;">
- <p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="main.html" target="basefrm">Main Page</a></p>
<p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder1', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder1', this)"/><a class="el" href="annotated.html" target="basefrm">Class List</a></p>
<div id="folder1">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAesIcmCypher.html" target="basefrm">AesIcmCypher</a></p>
@@ -71,6 +70,8 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classBuffer.html" target="basefrm">Buffer</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classCommunicatingSocket.html" target="basefrm">CommunicatingSocket</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classCondition.html" target="basefrm">Condition</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classConnectionList.html" target="basefrm">ConnectionList</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classConnectionParam.html" target="basefrm">ConnectionParam</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classCypher.html" target="basefrm">Cypher</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classHmacAuthAlgo.html" target="basefrm">HmacAuthAlgo</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classKeyDerivation.html" target="basefrm">KeyDerivation</a></p>
@@ -79,6 +80,7 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classLog_1_1instanceCleaner.html" target="basefrm">Log::instanceCleaner</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classLogStringBuilder.html" target="basefrm">LogStringBuilder</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classMutex.html" target="basefrm">Mutex</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classNetworkAddress.html" target="basefrm">NetworkAddress</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classNullAuthAlgo.html" target="basefrm">NullAuthAlgo</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classNullCypher.html" target="basefrm">NullCypher</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classOptions.html" target="basefrm">Options</a></p>
@@ -86,6 +88,7 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structPacket_1_1HeaderStruct.html" target="basefrm">Packet::HeaderStruct</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classPacketSource.html" target="basefrm">PacketSource</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structParam.html" target="basefrm">Param</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classRouter.html" target="basefrm">Router</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classsatp_1_1SATP.html" target="basefrm">satp::SATP</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classSemaphore.html" target="basefrm">Semaphore</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classSeqWindow.html" target="basefrm">SeqWindow</a></p>
@@ -120,6 +123,8 @@
</div>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classCondition.html" target="basefrm">Condition</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classConnectionList.html" target="basefrm">ConnectionList</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classConnectionParam.html" target="basefrm">ConnectionParam</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder6', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder6', this)"/><a class="el" href="classCypher.html" target="basefrm">Cypher</a></p>
<div id="folder6">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAesIcmCypher.html" target="basefrm">AesIcmCypher</a></p>
@@ -131,6 +136,7 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classLog_1_1instanceCleaner.html" target="basefrm">Log::instanceCleaner</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classLogStringBuilder.html" target="basefrm">LogStringBuilder</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classMutex.html" target="basefrm">Mutex</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classNetworkAddress.html" target="basefrm">NetworkAddress</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classOptions.html" target="basefrm">Options</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structPacket_1_1HeaderStruct.html" target="basefrm">Packet::HeaderStruct</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder7', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder7', this)"/><a class="el" href="classPacketSource.html" target="basefrm">PacketSource</a></p>
@@ -138,6 +144,7 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classUDPPacketSource.html" target="basefrm">UDPPacketSource</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structParam.html" target="basefrm">Param</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classRouter.html" target="basefrm">Router</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classSemaphore.html" target="basefrm">Semaphore</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classSeqWindow.html" target="basefrm">SeqWindow</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classSignalController.html" target="basefrm">SignalController</a></p>
@@ -179,6 +186,10 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="authAlgo_8h.html" target="basefrm">authAlgo.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="buffer_8cpp.html" target="basefrm">buffer.cpp</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="buffer_8h.html" target="basefrm">buffer.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="connectionList_8cpp.html" target="basefrm">connectionList.cpp</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="connectionList_8h.html" target="basefrm">connectionList.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="connectionParam_8cpp.html" target="basefrm">connectionParam.cpp</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="connectionParam_8h.html" target="basefrm">connectionParam.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="cypher_8cpp.html" target="basefrm">cypher.cpp</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="cypher_8h.html" target="basefrm">cypher.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="datatypes_8h.html" target="basefrm">datatypes.h</a></p>
@@ -186,6 +197,8 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="keyDerivation_8h.html" target="basefrm">keyDerivation.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="log_8cpp.html" target="basefrm">log.cpp</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="log_8h.html" target="basefrm">log.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="networkAddress_8cpp.html" target="basefrm">networkAddress.cpp</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="networkAddress_8h.html" target="basefrm">networkAddress.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="options_8cpp.html" target="basefrm">options.cpp</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="options_8h.html" target="basefrm">options.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="packet_8cpp.html" target="basefrm">packet.cpp</a></p>
@@ -194,6 +207,8 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="packetSource_8h.html" target="basefrm">packetSource.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="PracticalSocket_8cpp.html" target="basefrm">PracticalSocket.cpp</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="PracticalSocket_8h.html" target="basefrm">PracticalSocket.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="router_8cpp.html" target="basefrm">router.cpp</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="router_8h.html" target="basefrm">router.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="satp_8py.html" target="basefrm">satp.py</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="seqWindow_8cpp.html" target="basefrm">seqWindow.cpp</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="seqWindow_8h.html" target="basefrm">seqWindow.h</a></p>
diff --git a/doc/html/tunDevice_8cpp.html b/doc/html/tunDevice_8cpp.html
index c708286..0a8da3b 100644
--- a/doc/html/tunDevice_8cpp.html
+++ b/doc/html/tunDevice_8cpp.html
@@ -27,7 +27,7 @@
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/tunDevice_8h-source.html b/doc/html/tunDevice_8h-source.html
index b3761d9..f9682c0 100644
--- a/doc/html/tunDevice_8h-source.html
+++ b/doc/html/tunDevice_8h-source.html
@@ -72,7 +72,7 @@
<a name="l00053"></a>00053
<a name="l00054"></a>00054 <span class="keywordtype">char</span>* <a class="code" href="classTunDevice.html#e02f8972f75b11b69280fba9b6649cab">getActualName</a>();
<a name="l00055"></a>00055 <a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> <a class="code" href="classTunDevice.html#b57512464007681dcc92820adb3deb0f">getType</a>();
-<a name="l00056"></a>00056 <span class="keywordtype">char</span>* <a class="code" href="classTunDevice.html#0cecbc6a7e58d294dd005e7d523173bd">getTypeString</a>();
+<a name="l00056"></a>00056 <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classTunDevice.html#eb99a885d90822b00e623ca02c2b06cc">getTypeString</a>();
<a name="l00057"></a>00057
<a name="l00058"></a>00058 <span class="keyword">private</span>:
<a name="l00059"></a>00059 <span class="keywordtype">void</span> <a class="code" href="classTunDevice.html#de33e9a7a951b43f2f7e24d8fe9c311e">operator=</a>(<span class="keyword">const</span> <a class="code" href="classTunDevice.html">TunDevice</a> &amp;src);
@@ -83,7 +83,7 @@
<a name="l00064"></a>00064 };
<a name="l00065"></a>00065
<a name="l00066"></a>00066 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/html/tunDevice_8h.html b/doc/html/tunDevice_8h.html
index bb4f280..a69cbbf 100644
--- a/doc/html/tunDevice_8h.html
+++ b/doc/html/tunDevice_8h.html
@@ -27,7 +27,7 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTunDevice.html">TunDevice</a></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
diff --git a/doc/latex/annotated.tex b/doc/latex/annotated.tex
index ae936ab..433d507 100644
--- a/doc/latex/annotated.tex
+++ b/doc/latex/annotated.tex
@@ -5,6 +5,8 @@ Here are the classes, structs, unions and interfaces with brief descriptions:\be
\item\contentsline{section}{{\bf Buffer} }{\pageref{classBuffer}}{}
\item\contentsline{section}{{\bf Communicating\-Socket} }{\pageref{classCommunicatingSocket}}{}
\item\contentsline{section}{{\bf Condition} }{\pageref{classCondition}}{}
+\item\contentsline{section}{{\bf Connection\-List} }{\pageref{classConnectionList}}{}
+\item\contentsline{section}{{\bf Connection\-Param} }{\pageref{classConnectionParam}}{}
\item\contentsline{section}{{\bf Cypher} }{\pageref{classCypher}}{}
\item\contentsline{section}{{\bf Hmac\-Auth\-Algo} }{\pageref{classHmacAuthAlgo}}{}
\item\contentsline{section}{{\bf Key\-Derivation} }{\pageref{classKeyDerivation}}{}
@@ -13,6 +15,7 @@ Here are the classes, structs, unions and interfaces with brief descriptions:\be
\item\contentsline{section}{{\bf Log::instance\-Cleaner} }{\pageref{classLog_1_1instanceCleaner}}{}
\item\contentsline{section}{{\bf Log\-String\-Builder} }{\pageref{classLogStringBuilder}}{}
\item\contentsline{section}{{\bf Mutex} }{\pageref{classMutex}}{}
+\item\contentsline{section}{{\bf Network\-Address} }{\pageref{classNetworkAddress}}{}
\item\contentsline{section}{{\bf Null\-Auth\-Algo} }{\pageref{classNullAuthAlgo}}{}
\item\contentsline{section}{{\bf Null\-Cypher} }{\pageref{classNullCypher}}{}
\item\contentsline{section}{{\bf Options} }{\pageref{classOptions}}{}
@@ -20,6 +23,7 @@ Here are the classes, structs, unions and interfaces with brief descriptions:\be
\item\contentsline{section}{{\bf Packet::Header\-Struct} }{\pageref{structPacket_1_1HeaderStruct}}{}
\item\contentsline{section}{{\bf Packet\-Source} }{\pageref{classPacketSource}}{}
\item\contentsline{section}{{\bf Param} }{\pageref{structParam}}{}
+\item\contentsline{section}{{\bf Router} }{\pageref{classRouter}}{}
\item\contentsline{section}{{\bf satp::SATP} }{\pageref{classsatp_1_1SATP}}{}
\item\contentsline{section}{{\bf Semaphore} }{\pageref{classSemaphore}}{}
\item\contentsline{section}{{\bf Seq\-Window} }{\pageref{classSeqWindow}}{}
diff --git a/doc/latex/authAlgo_8cpp.tex b/doc/latex/authAlgo_8cpp.tex
index 8d2e535..d68ac70 100644
--- a/doc/latex/authAlgo_8cpp.tex
+++ b/doc/latex/authAlgo_8cpp.tex
@@ -1,4 +1,4 @@
\section{auth\-Algo.cpp File Reference}
\label{authAlgo_8cpp}\index{authAlgo.cpp@{authAlgo.cpp}}
{\tt \#include \char`\"{}auth\-Algo.h\char`\"{}}\par
-{\tt \#include $<$srtp/crypto\_\-kernel.h$>$}\par
+{\tt \#include $<$gcrypt.h$>$}\par
diff --git a/doc/latex/classAesIcmCypher.tex b/doc/latex/classAesIcmCypher.tex
index 8735572..5f27232 100644
--- a/doc/latex/classAesIcmCypher.tex
+++ b/doc/latex/classAesIcmCypher.tex
@@ -22,9 +22,9 @@ void {\bf set\-Salt} ({\bf Buffer} salt)
\subsection*{Static Public Attributes}
\begin{CompactItemize}
\item
-static const std::string {\bf MIN\_\-GCRYPT\_\-VERSION}
+static const char $\ast$ {\bf MIN\_\-GCRYPT\_\-VERSION}
\item
-static const {\bf u\_\-int32\_\-t} {\bf GCRYPT\_\-SEC\_\-MEM}
+static const {\bf u\_\-int32\_\-t} {\bf GCRYPT\_\-SEC\_\-MEM} = 16384
\end{CompactItemize}
\subsection*{Protected Member Functions}
\begin{CompactItemize}
@@ -85,12 +85,12 @@ Implements {\bf Cypher} \doxyref{}{p.}{classCypher_7ddf1bcd476978daa97148ec406d6
\subsection{Member Data Documentation}
\index{AesIcmCypher@{Aes\-Icm\-Cypher}!MIN_GCRYPT_VERSION@{MIN\_\-GCRYPT\_\-VERSION}}
\index{MIN_GCRYPT_VERSION@{MIN\_\-GCRYPT\_\-VERSION}!AesIcmCypher@{Aes\-Icm\-Cypher}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const std::string {\bf Aes\-Icm\-Cypher::MIN\_\-GCRYPT\_\-VERSION}\hspace{0.3cm}{\tt [static]}}\label{classAesIcmCypher_605842d12379711d74401d0923b5d76e}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ {\bf Aes\-Icm\-Cypher::MIN\_\-GCRYPT\_\-VERSION}\hspace{0.3cm}{\tt [static]}}\label{classAesIcmCypher_a51dfb2f03f214c03b5b45f84279023f}
\index{AesIcmCypher@{Aes\-Icm\-Cypher}!GCRYPT_SEC_MEM@{GCRYPT\_\-SEC\_\-MEM}}
\index{GCRYPT_SEC_MEM@{GCRYPT\_\-SEC\_\-MEM}!AesIcmCypher@{Aes\-Icm\-Cypher}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf u\_\-int32\_\-t} {\bf Aes\-Icm\-Cypher::GCRYPT\_\-SEC\_\-MEM}\hspace{0.3cm}{\tt [static]}}\label{classAesIcmCypher_4d1dea41b9745bca5a2d84fcefe3558c}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf u\_\-int32\_\-t} {\bf Aes\-Icm\-Cypher::GCRYPT\_\-SEC\_\-MEM} = 16384\hspace{0.3cm}{\tt [static]}}\label{classAesIcmCypher_4d1dea41b9745bca5a2d84fcefe3558c}
\index{AesIcmCypher@{Aes\-Icm\-Cypher}!cipher_@{cipher\_\-}}
diff --git a/doc/latex/classBuffer.tex b/doc/latex/classBuffer.tex
index 6c9c791..94db2f0 100644
--- a/doc/latex/classBuffer.tex
+++ b/doc/latex/classBuffer.tex
@@ -23,6 +23,10 @@ virtual {\bf $\sim$Buffer} ()
\item
void {\bf operator=} (const {\bf Buffer} \&src)
\item
+void {\bf operator=} (const {\bf seq\_\-nr\_\-t} \&src)
+\item
+void {\bf operator=} (const {\bf sender\_\-id\_\-t} \&src)
+\item
virtual {\bf Buffer} {\bf operator$^\wedge$} (const {\bf Buffer} \&xor\_\-by) const
\item
virtual {\bf Buffer} {\bf left\-Byte\-Shift} ({\bf u\_\-int32\_\-t} width) const
@@ -58,10 +62,6 @@ void {\bf print\-Hex\-Dump} () const
class {\bf Tun\-Device}
\item
class {\bf UDPPacket\-Source}
-\item
-class {\bf Aes\-Icm\-Cypher}
-\item
-class {\bf Key\-Derivation}
\end{CompactItemize}
@@ -99,6 +99,16 @@ class {\bf Key\-Derivation}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Buffer::operator= (const {\bf Buffer} \& {\em src})}\label{classBuffer_14cec0d3bf4f3f1a4a9930a8c53eb43a}
+\index{Buffer@{Buffer}!operator=@{operator=}}
+\index{operator=@{operator=}!Buffer@{Buffer}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Buffer::operator= (const {\bf seq\_\-nr\_\-t} \& {\em src})}\label{classBuffer_b62dfbb5605a860aa63771f3b1c29b1e}
+
+
+\index{Buffer@{Buffer}!operator=@{operator=}}
+\index{operator=@{operator=}!Buffer@{Buffer}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Buffer::operator= (const {\bf sender\_\-id\_\-t} \& {\em src})}\label{classBuffer_b3bda89f495b3895a533155f593ab503}
+
+
\index{Buffer@{Buffer}!operator^@{operator$^\wedge$}}
\index{operator^@{operator$^\wedge$}!Buffer@{Buffer}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Buffer} Buffer::operator$^\wedge$ (const {\bf Buffer} \& {\em xor\_\-by}) const\hspace{0.3cm}{\tt [virtual]}}\label{classBuffer_d56159a415541fcff34ef8aed1eb7183}
@@ -167,16 +177,6 @@ class {\bf Key\-Derivation}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf UDPPacket\-Source}\hspace{0.3cm}{\tt [friend]}}\label{classBuffer_940a382a5e3a8622e6689e13dc453481}
-\index{Buffer@{Buffer}!AesIcmCypher@{AesIcmCypher}}
-\index{AesIcmCypher@{AesIcmCypher}!Buffer@{Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf Aes\-Icm\-Cypher}\hspace{0.3cm}{\tt [friend]}}\label{classBuffer_41d791e5b640813dea34c24c11056581}
-
-
-\index{Buffer@{Buffer}!KeyDerivation@{KeyDerivation}}
-\index{KeyDerivation@{KeyDerivation}!Buffer@{Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf Key\-Derivation}\hspace{0.3cm}{\tt [friend]}}\label{classBuffer_1d039eb05e29b8eeadca9b474bb6d49f}
-
-
\subsection{Member Data Documentation}
diff --git a/doc/latex/classKeyDerivation.tex b/doc/latex/classKeyDerivation.tex
index 9d38b9d..4dea6cc 100644
--- a/doc/latex/classKeyDerivation.tex
+++ b/doc/latex/classKeyDerivation.tex
@@ -11,17 +11,12 @@ virtual {\bf $\sim$Key\-Derivation} ()
\item
void {\bf init} ({\bf Buffer} key, {\bf Buffer} salt)
\item
-err\_\-status\_\-t {\bf set\-Log\-KDRate} (const uint8\_\-t ld\_\-rate)
+void {\bf set\-Log\-KDRate} (const {\bf u\_\-int8\_\-t} ld\_\-rate)
\item
-err\_\-status\_\-t {\bf generate} ({\bf satp\_\-prf\_\-label} label, {\bf seq\_\-nr\_\-t} seq\_\-nr, {\bf Buffer} \&key, uint32\_\-t length)
+void {\bf generate} ({\bf satp\_\-prf\_\-label} label, {\bf seq\_\-nr\_\-t} seq\_\-nr, {\bf Buffer} \&key, {\bf u\_\-int32\_\-t} length)
\item
void {\bf clear} ()
\end{CompactItemize}
-\subsection*{Static Public Attributes}
-\begin{CompactItemize}
-\item
-static const std::string {\bf MIN\_\-GCRYPT\_\-VERSION}
-\end{CompactItemize}
\subsection*{Protected Attributes}
\begin{CompactItemize}
\item
@@ -31,6 +26,11 @@ static const std::string {\bf MIN\_\-GCRYPT\_\-VERSION}
\item
gcry\_\-cipher\_\-hd\_\-t {\bf cipher\_\-}
\end{CompactItemize}
+\subsection*{Static Protected Attributes}
+\begin{CompactItemize}
+\item
+static const char $\ast$ {\bf MIN\_\-GCRYPT\_\-VERSION}
+\end{CompactItemize}
\subsection{Constructor \& Destructor Documentation}
@@ -54,12 +54,12 @@ gcry\_\-cipher\_\-hd\_\-t {\bf cipher\_\-}
\index{KeyDerivation@{Key\-Derivation}!setLogKDRate@{setLogKDRate}}
\index{setLogKDRate@{setLogKDRate}!KeyDerivation@{Key\-Derivation}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}err\_\-status\_\-t Key\-Derivation::set\-Log\-KDRate (const uint8\_\-t {\em ld\_\-rate})}\label{classKeyDerivation_1c6d7a055b6b5b88076e15218f936663}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Key\-Derivation::set\-Log\-KDRate (const {\bf u\_\-int8\_\-t} {\em ld\_\-rate})}\label{classKeyDerivation_b055afc0de04a6e32631e42f09b32e63}
\index{KeyDerivation@{Key\-Derivation}!generate@{generate}}
\index{generate@{generate}!KeyDerivation@{Key\-Derivation}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}err\_\-status\_\-t Key\-Derivation::generate ({\bf satp\_\-prf\_\-label} {\em label}, {\bf seq\_\-nr\_\-t} {\em seq\_\-nr}, {\bf Buffer} \& {\em key}, uint32\_\-t {\em length})}\label{classKeyDerivation_025e21ecdd0389b768eaa61fed660c86}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Key\-Derivation::generate ({\bf satp\_\-prf\_\-label} {\em label}, {\bf seq\_\-nr\_\-t} {\em seq\_\-nr}, {\bf Buffer} \& {\em key}, {\bf u\_\-int32\_\-t} {\em length})}\label{classKeyDerivation_6d319febcad73d199fe8773ae614f70a}
\index{KeyDerivation@{Key\-Derivation}!clear@{clear}}
@@ -70,11 +70,6 @@ gcry\_\-cipher\_\-hd\_\-t {\bf cipher\_\-}
\subsection{Member Data Documentation}
-\index{KeyDerivation@{Key\-Derivation}!MIN_GCRYPT_VERSION@{MIN\_\-GCRYPT\_\-VERSION}}
-\index{MIN_GCRYPT_VERSION@{MIN\_\-GCRYPT\_\-VERSION}!KeyDerivation@{Key\-Derivation}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const std::string {\bf Key\-Derivation::MIN\_\-GCRYPT\_\-VERSION}\hspace{0.3cm}{\tt [static]}}\label{classKeyDerivation_9aaf24245f7dec6e68fc24541abce94b}
-
-
\index{KeyDerivation@{Key\-Derivation}!ld_kdr_@{ld\_\-kdr\_\-}}
\index{ld_kdr_@{ld\_\-kdr\_\-}!KeyDerivation@{Key\-Derivation}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf int8\_\-t} {\bf Key\-Derivation::ld\_\-kdr\_\-}\hspace{0.3cm}{\tt [protected]}}\label{classKeyDerivation_426dcd34d3b60191a3db55dd970eeb17}
@@ -85,6 +80,11 @@ gcry\_\-cipher\_\-hd\_\-t {\bf cipher\_\-}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Buffer} {\bf Key\-Derivation::salt\_\-}\hspace{0.3cm}{\tt [protected]}}\label{classKeyDerivation_52e057f1085920a61ea44c5c9936865c}
+\index{KeyDerivation@{Key\-Derivation}!MIN_GCRYPT_VERSION@{MIN\_\-GCRYPT\_\-VERSION}}
+\index{MIN_GCRYPT_VERSION@{MIN\_\-GCRYPT\_\-VERSION}!KeyDerivation@{Key\-Derivation}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ {\bf Key\-Derivation::MIN\_\-GCRYPT\_\-VERSION}\hspace{0.3cm}{\tt [static, protected]}}\label{classKeyDerivation_2091534e962a9d0f7b3b034150d33333}
+
+
\index{KeyDerivation@{Key\-Derivation}!cipher_@{cipher\_\-}}
\index{cipher_@{cipher\_\-}!KeyDerivation@{Key\-Derivation}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}gcry\_\-cipher\_\-hd\_\-t {\bf Key\-Derivation::cipher\_\-}\hspace{0.3cm}{\tt [protected]}}\label{classKeyDerivation_6b7dd9a922de96a8f76cf6c453adab28}
diff --git a/doc/latex/classOptions.tex b/doc/latex/classOptions.tex
index 5a01c3f..e9ec825 100644
--- a/doc/latex/classOptions.tex
+++ b/doc/latex/classOptions.tex
@@ -25,6 +25,10 @@ std::string {\bf get\-Local\-Addr} ()
\item
{\bf Options} \& {\bf set\-Local\-Addr} (std::string l)
\item
+std::string {\bf get\-Local\-Sync\-Addr} ()
+\item
+{\bf Options} \& {\bf set\-Local\-Sync\-Addr} (std::string l)
+\item
{\bf u\_\-int16\_\-t} {\bf get\-Local\-Port} ()
\item
{\bf Options} \& {\bf set\-Local\-Port} ({\bf u\_\-int16\_\-t} l)
@@ -33,6 +37,10 @@ std::string {\bf get\-Remote\-Addr} ()
\item
{\bf Options} \& {\bf set\-Remote\-Addr} (std::string r)
\item
+{\bf u\_\-int16\_\-t} {\bf get\-Local\-Sync\-Port} ()
+\item
+{\bf Options} \& {\bf set\-Local\-Sync\-Port} ({\bf u\_\-int16\_\-t} l)
+\item
{\bf u\_\-int16\_\-t} {\bf get\-Remote\-Port} ()
\item
{\bf Options} \& {\bf set\-Remote\-Port} ({\bf u\_\-int16\_\-t} r)
@@ -78,8 +86,12 @@ std::string {\bf progname\_\-}
\item
std::string {\bf local\_\-addr\_\-}
\item
+std::string {\bf local\_\-sync\_\-addr\_\-}
+\item
{\bf u\_\-int16\_\-t} {\bf local\_\-port\_\-}
\item
+{\bf u\_\-int16\_\-t} {\bf local\_\-sync\_\-port\_\-}
+\item
std::string {\bf remote\_\-addr\_\-}
\item
{\bf u\_\-int16\_\-t} {\bf remote\_\-port\_\-}
@@ -154,6 +166,16 @@ std::string {\bf auth\_\-algo\_\-}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Options} \& Options::set\-Local\-Addr (std::string {\em l})}\label{classOptions_bf7ebb3ee98c6d31dd5c5b0732188de5}
+\index{Options@{Options}!getLocalSyncAddr@{getLocalSyncAddr}}
+\index{getLocalSyncAddr@{getLocalSyncAddr}!Options@{Options}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::string Options::get\-Local\-Sync\-Addr ()}\label{classOptions_e614846f55efc3c84fcde4718156e544}
+
+
+\index{Options@{Options}!setLocalSyncAddr@{setLocalSyncAddr}}
+\index{setLocalSyncAddr@{setLocalSyncAddr}!Options@{Options}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Options} \& Options::set\-Local\-Sync\-Addr (std::string {\em l})}\label{classOptions_a6d319a0adbfce9a9e1c6131bce5c2f2}
+
+
\index{Options@{Options}!getLocalPort@{getLocalPort}}
\index{getLocalPort@{getLocalPort}!Options@{Options}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf u\_\-int16\_\-t} Options::get\-Local\-Port ()}\label{classOptions_44a66c61b99fc0d1a953493a3cd4dcab}
@@ -174,6 +196,16 @@ std::string {\bf auth\_\-algo\_\-}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Options} \& Options::set\-Remote\-Addr (std::string {\em r})}\label{classOptions_d0848af5b5e029a4ea14fe6fb82d3f46}
+\index{Options@{Options}!getLocalSyncPort@{getLocalSyncPort}}
+\index{getLocalSyncPort@{getLocalSyncPort}!Options@{Options}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf u\_\-int16\_\-t} Options::get\-Local\-Sync\-Port ()}\label{classOptions_5ada1a8516ba353b5cf389d041ea75c9}
+
+
+\index{Options@{Options}!setLocalSyncPort@{setLocalSyncPort}}
+\index{setLocalSyncPort@{setLocalSyncPort}!Options@{Options}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Options} \& Options::set\-Local\-Sync\-Port ({\bf u\_\-int16\_\-t} {\em l})}\label{classOptions_7b2c8a681fd14ded0681eea7882fd3ec}
+
+
\index{Options@{Options}!getRemotePort@{getRemotePort}}
\index{getRemotePort@{getRemotePort}!Options@{Options}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf u\_\-int16\_\-t} Options::get\-Remote\-Port ()}\label{classOptions_4d2089d4216557810410f31ffa2dfc8b}
@@ -282,11 +314,21 @@ std::string {\bf auth\_\-algo\_\-}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::string {\bf Options::local\_\-addr\_\-}\hspace{0.3cm}{\tt [private]}}\label{classOptions_d331507d07c87908a5b199a209a3e97e}
+\index{Options@{Options}!local_sync_addr_@{local\_\-sync\_\-addr\_\-}}
+\index{local_sync_addr_@{local\_\-sync\_\-addr\_\-}!Options@{Options}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::string {\bf Options::local\_\-sync\_\-addr\_\-}\hspace{0.3cm}{\tt [private]}}\label{classOptions_83aa9bb2387d4f988a2aab7653fc8786}
+
+
\index{Options@{Options}!local_port_@{local\_\-port\_\-}}
\index{local_port_@{local\_\-port\_\-}!Options@{Options}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf u\_\-int16\_\-t} {\bf Options::local\_\-port\_\-}\hspace{0.3cm}{\tt [private]}}\label{classOptions_744fc32e1b4f5c930251a8b0013f7f0a}
+\index{Options@{Options}!local_sync_port_@{local\_\-sync\_\-port\_\-}}
+\index{local_sync_port_@{local\_\-sync\_\-port\_\-}!Options@{Options}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf u\_\-int16\_\-t} {\bf Options::local\_\-sync\_\-port\_\-}\hspace{0.3cm}{\tt [private]}}\label{classOptions_2fd9e6b23a64d3844c9318136b1e61da}
+
+
\index{Options@{Options}!remote_addr_@{remote\_\-addr\_\-}}
\index{remote_addr_@{remote\_\-addr\_\-}!Options@{Options}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::string {\bf Options::remote\_\-addr\_\-}\hspace{0.3cm}{\tt [private]}}\label{classOptions_af81d4d836e3ca1850b8b474d61944de}
diff --git a/doc/latex/classTunDevice.tex b/doc/latex/classTunDevice.tex
index cb5782b..05a3f0f 100644
--- a/doc/latex/classTunDevice.tex
+++ b/doc/latex/classTunDevice.tex
@@ -23,7 +23,7 @@ char $\ast$ {\bf get\-Actual\-Name} ()
\item
{\bf u\_\-int32\_\-t} {\bf get\-Type} ()
\item
-char $\ast$ {\bf get\-Type\-String} ()
+const char $\ast$ {\bf get\-Type\-String} ()
\end{CompactItemize}
\subsection*{Static Public Attributes}
\begin{CompactItemize}
@@ -106,7 +106,7 @@ tuntap $\ast$ {\bf dev\_\-}
\index{TunDevice@{Tun\-Device}!getTypeString@{getTypeString}}
\index{getTypeString@{getTypeString}!TunDevice@{Tun\-Device}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ Tun\-Device::get\-Type\-String ()}\label{classTunDevice_0cecbc6a7e58d294dd005e7d523173bd}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Tun\-Device::get\-Type\-String ()}\label{classTunDevice_eb99a885d90822b00e623ca02c2b06cc}
\index{TunDevice@{Tun\-Device}!operator=@{operator=}}
diff --git a/doc/latex/cypher_8cpp.tex b/doc/latex/cypher_8cpp.tex
index ef972bb..fa3c98c 100644
--- a/doc/latex/cypher_8cpp.tex
+++ b/doc/latex/cypher_8cpp.tex
@@ -1,8 +1,8 @@
\section{cypher.cpp File Reference}
\label{cypher_8cpp}\index{cypher.cpp@{cypher.cpp}}
{\tt \#include $<$stdexcept$>$}\par
-{\tt \#include $<$vector$>$}\par
{\tt \#include $<$iostream$>$}\par
+{\tt \#include $<$string$>$}\par
{\tt \#include \char`\"{}cypher.h\char`\"{}}\par
{\tt \#include \char`\"{}key\-Derivation.h\char`\"{}}\par
{\tt \#include $<$gcrypt.h$>$}\par
diff --git a/doc/latex/cypher_8h.tex b/doc/latex/cypher_8h.tex
index 9bd359a..909230b 100644
--- a/doc/latex/cypher_8h.tex
+++ b/doc/latex/cypher_8h.tex
@@ -3,7 +3,6 @@
{\tt \#include \char`\"{}datatypes.h\char`\"{}}\par
{\tt \#include \char`\"{}buffer.h\char`\"{}}\par
{\tt \#include $<$gcrypt.h$>$}\par
-{\tt \#include $<$string$>$}\par
\subsection*{Classes}
\begin{CompactItemize}
\item
diff --git a/doc/latex/doxygen.sty b/doc/latex/doxygen.sty
index 3b75371..d28fcf1 100644
--- a/doc/latex/doxygen.sty
+++ b/doc/latex/doxygen.sty
@@ -10,8 +10,8 @@
{\fancyplain{}{\bfseries\rightmark}}
\rhead[\fancyplain{}{\bfseries\leftmark}]
{\fancyplain{}{\bfseries\thepage}}
-\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Sun Oct 7 23:43:49 2007 for anytun by Doxygen }]{}
-\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Sun Oct 7 23:43:49 2007 for anytun by Doxygen }}
+\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Tue Nov 27 14:11:51 2007 for anytun by Doxygen }]{}
+\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Tue Nov 27 14:11:51 2007 for anytun by Doxygen }}
\cfoot{}
\newenvironment{Code}
{\footnotesize}
diff --git a/doc/latex/files.tex b/doc/latex/files.tex
index 0a7f754..248ae98 100644
--- a/doc/latex/files.tex
+++ b/doc/latex/files.tex
@@ -5,6 +5,10 @@ Here is a list of all files with brief descriptions:\begin{CompactList}
\item\contentsline{section}{{\bf auth\-Algo.h} }{\pageref{authAlgo_8h}}{}
\item\contentsline{section}{{\bf buffer.cpp} }{\pageref{buffer_8cpp}}{}
\item\contentsline{section}{{\bf buffer.h} }{\pageref{buffer_8h}}{}
+\item\contentsline{section}{{\bf connection\-List.cpp} }{\pageref{connectionList_8cpp}}{}
+\item\contentsline{section}{{\bf connection\-List.h} }{\pageref{connectionList_8h}}{}
+\item\contentsline{section}{{\bf connection\-Param.cpp} }{\pageref{connectionParam_8cpp}}{}
+\item\contentsline{section}{{\bf connection\-Param.h} }{\pageref{connectionParam_8h}}{}
\item\contentsline{section}{{\bf cypher.cpp} }{\pageref{cypher_8cpp}}{}
\item\contentsline{section}{{\bf cypher.h} }{\pageref{cypher_8h}}{}
\item\contentsline{section}{{\bf datatypes.h} }{\pageref{datatypes_8h}}{}
@@ -12,6 +16,8 @@ Here is a list of all files with brief descriptions:\begin{CompactList}
\item\contentsline{section}{{\bf key\-Derivation.h} }{\pageref{keyDerivation_8h}}{}
\item\contentsline{section}{{\bf log.cpp} }{\pageref{log_8cpp}}{}
\item\contentsline{section}{{\bf log.h} }{\pageref{log_8h}}{}
+\item\contentsline{section}{{\bf network\-Address.cpp} }{\pageref{networkAddress_8cpp}}{}
+\item\contentsline{section}{{\bf network\-Address.h} }{\pageref{networkAddress_8h}}{}
\item\contentsline{section}{{\bf options.cpp} }{\pageref{options_8cpp}}{}
\item\contentsline{section}{{\bf options.h} }{\pageref{options_8h}}{}
\item\contentsline{section}{{\bf packet.cpp} }{\pageref{packet_8cpp}}{}
@@ -20,6 +26,8 @@ Here is a list of all files with brief descriptions:\begin{CompactList}
\item\contentsline{section}{{\bf packet\-Source.h} }{\pageref{packetSource_8h}}{}
\item\contentsline{section}{{\bf Practical\-Socket.cpp} }{\pageref{PracticalSocket_8cpp}}{}
\item\contentsline{section}{{\bf Practical\-Socket.h} }{\pageref{PracticalSocket_8h}}{}
+\item\contentsline{section}{{\bf router.cpp} }{\pageref{router_8cpp}}{}
+\item\contentsline{section}{{\bf router.h} }{\pageref{router_8h}}{}
\item\contentsline{section}{{\bf satp.py} }{\pageref{satp_8py}}{}
\item\contentsline{section}{{\bf seq\-Window.cpp} }{\pageref{seqWindow_8cpp}}{}
\item\contentsline{section}{{\bf seq\-Window.h} }{\pageref{seqWindow_8h}}{}
diff --git a/doc/latex/hierarchy.tex b/doc/latex/hierarchy.tex
index 478b060..92bfdcc 100644
--- a/doc/latex/hierarchy.tex
+++ b/doc/latex/hierarchy.tex
@@ -13,6 +13,8 @@ This inheritance list is sorted roughly, but not completely, alphabetically:\beg
\end{CompactList}
\end{CompactList}
\item \contentsline{section}{Condition}{\pageref{classCondition}}{}
+\item \contentsline{section}{Connection\-List}{\pageref{classConnectionList}}{}
+\item \contentsline{section}{Connection\-Param}{\pageref{classConnectionParam}}{}
\item \contentsline{section}{Cypher}{\pageref{classCypher}}{}
\begin{CompactList}
\item \contentsline{section}{Aes\-Icm\-Cypher}{\pageref{classAesIcmCypher}}{}
@@ -24,6 +26,7 @@ This inheritance list is sorted roughly, but not completely, alphabetically:\beg
\item \contentsline{section}{Log::instance\-Cleaner}{\pageref{classLog_1_1instanceCleaner}}{}
\item \contentsline{section}{Log\-String\-Builder}{\pageref{classLogStringBuilder}}{}
\item \contentsline{section}{Mutex}{\pageref{classMutex}}{}
+\item \contentsline{section}{Network\-Address}{\pageref{classNetworkAddress}}{}
\item \contentsline{section}{Options}{\pageref{classOptions}}{}
\item \contentsline{section}{Packet::Header\-Struct}{\pageref{structPacket_1_1HeaderStruct}}{}
\item \contentsline{section}{Packet\-Source}{\pageref{classPacketSource}}{}
@@ -31,6 +34,7 @@ This inheritance list is sorted roughly, but not completely, alphabetically:\beg
\item \contentsline{section}{UDPPacket\-Source}{\pageref{classUDPPacketSource}}{}
\end{CompactList}
\item \contentsline{section}{Param}{\pageref{structParam}}{}
+\item \contentsline{section}{Router}{\pageref{classRouter}}{}
\item \contentsline{section}{Semaphore}{\pageref{classSemaphore}}{}
\item \contentsline{section}{Seq\-Window}{\pageref{classSeqWindow}}{}
\item \contentsline{section}{Signal\-Controller}{\pageref{classSignalController}}{}
diff --git a/doc/latex/keyDerivation_8cpp.tex b/doc/latex/keyDerivation_8cpp.tex
index 64b16b3..8e886aa 100644
--- a/doc/latex/keyDerivation_8cpp.tex
+++ b/doc/latex/keyDerivation_8cpp.tex
@@ -1,5 +1,7 @@
\section{key\-Derivation.cpp File Reference}
\label{keyDerivation_8cpp}\index{keyDerivation.cpp@{keyDerivation.cpp}}
{\tt \#include \char`\"{}key\-Derivation.h\char`\"{}}\par
+{\tt \#include $<$stdexcept$>$}\par
{\tt \#include $<$iostream$>$}\par
-{\tt \#include $<$srtp/crypto\_\-kernel.h$>$}\par
+{\tt \#include $<$string$>$}\par
+{\tt \#include $<$gcrypt.h$>$}\par
diff --git a/doc/latex/keyDerivation_8h.tex b/doc/latex/keyDerivation_8h.tex
index 1dc84ca..2dc0705 100644
--- a/doc/latex/keyDerivation_8h.tex
+++ b/doc/latex/keyDerivation_8h.tex
@@ -2,8 +2,6 @@
\label{keyDerivation_8h}\index{keyDerivation.h@{keyDerivation.h}}
{\tt \#include \char`\"{}datatypes.h\char`\"{}}\par
{\tt \#include \char`\"{}buffer.h\char`\"{}}\par
-{\tt \#include $<$string$>$}\par
-{\tt \#include $<$srtp/crypto\_\-kernel.h$>$}\par
{\tt \#include $<$gcrypt.h$>$}\par
\subsection*{Classes}
\begin{CompactItemize}
@@ -18,11 +16,6 @@ enum {\bf satp\_\-prf\_\-label} \{ {\bf label\_\-satp\_\-encryption} = 0x00,
{\bf label\_\-satp\_\-salt} = 0x02
\}
\end{CompactItemize}
-\subsection*{Variables}
-\begin{CompactItemize}
-\item
-const std::string {\bf MIN\_\-GCRYPT\_\-VERSION} = \char`\"{}1.2.3\char`\"{}
-\end{CompactItemize}
\subsection{Enumeration Type Documentation}
@@ -43,11 +36,3 @@ label\_\-satp\_\-salt\label{keyDerivation_8h_4829fcd87054af9b3ced79bbac1ce1eb78e
}]\end{description}
\end{Desc}
-
-
-\subsection{Variable Documentation}
-\index{keyDerivation.h@{key\-Derivation.h}!MIN_GCRYPT_VERSION@{MIN\_\-GCRYPT\_\-VERSION}}
-\index{MIN_GCRYPT_VERSION@{MIN\_\-GCRYPT\_\-VERSION}!keyDerivation.h@{key\-Derivation.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const std::string {\bf MIN\_\-GCRYPT\_\-VERSION} = \char`\"{}1.2.3\char`\"{}}\label{keyDerivation_8h_6dcd6ca1447ccea53a7975c2a18f6a83}
-
-
diff --git a/doc/latex/options_8h.tex b/doc/latex/options_8h.tex
index df585d1..2e1adff 100644
--- a/doc/latex/options_8h.tex
+++ b/doc/latex/options_8h.tex
@@ -1,5 +1,6 @@
\section{options.h File Reference}
\label{options_8h}\index{options.h@{options.h}}
+{\tt \#include \char`\"{}datatypes.h\char`\"{}}\par
{\tt \#include \char`\"{}thread\-Utils.hpp\char`\"{}}\par
\subsection*{Classes}
\begin{CompactItemize}
diff --git a/doc/latex/refman.tex b/doc/latex/refman.tex
index 4c186f1..1571b49 100644
--- a/doc/latex/refman.tex
+++ b/doc/latex/refman.tex
@@ -19,7 +19,7 @@
\vspace*{1cm}
{\large Generated by Doxygen 1.5.1}\\
\vspace*{0.5cm}
-{\small Sun Oct 7 23:43:49 2007}\\
+{\small Tue Nov 27 14:11:51 2007}\\
\end{center}
\end{titlepage}
\clearemptydoublepage
@@ -27,8 +27,6 @@
\tableofcontents
\clearemptydoublepage
\pagenumbering{arabic}
-\chapter{anytun Main Page}
-\label{index}\input{main}
\chapter{anytun Namespace Index}
\input{namespaces}
\chapter{anytun Hierarchical Index}
@@ -47,6 +45,8 @@
\include{classBuffer}
\include{classCommunicatingSocket}
\include{classCondition}
+\include{classConnectionList}
+\include{classConnectionParam}
\include{classCypher}
\include{classHmacAuthAlgo}
\include{classKeyDerivation}
@@ -55,6 +55,7 @@
\include{classLog_1_1instanceCleaner}
\include{classLogStringBuilder}
\include{classMutex}
+\include{classNetworkAddress}
\include{classNullAuthAlgo}
\include{classNullCypher}
\include{classOptions}
@@ -62,6 +63,7 @@
\include{structPacket_1_1HeaderStruct}
\include{classPacketSource}
\include{structParam}
+\include{classRouter}
\include{classsatp_1_1SATP}
\include{classSemaphore}
\include{classSeqWindow}
@@ -86,6 +88,10 @@
\include{authAlgo_8h}
\include{buffer_8cpp}
\include{buffer_8h}
+\include{connectionList_8cpp}
+\include{connectionList_8h}
+\include{connectionParam_8cpp}
+\include{connectionParam_8h}
\include{cypher_8cpp}
\include{cypher_8h}
\include{datatypes_8h}
@@ -93,6 +99,8 @@
\include{keyDerivation_8h}
\include{log_8cpp}
\include{log_8h}
+\include{networkAddress_8cpp}
+\include{networkAddress_8h}
\include{options_8cpp}
\include{options_8h}
\include{packet_8cpp}
@@ -101,6 +109,8 @@
\include{packetSource_8h}
\include{PracticalSocket_8cpp}
\include{PracticalSocket_8h}
+\include{router_8cpp}
+\include{router_8h}
\include{satp_8py}
\include{seqWindow_8cpp}
\include{seqWindow_8h}