Sophie

Sophie

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

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: ServerSettings 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>ServerSettings Class Reference</h1><!-- doxytag: class="ServerSettings" --><!-- doxytag: inherits="AbstractTorSettings" -->
<p><code>#include &lt;<a class="el" href="_server_settings_8h_source.html">ServerSettings.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ServerSettings:</div>
<div class="dynsection">
 <div class="center">
  <img src="class_server_settings.png" usemap="#ServerSettings_map" alt=""/>
  <map id="ServerSettings_map" name="ServerSettings_map">
<area href="class_abstract_tor_settings.html" alt="AbstractTorSettings" shape="rect" coords="0,56,122,80"/>
<area href="class_v_settings.html" alt="VSettings" shape="rect" coords="0,0,122,24"/>
</map>
 </div>
</div>

<p><a href="class_server_settings-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_settings.html#afd3b5060bd7dba76a8ff73f47a5c2081">ServerSettings</a> (<a class="el" href="class_tor_control.html">TorControl</a> *torControl)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_settings.html#a030fec2c0433a3106391bb1593382110">apply</a> (QString *errmsg=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_settings.html#aa833bc4697c608baf75e69b85ab8c6b6">setServerEnabled</a> (bool enable)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_settings.html#ad8d3c25facf05765a5379421a5f80da5">isServerEnabled</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_settings.html#a0e330c838b330b7d25eeb4c8e7ece126">setBridgeEnabled</a> (bool enable)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_settings.html#a911acfd3a5ce7227e10e64f251ba44e0">isBridgeEnabled</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_settings.html#a15d7e9f64b3a2799a993819d74f0bcdc">setORPort</a> (quint16 orPort)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">quint16&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_settings.html#a6b919ff92a5c43e2163e595c6550ad5a">getORPort</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_settings.html#ac64f885fda7a97a12c2ff1166f7c7c37">setDirPort</a> (quint16 dirPort)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">quint16&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_settings.html#a2a3b7a0c5ab09cf6c7436b78addd37a7">getDirPort</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_settings.html#a6d364baace16bb134cc74e8d675f7cc9">setNickname</a> (QString nickname)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_settings.html#a6d3899ef930a3de796f4e13d4ab7c534">getNickname</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_settings.html#abb5dffb3adca20bd99e79b0d2b521982">setContactInfo</a> (QString info)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_settings.html#a001a1e0d97c05db09e1de9779b464789">getContactInfo</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_settings.html#a9599baf63fdd49e18155b95987e6755b">setDirectoryMirror</a> (bool mirror)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_settings.html#a7779c3509d358077406b4e75cf9c7f7d">isDirectoryMirror</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_settings.html#aad511688b32d4262e64b96ae66c3ae68">setExitPolicy</a> (<a class="el" href="class_exit_policy.html">ExitPolicy</a> &amp;policy)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_exit_policy.html">ExitPolicy</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_settings.html#a9d9ec555d9e9fd7c3f608d99a2471186">getExitPolicy</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_settings.html#ae007a13970276a36f8c2ff34a465cf73">setBandwidthAvgRate</a> (quint32 rate)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">quint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_settings.html#a68f74454d64896664db22f5671c900c2">getBandwidthAvgRate</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_settings.html#aa1a48f299c7eaa765c5743bded4d0df9">setBandwidthBurstRate</a> (quint32 rate)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">quint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_settings.html#a4db2fe48b6bcfc400965bf896f96eb7c">getBandwidthBurstRate</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_settings.html#a47644bb280ab9940becc2edb5fb345b5">setPublishServerDescriptor</a> (bool publish)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_settings.html#afc0daa865e87d83ef9050967ee3f9404">publishServerDescriptor</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_settings.html#a23f08c9a01e392157a092edefa9fcae0">configurePortForwarding</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_settings.html#a7ad953b22dcd629061e11b2a86d1c98f">cleanupPortForwarding</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_settings.html#a421e1da362a29f7d2a5bda3ba065faf2">isUpnpEnabled</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_settings.html#a5d731b4a7a4e08035a631118054b05e6">setUpnpEnabled</a> (bool enabled)</td></tr>
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual QVariant&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_settings.html#a264c9f00c4cd4b1eb2d4b624b1e7633b">torValue</a> (const QString &amp;key) const </td></tr>
<tr><td colspan="2"><h2>Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QHash&lt; QString, QString &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_settings.html#a6ca0466032d355a9e90a013b669fda51">confValues</a> ()</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>

