Sophie

Sophie

distrib > Mandriva > 2010.2 > i586 > media > contrib-backports > by-pkgid > 9601c7beb4ff23e834bfa171795ed560 > files > 579

vidalia-0.2.9-1mdv2010.1.i586.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>Vidalia: ServerPage Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.3 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="classes.html"><span>Class&nbsp;Index</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>
</div>
<div class="contents">
<h1>ServerPage Class Reference</h1><!-- doxytag: class="ServerPage" --><!-- doxytag: inherits="ConfigPage" -->
<p><code>#include &lt;<a class="el" href="_server_page_8h_source.html">ServerPage.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ServerPage:</div>
<div class="dynsection">
 <div class="center">
  <img src="class_server_page.png" usemap="#ServerPage_map" alt=""/>
  <map id="ServerPage_map" name="ServerPage_map">
<area href="class_config_page.html" alt="ConfigPage" shape="rect" coords="0,0,80,24"/>
</map>
 </div>
</div>

<p><a href="class_server_page-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#acf3737d1eb3a31da469dae7c3de6ec27">ServerPage</a> (QWidget *parent=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#a7e591584832847156a28fe7e57dd6e7b">~ServerPage</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#aeeb9e673c4d8e4573b5aeb9fd7379fc7">save</a> (QString &amp;errmsg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#a64c873a51083e74d8cbe3ce669540c73">load</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#a3b15d8e8c0f528cc0cc387d01f962d85">apply</a> (QString &amp;errmsg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#afda585bae9cca15cebc230ecf901ca0e">revert</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#a20508b4f8a6eebbf54de9158e6e0048a">changedSinceLastApply</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#a517bf48512514bfae205cb046c9aeac8">retranslateUi</a> ()</td></tr>
<tr><td colspan="2"><h2>Private Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#a6d56b5ec5bc849551347c6dfc2357a45">BwRateIndex</a> { <br/>
&nbsp;&nbsp;<a class="el" href="class_server_page.html#a6d56b5ec5bc849551347c6dfc2357a45a4f691bc4daf1044151c07ee5cbb59120">CableDsl256</a> =  0, 
<a class="el" href="class_server_page.html#a6d56b5ec5bc849551347c6dfc2357a45af307d3e0607492e60de9ce3b2afde50f">CableDsl512</a>, 
<a class="el" href="class_server_page.html#a6d56b5ec5bc849551347c6dfc2357a45a58a0efa40e1f13eaf8e3e31767f0de44">CableDsl768</a>, 
<a class="el" href="class_server_page.html#a6d56b5ec5bc849551347c6dfc2357a45ad222b92f2c5ad13cf92d33cccd7aacbd">T1CableDsl1500</a>, 
<br/>
&nbsp;&nbsp;<a class="el" href="class_server_page.html#a6d56b5ec5bc849551347c6dfc2357a45aa3031952074541df7fdf6ff282136657">GreaterThan1500</a>, 
<a class="el" href="class_server_page.html#a6d56b5ec5bc849551347c6dfc2357a45a7840c3030b88100782843bde23f99236">CustomBwLimits</a>
<br/>
 }</td></tr>
<tr><td colspan="2"><h2>Private Slots</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#aa8df9ab2f3317bbf155e771a8d4adaa1">serverModeChanged</a> (bool enabled)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#a8db7d97f4a27f8a6e17ff5ad7385c1b8">bandwidthHelp</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#a7b8c634d430402a2a1331888f69e7447">exitPolicyHelp</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#a8ef37a52c25ae4318329b40ab6daf733">rateChanged</a> (int rate)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#a659a8a38243195268590e84f13c707d5">customRateChanged</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#aa12d2801c6de49e0b4d5d48135c06757">onAuthenticated</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#a55b28514b1cfc2be0bb9a442c7eb9f74">onDisconnected</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#a6ad015af43f14ecc410a10fd07479f82">copyBridgeIdentity</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#afc3d478bc9f564dedb75d63924b67095">testUpnp</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#a48a67398373c7215af2a0c69488a4b13">upnpHelp</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#a8c7f91c8dae02d561aa08fb90e2049b6">linkActivated</a> (const QString &amp;url)</td></tr>
<tr><td colspan="2"><h2>Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#ab4b952e729792a185a106531632f2c77">selectedIndex</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#ae25862dc3f43b8a5e8489f13a9f71506">saveBandwidthLimits</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#a049db9987249e8a52612f6a6423c88af">loadBandwidthLimits</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#acf550820aafdbd2e646b2f1a2cd1aacb">saveExitPolicies</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#a380afd741cdd9056823c8a46877e6942">loadExitPolicies</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#a660966ce2a694177e5db40102791aa21">loadBridgeIdentity</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#a2b1bf5888dd02869409adb8369744508">displayBridgeUsage</a> ()</td></tr>
<tr><td colspan="2"><h2>Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_server_settings.html">ServerSettings</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#a4c98f77f7fb8f60cb30fb091cc3eaa1e">_settings</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Ui::ServerPage&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_page.html#a64bc1b3aa8f7ab42203c163ca953128f">ui</a></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>

