Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 54cac1c2268db633d66eeff1b4faa585 > files > 484

frepple-doc-0.8.1-3.fc15.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>C++ API frePPLe: dllmain.cpp File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="../styles.css" rel="stylesheet"  type="text/css">
</head>
<body>
<div id="container">

<div id="menubar"> 
<div id="logo" align="center">
<br/><img src='../frepple.bmp' alt="frepple" /><br/>
<a href='http://www.frepple.com/'>
<strong>a Free<br/>Production Planning<br/>Library</strong>
</a>
</div>
<div id="menu">
<br/>
<h3><a href='../Main/HomePage.html'>Main</a></h3>
<h3><a href='../UI/Main.html'>User Manual</a></h3>
<h3><a href='../Tutorial/Main.html'>Tutorial</a></h3>
<h3><a href='../Frepple/Main.html'>Reference Manual</a></h3>
<h3><a href='../Main/FAQ.html'>FAQ</a></h3>
<h3><a href='index.html'>C++ API</a></h3>
<br/>
</div>  
</div>

<div id="content">
<br/>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <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>
  <div class="navpath"><a class="el" href="dir_88117dff2735251a69c8eb9084477714.html">src</a>
  </div>
</div>
<div class="contents">
<h1>dllmain.cpp File Reference</h1><code>#include &quot;<a class="el" href="a00206_source.html">frepple.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="a00207_source.html">freppleinterface.h</a>&quot;</code><br/>
<code>#include &lt;sys/stat.h&gt;</code><br/>
<div class="dynheader">
Include dependency graph for dllmain.cpp:</div>
<div class="dynsection">
<div class="center"><img src="a00270.png" border="0" usemap="#dllmain_8cpp_map" alt=""/></div>
<map name="dllmain_8cpp_map" id="dllmain_8cpp">
<area shape="rect" id="node3" href="a00206.html" title="Public header file for C++." alt="" coords="389,83,459,111"/>
<area shape="rect" id="node25" href="a00207.html" title="Public header file for C and C++." alt="" coords="483,83,603,111"/>
<area shape="rect" id="node5" href="a00218.html" title="frepple/model.h" alt="" coords="332,238,441,266"/>
<area shape="rect" id="node22" href="a00239.html" title="frepple/solver.h" alt="" coords="379,161,485,189"/>
<area shape="rect" id="node7" href="a00252.html" title="Header file for auxilary classes." alt="" coords="271,315,369,343"/>
<area shape="rect" id="node20" href="a00250.html" title="frepple/timeline.h" alt="" coords="393,315,513,343"/>
<area shape="rect" id="node13" href="a00249.html" title="frepple/tags.h" alt="" coords="208,393,307,421"/>
<area shape="rect" id="node17" href="a00234.html" title="Reusable functions for python functionality." alt="" coords="461,393,557,421"/>
</map>
</div>

<p><a href="a00200_source.html">Go to the source code of this file.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00200.html#a342983a479ae7a921be5face83fdb029">FREPPLE_CORE</a></td></tr>
<tr><td colspan="2"><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00200.html#a343ef9b72a0d751e081c33e680cf53ac">FreppleExit</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00200.html#a13335a18ae6783b5c2aa79a73c0947f9">FreppleInitialize</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00200.html#a59de7c9836fc3f7e2c50ccdd24e9008f">FreppleLog</a> (const char *msg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00200.html#a3e027e800aff06e2e732bb7c2b38e92c">FreppleLog</a> (const string &amp;msg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00200.html#a9e1390a1382e0138ffd22c9056d26242">FreppleReadXMLData</a> (const char *x, bool validate, bool validateonly)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00200.html#aa13cb0cd869ffbb251070cbfd8710e00">FreppleReadXMLFile</a> (const char *x, bool validate, bool validateonly)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00200.html#a99fada28bea93e9dbb8bbb4ebce40a35">FreppleSaveFile</a> (const char *x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00200.html#a597067b13c71006d886fb8c124a1d003">FreppleVersion</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00200.html#abfef211e8bc738a30a69e5584573182e">FreppleWrapperExit</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00200.html#aa09bdb80ef8c0b142611cfa6f480e5e2">FreppleWrapperInitialize</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00200.html#aac06c22403aeeb727b35a504aacb62e2">FreppleWrapperReadXMLData</a> (char *d, bool v, bool c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00200.html#a4474c6f0eb3bde669fb851a49ea9b14b">FreppleWrapperReadXMLFile</a> (const char *f, bool v, bool c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00200.html#ae66d8a62a506de031731142c6b7ebe7a">FreppleWrapperSaveFile</a> (char *f)</td></tr>
</table>
<hr/><h2>Define Documentation</h2>
<a class="anchor" id="a342983a479ae7a921be5face83fdb029"></a><!-- doxytag: member="dllmain.cpp::FREPPLE_CORE" ref="a342983a479ae7a921be5face83fdb029" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FREPPLE_CORE</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="a00200_source.html#l00028">28</a> of file <a class="el" href="a00200_source.html">dllmain.cpp</a>.</p>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a343ef9b72a0d751e081c33e680cf53ac"></a><!-- doxytag: member="dllmain.cpp::FreppleExit" ref="a343ef9b72a0d751e081c33e680cf53ac" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FreppleExit </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Closing any resources still used by frePPle.<br/>
 Allocated memory is not freed up with this call - for performance reasons it is easier to "leak" the memory. The memory is freed when the process exits. </p>