<p>Definition at line <a class="el" href="_server_settings_8h_source.html#l00024">24</a> of file <a class="el" href="_server_settings_8h_source.html">ServerSettings.h</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="afd3b5060bd7dba76a8ff73f47a5c2081"></a><!-- doxytag: member="ServerSettings::ServerSettings" ref="afd3b5060bd7dba76a8ff73f47a5c2081" args="(TorControl *torControl)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ServerSettings::ServerSettings </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_tor_control.html">TorControl</a> *&nbsp;</td>
          <td class="paramname"> <em>torControl</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Constructor</p>
<p>Constructor. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>torControl</em>&nbsp;</td><td>a <a class="el" href="class_tor_control.html">TorControl</a> object used to read and apply the server configuration settings. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00056">56</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_exit_policy_8h_source.html#l00032">ExitPolicy::Default</a>, <a class="el" href="_v_settings_8cpp_source.html#l00072">VSettings::setDefault()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00044">SETTING_BANDWIDTH_BURST</a>, <a class="el" href="_server_settings_8cpp_source.html#l00043">SETTING_BANDWIDTH_RATE</a>, <a class="el" href="_server_settings_8cpp_source.html#l00045">SETTING_BRIDGE_RELAY</a>, <a class="el" href="_server_settings_8cpp_source.html#l00041">SETTING_CONTACT</a>, <a class="el" href="_server_settings_8cpp_source.html#l00037">SETTING_DIRMIRROR</a>, <a class="el" href="_server_settings_8cpp_source.html#l00040">SETTING_DIRPORT</a>, <a class="el" href="_server_settings_8cpp_source.html#l00046">SETTING_ENABLE_UPNP</a>, <a class="el" href="_server_settings_8cpp_source.html#l00036">SETTING_ENABLED</a>, <a class="el" href="_server_settings_8cpp_source.html#l00042">SETTING_EXITPOLICY</a>, <a class="el" href="_server_settings_8cpp_source.html#l00038">SETTING_NICKNAME</a>, <a class="el" href="_server_settings_8cpp_source.html#l00039">SETTING_ORPORT</a>, <a class="el" href="_server_settings_8cpp_source.html#l00049">SETTING_PUBLISH_SERVER_DESCRIPTOR</a>, <a class="el" href="_server_settings_8cpp_source.html#l00048">SETTING_RELAY_BANDWIDTH_BURST</a>, and <a class="el" href="_server_settings_8cpp_source.html#l00047">SETTING_RELAY_BANDWIDTH_RATE</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a030fec2c0433a3106391bb1593382110"></a><!-- doxytag: member="ServerSettings::apply" ref="a030fec2c0433a3106391bb1593382110" args="(QString *errmsg=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ServerSettings::apply </td>
          <td>(</td>
          <td class="paramtype">QString *&nbsp;</td>
          <td class="paramname"> <em>errmsg</em> = <code>0</code></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Applies changese to Tor.</p>
<p>Applies the current server configuration settings to Tor. If <b>errmsg</b> is specified and an error occurs while applying the settings, it will be set to a string describing the error. </p>

<p>Implements <a class="el" href="class_abstract_tor_settings.html#a823e0a28a531e160efa6fa62a2400151">AbstractTorSettings</a>.</p>

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

<p>References <a class="el" href="_server_settings_8cpp_source.html#l00178">configurePortForwarding()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00083">confValues()</a>, <a class="el" href="_tor_control_8cpp_source.html#l00608">TorControl::getTorVersion()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00236">isServerEnabled()</a>, <a class="el" href="_tor_control_8cpp_source.html#l00856">TorControl::resetConf()</a>, <a class="el" href="_tor_control_8cpp_source.html#l00663">TorControl::setConf()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00044">SETTING_BANDWIDTH_BURST</a>, <a class="el" href="_server_settings_8cpp_source.html#l00043">SETTING_BANDWIDTH_RATE</a>, <a class="el" href="_server_settings_8cpp_source.html#l00045">SETTING_BRIDGE_RELAY</a>, <a class="el" href="_server_settings_8cpp_source.html#l00041">SETTING_CONTACT</a>, <a class="el" href="_server_settings_8cpp_source.html#l00040">SETTING_DIRPORT</a>, <a class="el" href="_server_settings_8cpp_source.html#l00042">SETTING_EXITPOLICY</a>, <a class="el" href="_server_settings_8cpp_source.html#l00038">SETTING_NICKNAME</a>, <a class="el" href="_server_settings_8cpp_source.html#l00039">SETTING_ORPORT</a>, <a class="el" href="_server_settings_8cpp_source.html#l00049">SETTING_PUBLISH_SERVER_DESCRIPTOR</a>, <a class="el" href="_server_settings_8cpp_source.html#l00048">SETTING_RELAY_BANDWIDTH_BURST</a>, <a class="el" href="_server_settings_8cpp_source.html#l00047">SETTING_RELAY_BANDWIDTH_RATE</a>, and <a class="el" href="_abstract_tor_settings_8h_source.html#l00070">AbstractTorSettings::torControl()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a7ad953b22dcd629061e11b2a86d1c98f"></a><!-- doxytag: member="ServerSettings::cleanupPortForwarding" ref="a7ad953b22dcd629061e11b2a86d1c98f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerSettings::cleanupPortForwarding </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00201">201</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_u_p_n_p_control_8cpp_source.html#l00069">UPNPControl::cleanup()</a>.</p>

<p>Referenced by <a class="el" href="_main_window_8cpp_source.html#l00340">MainWindow::aboutToQuit()</a>.</p>

</div>
</div>
<a class="anchor" id="a23f08c9a01e392157a092edefa9fcae0"></a><!-- doxytag: member="ServerSettings::configurePortForwarding" ref="a23f08c9a01e392157a092edefa9fcae0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerSettings::configurePortForwarding </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Configure port forwarding.</p>
<p>Configure UPnP device to forward DirPort and ORPort. If enable is true, will forward ORPort and DirPort; otherwise will remove exising port mappings </p>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00178">178</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_server_settings_8cpp_source.html#l00284">getDirPort()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00270">getORPort()</a>, <a class="el" href="_u_p_n_p_control_8cpp_source.html#l00032">UPNPControl::instance()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00322">isDirectoryMirror()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00236">isServerEnabled()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00399">isUpnpEnabled()</a>, and <a class="el" href="_u_p_n_p_control_8cpp_source.html#l00090">UPNPControl::setDesiredState()</a>.</p>

<p>Referenced by <a class="el" href="_server_settings_8cpp_source.html#l00140">apply()</a>, and <a class="el" href="_main_window_8cpp_source.html#l01334">MainWindow::authenticated()</a>.</p>

</div>
</div>
<a class="anchor" id="a6ca0466032d355a9e90a013b669fda51"></a><!-- doxytag: member="ServerSettings::confValues" ref="a6ca0466032d355a9e90a013b669fda51" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QHash&lt; QString, QString &gt; ServerSettings::confValues </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns Tor-recognizable configuration keys and current values.</p>
<p>Returns a QHash of Tor-recognizable configuratin keys to their current values. </p>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00083">83</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_v_settings_8cpp_source.html#l00080">VSettings::defaultValue()</a>, <a class="el" href="_tor_control_8cpp_source.html#l00608">TorControl::getTorVersion()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00256">isBridgeEnabled()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00322">isDirectoryMirror()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00236">isServerEnabled()</a>, <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00089">AbstractTorSettings::localValue()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00392">publishServerDescriptor()</a>, <a class="el" href="stringutil_8cpp_source.html#l00064">scrub_email_addr()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00044">SETTING_BANDWIDTH_BURST</a>, <a class="el" href="_server_settings_8cpp_source.html#l00043">SETTING_BANDWIDTH_RATE</a>, <a class="el" href="_server_settings_8cpp_source.html#l00045">SETTING_BRIDGE_RELAY</a>, <a class="el" href="_server_settings_8cpp_source.html#l00041">SETTING_CONTACT</a>, <a class="el" href="_server_settings_8cpp_source.html#l00040">SETTING_DIRPORT</a>, <a class="el" href="_server_settings_8cpp_source.html#l00042">SETTING_EXITPOLICY</a>, <a class="el" href="_server_settings_8cpp_source.html#l00038">SETTING_NICKNAME</a>, <a class="el" href="_server_settings_8cpp_source.html#l00039">SETTING_ORPORT</a>, <a class="el" href="_server_settings_8cpp_source.html#l00049">SETTING_PUBLISH_SERVER_DESCRIPTOR</a>, <a class="el" href="_server_settings_8cpp_source.html#l00048">SETTING_RELAY_BANDWIDTH_BURST</a>, <a class="el" href="_server_settings_8cpp_source.html#l00047">SETTING_RELAY_BANDWIDTH_RATE</a>, and <a class="el" href="_abstract_tor_settings_8h_source.html#l00070">AbstractTorSettings::torControl()</a>.</p>

<p>Referenced by <a class="el" href="_server_settings_8cpp_source.html#l00140">apply()</a>.</p>

</div>
</div>
<a class="anchor" id="a68f74454d64896664db22f5671c900c2"></a><!-- doxytag: member="ServerSettings::getBandwidthAvgRate" ref="a68f74454d64896664db22f5671c900c2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">quint32 ServerSettings::getBandwidthAvgRate </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Gets the long-term average bandwidth rate (in KB/s) of this server.</p>
<p>Returns the long-term average bandwidth rate (in KB/s) for this server. </p>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00350">350</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_server_settings_8cpp_source.html#l00043">SETTING_BANDWIDTH_RATE</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00114">AbstractTorSettings::value()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a4db2fe48b6bcfc400965bf896f96eb7c"></a><!-- doxytag: member="ServerSettings::getBandwidthBurstRate" ref="a4db2fe48b6bcfc400965bf896f96eb7c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">quint32 ServerSettings::getBandwidthBurstRate </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Gets the maximum burst rate (in B/s) of this server.</p>
<p>Returns the maximum bandwidth burst rate (in KB/s) for this server. </p>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00364">364</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_server_settings_8cpp_source.html#l00044">SETTING_BANDWIDTH_BURST</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00114">AbstractTorSettings::value()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a001a1e0d97c05db09e1de9779b464789"></a><!-- doxytag: member="ServerSettings::getContactInfo" ref="a001a1e0d97c05db09e1de9779b464789" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString ServerSettings::getContactInfo </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Gets the server operator's contact information.</p>
<p>Gets the server's contact information. </p>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00315">315</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_server_settings_8cpp_source.html#l00041">SETTING_CONTACT</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00114">AbstractTorSettings::value()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a2a3b7a0c5ab09cf6c7436b78addd37a7"></a><!-- doxytag: member="ServerSettings::getDirPort" ref="a2a3b7a0c5ab09cf6c7436b78addd37a7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">quint16 ServerSettings::getDirPort </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Gets the server's DirPort value.</p>
<p>Gets the server's current DirPort. </p>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00284">284</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_server_settings_8cpp_source.html#l00040">SETTING_DIRPORT</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00114">AbstractTorSettings::value()</a>.</p>

<p>Referenced by <a class="el" href="_server_settings_8cpp_source.html#l00178">configurePortForwarding()</a>, and <a class="el" href="_server_page_8cpp_source.html#l00311">ServerPage::load()</a>.</p>

</div>
</div>
<a class="anchor" id="a9d9ec555d9e9fd7c3f608d99a2471186"></a><!-- doxytag: member="ServerSettings::getExitPolicy" ref="a9d9ec555d9e9fd7c3f608d99a2471186" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_exit_policy.html">ExitPolicy</a> ServerSettings::getExitPolicy </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Gets the exit policy for this server.</p>
<p>Returns the exit policy for this server. </p>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00336">336</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_server_settings_8cpp_source.html#l00042">SETTING_EXITPOLICY</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00114">AbstractTorSettings::value()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a6d3899ef930a3de796f4e13d4ab7c534"></a><!-- doxytag: member="ServerSettings::getNickname" ref="a6d3899ef930a3de796f4e13d4ab7c534" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString ServerSettings::getNickname </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Gets the server's nickname. </p>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00298">298</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="stringutil_8cpp_source.html#l00050">ensure_valid_chars()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00033">MAX_NICKNAME_LEN</a>, <a class="el" href="_server_settings_8cpp_source.html#l00038">SETTING_NICKNAME</a>, <a class="el" href="_nickname_validator_8cpp_source.html#l00021">VALID_NICKNAME_CHARS</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00114">AbstractTorSettings::value()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a6b919ff92a5c43e2163e595c6550ad5a"></a><!-- doxytag: member="ServerSettings::getORPort" ref="a6b919ff92a5c43e2163e595c6550ad5a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">quint16 ServerSettings::getORPort </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Gets the server's ORPort value.</p>
<p>Gets the server's current ORPort setting. </p>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00270">270</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_server_settings_8cpp_source.html#l00039">SETTING_ORPORT</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00114">AbstractTorSettings::value()</a>.</p>

<p>Referenced by <a class="el" href="_server_settings_8cpp_source.html#l00178">configurePortForwarding()</a>, and <a class="el" href="_server_page_8cpp_source.html#l00311">ServerPage::load()</a>.</p>

</div>
</div>
<a class="anchor" id="a911acfd3a5ce7227e10e64f251ba44e0"></a><!-- doxytag: member="ServerSettings::isBridgeEnabled" ref="a911acfd3a5ce7227e10e64f251ba44e0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ServerSettings::isBridgeEnabled </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns true if Tor is configured to act as a bridge node. </p>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00256">256</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_server_settings_8cpp_source.html#l00236">isServerEnabled()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00045">SETTING_BRIDGE_RELAY</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00114">AbstractTorSettings::value()</a>.</p>

<p>Referenced by <a class="el" href="_server_settings_8cpp_source.html#l00083">confValues()</a>, and <a class="el" href="_server_page_8cpp_source.html#l00311">ServerPage::load()</a>.</p>

</div>
</div>
<a class="anchor" id="a7779c3509d358077406b4e75cf9c7f7d"></a><!-- doxytag: member="ServerSettings::isDirectoryMirror" ref="a7779c3509d358077406b4e75cf9c7f7d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ServerSettings::isDirectoryMirror </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns true if the server will mirror the directory.</p>
<p>Returns whether this server will act as a directory mirror or not. </p>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00322">322</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00089">AbstractTorSettings::localValue()</a>, and <a class="el" href="_server_settings_8cpp_source.html#l00037">SETTING_DIRMIRROR</a>.</p>

<p>Referenced by <a class="el" href="_server_settings_8cpp_source.html#l00178">configurePortForwarding()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00083">confValues()</a>, and <a class="el" href="_server_page_8cpp_source.html#l00311">ServerPage::load()</a>.</p>

</div>
</div>
<a class="anchor" id="ad8d3c25facf05765a5379421a5f80da5"></a><!-- doxytag: member="ServerSettings::isServerEnabled" ref="ad8d3c25facf05765a5379421a5f80da5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ServerSettings::isServerEnabled </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns true if Tor is running as a server.</p>
<p>Returns true if Tor is currently configured to run as a Tor server. If Tor is running, we will check whether it has an ORPort defined. Otherwise, we will use our saved settings. </p>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00236">236</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00050">AbstractTorSettings::changedSinceLastApply()</a>, <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00089">AbstractTorSettings::localValue()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00036">SETTING_ENABLED</a>, <a class="el" href="_server_settings_8cpp_source.html#l00039">SETTING_ORPORT</a>, and <a class="el" href="_abstract_tor_settings_8h_source.html#l00070">AbstractTorSettings::torControl()</a>.</p>

<p>Referenced by <a class="el" href="_server_settings_8cpp_source.html#l00140">apply()</a>, <a class="el" href="_main_window_8cpp_source.html#l00388">MainWindow::close()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00178">configurePortForwarding()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00083">confValues()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00256">isBridgeEnabled()</a>, <a class="el" href="_server_page_8cpp_source.html#l00311">ServerPage::load()</a>, and <a class="el" href="_main_window_8cpp_source.html#l01140">MainWindow::stop()</a>.</p>

</div>
</div>
<a class="anchor" id="a421e1da362a29f7d2a5bda3ba065faf2"></a><!-- doxytag: member="ServerSettings::isUpnpEnabled" ref="a421e1da362a29f7d2a5bda3ba065faf2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ServerSettings::isUpnpEnabled </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns true if UPnP support is enabled.</p>
<p>Returns true if UPnP support is available and enabled. </p>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00399">399</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00089">AbstractTorSettings::localValue()</a>, and <a class="el" href="_server_settings_8cpp_source.html#l00046">SETTING_ENABLE_UPNP</a>.</p>

<p>Referenced by <a class="el" href="_server_settings_8cpp_source.html#l00178">configurePortForwarding()</a>, and <a class="el" href="_server_page_8cpp_source.html#l00311">ServerPage::load()</a>.</p>

</div>
</div>
<a class="anchor" id="afc0daa865e87d83ef9050967ee3f9404"></a><!-- doxytag: member="ServerSettings::publishServerDescriptor" ref="afc0daa865e87d83ef9050967ee3f9404" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ServerSettings::publishServerDescriptor </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns true if the user's server descriptor will be published to the appropriate authorities. </p>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00392">392</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_server_settings_8cpp_source.html#l00049">SETTING_PUBLISH_SERVER_DESCRIPTOR</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00114">AbstractTorSettings::value()</a>.</p>

<p>Referenced by <a class="el" href="_server_settings_8cpp_source.html#l00083">confValues()</a>, and <a class="el" href="_server_page_8cpp_source.html#l00311">ServerPage::load()</a>.</p>

</div>
</div>
<a class="anchor" id="ae007a13970276a36f8c2ff34a465cf73"></a><!-- doxytag: member="ServerSettings::setBandwidthAvgRate" ref="ae007a13970276a36f8c2ff34a465cf73" args="(quint32 rate)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerSettings::setBandwidthAvgRate </td>
          <td>(</td>
          <td class="paramtype">quint32&nbsp;</td>
          <td class="paramname"> <em>rate</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets the long-term average bandwidth rate (in KB/s) of this server.</p>
<p>Sets the long-term average bandwidth rate (in KB/s) for this server. </p>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00357">357</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_server_settings_8cpp_source.html#l00043">SETTING_BANDWIDTH_RATE</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00124">AbstractTorSettings::setValue()</a>.</p>

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

</div>
</div>
<a class="anchor" id="aa1a48f299c7eaa765c5743bded4d0df9"></a><!-- doxytag: member="ServerSettings::setBandwidthBurstRate" ref="aa1a48f299c7eaa765c5743bded4d0df9" args="(quint32 rate)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerSettings::setBandwidthBurstRate </td>
          <td>(</td>
          <td class="paramtype">quint32&nbsp;</td>
          <td class="paramname"> <em>rate</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets the maximum burst rate (in B/s) of this server.</p>
<p>Sets the maximum bandwidth burst rate (in KB/s) for this server. </p>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00371">371</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_server_settings_8cpp_source.html#l00044">SETTING_BANDWIDTH_BURST</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00124">AbstractTorSettings::setValue()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a0e330c838b330b7d25eeb4c8e7ece126"></a><!-- doxytag: member="ServerSettings::setBridgeEnabled" ref="a0e330c838b330b7d25eeb4c8e7ece126" args="(bool enable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerSettings::setBridgeEnabled </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>enabled</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets to <b>enabled</b> whether Tor should be a bridge node when acting as a server. </p>

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

<p>References <a class="el" href="_server_settings_8cpp_source.html#l00045">SETTING_BRIDGE_RELAY</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00124">AbstractTorSettings::setValue()</a>.</p>

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

</div>
</div>
<a class="anchor" id="abb5dffb3adca20bd99e79b0d2b521982"></a><!-- doxytag: member="ServerSettings::setContactInfo" ref="abb5dffb3adca20bd99e79b0d2b521982" args="(QString info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerSettings::setContactInfo </td>
          <td>(</td>
          <td class="paramtype">QString&nbsp;</td>
          <td class="paramname"> <em>contact</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets the server operator's contact information.</p>
<p>Sets the server's contact information. </p>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00308">308</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_server_settings_8cpp_source.html#l00041">SETTING_CONTACT</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00124">AbstractTorSettings::setValue()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a9599baf63fdd49e18155b95987e6755b"></a><!-- doxytag: member="ServerSettings::setDirectoryMirror" ref="a9599baf63fdd49e18155b95987e6755b" args="(bool mirror)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerSettings::setDirectoryMirror </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>mirror</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Enables or disables the server to act as a directory mirror.</p>
<p>Sets whether this server will act as a directory mirror. </p>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00329">329</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_server_settings_8cpp_source.html#l00037">SETTING_DIRMIRROR</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00124">AbstractTorSettings::setValue()</a>.</p>

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

</div>
</div>
<a class="anchor" id="ac64f885fda7a97a12c2ff1166f7c7c37"></a><!-- doxytag: member="ServerSettings::setDirPort" ref="ac64f885fda7a97a12c2ff1166f7c7c37" args="(quint16 dirPort)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerSettings::setDirPort </td>
          <td>(</td>
          <td class="paramtype">quint16&nbsp;</td>
          <td class="paramname"> <em>dirPort</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets the server's DirPort value.</p>
<p>Sets the server's current DirPort. </p>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00277">277</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_server_settings_8cpp_source.html#l00040">SETTING_DIRPORT</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00124">AbstractTorSettings::setValue()</a>.</p>

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

</div>
</div>
<a class="anchor" id="aad511688b32d4262e64b96ae66c3ae68"></a><!-- doxytag: member="ServerSettings::setExitPolicy" ref="aad511688b32d4262e64b96ae66c3ae68" args="(ExitPolicy &amp;policy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerSettings::setExitPolicy </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_exit_policy.html">ExitPolicy</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>exitPolicy</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets the exit policy for this server. </p>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00343">343</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_server_settings_8cpp_source.html#l00042">SETTING_EXITPOLICY</a>, <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00124">AbstractTorSettings::setValue()</a>, and <a class="el" href="_exit_policy_8cpp_source.html#l00157">ExitPolicy::toString()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a6d364baace16bb134cc74e8d675f7cc9"></a><!-- doxytag: member="ServerSettings::setNickname" ref="a6d364baace16bb134cc74e8d675f7cc9" args="(QString nickname)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerSettings::setNickname </td>
          <td>(</td>
          <td class="paramtype">QString&nbsp;</td>
          <td class="paramname"> <em>nickname</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets the server's nickname. </p>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00291">291</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_server_settings_8cpp_source.html#l00038">SETTING_NICKNAME</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00124">AbstractTorSettings::setValue()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a15d7e9f64b3a2799a993819d74f0bcdc"></a><!-- doxytag: member="ServerSettings::setORPort" ref="a15d7e9f64b3a2799a993819d74f0bcdc" args="(quint16 orPort)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerSettings::setORPort </td>
          <td>(</td>
          <td class="paramtype">quint16&nbsp;</td>
          <td class="paramname"> <em>orPort</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets the server's ORPort value.</p>
<p>Sets the server's ORPort. </p>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00263">263</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_server_settings_8cpp_source.html#l00039">SETTING_ORPORT</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00124">AbstractTorSettings::setValue()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a47644bb280ab9940becc2edb5fb345b5"></a><!-- doxytag: member="ServerSettings::setPublishServerDescriptor" ref="a47644bb280ab9940becc2edb5fb345b5" args="(bool publish)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerSettings::setPublishServerDescriptor </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>publish</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets whether the user's server descriptor will be published or not. Currently this only affects publishing of bridge descriptors. If the user is running a normal relay, its descriptor will always be published regardless of this setting. </p>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00381">381</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_server_settings_8cpp_source.html#l00049">SETTING_PUBLISH_SERVER_DESCRIPTOR</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00124">AbstractTorSettings::setValue()</a>.</p>

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

</div>
</div>
<a class="anchor" id="aa833bc4697c608baf75e69b85ab8c6b6"></a><!-- doxytag: member="ServerSettings::setServerEnabled" ref="aa833bc4697c608baf75e69b85ab8c6b6" args="(bool enable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerSettings::setServerEnabled </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>enable</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Enables running Tor as a server.</p>
<p>Enables or disables running Tor as a server. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>enable</em>&nbsp;</td><td>Whether to enable or disable the Tor server. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00227">227</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_server_settings_8cpp_source.html#l00036">SETTING_ENABLED</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00124">AbstractTorSettings::setValue()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a5d731b4a7a4e08035a631118054b05e6"></a><!-- doxytag: member="ServerSettings::setUpnpEnabled" ref="a5d731b4a7a4e08035a631118054b05e6" args="(bool enabled)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ServerSettings::setUpnpEnabled </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>enabled</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets whether <a class="el" href="class_vidalia.html">Vidalia</a> should try to configure port forwarding using UPnP.</p>
<p>Sets whether <a class="el" href="class_vidalia.html">Vidalia</a> should try to configure port forwarding using UPnP. If <a class="el" href="class_vidalia.html">Vidalia</a> was compiled without UPnP support, this method has no effect. </p>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00411">411</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_server_settings_8cpp_source.html#l00046">SETTING_ENABLE_UPNP</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00124">AbstractTorSettings::setValue()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a264c9f00c4cd4b1eb2d4b624b1e7633b"></a><!-- doxytag: member="ServerSettings::torValue" ref="a264c9f00c4cd4b1eb2d4b624b1e7633b" args="(const QString &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVariant ServerSettings::torValue </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>key</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Virtual method called when we retrieve a server-related setting from Tor. Currently this just translates BandwidthFoo to RelayBandwidthFoo when appropriate. </p>

<p>Reimplemented from <a class="el" href="class_abstract_tor_settings.html#ac2a8f1b813921e6928f0d3f53e9cbfed">AbstractTorSettings</a>.</p>

<p>Definition at line <a class="el" href="_server_settings_8cpp_source.html#l00212">212</a> of file <a class="el" href="_server_settings_8cpp_source.html">ServerSettings.cpp</a>.</p>

<p>References <a class="el" href="_server_settings_8cpp_source.html#l00044">SETTING_BANDWIDTH_BURST</a>, <a class="el" href="_server_settings_8cpp_source.html#l00043">SETTING_BANDWIDTH_RATE</a>, <a class="el" href="_server_settings_8cpp_source.html#l00048">SETTING_RELAY_BANDWIDTH_BURST</a>, <a class="el" href="_server_settings_8cpp_source.html#l00047">SETTING_RELAY_BANDWIDTH_RATE</a>, and <a class="el" href="_abstract_tor_settings_8h_source.html#l00070">AbstractTorSettings::torControl()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="_server_settings_8h_source.html">ServerSettings.h</a></li>
<li><a class="el" href="_server_settings_8cpp_source.html">ServerSettings.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>