<p>Definition at line <a class="el" href="_server_page_8h_source.html#l00031">31</a> of file <a class="el" href="_server_page_8h_source.html">ServerPage.h</a>.</p>
<hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a6d56b5ec5bc849551347c6dfc2357a45"></a><!-- doxytag: member="ServerPage::BwRateIndex" ref="a6d56b5ec5bc849551347c6dfc2357a45" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_server_page.html#a6d56b5ec5bc849551347c6dfc2357a45">ServerPage::BwRateIndex</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Index values of rate values in the bandwidth limits dropdown box. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a6d56b5ec5bc849551347c6dfc2357a45a4f691bc4daf1044151c07ee5cbb59120"></a><!-- doxytag: member="CableDsl256" ref="a6d56b5ec5bc849551347c6dfc2357a45a4f691bc4daf1044151c07ee5cbb59120" args="" -->CableDsl256</em>&nbsp;</td><td>
<p>Cable/DSL 256 Kbps </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6d56b5ec5bc849551347c6dfc2357a45af307d3e0607492e60de9ce3b2afde50f"></a><!-- doxytag: member="CableDsl512" ref="a6d56b5ec5bc849551347c6dfc2357a45af307d3e0607492e60de9ce3b2afde50f" args="" -->CableDsl512</em>&nbsp;</td><td>
<p>Cable/DSL 512 Kbps </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6d56b5ec5bc849551347c6dfc2357a45a58a0efa40e1f13eaf8e3e31767f0de44"></a><!-- doxytag: member="CableDsl768" ref="a6d56b5ec5bc849551347c6dfc2357a45a58a0efa40e1f13eaf8e3e31767f0de44" args="" -->CableDsl768</em>&nbsp;</td><td>
<p>Cable/DSL 768 Kbps </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6d56b5ec5bc849551347c6dfc2357a45ad222b92f2c5ad13cf92d33cccd7aacbd"></a><!-- doxytag: member="T1CableDsl1500" ref="a6d56b5ec5bc849551347c6dfc2357a45ad222b92f2c5ad13cf92d33cccd7aacbd" args="" -->T1CableDsl1500</em>&nbsp;</td><td>
<p>T1/Cable/DSL 1.5 Mbps </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6d56b5ec5bc849551347c6dfc2357a45aa3031952074541df7fdf6ff282136657"></a><!-- doxytag: member="GreaterThan1500" ref="a6d56b5ec5bc849551347c6dfc2357a45aa3031952074541df7fdf6ff282136657" args="" -->GreaterThan1500</em>&nbsp;</td><td>
<p>&gt; 1.5 Mbps </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6d56b5ec5bc849551347c6dfc2357a45a7840c3030b88100782843bde23f99236"></a><!-- doxytag: member="CustomBwLimits" ref="a6d56b5ec5bc849551347c6dfc2357a45a7840c3030b88100782843bde23f99236" args="" -->CustomBwLimits</em>&nbsp;</td><td>
<p>Custom bandwidth limits </p>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="_server_page_8h_source.html#l00088">88</a> of file <a class="el" href="_server_page_8h_source.html">ServerPage.h</a>.</p>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="acf3737d1eb3a31da469dae7c3de6ec27"></a><!-- doxytag: member="ServerPage::ServerPage" ref="acf3737d1eb3a31da469dae7c3de6ec27" args="(QWidget *parent=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ServerPage::ServerPage </td>
          <td>(</td>
          <td class="paramtype">QWidget *&nbsp;</td>
          <td class="paramname"> <em>parent</em> = <code>0</code></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Default Constructor</p>
<p>Constructor </p>

<p>Definition at line <a class="el" href="_server_page_8cpp_source.html#l00072">72</a> of file <a class="el" href="_server_page_8cpp_source.html">ServerPage.cpp</a>.</p>

<p>References <a class="el" href="_server_page_8h_source.html#l00120">_settings</a>, <a class="el" href="_server_page_8cpp_source.html#l00347">bandwidthHelp()</a>, <a class="el" href="_server_page_8cpp_source.html#l00174">copyBridgeIdentity()</a>, <a class="el" href="_server_page_8cpp_source.html#l00505">customRateChanged()</a>, <a class="el" href="_server_page_8cpp_source.html#l00340">exitPolicyHelp()</a>, <a class="el" href="_server_page_8cpp_source.html#l00549">linkActivated()</a>, <a class="el" href="_server_page_8cpp_source.html#l00054">MAX_BANDWIDTH_RATE</a>, <a class="el" href="_server_page_8cpp_source.html#l00051">MIN_BANDWIDTH_RATE</a>, <a class="el" href="_server_page_8cpp_source.html#l00140">onAuthenticated()</a>, <a class="el" href="_server_page_8cpp_source.html#l00167">onDisconnected()</a>, <a class="el" href="_server_page_8cpp_source.html#l00494">rateChanged()</a>, <a class="el" href="_server_page_8cpp_source.html#l00215">serverModeChanged()</a>, <a class="el" href="_server_page_8cpp_source.html#l00528">testUpnp()</a>, <a class="el" href="_vidalia_8h_source.html#l00076">Vidalia::torControl()</a>, <a class="el" href="_server_page_8h_source.html#l00123">ui</a>, and <a class="el" href="_server_page_8cpp_source.html#l00542">upnpHelp()</a>.</p>

</div>
</div>
<a class="anchor" id="a7e591584832847156a28fe7e57dd6e7b"></a><!-- doxytag: member="ServerPage::~ServerPage" ref="a7e591584832847156a28fe7e57dd6e7b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ServerPage::~ServerPage </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Default Destructor</p>
<p>Destructor </p>

<p>Definition at line <a class="el" href="_server_page_8cpp_source.html#l00124">124</a> of file <a class="el" href="_server_page_8cpp_source.html">ServerPage.cpp</a>.</p>

<p>References <a class="el" href="_server_page_8h_source.html#l00120">_settings</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a3b15d8e8c0f528cc0cc387d01f962d85"></a><!-- doxytag: member="ServerPage::apply" ref="a3b15d8e8c0f528cc0cc387d01f962d85" args="(QString &amp;errmsg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ServerPage::apply </td>
          <td>(</td>
          <td class="paramtype">QString &amp;&nbsp;</td>
          <td class="paramname"> <em>errmsg</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Applies the server configuration settings to Tor. Returns true if the settings were applied successfully. Otherwise, <b>errmsg</b> is set and false is returned. </p>

<p>Reimplemented from <a class="el" href="class_config_page.html#ae6cfa2d8018a96d778208783ecf296e5">ConfigPage</a>.</p>

<p>Definition at line <a class="el" href="_server_page_8cpp_source.html#l00249">249</a> of file <a class="el" href="_server_page_8cpp_source.html">ServerPage.cpp</a>.</p>

<p>References <a class="el" href="_server_page_8h_source.html#l00120">_settings</a>, and <a class="el" href="_server_settings_8cpp_source.html#l00140">ServerSettings::apply()</a>.</p>

</div>
</div>
<a class="anchor" id="a8db7d97f4a27f8a6e17ff5ad7385c1b8"></a><!-- doxytag: member="ServerPage::bandwidthHelp" ref="a8db7d97f4a27f8a6e17ff5ad7385c1b8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerPage::bandwidthHelp </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Called when the user clicks the bandwidth help button</p>
<p>Shows the bandwidth rate limiting help information </p>

<p>Definition at line <a class="el" href="_server_page_8cpp_source.html#l00347">347</a> of file <a class="el" href="_server_page_8cpp_source.html">ServerPage.cpp</a>.</p>

<p>References <a class="el" href="class_config_page.html#a9b3b555e76ae5de294cea3afb1b8e741">ConfigPage::helpRequested()</a>.</p>

<p>Referenced by <a class="el" href="_server_page_8cpp_source.html#l00072">ServerPage()</a>.</p>

</div>
</div>
<a class="anchor" id="a20508b4f8a6eebbf54de9158e6e0048a"></a><!-- doxytag: member="ServerPage::changedSinceLastApply" ref="a20508b4f8a6eebbf54de9158e6e0048a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ServerPage::changedSinceLastApply </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns true if the user has changed their server settings since the last time they were applied to Tor. </p>

<p>Reimplemented from <a class="el" href="class_config_page.html#a68319b29ef76c67dae682a2323f4fac8">ConfigPage</a>.</p>

<p>Definition at line <a class="el" href="_server_page_8cpp_source.html#l00240">240</a> of file <a class="el" href="_server_page_8cpp_source.html">ServerPage.cpp</a>.</p>

<p>References <a class="el" href="_server_page_8h_source.html#l00120">_settings</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00050">AbstractTorSettings::changedSinceLastApply()</a>.</p>

</div>
</div>
<a class="anchor" id="a6ad015af43f14ecc410a10fd07479f82"></a><!-- doxytag: member="ServerPage::copyBridgeIdentity" ref="a6ad015af43f14ecc410a10fd07479f82" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerPage::copyBridgeIdentity </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Copies the user's bridge relay identity to the clipboard. </p>

<p>Definition at line <a class="el" href="_server_page_8cpp_source.html#l00174">174</a> of file <a class="el" href="_server_page_8cpp_source.html">ServerPage.cpp</a>.</p>

<p>References <a class="el" href="_server_page_8h_source.html#l00123">ui</a>, and <a class="el" href="_vidalia_8h_source.html#l00037">vApp</a>.</p>

<p>Referenced by <a class="el" href="_server_page_8cpp_source.html#l00072">ServerPage()</a>.</p>

</div>
</div>
<a class="anchor" id="a659a8a38243195268590e84f13c707d5"></a><!-- doxytag: member="ServerPage::customRateChanged" ref="a659a8a38243195268590e84f13c707d5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerPage::customRateChanged </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Called when the user edits the max or average bandwidth limits.</p>
<p>Called when the user edits the long-term average or maximum bandwidth limit. This ensures that the average bandwidth rate is greater than MIN_RATE (20KB/s) and that the max rate is greater than the average rate. </p>

<p>Definition at line <a class="el" href="_server_page_8cpp_source.html#l00505">505</a> of file <a class="el" href="_server_page_8cpp_source.html">ServerPage.cpp</a>.</p>

<p>References <a class="el" href="_server_page_8cpp_source.html#l00054">MAX_BANDWIDTH_RATE</a>, <a class="el" href="_server_page_8cpp_source.html#l00051">MIN_BANDWIDTH_RATE</a>, and <a class="el" href="_server_page_8h_source.html#l00123">ui</a>.</p>

<p>Referenced by <a class="el" href="_server_page_8cpp_source.html#l00264">save()</a>, and <a class="el" href="_server_page_8cpp_source.html#l00072">ServerPage()</a>.</p>

</div>
</div>
<a class="anchor" id="a2b1bf5888dd02869409adb8369744508"></a><!-- doxytag: member="ServerPage::displayBridgeUsage" ref="a2b1bf5888dd02869409adb8369744508" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerPage::displayBridgeUsage </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Retrieves bridge usage history from Tor, parses and validates it, and then displays it in a new dialog. </p>

<p>Definition at line <a class="el" href="_server_page_8cpp_source.html#l00558">558</a> of file <a class="el" href="_server_page_8cpp_source.html">ServerPage.cpp</a>.</p>

<p>References <a class="el" href="stringutil_8cpp_source.html#l00038">err()</a>, <a class="el" href="_tor_control_8cpp_source.html#l00409">TorControl::getInfo()</a>, <a class="el" href="stringutil_8cpp_source.html#l00170">string_parse_keyvals()</a>, <a class="el" href="_vidalia_8h_source.html#l00076">Vidalia::torControl()</a>, and <a class="el" href="_bridge_usage_dialog_8cpp_source.html#l00047">BridgeUsageDialog::update()</a>.</p>

<p>Referenced by <a class="el" href="_server_page_8cpp_source.html#l00549">linkActivated()</a>.</p>

</div>
</div>
<a class="anchor" id="a7b8c634d430402a2a1331888f69e7447"></a><!-- doxytag: member="ServerPage::exitPolicyHelp" ref="a7b8c634d430402a2a1331888f69e7447" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerPage::exitPolicyHelp </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Called when the user clicks the exit policy help button</p>
<p>Shows exit policy related help information </p>

<p>Definition at line <a class="el" href="_server_page_8cpp_source.html#l00340">340</a> of file <a class="el" href="_server_page_8cpp_source.html">ServerPage.cpp</a>.</p>

<p>References <a class="el" href="class_config_page.html#a9b3b555e76ae5de294cea3afb1b8e741">ConfigPage::helpRequested()</a>.</p>

<p>Referenced by <a class="el" href="_server_page_8cpp_source.html#l00072">ServerPage()</a>.</p>

</div>
</div>
<a class="anchor" id="a8c7f91c8dae02d561aa08fb90e2049b6"></a><!-- doxytag: member="ServerPage::linkActivated" ref="a8c7f91c8dae02d561aa08fb90e2049b6" args="(const QString &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerPage::linkActivated </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>url</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Called when the user clicks on a QLabel containing a hyperlink. </p>

<p>Definition at line <a class="el" href="_server_page_8cpp_source.html#l00549">549</a> of file <a class="el" href="_server_page_8cpp_source.html">ServerPage.cpp</a>.</p>

<p>References <a class="el" href="_server_page_8cpp_source.html#l00558">displayBridgeUsage()</a>.</p>

<p>Referenced by <a class="el" href="_server_page_8cpp_source.html#l00072">ServerPage()</a>.</p>

</div>
</div>
<a class="anchor" id="a64c873a51083e74d8cbe3ce669540c73"></a><!-- doxytag: member="ServerPage::load" ref="a64c873a51083e74d8cbe3ce669540c73" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerPage::load </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Loads the settings for this page</p>
<p>Loads previously saved settings </p>

<p>Implements <a class="el" href="class_config_page.html#af24af763436558c6db62c8ec04a6cb11">ConfigPage</a>.</p>

<p>Definition at line <a class="el" href="_server_page_8cpp_source.html#l00311">311</a> of file <a class="el" href="_server_page_8cpp_source.html">ServerPage.cpp</a>.</p>

<p>References <a class="el" href="_server_page_8h_source.html#l00120">_settings</a>, <a class="el" href="_server_settings_8cpp_source.html#l00315">ServerSettings::getContactInfo()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00284">ServerSettings::getDirPort()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00298">ServerSettings::getNickname()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00270">ServerSettings::getORPort()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00256">ServerSettings::isBridgeEnabled()</a>, <a class="el" href="_tor_control_8cpp_source.html#l00223">TorControl::isConnected()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00322">ServerSettings::isDirectoryMirror()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00236">ServerSettings::isServerEnabled()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00399">ServerSettings::isUpnpEnabled()</a>, <a class="el" href="_server_page_8cpp_source.html#l00354">loadBandwidthLimits()</a>, <a class="el" href="_server_page_8cpp_source.html#l00187">loadBridgeIdentity()</a>, <a class="el" href="_server_page_8cpp_source.html#l00426">loadExitPolicies()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00392">ServerSettings::publishServerDescriptor()</a>, <a class="el" href="_vidalia_8h_source.html#l00076">Vidalia::torControl()</a>, and <a class="el" href="_server_page_8h_source.html#l00123">ui</a>.</p>

</div>
</div>
<a class="anchor" id="a049db9987249e8a52612f6a6423c88af"></a><!-- doxytag: member="ServerPage::loadBandwidthLimits" ref="a049db9987249e8a52612f6a6423c88af" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerPage::loadBandwidthLimits </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Loads the server's bandwidth average and burst limits. </p>

<p>Definition at line <a class="el" href="_server_page_8cpp_source.html#l00354">354</a> of file <a class="el" href="_server_page_8cpp_source.html">ServerPage.cpp</a>.</p>

<p>References <a class="el" href="_server_page_8h_source.html#l00120">_settings</a>, <a class="el" href="_server_page_8cpp_source.html#l00040">CABLE256_AVG_RATE</a>, <a class="el" href="_server_page_8cpp_source.html#l00041">CABLE256_MAX_RATE</a>, <a class="el" href="_server_page_8cpp_source.html#l00042">CABLE512_AVG_RATE</a>, <a class="el" href="_server_page_8cpp_source.html#l00043">CABLE512_MAX_RATE</a>, <a class="el" href="_server_page_8cpp_source.html#l00044">CABLE768_AVG_RATE</a>, <a class="el" href="_server_page_8cpp_source.html#l00045">CABLE768_MAX_RATE</a>, <a class="el" href="_server_page_8h_source.html#l00089">CableDsl256</a>, <a class="el" href="_server_page_8h_source.html#l00090">CableDsl512</a>, <a class="el" href="_server_page_8h_source.html#l00091">CableDsl768</a>, <a class="el" href="_server_page_8h_source.html#l00094">CustomBwLimits</a>, <a class="el" href="_server_settings_8cpp_source.html#l00350">ServerSettings::getBandwidthAvgRate()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00364">ServerSettings::getBandwidthBurstRate()</a>, <a class="el" href="_server_page_8h_source.html#l00093">GreaterThan1500</a>, <a class="el" href="_server_page_8cpp_source.html#l00048">HIGHBW_AVG_RATE</a>, <a class="el" href="_server_page_8cpp_source.html#l00049">HIGHBW_MAX_RATE</a>, <a class="el" href="_server_page_8cpp_source.html#l00046">T1_AVG_RATE</a>, <a class="el" href="_server_page_8cpp_source.html#l00047">T1_MAX_RATE</a>, <a class="el" href="_server_page_8h_source.html#l00092">T1CableDsl1500</a>, and <a class="el" href="_server_page_8h_source.html#l00123">ui</a>.</p>

<p>Referenced by <a class="el" href="_server_page_8cpp_source.html#l00311">load()</a>.</p>

</div>
</div>
<a class="anchor" id="a660966ce2a694177e5db40102791aa21"></a><!-- doxytag: member="ServerPage::loadBridgeIdentity" ref="a660966ce2a694177e5db40102791aa21" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerPage::loadBridgeIdentity </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Loads the user's bridge relay identity into the appropriate widgets. If the user's bridge is not running, then "Not Running" will be displayed. Otherwise, either the bridge's "address:port", "fingerprint", or "address:port fingerprint" will be displayed, depending on whether our GETCONF and GETINFO commands are successful. </p>

<p>Definition at line <a class="el" href="_server_page_8cpp_source.html#l00187">187</a> of file <a class="el" href="_server_page_8cpp_source.html">ServerPage.cpp</a>.</p>

<p>References <a class="el" href="_tor_control_8cpp_source.html#l00707">TorControl::getConf()</a>, <a class="el" href="_tor_control_8cpp_source.html#l00409">TorControl::getInfo()</a>, <a class="el" href="_tor_control_8cpp_source.html#l00223">TorControl::isConnected()</a>, <a class="el" href="_vidalia_8h_source.html#l00076">Vidalia::torControl()</a>, and <a class="el" href="_server_page_8h_source.html#l00123">ui</a>.</p>

<p>Referenced by <a class="el" href="_server_page_8cpp_source.html#l00311">load()</a>.</p>

</div>
</div>
<a class="anchor" id="a380afd741cdd9056823c8a46877e6942"></a><!-- doxytag: member="ServerPage::loadExitPolicies" ref="a380afd741cdd9056823c8a46877e6942" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerPage::loadExitPolicies </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Loads the server's exit policies.</p>

<p>Definition at line <a class="el" href="_server_page_8cpp_source.html#l00426">426</a> of file <a class="el" href="_server_page_8cpp_source.html">ServerPage.cpp</a>.</p>

<p>References <a class="el" href="_server_page_8h_source.html#l00120">_settings</a>, <a class="el" href="_exit_policy_8cpp_source.html#l00095">ExitPolicy::acceptsPorts()</a>, <a class="el" href="_exit_policy_8cpp_source.html#l00131">ExitPolicy::contains()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00336">ServerSettings::getExitPolicy()</a>, <a class="el" href="_server_page_8cpp_source.html#l00057">PORTS_HTTP</a>, <a class="el" href="_server_page_8cpp_source.html#l00059">PORTS_HTTPS</a>, <a class="el" href="_server_page_8cpp_source.html#l00064">PORTS_IM</a>, <a class="el" href="_server_page_8cpp_source.html#l00068">PORTS_IRC</a>, <a class="el" href="_server_page_8cpp_source.html#l00061">PORTS_MAIL</a>, <a class="el" href="_policy_8h_source.html#l00038">Policy::RejectAll</a>, <a class="el" href="_exit_policy_8cpp_source.html#l00119">ExitPolicy::rejectsPorts()</a>, and <a class="el" href="_server_page_8h_source.html#l00123">ui</a>.</p>

<p>Referenced by <a class="el" href="_server_page_8cpp_source.html#l00311">load()</a>.</p>

</div>
</div>
<a class="anchor" id="aa12d2801c6de49e0b4d5d48135c06757"></a><!-- doxytag: member="ServerPage::onAuthenticated" ref="aa12d2801c6de49e0b4d5d48135c06757" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerPage::onAuthenticated </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Called when <a class="el" href="class_vidalia.html">Vidalia</a> has authenticated to Tor. If the user's Tor is not recent enough, this disables the bridge server option and displays a warning if the user had previously configured Tor as a bridge. </p>

<p>Definition at line <a class="el" href="_server_page_8cpp_source.html#l00140">140</a> of file <a class="el" href="_server_page_8cpp_source.html">ServerPage.cpp</a>.</p>

<p>References <a class="el" href="_v_message_box_8h_source.html#l00032">VMessageBox::Cancel</a>, <a class="el" href="_tor_control_8cpp_source.html#l00608">TorControl::getTorVersion()</a>, <a class="el" href="html_8cpp_source.html#l00023">p()</a>, <a class="el" href="_config_dialog_8h_source.html#l00036">ConfigDialog::Server</a>, <a class="el" href="_v_message_box_8h_source.html#l00038">VMessageBox::ShowSettings</a>, <a class="el" href="_config_dialog_8cpp_source.html#l00146">ConfigDialog::showWindow()</a>, <a class="el" href="_vidalia_8h_source.html#l00076">Vidalia::torControl()</a>, <a class="el" href="_server_page_8h_source.html#l00123">ui</a>, and <a class="el" href="_v_message_box_8cpp_source.html#l00150">VMessageBox::warning()</a>.</p>

<p>Referenced by <a class="el" href="_server_page_8cpp_source.html#l00072">ServerPage()</a>.</p>

</div>
</div>
<a class="anchor" id="a55b28514b1cfc2be0bb9a442c7eb9f74"></a><!-- doxytag: member="ServerPage::onDisconnected" ref="a55b28514b1cfc2be0bb9a442c7eb9f74" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerPage::onDisconnected </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Called when <a class="el" href="class_vidalia.html">Vidalia</a> disconnects from Tor. This method reenables the bridge server option. </p>

<p>Definition at line <a class="el" href="_server_page_8cpp_source.html#l00167">167</a> of file <a class="el" href="_server_page_8cpp_source.html">ServerPage.cpp</a>.</p>

<p>References <a class="el" href="_server_page_8h_source.html#l00123">ui</a>.</p>

<p>Referenced by <a class="el" href="_server_page_8cpp_source.html#l00072">ServerPage()</a>.</p>

</div>
</div>
<a class="anchor" id="a8ef37a52c25ae4318329b40ab6daf733"></a><!-- doxytag: member="ServerPage::rateChanged" ref="a8ef37a52c25ae4318329b40ab6daf733" args="(int rate)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerPage::rateChanged </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Called when the user selects a new value from the rate combo box</p>
<p>Called when the user selects a new value from the rate combo box. </p>

<p>Definition at line <a class="el" href="_server_page_8cpp_source.html#l00494">494</a> of file <a class="el" href="_server_page_8cpp_source.html">ServerPage.cpp</a>.</p>

<p>References <a class="el" href="_server_page_8h_source.html#l00094">CustomBwLimits</a>, and <a class="el" href="_server_page_8h_source.html#l00123">ui</a>.</p>

<p>Referenced by <a class="el" href="_server_page_8cpp_source.html#l00072">ServerPage()</a>.</p>

</div>
</div>
<a class="anchor" id="a517bf48512514bfae205cb046c9aeac8"></a><!-- doxytag: member="ServerPage::retranslateUi" ref="a517bf48512514bfae205cb046c9aeac8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerPage::retranslateUi </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Called when the user changes the UI translation. </p>

<p>Reimplemented from <a class="el" href="class_config_page.html#a0dc2d1cb496af21276f9e440ea584854">ConfigPage</a>.</p>

<p>Definition at line <a class="el" href="_server_page_8cpp_source.html#l00131">131</a> of file <a class="el" href="_server_page_8cpp_source.html">ServerPage.cpp</a>.</p>

<p>References <a class="el" href="_server_page_8h_source.html#l00123">ui</a>.</p>

</div>
</div>
<a class="anchor" id="afda585bae9cca15cebc230ecf901ca0e"></a><!-- doxytag: member="ServerPage::revert" ref="afda585bae9cca15cebc230ecf901ca0e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerPage::revert </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Reverts the server configuration settings to their values at the last time they were successfully applied to Tor.</p>
<p>Returns true if the user has changed their server settings since the last time they were applied to Tor. </p>

<p>Reimplemented from <a class="el" href="class_config_page.html#a635d9aa1b0b54087c76c680d8a10a076">ConfigPage</a>.</p>

<p>Definition at line <a class="el" href="_server_page_8cpp_source.html#l00257">257</a> of file <a class="el" href="_server_page_8cpp_source.html">ServerPage.cpp</a>.</p>

<p>References <a class="el" href="_server_page_8h_source.html#l00120">_settings</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00039">AbstractTorSettings::revert()</a>.</p>

</div>
</div>
<a class="anchor" id="aeeb9e673c4d8e4573b5aeb9fd7379fc7"></a><!-- doxytag: member="ServerPage::save" ref="aeeb9e673c4d8e4573b5aeb9fd7379fc7" args="(QString &amp;errmsg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ServerPage::save </td>
          <td>(</td>
          <td class="paramtype">QString &amp;&nbsp;</td>
          <td class="paramname"> <em>errmsg</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Saves the changes on this page</p>
<p>Saves changes made to settings on the Server settings page. </p>

<p>Implements <a class="el" href="class_config_page.html#a69161e9c64091a451508566cf5799223">ConfigPage</a>.</p>

<p>Definition at line <a class="el" href="_server_page_8cpp_source.html#l00264">264</a> of file <a class="el" href="_server_page_8cpp_source.html">ServerPage.cpp</a>.</p>

<p>References <a class="el" href="_server_page_8h_source.html#l00120">_settings</a>, <a class="el" href="_server_page_8cpp_source.html#l00505">customRateChanged()</a>, <a class="el" href="_server_page_8cpp_source.html#l00390">saveBandwidthLimits()</a>, <a class="el" href="_server_page_8cpp_source.html#l00453">saveExitPolicies()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00249">ServerSettings::setBridgeEnabled()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00308">ServerSettings::setContactInfo()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00329">ServerSettings::setDirectoryMirror()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00277">ServerSettings::setDirPort()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00291">ServerSettings::setNickname()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00263">ServerSettings::setORPort()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00381">ServerSettings::setPublishServerDescriptor()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00227">ServerSettings::setServerEnabled()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00411">ServerSettings::setUpnpEnabled()</a>, and <a class="el" href="_server_page_8h_source.html#l00123">ui</a>.</p>

</div>
</div>
<a class="anchor" id="ae25862dc3f43b8a5e8489f13a9f71506"></a><!-- doxytag: member="ServerPage::saveBandwidthLimits" ref="ae25862dc3f43b8a5e8489f13a9f71506" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerPage::saveBandwidthLimits </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Saves the server's bandwidth average and burst limits. </p>

<p>Definition at line <a class="el" href="_server_page_8cpp_source.html#l00390">390</a> of file <a class="el" href="_server_page_8cpp_source.html">ServerPage.cpp</a>.</p>

<p>References <a class="el" href="_server_page_8h_source.html#l00120">_settings</a>, <a class="el" href="_server_page_8cpp_source.html#l00040">CABLE256_AVG_RATE</a>, <a class="el" href="_server_page_8cpp_source.html#l00041">CABLE256_MAX_RATE</a>, <a class="el" href="_server_page_8cpp_source.html#l00042">CABLE512_AVG_RATE</a>, <a class="el" href="_server_page_8cpp_source.html#l00043">CABLE512_MAX_RATE</a>, <a class="el" href="_server_page_8cpp_source.html#l00044">CABLE768_AVG_RATE</a>, <a class="el" href="_server_page_8cpp_source.html#l00045">CABLE768_MAX_RATE</a>, <a class="el" href="_server_page_8h_source.html#l00089">CableDsl256</a>, <a class="el" href="_server_page_8h_source.html#l00090">CableDsl512</a>, <a class="el" href="_server_page_8h_source.html#l00091">CableDsl768</a>, <a class="el" href="_server_page_8h_source.html#l00093">GreaterThan1500</a>, <a class="el" href="_server_page_8cpp_source.html#l00048">HIGHBW_AVG_RATE</a>, <a class="el" href="_server_page_8cpp_source.html#l00049">HIGHBW_MAX_RATE</a>, <a class="el" href="_server_settings_8cpp_source.html#l00357">ServerSettings::setBandwidthAvgRate()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00371">ServerSettings::setBandwidthBurstRate()</a>, <a class="el" href="_server_page_8cpp_source.html#l00046">T1_AVG_RATE</a>, <a class="el" href="_server_page_8cpp_source.html#l00047">T1_MAX_RATE</a>, <a class="el" href="_server_page_8h_source.html#l00092">T1CableDsl1500</a>, and <a class="el" href="_server_page_8h_source.html#l00123">ui</a>.</p>

<p>Referenced by <a class="el" href="_server_page_8cpp_source.html#l00264">save()</a>.</p>

</div>
</div>
<a class="anchor" id="acf550820aafdbd2e646b2f1a2cd1aacb"></a><!-- doxytag: member="ServerPage::saveExitPolicies" ref="acf550820aafdbd2e646b2f1a2cd1aacb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerPage::saveExitPolicies </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Saves the server's exit policies.</p>

<p>Definition at line <a class="el" href="_server_page_8cpp_source.html#l00453">453</a> of file <a class="el" href="_server_page_8cpp_source.html">ServerPage.cpp</a>.</p>

<p>References <a class="el" href="_server_page_8h_source.html#l00120">_settings</a>, <a class="el" href="_exit_policy_8cpp_source.html#l00084">ExitPolicy::addAcceptedPorts()</a>, <a class="el" href="_exit_policy_8cpp_source.html#l00062">ExitPolicy::addPolicy()</a>, <a class="el" href="_exit_policy_8cpp_source.html#l00108">ExitPolicy::addRejectedPorts()</a>, <a class="el" href="_server_page_8cpp_source.html#l00057">PORTS_HTTP</a>, <a class="el" href="_server_page_8cpp_source.html#l00059">PORTS_HTTPS</a>, <a class="el" href="_server_page_8cpp_source.html#l00064">PORTS_IM</a>, <a class="el" href="_server_page_8cpp_source.html#l00068">PORTS_IRC</a>, <a class="el" href="_server_page_8cpp_source.html#l00061">PORTS_MAIL</a>, <a class="el" href="_policy_8h_source.html#l00038">Policy::RejectAll</a>, <a class="el" href="_server_settings_8cpp_source.html#l00343">ServerSettings::setExitPolicy()</a>, and <a class="el" href="_server_page_8h_source.html#l00123">ui</a>.</p>

<p>Referenced by <a class="el" href="_server_page_8cpp_source.html#l00264">save()</a>.</p>

</div>
</div>
<a class="anchor" id="ab4b952e729792a185a106531632f2c77"></a><!-- doxytag: member="ServerPage::selectedIndex" ref="ab4b952e729792a185a106531632f2c77" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ServerPage::selectedIndex </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns the index of the selected item in lstExitPolicies </p>

</div>
</div>
<a class="anchor" id="aa8df9ab2f3317bbf155e771a8d4adaa1"></a><!-- doxytag: member="ServerPage::serverModeChanged" ref="aa8df9ab2f3317bbf155e771a8d4adaa1" args="(bool enabled)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerPage::serverModeChanged </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>enabled</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Called when the user toggles any one of the server mode radio buttons and hides or displays the server configuration tabs appropriately. </p>

<p>Definition at line <a class="el" href="_server_page_8cpp_source.html#l00215">215</a> of file <a class="el" href="_server_page_8cpp_source.html">ServerPage.cpp</a>.</p>

<p>References <a class="el" href="_vidalia_8h_source.html#l00076">Vidalia::torControl()</a>, and <a class="el" href="_server_page_8h_source.html#l00123">ui</a>.</p>

<p>Referenced by <a class="el" href="_server_page_8cpp_source.html#l00072">ServerPage()</a>.</p>

</div>
</div>
<a class="anchor" id="afc3d478bc9f564dedb75d63924b67095"></a><!-- doxytag: member="ServerPage::testUpnp" ref="afc3d478bc9f564dedb75d63924b67095" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerPage::testUpnp </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Tests automatic port forwarding with UPnP.</p>
<p>Tests automatic port forwarding using UPnP. </p>

<p>Definition at line <a class="el" href="_server_page_8cpp_source.html#l00528">528</a> of file <a class="el" href="_server_page_8cpp_source.html">ServerPage.cpp</a>.</p>

<p>References <a class="el" href="_server_page_8h_source.html#l00123">ui</a>, and <a class="el" href="_server_page_8cpp_source.html#l00542">upnpHelp()</a>.</p>

<p>Referenced by <a class="el" href="_server_page_8cpp_source.html#l00072">ServerPage()</a>.</p>

</div>
</div>
<a class="anchor" id="a48a67398373c7215af2a0c69488a4b13"></a><!-- doxytag: member="ServerPage::upnpHelp" ref="a48a67398373c7215af2a0c69488a4b13" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerPage::upnpHelp </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Called when the user clicks the UPnP test dialog's help button. </p>

<p>Definition at line <a class="el" href="_server_page_8cpp_source.html#l00542">542</a> of file <a class="el" href="_server_page_8cpp_source.html">ServerPage.cpp</a>.</p>

<p>References <a class="el" href="class_config_page.html#a9b3b555e76ae5de294cea3afb1b8e741">ConfigPage::helpRequested()</a>.</p>

<p>Referenced by <a class="el" href="_server_page_8cpp_source.html#l00072">ServerPage()</a>, and <a class="el" href="_server_page_8cpp_source.html#l00528">testUpnp()</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a4c98f77f7fb8f60cb30fb091cc3eaa1e"></a><!-- doxytag: member="ServerPage::_settings" ref="a4c98f77f7fb8f60cb30fb091cc3eaa1e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_server_settings.html">ServerSettings</a>* <a class="el" href="class_server_page.html#a4c98f77f7fb8f60cb30fb091cc3eaa1e">ServerPage::_settings</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>A <a class="el" href="class_server_settings.html">ServerSettings</a> object used to get and set information about how a local Tor server is configured. </p>

<p>Definition at line <a class="el" href="_server_page_8h_source.html#l00120">120</a> of file <a class="el" href="_server_page_8h_source.html">ServerPage.h</a>.</p>

<p>Referenced by <a class="el" href="_server_page_8cpp_source.html#l00249">apply()</a>, <a class="el" href="_server_page_8cpp_source.html#l00240">changedSinceLastApply()</a>, <a class="el" href="_server_page_8cpp_source.html#l00311">load()</a>, <a class="el" href="_server_page_8cpp_source.html#l00354">loadBandwidthLimits()</a>, <a class="el" href="_server_page_8cpp_source.html#l00426">loadExitPolicies()</a>, <a class="el" href="_server_page_8cpp_source.html#l00257">revert()</a>, <a class="el" href="_server_page_8cpp_source.html#l00264">save()</a>, <a class="el" href="_server_page_8cpp_source.html#l00390">saveBandwidthLimits()</a>, <a class="el" href="_server_page_8cpp_source.html#l00453">saveExitPolicies()</a>, <a class="el" href="_server_page_8cpp_source.html#l00072">ServerPage()</a>, and <a class="el" href="_server_page_8cpp_source.html#l00124">~ServerPage()</a>.</p>

</div>
</div>
<a class="anchor" id="a64bc1b3aa8f7ab42203c163ca953128f"></a><!-- doxytag: member="ServerPage::ui" ref="a64bc1b3aa8f7ab42203c163ca953128f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ui::ServerPage <a class="el" href="class_server_page.html#a64bc1b3aa8f7ab42203c163ca953128f">ServerPage::ui</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Qt Designer generated object </p>

<p>Definition at line <a class="el" href="_server_page_8h_source.html#l00123">123</a> of file <a class="el" href="_server_page_8h_source.html">ServerPage.h</a>.</p>

<p>Referenced by <a class="el" href="_server_page_8cpp_source.html#l00174">copyBridgeIdentity()</a>, <a class="el" href="_server_page_8cpp_source.html#l00505">customRateChanged()</a>, <a class="el" href="_server_page_8cpp_source.html#l00311">load()</a>, <a class="el" href="_server_page_8cpp_source.html#l00354">loadBandwidthLimits()</a>, <a class="el" href="_server_page_8cpp_source.html#l00187">loadBridgeIdentity()</a>, <a class="el" href="_server_page_8cpp_source.html#l00426">loadExitPolicies()</a>, <a class="el" href="_server_page_8cpp_source.html#l00140">onAuthenticated()</a>, <a class="el" href="_server_page_8cpp_source.html#l00167">onDisconnected()</a>, <a class="el" href="_server_page_8cpp_source.html#l00494">rateChanged()</a>, <a class="el" href="_server_page_8cpp_source.html#l00131">retranslateUi()</a>, <a class="el" href="_server_page_8cpp_source.html#l00264">save()</a>, <a class="el" href="_server_page_8cpp_source.html#l00390">saveBandwidthLimits()</a>, <a class="el" href="_server_page_8cpp_source.html#l00453">saveExitPolicies()</a>, <a class="el" href="_server_page_8cpp_source.html#l00215">serverModeChanged()</a>, <a class="el" href="_server_page_8cpp_source.html#l00072">ServerPage()</a>, and <a class="el" href="_server_page_8cpp_source.html#l00528">testUpnp()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="_server_page_8h_source.html">ServerPage.h</a></li>
<li><a class="el" href="_server_page_8cpp_source.html">ServerPage.cpp</a></li>
</ul>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Aug 30 22:58:57 2010 for Vidalia by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>