<!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 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 List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> </div> <div class="contents"> <h1>ServerSettings Class Reference</h1><!-- doxytag: class="ServerSettings" --><!-- doxytag: inherits="AbstractTorSettings" --> <p><code>#include <<a class="el" href="_server_settings_8h_source.html">ServerSettings.h</a>></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"> </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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> &policy)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_exit_policy.html">ExitPolicy</a> </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_server_settings.html#a264c9f00c4cd4b1eb2d4b624b1e7633b">torValue</a> (const QString &key) const </td></tr> <tr><td colspan="2"><h2>Private Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">QHash< QString, QString > </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 & 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> * </td> <td class="paramname"> <em>torControl</em></td> <td> ) </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> </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 * </td> <td class="paramname"> <em>errmsg</em> = <code>0</code></td> <td> ) </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> ) </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> ) </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< QString, QString > ServerSettings::confValues </td> <td>(</td> <td class="paramname"></td> <td> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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 </td> <td class="paramname"> <em>rate</em></td> <td> ) </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 </td> <td class="paramname"> <em>rate</em></td> <td> ) </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 </td> <td class="paramname"> <em>enabled</em></td> <td> ) </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 </td> <td class="paramname"> <em>contact</em></td> <td> ) </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 </td> <td class="paramname"> <em>mirror</em></td> <td> ) </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 </td> <td class="paramname"> <em>dirPort</em></td> <td> ) </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 &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> & </td> <td class="paramname"> <em>exitPolicy</em></td> <td> ) </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 </td> <td class="paramname"> <em>nickname</em></td> <td> ) </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 </td> <td class="paramname"> <em>orPort</em></td> <td> ) </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 </td> <td class="paramname"> <em>publish</em></td> <td> ) </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 </td> <td class="paramname"> <em>enable</em></td> <td> ) </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> </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 </td> <td class="paramname"> <em>enabled</em></td> <td> ) </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 &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 & </td> <td class="paramname"> <em>key</em></td> <td> ) </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 <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> </body> </html>