<!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: NetworkSettings 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>NetworkSettings Class Reference</h1><!-- doxytag: class="NetworkSettings" --><!-- doxytag: inherits="AbstractTorSettings" --> <p><code>#include <<a class="el" href="_network_settings_8h_source.html">NetworkSettings.h</a>></code></p> <div class="dynheader"> Inheritance diagram for NetworkSettings:</div> <div class="dynsection"> <div class="center"> <img src="class_network_settings.png" usemap="#NetworkSettings_map" alt=""/> <map id="NetworkSettings_map" name="NetworkSettings_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_network_settings-members.html">List of all members.</a></p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td colspan="2"><h2>Public Types</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_settings.html#ad716228c2e5cb51a41889702589188ed">ProxyType</a> { <br/> <a class="el" href="class_network_settings.html#ad716228c2e5cb51a41889702589188eda5b50764aef2aa4f05075afe0de63509d">ProxyTypeMin</a> = -1, <a class="el" href="class_network_settings.html#ad716228c2e5cb51a41889702589188eda8016bee11a07a8b24b6f6c06c194edfa">NoProxy</a> = -1, <a class="el" href="class_network_settings.html#ad716228c2e5cb51a41889702589188edaae81f36418020be4547de76aadf6887d">Socks4Proxy</a> = 0, <a class="el" href="class_network_settings.html#ad716228c2e5cb51a41889702589188edabbb2566f258235e8985048d1e141afbf">Socks5Proxy</a> = 1, <br/> <a class="el" href="class_network_settings.html#ad716228c2e5cb51a41889702589188edad56662fa91458c01fb20aac4db49dca9">HttpProxy</a> = 2, <a class="el" href="class_network_settings.html#ad716228c2e5cb51a41889702589188eda18b8cb860d63626dea1a3ec5d0bb87bb">HttpHttpsProxy</a> = 3, <a class="el" href="class_network_settings.html#ad716228c2e5cb51a41889702589188eda89685270b338234c94f51fa7d502ce7e">ProxyTypeMax</a> = 3 <br/> }</td></tr> <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_network_settings.html#a5563eac6a53715addf204d5d52e7cd1c">NetworkSettings</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_network_settings.html#a5cfe489933fe086357839a490ad7d7a9">apply</a> (QString *errmsg=0)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_settings.html#a2174af01ed475ccd2d8bdcdbc5ab8224">getFascistFirewall</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_settings.html#acd47f94ca232e19847cebf7b2c327999">setFascistFirewall</a> (bool fascistFirewall)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">QList< quint16 > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_settings.html#a25a3bf9cbf78838b76acc745304bff3e">getReachablePorts</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_settings.html#a4dc84084b9adf7d18f8c40b457a9fce1">setReachablePorts</a> (const QList< quint16 > &reachablePorts)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_network_settings.html#ad716228c2e5cb51a41889702589188ed">ProxyType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_settings.html#a3b01aabfccb63628991fa53892b92e6a">getProxyType</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_settings.html#ae4d73a95169ce0d97c6c921a37d1192f">setProxyType</a> (<a class="el" href="class_network_settings.html#ad716228c2e5cb51a41889702589188ed">ProxyType</a> type)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_settings.html#a164b86e903ecee31fa3d5e76e28c9373">getProxyAddress</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_settings.html#acc05b7d7bc14c1e9ad0a91683baacefc">setProxyAddress</a> (const QString &addr)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_settings.html#a587246b09f4a3d4185b08f7b2410de97">getProxyUsername</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_settings.html#a444fb3c8e2998fc54b1256985e9737c5">setProxyUsername</a> (const QString &user)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_settings.html#abc8f9bb63d97bc74e5b40d5be91d249b">getProxyPassword</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_settings.html#ad41947311b37876a8ab7390c96577ca1">setProxyPassword</a> (const QString &pass)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_settings.html#a0134b7a3b1f92f1d923d5866aa19aa33">getUseBridges</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_settings.html#a82d762b9ab3f4dbc8b344cf5adeadfa2">setUseBridges</a> (bool useBridges)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">QStringList </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_settings.html#a3fdeb020e11705d0bea8a79857ea2741">getBridgeList</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_settings.html#a6097f3473caa35ef08097db577984520">setBridgeList</a> (const QStringList &bridgeList)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_settings.html#a8514746f2519a0e2f1e9b6c68c4e1e35">getTunnelDirConns</a> ()</td></tr> <tr><td colspan="2"><h2>Private Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_settings.html#a78573ac3a57ebcf990253ac005e71b48">proxyTypeToString</a> (<a class="el" href="class_network_settings.html#ad716228c2e5cb51a41889702589188ed">ProxyType</a> type)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_network_settings.html#ad716228c2e5cb51a41889702589188ed">ProxyType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_settings.html#a9d4dc3be450cc12eb8386bbd49ea99ab">proxyTypeFromString</a> (const QString &type)</td></tr> </table> <hr/><a name="_details"></a><h2>Detailed Description</h2> <p>Definition at line <a class="el" href="_network_settings_8h_source.html#l00026">26</a> of file <a class="el" href="_network_settings_8h_source.html">NetworkSettings.h</a>.</p> <hr/><h2>Member Enumeration Documentation</h2> <a class="anchor" id="ad716228c2e5cb51a41889702589188ed"></a><!-- doxytag: member="NetworkSettings::ProxyType" ref="ad716228c2e5cb51a41889702589188ed" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="class_network_settings.html#ad716228c2e5cb51a41889702589188ed">NetworkSettings::ProxyType</a></td> </tr> </table> </div> <div class="memdoc"> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="ad716228c2e5cb51a41889702589188eda5b50764aef2aa4f05075afe0de63509d"></a><!-- doxytag: member="ProxyTypeMin" ref="ad716228c2e5cb51a41889702589188eda5b50764aef2aa4f05075afe0de63509d" args="" -->ProxyTypeMin</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="ad716228c2e5cb51a41889702589188eda8016bee11a07a8b24b6f6c06c194edfa"></a><!-- doxytag: member="NoProxy" ref="ad716228c2e5cb51a41889702589188eda8016bee11a07a8b24b6f6c06c194edfa" args="" -->NoProxy</em> </td><td> <p>Have Tor connect directly to the Internet. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="ad716228c2e5cb51a41889702589188edaae81f36418020be4547de76aadf6887d"></a><!-- doxytag: member="Socks4Proxy" ref="ad716228c2e5cb51a41889702589188edaae81f36418020be4547de76aadf6887d" args="" -->Socks4Proxy</em> </td><td> <p>Use a SOCKS 4 proxy for OR connections. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="ad716228c2e5cb51a41889702589188edabbb2566f258235e8985048d1e141afbf"></a><!-- doxytag: member="Socks5Proxy" ref="ad716228c2e5cb51a41889702589188edabbb2566f258235e8985048d1e141afbf" args="" -->Socks5Proxy</em> </td><td> <p>Use a SOCKS 5 proxy for OR connections. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="ad716228c2e5cb51a41889702589188edad56662fa91458c01fb20aac4db49dca9"></a><!-- doxytag: member="HttpProxy" ref="ad716228c2e5cb51a41889702589188edad56662fa91458c01fb20aac4db49dca9" args="" -->HttpProxy</em> </td><td> <p>Use an HTTP proxy for non-tunneled dir fetches. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="ad716228c2e5cb51a41889702589188eda18b8cb860d63626dea1a3ec5d0bb87bb"></a><!-- doxytag: member="HttpHttpsProxy" ref="ad716228c2e5cb51a41889702589188eda18b8cb860d63626dea1a3ec5d0bb87bb" args="" -->HttpHttpsProxy</em> </td><td> <p>Use HTTP proxy for both dir and OR connections. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="ad716228c2e5cb51a41889702589188eda89685270b338234c94f51fa7d502ce7e"></a><!-- doxytag: member="ProxyTypeMax" ref="ad716228c2e5cb51a41889702589188eda89685270b338234c94f51fa7d502ce7e" args="" -->ProxyTypeMax</em> </td><td> </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="_network_settings_8h_source.html#l00031">31</a> of file <a class="el" href="_network_settings_8h_source.html">NetworkSettings.h</a>.</p> </div> </div> <hr/><h2>Constructor & Destructor Documentation</h2> <a class="anchor" id="a5563eac6a53715addf204d5d52e7cd1c"></a><!-- doxytag: member="NetworkSettings::NetworkSettings" ref="a5563eac6a53715addf204d5d52e7cd1c" args="(TorControl *torControl)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">NetworkSettings::NetworkSettings </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>Default constructor.</p> <p>Default constructor </p> <p>Definition at line <a class="el" href="_network_settings_8cpp_source.html#l00046">46</a> of file <a class="el" href="_network_settings_8cpp_source.html">NetworkSettings.cpp</a>.</p> <p>References <a class="el" href="_network_settings_8h_source.html#l00034">NoProxy</a>, <a class="el" href="_v_settings_8cpp_source.html#l00072">VSettings::setDefault()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00039">SETTING_BRIDGE_LIST</a>, <a class="el" href="_network_settings_8cpp_source.html#l00019">SETTING_FASCIST_FIREWALL</a>, <a class="el" href="_network_settings_8cpp_source.html#l00024">SETTING_PROXY_ADDRESS</a>, <a class="el" href="_network_settings_8cpp_source.html#l00026">SETTING_PROXY_PASSWORD</a>, <a class="el" href="_network_settings_8cpp_source.html#l00023">SETTING_PROXY_TYPE</a>, <a class="el" href="_network_settings_8cpp_source.html#l00025">SETTING_PROXY_USERNAME</a>, <a class="el" href="_network_settings_8cpp_source.html#l00020">SETTING_REACHABLE_ADDRESSES</a>, <a class="el" href="_network_settings_8cpp_source.html#l00041">SETTING_TUNNEL_DIR_CONNS</a>, and <a class="el" href="_network_settings_8cpp_source.html#l00038">SETTING_USE_BRIDGES</a>.</p> </div> </div> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="a5cfe489933fe086357839a490ad7d7a9"></a><!-- doxytag: member="NetworkSettings::apply" ref="a5cfe489933fe086357839a490ad7d7a9" args="(QString *errmsg=0)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool NetworkSettings::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 the current network 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>Applies the current network 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="_network_settings_8cpp_source.html#l00065">65</a> of file <a class="el" href="_network_settings_8cpp_source.html">NetworkSettings.cpp</a>.</p> <p>References <a class="el" href="_network_settings_8cpp_source.html#l00148">getFascistFirewall()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00201">getProxyType()</a>, <a class="el" href="_tor_control_8cpp_source.html#l00608">TorControl::getTorVersion()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00259">getUseBridges()</a>, <a class="el" href="_network_settings_8h_source.html#l00038">HttpHttpsProxy</a>, <a class="el" href="_network_settings_8h_source.html#l00037">HttpProxy</a>, <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00089">AbstractTorSettings::localValue()</a>, <a class="el" href="_network_settings_8h_source.html#l00034">NoProxy</a>, <a class="el" href="_tor_control_8cpp_source.html#l00663">TorControl::setConf()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00039">SETTING_BRIDGE_LIST</a>, <a class="el" href="_network_settings_8cpp_source.html#l00029">SETTING_HTTP_PROXY</a>, <a class="el" href="_network_settings_8cpp_source.html#l00030">SETTING_HTTP_PROXY_AUTH</a>, <a class="el" href="_network_settings_8cpp_source.html#l00031">SETTING_HTTPS_PROXY</a>, <a class="el" href="_network_settings_8cpp_source.html#l00032">SETTING_HTTPS_PROXY_AUTH</a>, <a class="el" href="_network_settings_8cpp_source.html#l00042">SETTING_PREFER_TUNNELED_DIR_CONNS</a>, <a class="el" href="_network_settings_8cpp_source.html#l00024">SETTING_PROXY_ADDRESS</a>, <a class="el" href="_network_settings_8cpp_source.html#l00026">SETTING_PROXY_PASSWORD</a>, <a class="el" href="_network_settings_8cpp_source.html#l00025">SETTING_PROXY_USERNAME</a>, <a class="el" href="_network_settings_8cpp_source.html#l00020">SETTING_REACHABLE_ADDRESSES</a>, <a class="el" href="_network_settings_8cpp_source.html#l00033">SETTING_SOCKS4_PROXY</a>, <a class="el" href="_network_settings_8cpp_source.html#l00036">SETTING_SOCKS5_PASSWORD</a>, <a class="el" href="_network_settings_8cpp_source.html#l00034">SETTING_SOCKS5_PROXY</a>, <a class="el" href="_network_settings_8cpp_source.html#l00035">SETTING_SOCKS5_USERNAME</a>, <a class="el" href="_network_settings_8cpp_source.html#l00041">SETTING_TUNNEL_DIR_CONNS</a>, <a class="el" href="_network_settings_8cpp_source.html#l00040">SETTING_UPDATE_BRIDGES</a>, <a class="el" href="_network_settings_8cpp_source.html#l00038">SETTING_USE_BRIDGES</a>, <a class="el" href="_network_settings_8h_source.html#l00035">Socks4Proxy</a>, <a class="el" href="_network_settings_8h_source.html#l00036">Socks5Proxy</a>, and <a class="el" href="_abstract_tor_settings_8h_source.html#l00070">AbstractTorSettings::torControl()</a>.</p> </div> </div> <a class="anchor" id="a3fdeb020e11705d0bea8a79857ea2741"></a><!-- doxytag: member="NetworkSettings::getBridgeList" ref="a3fdeb020e11705d0bea8a79857ea2741" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QStringList NetworkSettings::getBridgeList </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Returns a list of bridge nodes Tor should use. </p> <p>Definition at line <a class="el" href="_network_settings_8cpp_source.html#l00274">274</a> of file <a class="el" href="_network_settings_8cpp_source.html">NetworkSettings.cpp</a>.</p> <p>References <a class="el" href="_network_settings_8cpp_source.html#l00039">SETTING_BRIDGE_LIST</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00114">AbstractTorSettings::value()</a>.</p> <p>Referenced by <a class="el" href="_network_page_8cpp_source.html#l00332">NetworkPage::load()</a>.</p> </div> </div> <a class="anchor" id="a2174af01ed475ccd2d8bdcdbc5ab8224"></a><!-- doxytag: member="NetworkSettings::getFascistFirewall" ref="a2174af01ed475ccd2d8bdcdbc5ab8224" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool NetworkSettings::getFascistFirewall </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Returns true if we need to set ReachableAddresses because we're behind a restrictive firewall that limits the ports Tor can connect to. </p> <p>Definition at line <a class="el" href="_network_settings_8cpp_source.html#l00148">148</a> of file <a class="el" href="_network_settings_8cpp_source.html">NetworkSettings.cpp</a>.</p> <p>References <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00089">AbstractTorSettings::localValue()</a>, and <a class="el" href="_network_settings_8cpp_source.html#l00019">SETTING_FASCIST_FIREWALL</a>.</p> <p>Referenced by <a class="el" href="_network_settings_8cpp_source.html#l00065">apply()</a>, and <a class="el" href="_network_page_8cpp_source.html#l00332">NetworkPage::load()</a>.</p> </div> </div> <a class="anchor" id="a164b86e903ecee31fa3d5e76e28c9373"></a><!-- doxytag: member="NetworkSettings::getProxyAddress" ref="a164b86e903ecee31fa3d5e76e28c9373" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QString NetworkSettings::getProxyAddress </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Returns the address of the proxy server Tor makes connections through. </p> <p>Definition at line <a class="el" href="_network_settings_8cpp_source.html#l00216">216</a> of file <a class="el" href="_network_settings_8cpp_source.html">NetworkSettings.cpp</a>.</p> <p>References <a class="el" href="_network_settings_8cpp_source.html#l00024">SETTING_PROXY_ADDRESS</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00114">AbstractTorSettings::value()</a>.</p> <p>Referenced by <a class="el" href="_network_page_8cpp_source.html#l00332">NetworkPage::load()</a>.</p> </div> </div> <a class="anchor" id="abc8f9bb63d97bc74e5b40d5be91d249b"></a><!-- doxytag: member="NetworkSettings::getProxyPassword" ref="abc8f9bb63d97bc74e5b40d5be91d249b" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QString NetworkSettings::getProxyPassword </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Returns the password used to login to the proxy server. </p> <p>Definition at line <a class="el" href="_network_settings_8cpp_source.html#l00244">244</a> of file <a class="el" href="_network_settings_8cpp_source.html">NetworkSettings.cpp</a>.</p> <p>References <a class="el" href="_network_settings_8cpp_source.html#l00026">SETTING_PROXY_PASSWORD</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00114">AbstractTorSettings::value()</a>.</p> <p>Referenced by <a class="el" href="_network_page_8cpp_source.html#l00332">NetworkPage::load()</a>.</p> </div> </div> <a class="anchor" id="a3b01aabfccb63628991fa53892b92e6a"></a><!-- doxytag: member="NetworkSettings::getProxyType" ref="a3b01aabfccb63628991fa53892b92e6a" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="class_network_settings.html#ad716228c2e5cb51a41889702589188ed">NetworkSettings::ProxyType</a> NetworkSettings::getProxyType </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Returns the proxy type Tor is using, or NoProxy if it makes direct connections. </p> <p>Definition at line <a class="el" href="_network_settings_8cpp_source.html#l00201">201</a> of file <a class="el" href="_network_settings_8cpp_source.html">NetworkSettings.cpp</a>.</p> <p>References <a class="el" href="_network_settings_8cpp_source.html#l00325">proxyTypeFromString()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00023">SETTING_PROXY_TYPE</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00114">AbstractTorSettings::value()</a>.</p> <p>Referenced by <a class="el" href="_network_settings_8cpp_source.html#l00065">apply()</a>, and <a class="el" href="_network_page_8cpp_source.html#l00332">NetworkPage::load()</a>.</p> </div> </div> <a class="anchor" id="a587246b09f4a3d4185b08f7b2410de97"></a><!-- doxytag: member="NetworkSettings::getProxyUsername" ref="a587246b09f4a3d4185b08f7b2410de97" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QString NetworkSettings::getProxyUsername </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Returns the username used to login to the proxy server. </p> <p>Definition at line <a class="el" href="_network_settings_8cpp_source.html#l00230">230</a> of file <a class="el" href="_network_settings_8cpp_source.html">NetworkSettings.cpp</a>.</p> <p>References <a class="el" href="_network_settings_8cpp_source.html#l00025">SETTING_PROXY_USERNAME</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00114">AbstractTorSettings::value()</a>.</p> <p>Referenced by <a class="el" href="_network_page_8cpp_source.html#l00332">NetworkPage::load()</a>.</p> </div> </div> <a class="anchor" id="a25a3bf9cbf78838b76acc745304bff3e"></a><!-- doxytag: member="NetworkSettings::getReachablePorts" ref="a25a3bf9cbf78838b76acc745304bff3e" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QList< quint16 > NetworkSettings::getReachablePorts </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Returns a list of ports to be specified in ReachableAddresses. </p> <p>Definition at line <a class="el" href="_network_settings_8cpp_source.html#l00164">164</a> of file <a class="el" href="_network_settings_8cpp_source.html">NetworkSettings.cpp</a>.</p> <p>References <a class="el" href="_network_settings_8cpp_source.html#l00020">SETTING_REACHABLE_ADDRESSES</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00114">AbstractTorSettings::value()</a>.</p> <p>Referenced by <a class="el" href="_network_page_8cpp_source.html#l00332">NetworkPage::load()</a>.</p> </div> </div> <a class="anchor" id="a8514746f2519a0e2f1e9b6c68c4e1e35"></a><!-- doxytag: member="NetworkSettings::getTunnelDirConns" ref="a8514746f2519a0e2f1e9b6c68c4e1e35" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool NetworkSettings::getTunnelDirConns </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 try to tunnel its directory connections through a one-hop circuit. </p> <p>Definition at line <a class="el" href="_network_settings_8cpp_source.html#l00289">289</a> of file <a class="el" href="_network_settings_8cpp_source.html">NetworkSettings.cpp</a>.</p> <p>References <a class="el" href="_network_settings_8cpp_source.html#l00041">SETTING_TUNNEL_DIR_CONNS</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00114">AbstractTorSettings::value()</a>.</p> </div> </div> <a class="anchor" id="a0134b7a3b1f92f1d923d5866aa19aa33"></a><!-- doxytag: member="NetworkSettings::getUseBridges" ref="a0134b7a3b1f92f1d923d5866aa19aa33" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool NetworkSettings::getUseBridges </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Returns true if Tor should try to use bridge nodes to access the Tor network. </p> <p>Definition at line <a class="el" href="_network_settings_8cpp_source.html#l00259">259</a> of file <a class="el" href="_network_settings_8cpp_source.html">NetworkSettings.cpp</a>.</p> <p>References <a class="el" href="_network_settings_8cpp_source.html#l00038">SETTING_USE_BRIDGES</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00114">AbstractTorSettings::value()</a>.</p> <p>Referenced by <a class="el" href="_network_settings_8cpp_source.html#l00065">apply()</a>, and <a class="el" href="_network_page_8cpp_source.html#l00332">NetworkPage::load()</a>.</p> </div> </div> <a class="anchor" id="a9d4dc3be450cc12eb8386bbd49ea99ab"></a><!-- doxytag: member="NetworkSettings::proxyTypeFromString" ref="a9d4dc3be450cc12eb8386bbd49ea99ab" args="(const QString &type)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="class_network_settings.html#ad716228c2e5cb51a41889702589188ed">NetworkSettings::ProxyType</a> NetworkSettings::proxyTypeFromString </td> <td>(</td> <td class="paramtype">const QString & </td> <td class="paramname"> <em>type</em></td> <td> ) </td> <td><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Converts the proxy type string <b>type</b> to its ProxyType counterpart. </p> <p>Definition at line <a class="el" href="_network_settings_8cpp_source.html#l00325">325</a> of file <a class="el" href="_network_settings_8cpp_source.html">NetworkSettings.cpp</a>.</p> <p>References <a class="el" href="_network_settings_8h_source.html#l00038">HttpHttpsProxy</a>, <a class="el" href="_network_settings_8h_source.html#l00037">HttpProxy</a>, <a class="el" href="_network_settings_8h_source.html#l00034">NoProxy</a>, <a class="el" href="_network_settings_8h_source.html#l00035">Socks4Proxy</a>, and <a class="el" href="_network_settings_8h_source.html#l00036">Socks5Proxy</a>.</p> <p>Referenced by <a class="el" href="_network_settings_8cpp_source.html#l00201">getProxyType()</a>.</p> </div> </div> <a class="anchor" id="a78573ac3a57ebcf990253ac005e71b48"></a><!-- doxytag: member="NetworkSettings::proxyTypeToString" ref="a78573ac3a57ebcf990253ac005e71b48" args="(ProxyType type)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QString NetworkSettings::proxyTypeToString </td> <td>(</td> <td class="paramtype"><a class="el" href="class_network_settings.html#ad716228c2e5cb51a41889702589188ed">ProxyType</a> </td> <td class="paramname"> <em>type</em></td> <td> ) </td> <td><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Converts the ProxyType <b>type</b> to a string to store in the configuration file. </p> <p>Definition at line <a class="el" href="_network_settings_8cpp_source.html#l00297">297</a> of file <a class="el" href="_network_settings_8cpp_source.html">NetworkSettings.cpp</a>.</p> <p>References <a class="el" href="_network_settings_8h_source.html#l00038">HttpHttpsProxy</a>, <a class="el" href="_network_settings_8h_source.html#l00037">HttpProxy</a>, <a class="el" href="_network_settings_8h_source.html#l00034">NoProxy</a>, <a class="el" href="_network_settings_8h_source.html#l00035">Socks4Proxy</a>, and <a class="el" href="_network_settings_8h_source.html#l00036">Socks5Proxy</a>.</p> <p>Referenced by <a class="el" href="_network_settings_8cpp_source.html#l00209">setProxyType()</a>.</p> </div> </div> <a class="anchor" id="a6097f3473caa35ef08097db577984520"></a><!-- doxytag: member="NetworkSettings::setBridgeList" ref="a6097f3473caa35ef08097db577984520" args="(const QStringList &bridgeList)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void NetworkSettings::setBridgeList </td> <td>(</td> <td class="paramtype">const QStringList & </td> <td class="paramname"> <em>bridgeList</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Sets to <b>bridgeList</b> the list of bridge nodes Tor should use. </p> <p>Definition at line <a class="el" href="_network_settings_8cpp_source.html#l00281">281</a> of file <a class="el" href="_network_settings_8cpp_source.html">NetworkSettings.cpp</a>.</p> <p>References <a class="el" href="_network_settings_8cpp_source.html#l00039">SETTING_BRIDGE_LIST</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00124">AbstractTorSettings::setValue()</a>.</p> <p>Referenced by <a class="el" href="_network_page_8cpp_source.html#l00252">NetworkPage::save()</a>.</p> </div> </div> <a class="anchor" id="acd47f94ca232e19847cebf7b2c327999"></a><!-- doxytag: member="NetworkSettings::setFascistFirewall" ref="acd47f94ca232e19847cebf7b2c327999" args="(bool fascistFirewall)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void NetworkSettings::setFascistFirewall </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"> <em>fascistFirewall</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Sets to <b>fascistFirewall</b> whether Tor should only create outgoing connections to the list of ports specified to <a class="el" href="class_network_settings.html#a4dc84084b9adf7d18f8c40b457a9fce1">setReachablePorts()</a>. </p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_network_settings.html#a4dc84084b9adf7d18f8c40b457a9fce1">setReachablePorts()</a></dd></dl> <p>Sets to <b>fascistFirewall</b> whether Tor should only create outgoing connections to the list of ports specified in <a class="el" href="class_network_settings.html#a4dc84084b9adf7d18f8c40b457a9fce1">setReachablePorts()</a>. </p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_network_settings.html#a4dc84084b9adf7d18f8c40b457a9fce1">setReachablePorts()</a> </dd></dl> <p>Definition at line <a class="el" href="_network_settings_8cpp_source.html#l00157">157</a> of file <a class="el" href="_network_settings_8cpp_source.html">NetworkSettings.cpp</a>.</p> <p>References <a class="el" href="_network_settings_8cpp_source.html#l00019">SETTING_FASCIST_FIREWALL</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00124">AbstractTorSettings::setValue()</a>.</p> <p>Referenced by <a class="el" href="_network_page_8cpp_source.html#l00252">NetworkPage::save()</a>.</p> </div> </div> <a class="anchor" id="acc05b7d7bc14c1e9ad0a91683baacefc"></a><!-- doxytag: member="NetworkSettings::setProxyAddress" ref="acc05b7d7bc14c1e9ad0a91683baacefc" args="(const QString &addr)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void NetworkSettings::setProxyAddress </td> <td>(</td> <td class="paramtype">const QString & </td> <td class="paramname"> <em>addr</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Sets the proxy address and port to <b>addr</b>. </p> <p>Definition at line <a class="el" href="_network_settings_8cpp_source.html#l00223">223</a> of file <a class="el" href="_network_settings_8cpp_source.html">NetworkSettings.cpp</a>.</p> <p>References <a class="el" href="_network_settings_8cpp_source.html#l00024">SETTING_PROXY_ADDRESS</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00124">AbstractTorSettings::setValue()</a>.</p> <p>Referenced by <a class="el" href="_network_page_8cpp_source.html#l00252">NetworkPage::save()</a>.</p> </div> </div> <a class="anchor" id="ad41947311b37876a8ab7390c96577ca1"></a><!-- doxytag: member="NetworkSettings::setProxyPassword" ref="ad41947311b37876a8ab7390c96577ca1" args="(const QString &pass)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void NetworkSettings::setProxyPassword </td> <td>(</td> <td class="paramtype">const QString & </td> <td class="paramname"> <em>pass</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Sets the proxy server password to <b>pass</b>. </p> <p>Definition at line <a class="el" href="_network_settings_8cpp_source.html#l00251">251</a> of file <a class="el" href="_network_settings_8cpp_source.html">NetworkSettings.cpp</a>.</p> <p>References <a class="el" href="_network_settings_8cpp_source.html#l00026">SETTING_PROXY_PASSWORD</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00124">AbstractTorSettings::setValue()</a>.</p> <p>Referenced by <a class="el" href="_network_page_8cpp_source.html#l00252">NetworkPage::save()</a>.</p> </div> </div> <a class="anchor" id="ae4d73a95169ce0d97c6c921a37d1192f"></a><!-- doxytag: member="NetworkSettings::setProxyType" ref="ae4d73a95169ce0d97c6c921a37d1192f" args="(ProxyType type)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void NetworkSettings::setProxyType </td> <td>(</td> <td class="paramtype"><a class="el" href="class_network_settings.html#ad716228c2e5cb51a41889702589188ed">ProxyType</a> </td> <td class="paramname"> <em>type</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Set the type of proxy Tor should use to <b>type</b>. </p> <p>Definition at line <a class="el" href="_network_settings_8cpp_source.html#l00209">209</a> of file <a class="el" href="_network_settings_8cpp_source.html">NetworkSettings.cpp</a>.</p> <p>References <a class="el" href="_network_settings_8cpp_source.html#l00297">proxyTypeToString()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00023">SETTING_PROXY_TYPE</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00124">AbstractTorSettings::setValue()</a>.</p> <p>Referenced by <a class="el" href="_network_page_8cpp_source.html#l00252">NetworkPage::save()</a>.</p> </div> </div> <a class="anchor" id="a444fb3c8e2998fc54b1256985e9737c5"></a><!-- doxytag: member="NetworkSettings::setProxyUsername" ref="a444fb3c8e2998fc54b1256985e9737c5" args="(const QString &user)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void NetworkSettings::setProxyUsername </td> <td>(</td> <td class="paramtype">const QString & </td> <td class="paramname"> <em>user</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Sets the proxy server username to <b>user</b>. </p> <p>Definition at line <a class="el" href="_network_settings_8cpp_source.html#l00237">237</a> of file <a class="el" href="_network_settings_8cpp_source.html">NetworkSettings.cpp</a>.</p> <p>References <a class="el" href="_network_settings_8cpp_source.html#l00025">SETTING_PROXY_USERNAME</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00124">AbstractTorSettings::setValue()</a>.</p> <p>Referenced by <a class="el" href="_network_page_8cpp_source.html#l00252">NetworkPage::save()</a>.</p> </div> </div> <a class="anchor" id="a4dc84084b9adf7d18f8c40b457a9fce1"></a><!-- doxytag: member="NetworkSettings::setReachablePorts" ref="a4dc84084b9adf7d18f8c40b457a9fce1" args="(const QList< quint16 > &reachablePorts)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void NetworkSettings::setReachablePorts </td> <td>(</td> <td class="paramtype">const QList< quint16 > & </td> <td class="paramname"> <em>reachablePorts</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Sets the list of ports that will be specified in ReachableAddresses to <b>reachablePorts</b>. </p> <p>Definition at line <a class="el" href="_network_settings_8cpp_source.html#l00187">187</a> of file <a class="el" href="_network_settings_8cpp_source.html">NetworkSettings.cpp</a>.</p> <p>References <a class="el" href="_network_settings_8cpp_source.html#l00020">SETTING_REACHABLE_ADDRESSES</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00124">AbstractTorSettings::setValue()</a>.</p> <p>Referenced by <a class="el" href="_network_page_8cpp_source.html#l00252">NetworkPage::save()</a>.</p> </div> </div> <a class="anchor" id="a82d762b9ab3f4dbc8b344cf5adeadfa2"></a><!-- doxytag: member="NetworkSettings::setUseBridges" ref="a82d762b9ab3f4dbc8b344cf5adeadfa2" args="(bool useBridges)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void NetworkSettings::setUseBridges </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"> <em>useBridges</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Sets to <b>useBridges</b> whether Tor should try to use bridge nodes to access the Tor network. </p> <p>Definition at line <a class="el" href="_network_settings_8cpp_source.html#l00267">267</a> of file <a class="el" href="_network_settings_8cpp_source.html">NetworkSettings.cpp</a>.</p> <p>References <a class="el" href="_network_settings_8cpp_source.html#l00038">SETTING_USE_BRIDGES</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00124">AbstractTorSettings::setValue()</a>.</p> <p>Referenced by <a class="el" href="_network_page_8cpp_source.html#l00252">NetworkPage::save()</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="_network_settings_8h_source.html">NetworkSettings.h</a></li> <li><a class="el" href="_network_settings_8cpp_source.html">NetworkSettings.cpp</a></li> </ul> </div> <hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Aug 30 22:58:56 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>