<p>Definition at line <a class="el" href="a00200_source.html#l00108">108</a> of file <a class="el" href="a00200_source.html">dllmain.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a13335a18ae6783b5c2aa79a73c0947f9"></a><!-- doxytag: member="dllmain.cpp::FreppleInitialize" ref="a13335a18ae6783b5c2aa79a73c0947f9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FreppleInitialize </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>This function should be called once when the client application starts, and before calling any other function in the API.</p>
<p>This method is synchroneous, i.e. it returns only when the complete processing is finished. The method can throw exceptions, and the client is responsible for defining the correct handlers for these. </p>

<p>Definition at line <a class="el" href="a00200_source.html#l00041">41</a> of file <a class="el" href="a00200_source.html">dllmain.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a59de7c9836fc3f7e2c50ccdd24e9008f"></a><!-- doxytag: member="dllmain.cpp::FreppleLog" ref="a59de7c9836fc3f7e2c50ccdd24e9008f" args="(const char *msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FreppleLog </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Echo a message in the frePPLe log stream (which is either a file or the standard output stream). </p>

<p>Definition at line <a class="el" href="a00200_source.html#l00121">121</a> of file <a class="el" href="a00200_source.html">dllmain.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3e027e800aff06e2e732bb7c2b38e92c"></a><!-- doxytag: member="dllmain.cpp::FreppleLog" ref="a3e027e800aff06e2e732bb7c2b38e92c" args="(const string &amp;msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FreppleLog </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Echo a message in the frePPLe log stream (which is either a file or the standard output stream).</p>
<p>This function is only available when using C++. The same functionality is available to C with the function <a class="el" href="a00207.html#a0e7b2ba82edeeb9e457e0c792c56f36d">FreppleLog(const char*)</a>. </p>

<p>Definition at line <a class="el" href="a00200_source.html#l00115">115</a> of file <a class="el" href="a00200_source.html">dllmain.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9e1390a1382e0138ffd22c9056d26242"></a><!-- doxytag: member="dllmain.cpp::FreppleReadXMLData" ref="a9e1390a1382e0138ffd22c9056d26242" args="(const char *x, bool validate, bool validateonly)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FreppleReadXMLData </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The character buffer pointed to by the first parameter contains data in XML format that is passed on to frePPLe for processing.<br/>
 The second argument specifies whether frePPLe should validate the data against the XSD schema.<br/>
 The last argument specifies whether frePPLe needs to perform only the validation and skip the actual processing.</p>
<p>The client is responsible for the memory management in the data buffer.</p>
<p>This method is synchroneous, i.e. it returns only when the complete processing is finished. The method can throw exceptions, and the client is responsible for defining the correct handlers for these. </p>

<p>Definition at line <a class="el" href="a00200_source.html#l00085">85</a> of file <a class="el" href="a00200_source.html">dllmain.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa13cb0cd869ffbb251070cbfd8710e00"></a><!-- doxytag: member="dllmain.cpp::FreppleReadXMLFile" ref="aa13cb0cd869ffbb251070cbfd8710e00" args="(const char *x, bool validate, bool validateonly)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FreppleReadXMLFile </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The first parameter is the name of a file that contains data in XML format for frePPLe processing. If a NULL pointer is passed, <a class="el" href="a00256.html" title="Core namespace.">frepple</a> will read from the standard input.<br/>
 The second argument specifies whether frePPLe should validate the data against the XSD schema.<br/>
 The last argument specifies whether frePPLe needs to perform only the validation and skip the actual processing.</p>
<p>This method is synchroneous, i.e. it returns only when the complete processing is finished. The method can throw exceptions, and the client is responsible for defining the correct handlers for these. </p>

<p>Definition at line <a class="el" href="a00200_source.html#l00091">91</a> of file <a class="el" href="a00200_source.html">dllmain.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a99fada28bea93e9dbb8bbb4ebce40a35"></a><!-- doxytag: member="dllmain.cpp::FreppleSaveFile" ref="a99fada28bea93e9dbb8bbb4ebce40a35" args="(const char *x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FreppleSaveFile </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Calling this function will save the frePPLe data in the file that is passed as the argument.</p>
<p>This method is synchroneous, i.e. it returns only when the complete processing is finished. The method can throw exceptions, and the client is responsible for defining the correct handlers for these. </p>

<p>Definition at line <a class="el" href="a00200_source.html#l00097">97</a> of file <a class="el" href="a00200_source.html">dllmain.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a597067b13c71006d886fb8c124a1d003"></a><!-- doxytag: member="dllmain.cpp::FreppleVersion" ref="a597067b13c71006d886fb8c124a1d003" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* FreppleVersion </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>This method returns a version string. </p>

<p>Definition at line <a class="el" href="a00200_source.html#l00035">35</a> of file <a class="el" href="a00200_source.html">dllmain.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="abfef211e8bc738a30a69e5584573182e"></a><!-- doxytag: member="dllmain.cpp::FreppleWrapperExit" ref="abfef211e8bc738a30a69e5584573182e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int FreppleWrapperExit </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Same as FreppleExit, but catches all exceptions and returns a status instead.</p>
<p>Use this function when calling the library from C or VB applications. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="a00207.html#a343ef9b72a0d751e081c33e680cf53ac">FreppleExit</a> </dd></dl>

<p>Definition at line <a class="el" href="a00200_source.html#l00159">159</a> of file <a class="el" href="a00200_source.html">dllmain.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa09bdb80ef8c0b142611cfa6f480e5e2"></a><!-- doxytag: member="dllmain.cpp::FreppleWrapperInitialize" ref="aa09bdb80ef8c0b142611cfa6f480e5e2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int FreppleWrapperInitialize </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Same as FreppleInitialize, but catches all exceptions and returns a status instead.</p>
<p>Use this function when calling the library from C or VB applications. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="a00207.html#a13335a18ae6783b5c2aa79a73c0947f9">FreppleInitialize</a> </dd></dl>

<p>Definition at line <a class="el" href="a00200_source.html#l00127">127</a> of file <a class="el" href="a00200_source.html">dllmain.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aac06c22403aeeb727b35a504aacb62e2"></a><!-- doxytag: member="dllmain.cpp::FreppleWrapperReadXMLData" ref="aac06c22403aeeb727b35a504aacb62e2" args="(char *d, bool v, bool c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int FreppleWrapperReadXMLData </td>
          <td>(</td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Same as FreppleReadXMLData, but catches all exceptions and returns a status instead.</p>
<p>Use this function when calling the library from C or VB applications. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="a00207.html#a3fc208638127f40dfaec2fd24984925e">FreppleReadXMLData</a> </dd></dl>

<p>Definition at line <a class="el" href="a00200_source.html#l00135">135</a> of file <a class="el" href="a00200_source.html">dllmain.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4474c6f0eb3bde669fb851a49ea9b14b"></a><!-- doxytag: member="dllmain.cpp::FreppleWrapperReadXMLFile" ref="a4474c6f0eb3bde669fb851a49ea9b14b" args="(const char *f, bool v, bool c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int FreppleWrapperReadXMLFile </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Same as FreppleReadXMLFile, but catches all exceptions and returns a status instead.</p>
<p>Use this function when calling the library from C or VB applications. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="a00207.html#a6a4fbbd910c5658eedfcb7afdc6afba9">FreppleReadXMLFile</a> </dd></dl>

<p>Definition at line <a class="el" href="a00200_source.html#l00143">143</a> of file <a class="el" href="a00200_source.html">dllmain.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae66d8a62a506de031731142c6b7ebe7a"></a><!-- doxytag: member="dllmain.cpp::FreppleWrapperSaveFile" ref="ae66d8a62a506de031731142c6b7ebe7a" args="(char *f)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int FreppleWrapperSaveFile </td>
          <td>(</td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Same as FreppleSaveFile, but catches all exceptions and returns a status instead.</p>
<p>Use this function when calling the library from C or VB applications. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="a00207.html#a3f0d1ee84b42c07bdd98c4305682da2d">FreppleSaveFile</a> </dd></dl>

<p>Definition at line <a class="el" href="a00200_source.html#l00151">151</a> of file <a class="el" href="a00200_source.html">dllmain.cpp</a>.</p>

</div>
</div>
</div>
<hr size="1"/><address style="align: right;"><small>Documentation generated for frePPLe by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"/></a></small></address>
</div>
</div>
</body>
</html>