summaryrefslogtreecommitdiff
path: root/doc/html/classOptions.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/html/classOptions.html')
-rw-r--r--doc/html/classOptions.html959
1 files changed, 959 insertions, 0 deletions
diff --git a/doc/html/classOptions.html b/doc/html/classOptions.html
new file mode 100644
index 0000000..fdf2311
--- /dev/null
+++ b/doc/html/classOptions.html
@@ -0,0 +1,959 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>anytun: Options Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.1 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>Options Class Reference</h1><!-- doxytag: class="Options" --><code>#include &lt;<a class="el" href="options_8h-source.html">options.h</a>&gt;</code>
+<p>
+<a href="classOptions-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#b72fb640172a6109e34c8a5366563753">Options</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#eef7f9799ffcc31221a54dc9ed3b3e81">parse</a> (int argc, char *argv[])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#5a64af47966f3c0a54a8c3a3385065e3">printUsage</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#cac40a32d05b48e49595d8d19cf8af47">printOptions</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#af7b2ab27fc4b1a74ef89e9fdd0cfb22">getProgname</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#1267ce6d4b43ab9c0f8827c434b33b1b">setProgname</a> (std::string p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="datatypes_8h.html#c8be006c348a522ae126f67f7b2aaf4e">sender_id_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#049d0dbe0f6ca10cc18d87924fb2322d">getSenderId</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#d10f65b29130c7e31a332e22f77650b0">setSenderId</a> (<a class="el" href="datatypes_8h.html#c8be006c348a522ae126f67f7b2aaf4e">sender_id_t</a> s)</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#0b1ca05363913a66db8dcb829ebc21e2">getLocalAddr</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#bf7ebb3ee98c6d31dd5c5b0732188de5">setLocalAddr</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>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#46343d900b4dd2ab8e0a7a2a9274e885">getRemoteAddr</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#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#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>
+
+<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#79249268d3b284f9e254f874cedeef41">setRemoteAddrPort</a> (std::string addr, <a class="el" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a> port)</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#acd35d4f958a4611ba10fc844583b744">getDevName</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#8217facd595355be2b4f1130179e3746">setDevName</a> (std::string d)</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#0762384e71fb10883a8fe245a389cee6">getDevType</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#d2a4cc3b2ecabba72396648a7a07cc29">setDevType</a> (std::string d)</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#5354b737aa30d786c79f43547c78dc09">getIfconfigParamLocal</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#93e1367e5db67df81d2afac1ee5c6c73">setIfconfigParamLocal</a> (std::string i)</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#ee9e8bcc21c6c8c81fc4ed79991d42d5">getIfconfigParamRemoteNetmask</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#d0760cecce7395f5022b921642674326">setIfconfigParamRemoteNetmask</a> (std::string i)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="datatypes_8h.html#0246b9fac0b861d94e0e4cc9ae2e5070">window_size_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#893c688302a091bcf99cb327b23774fa">getSeqWindowSize</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#077dda754c64b01d6736aa4f7862ce6b">setSeqWindowSize</a> (<a class="el" href="datatypes_8h.html#0246b9fac0b861d94e0e4cc9ae2e5070">window_size_t</a> s)</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#71845d106fb9ccef0f8b682a125f4ffd">getCypher</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#b3218cd91b41551042595b5216766c00">setCypher</a> (std::string c)</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#ee7bd7127b7ab35e287fb479288e9641">getAuthAlgo</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#c093c83be9a50c1dfd5170ff14b647c5">setAuthAlgo</a> (std::string a)</td></tr>
+
+<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classMutex.html">Mutex</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#3effd9220086fd43e36884295f89bd7c">mutex</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#aed7d0eeae21d7d00eb35dccea48b9f3">progname_</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="datatypes_8h.html#c8be006c348a522ae126f67f7b2aaf4e">sender_id_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#f166d5f4f6fd17c761ac9a6d7e48d362">sender_id_</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#d331507d07c87908a5b199a209a3e97e">local_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">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>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#3b094d71270549c85ca372f060bfe22c">dev_name_</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#b0c850a5e29599156af92cf5b3ddff28">dev_type_</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#fd0d76c7e1e2fa6fd9ee0538ff9124b0">ifconfig_param_local_</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#cd2c34152754ab7818ee4bfe3e1b9936">ifconfig_param_remote_netmask_</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="datatypes_8h.html#0246b9fac0b861d94e0e4cc9ae2e5070">window_size_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOptions.html#d2a0398f717a96602f8c402db12699a5">seq_window_size_</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#bba16365a15a6a87c90f85e143bebb5f">cypher_</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#061ed690bdfa12bfc1094ca18293e97a">auth_algo_</a></td></tr>
+
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="b72fb640172a6109e34c8a5366563753"></a><!-- doxytag: member="Options::Options" ref="b72fb640172a6109e34c8a5366563753" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Options::Options </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>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="eef7f9799ffcc31221a54dc9ed3b3e81"></a><!-- doxytag: member="Options::parse" ref="eef7f9799ffcc31221a54dc9ed3b3e81" args="(int argc, char *argv[])" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool Options::parse </td>
+ <td>(</td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>argc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>argv</em>[]</td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="5a64af47966f3c0a54a8c3a3385065e3"></a><!-- doxytag: member="Options::printUsage" ref="5a64af47966f3c0a54a8c3a3385065e3" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Options::printUsage </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="cac40a32d05b48e49595d8d19cf8af47"></a><!-- doxytag: member="Options::printOptions" ref="cac40a32d05b48e49595d8d19cf8af47" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Options::printOptions </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="af7b2ab27fc4b1a74ef89e9fdd0cfb22"></a><!-- doxytag: member="Options::getProgname" ref="af7b2ab27fc4b1a74ef89e9fdd0cfb22" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string Options::getProgname </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="1267ce6d4b43ab9c0f8827c434b33b1b"></a><!-- doxytag: member="Options::setProgname" ref="1267ce6d4b43ab9c0f8827c434b33b1b" args="(std::string p)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classOptions.html">Options</a> &amp; Options::setProgname </td>
+ <td>(</td>
+ <td class="paramtype">std::string&nbsp;</td>
+ <td class="paramname"> <em>p</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="049d0dbe0f6ca10cc18d87924fb2322d"></a><!-- doxytag: member="Options::getSenderId" ref="049d0dbe0f6ca10cc18d87924fb2322d" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="datatypes_8h.html#c8be006c348a522ae126f67f7b2aaf4e">sender_id_t</a> Options::getSenderId </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="d10f65b29130c7e31a332e22f77650b0"></a><!-- doxytag: member="Options::setSenderId" ref="d10f65b29130c7e31a332e22f77650b0" args="(sender_id_t s)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classOptions.html">Options</a> &amp; Options::setSenderId </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="datatypes_8h.html#c8be006c348a522ae126f67f7b2aaf4e">sender_id_t</a>&nbsp;</td>
+ <td class="paramname"> <em>s</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="0b1ca05363913a66db8dcb829ebc21e2"></a><!-- doxytag: member="Options::getLocalAddr" ref="0b1ca05363913a66db8dcb829ebc21e2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string Options::getLocalAddr </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="bf7ebb3ee98c6d31dd5c5b0732188de5"></a><!-- doxytag: member="Options::setLocalAddr" ref="bf7ebb3ee98c6d31dd5c5b0732188de5" 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::setLocalAddr </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">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a> Options::getLocalPort </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="a4b5b364bf2880fcbcd3fe059ccde7eb"></a><!-- doxytag: member="Options::setLocalPort" ref="a4b5b364bf2880fcbcd3fe059ccde7eb" 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::setLocalPort </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="46343d900b4dd2ab8e0a7a2a9274e885"></a><!-- doxytag: member="Options::getRemoteAddr" ref="46343d900b4dd2ab8e0a7a2a9274e885" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string Options::getRemoteAddr </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="d0848af5b5e029a4ea14fe6fb82d3f46"></a><!-- doxytag: member="Options::setRemoteAddr" ref="d0848af5b5e029a4ea14fe6fb82d3f46" args="(std::string r)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classOptions.html">Options</a> &amp; Options::setRemoteAddr </td>
+ <td>(</td>
+ <td class="paramtype">std::string&nbsp;</td>
+ <td class="paramname"> <em>r</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">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a> Options::getRemotePort </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="cbd3e9a4e230c2537d86127a092efd40"></a><!-- doxytag: member="Options::setRemotePort" ref="cbd3e9a4e230c2537d86127a092efd40" args="(u_int16_t r)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classOptions.html">Options</a> &amp; Options::setRemotePort </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a>&nbsp;</td>
+ <td class="paramname"> <em>r</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="79249268d3b284f9e254f874cedeef41"></a><!-- doxytag: member="Options::setRemoteAddrPort" ref="79249268d3b284f9e254f874cedeef41" args="(std::string addr, u_int16_t port)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classOptions.html">Options</a> &amp; Options::setRemoteAddrPort </td>
+ <td>(</td>
+ <td class="paramtype">std::string&nbsp;</td>
+ <td class="paramname"> <em>addr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="datatypes_8h.html#3aa89f830bb876725b238e6a2a67a809">u_int16_t</a>&nbsp;</td>
+ <td class="paramname"> <em>port</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="acd35d4f958a4611ba10fc844583b744"></a><!-- doxytag: member="Options::getDevName" ref="acd35d4f958a4611ba10fc844583b744" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string Options::getDevName </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="8217facd595355be2b4f1130179e3746"></a><!-- doxytag: member="Options::setDevName" ref="8217facd595355be2b4f1130179e3746" args="(std::string d)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classOptions.html">Options</a> &amp; Options::setDevName </td>
+ <td>(</td>
+ <td class="paramtype">std::string&nbsp;</td>
+ <td class="paramname"> <em>d</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="0762384e71fb10883a8fe245a389cee6"></a><!-- doxytag: member="Options::getDevType" ref="0762384e71fb10883a8fe245a389cee6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string Options::getDevType </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="d2a4cc3b2ecabba72396648a7a07cc29"></a><!-- doxytag: member="Options::setDevType" ref="d2a4cc3b2ecabba72396648a7a07cc29" args="(std::string d)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classOptions.html">Options</a> &amp; Options::setDevType </td>
+ <td>(</td>
+ <td class="paramtype">std::string&nbsp;</td>
+ <td class="paramname"> <em>d</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="5354b737aa30d786c79f43547c78dc09"></a><!-- doxytag: member="Options::getIfconfigParamLocal" ref="5354b737aa30d786c79f43547c78dc09" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string Options::getIfconfigParamLocal </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="93e1367e5db67df81d2afac1ee5c6c73"></a><!-- doxytag: member="Options::setIfconfigParamLocal" ref="93e1367e5db67df81d2afac1ee5c6c73" args="(std::string i)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classOptions.html">Options</a> &amp; Options::setIfconfigParamLocal </td>
+ <td>(</td>
+ <td class="paramtype">std::string&nbsp;</td>
+ <td class="paramname"> <em>i</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="ee9e8bcc21c6c8c81fc4ed79991d42d5"></a><!-- doxytag: member="Options::getIfconfigParamRemoteNetmask" ref="ee9e8bcc21c6c8c81fc4ed79991d42d5" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string Options::getIfconfigParamRemoteNetmask </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="d0760cecce7395f5022b921642674326"></a><!-- doxytag: member="Options::setIfconfigParamRemoteNetmask" ref="d0760cecce7395f5022b921642674326" args="(std::string i)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classOptions.html">Options</a> &amp; Options::setIfconfigParamRemoteNetmask </td>
+ <td>(</td>
+ <td class="paramtype">std::string&nbsp;</td>
+ <td class="paramname"> <em>i</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="893c688302a091bcf99cb327b23774fa"></a><!-- doxytag: member="Options::getSeqWindowSize" ref="893c688302a091bcf99cb327b23774fa" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="datatypes_8h.html#0246b9fac0b861d94e0e4cc9ae2e5070">window_size_t</a> Options::getSeqWindowSize </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="077dda754c64b01d6736aa4f7862ce6b"></a><!-- doxytag: member="Options::setSeqWindowSize" ref="077dda754c64b01d6736aa4f7862ce6b" args="(window_size_t s)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classOptions.html">Options</a> &amp; Options::setSeqWindowSize </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="datatypes_8h.html#0246b9fac0b861d94e0e4cc9ae2e5070">window_size_t</a>&nbsp;</td>
+ <td class="paramname"> <em>s</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="71845d106fb9ccef0f8b682a125f4ffd"></a><!-- doxytag: member="Options::getCypher" ref="71845d106fb9ccef0f8b682a125f4ffd" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string Options::getCypher </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="b3218cd91b41551042595b5216766c00"></a><!-- doxytag: member="Options::setCypher" ref="b3218cd91b41551042595b5216766c00" args="(std::string c)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classOptions.html">Options</a> &amp; Options::setCypher </td>
+ <td>(</td>
+ <td class="paramtype">std::string&nbsp;</td>
+ <td class="paramname"> <em>c</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="ee7bd7127b7ab35e287fb479288e9641"></a><!-- doxytag: member="Options::getAuthAlgo" ref="ee7bd7127b7ab35e287fb479288e9641" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string Options::getAuthAlgo </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="c093c83be9a50c1dfd5170ff14b647c5"></a><!-- doxytag: member="Options::setAuthAlgo" ref="c093c83be9a50c1dfd5170ff14b647c5" args="(std::string a)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classOptions.html">Options</a> &amp; Options::setAuthAlgo </td>
+ <td>(</td>
+ <td class="paramtype">std::string&nbsp;</td>
+ <td class="paramname"> <em>a</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="3effd9220086fd43e36884295f89bd7c"></a><!-- doxytag: member="Options::mutex" ref="3effd9220086fd43e36884295f89bd7c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classMutex.html">Mutex</a> <a class="el" href="classOptions.html#3effd9220086fd43e36884295f89bd7c">Options::mutex</a><code> [private]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="aed7d0eeae21d7d00eb35dccea48b9f3"></a><!-- doxytag: member="Options::progname_" ref="aed7d0eeae21d7d00eb35dccea48b9f3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string <a class="el" href="classOptions.html#aed7d0eeae21d7d00eb35dccea48b9f3">Options::progname_</a><code> [private]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="f166d5f4f6fd17c761ac9a6d7e48d362"></a><!-- doxytag: member="Options::sender_id_" ref="f166d5f4f6fd17c761ac9a6d7e48d362" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="datatypes_8h.html#c8be006c348a522ae126f67f7b2aaf4e">sender_id_t</a> <a class="el" href="classOptions.html#f166d5f4f6fd17c761ac9a6d7e48d362">Options::sender_id_</a><code> [private]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="d331507d07c87908a5b199a209a3e97e"></a><!-- doxytag: member="Options::local_addr_" ref="d331507d07c87908a5b199a209a3e97e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string <a class="el" href="classOptions.html#d331507d07c87908a5b199a209a3e97e">Options::local_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">
+ <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#744fc32e1b4f5c930251a8b0013f7f0a">Options::local_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">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string <a class="el" href="classOptions.html#af81d4d836e3ca1850b8b474d61944de">Options::remote_addr_</a><code> [private]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="8481cdc79ca8bde93af9b945838f4559"></a><!-- doxytag: member="Options::remote_port_" ref="8481cdc79ca8bde93af9b945838f4559" 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#8481cdc79ca8bde93af9b945838f4559">Options::remote_port_</a><code> [private]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="3b094d71270549c85ca372f060bfe22c"></a><!-- doxytag: member="Options::dev_name_" ref="3b094d71270549c85ca372f060bfe22c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string <a class="el" href="classOptions.html#3b094d71270549c85ca372f060bfe22c">Options::dev_name_</a><code> [private]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="b0c850a5e29599156af92cf5b3ddff28"></a><!-- doxytag: member="Options::dev_type_" ref="b0c850a5e29599156af92cf5b3ddff28" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string <a class="el" href="classOptions.html#b0c850a5e29599156af92cf5b3ddff28">Options::dev_type_</a><code> [private]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="fd0d76c7e1e2fa6fd9ee0538ff9124b0"></a><!-- doxytag: member="Options::ifconfig_param_local_" ref="fd0d76c7e1e2fa6fd9ee0538ff9124b0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string <a class="el" href="classOptions.html#fd0d76c7e1e2fa6fd9ee0538ff9124b0">Options::ifconfig_param_local_</a><code> [private]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="cd2c34152754ab7818ee4bfe3e1b9936"></a><!-- doxytag: member="Options::ifconfig_param_remote_netmask_" ref="cd2c34152754ab7818ee4bfe3e1b9936" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string <a class="el" href="classOptions.html#cd2c34152754ab7818ee4bfe3e1b9936">Options::ifconfig_param_remote_netmask_</a><code> [private]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="d2a0398f717a96602f8c402db12699a5"></a><!-- doxytag: member="Options::seq_window_size_" ref="d2a0398f717a96602f8c402db12699a5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="datatypes_8h.html#0246b9fac0b861d94e0e4cc9ae2e5070">window_size_t</a> <a class="el" href="classOptions.html#d2a0398f717a96602f8c402db12699a5">Options::seq_window_size_</a><code> [private]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="bba16365a15a6a87c90f85e143bebb5f"></a><!-- doxytag: member="Options::cypher_" ref="bba16365a15a6a87c90f85e143bebb5f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string <a class="el" href="classOptions.html#bba16365a15a6a87c90f85e143bebb5f">Options::cypher_</a><code> [private]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="061ed690bdfa12bfc1094ca18293e97a"></a><!-- doxytag: member="Options::auth_algo_" ref="061ed690bdfa12bfc1094ca18293e97a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string <a class="el" href="classOptions.html#061ed690bdfa12bfc1094ca18293e97a">Options::auth_algo_</a><code> [private]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</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;
+<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>
+</html>