mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 09:46:12 +00:00
946 lines
49 KiB
HTML
946 lines
49 KiB
HTML
<!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"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.14"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Dash Core: src/netbase.h File Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(initResizable);
|
|
/* @license-end */</script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="bitcoin_logo_doxygen.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">Dash Core
|
|
 <span id="projectnumber">0.12.2.1</span>
|
|
</div>
|
|
<div id="projectbrief">P2P Digital Currency</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.14 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('netbase_8h.html','');});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#func-members">Functions</a> |
|
|
<a href="#var-members">Variables</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">netbase.h File Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="textblock"><code>#include "<a class="el" href="compat_8h_source.html">compat.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="netaddress_8h_source.html">netaddress.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="serialize_8h_source.html">serialize.h</a>"</code><br />
|
|
<code>#include <stdint.h></code><br />
|
|
<code>#include <string></code><br />
|
|
<code>#include <vector></code><br />
|
|
</div>
|
|
<p><a href="netbase_8h_source.html">Go to the source code of this file.</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
|
Classes</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproxyType.html">proxyType</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:a1d5be927f8f03e9fdb405a278374cb8d"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="netaddress_8h.html#acc9a38c714afe79b5035cb36f560dac3">Network</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="netbase_8h.html#a1d5be927f8f03e9fdb405a278374cb8d">ParseNetwork</a> (std::string net)</td></tr>
|
|
<tr class="separator:a1d5be927f8f03e9fdb405a278374cb8d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3ac9f57de577413ec3a720f0ef520921"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="netbase_8h.html#a3ac9f57de577413ec3a720f0ef520921">GetNetworkName</a> (enum <a class="el" href="netaddress_8h.html#acc9a38c714afe79b5035cb36f560dac3">Network</a> net)</td></tr>
|
|
<tr class="separator:a3ac9f57de577413ec3a720f0ef520921"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1b1ce2ba1ffe40785e65ec3ad5a20e79"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="netbase_8h.html#a1b1ce2ba1ffe40785e65ec3ad5a20e79">SplitHostPort</a> (std::string in, int &portOut, std::string &hostOut)</td></tr>
|
|
<tr class="separator:a1b1ce2ba1ffe40785e65ec3ad5a20e79"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afb67b4c7e1edb97af6f3edf4014491e9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="netbase_8h.html#afb67b4c7e1edb97af6f3edf4014491e9">SetProxy</a> (enum <a class="el" href="netaddress_8h.html#acc9a38c714afe79b5035cb36f560dac3">Network</a> net, const <a class="el" href="classproxyType.html">proxyType</a> &addrProxy)</td></tr>
|
|
<tr class="separator:afb67b4c7e1edb97af6f3edf4014491e9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4e67b39fc1769663260d791d2f4d049d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="netbase_8h.html#a4e67b39fc1769663260d791d2f4d049d">GetProxy</a> (enum <a class="el" href="netaddress_8h.html#acc9a38c714afe79b5035cb36f560dac3">Network</a> net, <a class="el" href="classproxyType.html">proxyType</a> &proxyInfoOut)</td></tr>
|
|
<tr class="separator:a4e67b39fc1769663260d791d2f4d049d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aef250c1632d217d8f3b752ddeacc0368"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="netbase_8h.html#aef250c1632d217d8f3b752ddeacc0368">IsProxy</a> (const <a class="el" href="classCNetAddr.html">CNetAddr</a> &addr)</td></tr>
|
|
<tr class="separator:aef250c1632d217d8f3b752ddeacc0368"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acf4f8d5df07397cbef864275baf1fed4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="netbase_8h.html#acf4f8d5df07397cbef864275baf1fed4">SetNameProxy</a> (const <a class="el" href="classproxyType.html">proxyType</a> &addrProxy)</td></tr>
|
|
<tr class="separator:acf4f8d5df07397cbef864275baf1fed4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4a0df7ebe15572508e61c38406e49732"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="netbase_8h.html#a4a0df7ebe15572508e61c38406e49732">HaveNameProxy</a> ()</td></tr>
|
|
<tr class="separator:a4a0df7ebe15572508e61c38406e49732"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3cdc8ba9f8d72752ff5cdd1e7407cdef"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="netbase_8h.html#a3cdc8ba9f8d72752ff5cdd1e7407cdef">LookupHost</a> (const char *pszName, std::vector< <a class="el" href="classCNetAddr.html">CNetAddr</a> > &vIP, unsigned int nMaxSolutions, bool fAllowLookup)</td></tr>
|
|
<tr class="separator:a3cdc8ba9f8d72752ff5cdd1e7407cdef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8d030ba52d24c5aca72ac22bc23c3483"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="netbase_8h.html#a8d030ba52d24c5aca72ac22bc23c3483">LookupHost</a> (const char *pszName, <a class="el" href="classCNetAddr.html">CNetAddr</a> &addr, bool fAllowLookup)</td></tr>
|
|
<tr class="separator:a8d030ba52d24c5aca72ac22bc23c3483"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a98276049fa599d00d64eb8444b8636ff"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="netbase_8h.html#a98276049fa599d00d64eb8444b8636ff">Lookup</a> (const char *pszName, <a class="el" href="classCService.html">CService</a> &addr, int portDefault, bool fAllowLookup)</td></tr>
|
|
<tr class="separator:a98276049fa599d00d64eb8444b8636ff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a56a2f4bcb9fb77b5efe358f804f642cc"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="netbase_8h.html#a56a2f4bcb9fb77b5efe358f804f642cc">Lookup</a> (const char *pszName, std::vector< <a class="el" href="classCService.html">CService</a> > &vAddr, int portDefault, bool fAllowLookup, unsigned int nMaxSolutions)</td></tr>
|
|
<tr class="separator:a56a2f4bcb9fb77b5efe358f804f642cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a30e21a4e2604ab392fca7ca1baaba10f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCService.html">CService</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="netbase_8h.html#a30e21a4e2604ab392fca7ca1baaba10f">LookupNumeric</a> (const char *pszName, int portDefault=0)</td></tr>
|
|
<tr class="separator:a30e21a4e2604ab392fca7ca1baaba10f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6d574b098285e2a657806e06c51e864d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="netbase_8h.html#a6d574b098285e2a657806e06c51e864d">LookupSubNet</a> (const char *pszName, <a class="el" href="classCSubNet.html">CSubNet</a> &subnet)</td></tr>
|
|
<tr class="separator:a6d574b098285e2a657806e06c51e864d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a82264c36c474ed2eee9093db72076910"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="netbase_8h.html#a82264c36c474ed2eee9093db72076910">ConnectSocket</a> (const <a class="el" href="classCService.html">CService</a> &addr, <a class="el" href="compat_8h.html#a26ef1173e2f2c0d3db27eca28397d723">SOCKET</a> &hSocketRet, int nTimeout, bool *outProxyConnectionFailed=0)</td></tr>
|
|
<tr class="separator:a82264c36c474ed2eee9093db72076910"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5cd6bfa35cfe703de2218401c49922a7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="netbase_8h.html#a5cd6bfa35cfe703de2218401c49922a7">ConnectSocketByName</a> (<a class="el" href="classCService.html">CService</a> &addr, <a class="el" href="compat_8h.html#a26ef1173e2f2c0d3db27eca28397d723">SOCKET</a> &hSocketRet, const char *pszDest, int portDefault, int nTimeout, bool *outProxyConnectionFailed=0)</td></tr>
|
|
<tr class="separator:a5cd6bfa35cfe703de2218401c49922a7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8ddb7d8d6e5b5cfabfdeea132f556977"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="netbase_8h.html#a8ddb7d8d6e5b5cfabfdeea132f556977">NetworkErrorString</a> (int err)</td></tr>
|
|
<tr class="separator:a8ddb7d8d6e5b5cfabfdeea132f556977"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeb0961aecb19bbca063c3514b25b20c9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="netbase_8h.html#aeb0961aecb19bbca063c3514b25b20c9">CloseSocket</a> (<a class="el" href="compat_8h.html#a26ef1173e2f2c0d3db27eca28397d723">SOCKET</a> &hSocket)</td></tr>
|
|
<tr class="separator:aeb0961aecb19bbca063c3514b25b20c9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6c44614cb5f9293d8419248a0b72d4b0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="netbase_8h.html#a6c44614cb5f9293d8419248a0b72d4b0">SetSocketNonBlocking</a> (<a class="el" href="compat_8h.html#a26ef1173e2f2c0d3db27eca28397d723">SOCKET</a> &hSocket, bool fNonBlocking)</td></tr>
|
|
<tr class="separator:a6c44614cb5f9293d8419248a0b72d4b0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0813a315d41aebd2edea6c4298b90a37"><td class="memItemLeft" align="right" valign="top">struct timeval </td><td class="memItemRight" valign="bottom"><a class="el" href="netbase_8h.html#a0813a315d41aebd2edea6c4298b90a37">MillisToTimeval</a> (int64_t nTimeout)</td></tr>
|
|
<tr class="separator:a0813a315d41aebd2edea6c4298b90a37"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a851a9917fb3475698f6632cfee0b4e23"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="netbase_8h.html#a851a9917fb3475698f6632cfee0b4e23">InterruptSocks5</a> (bool interrupt)</td></tr>
|
|
<tr class="separator:a851a9917fb3475698f6632cfee0b4e23"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
|
Variables</h2></td></tr>
|
|
<tr class="memitem:ac8115c6e2874217f2e487b5391cbe963"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="netbase_8h.html#ac8115c6e2874217f2e487b5391cbe963">nConnectTimeout</a></td></tr>
|
|
<tr class="separator:ac8115c6e2874217f2e487b5391cbe963"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab5335ec17aee4d4fdd4c735b85707b56"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="netbase_8h.html#ab5335ec17aee4d4fdd4c735b85707b56">fNameLookup</a></td></tr>
|
|
<tr class="separator:ab5335ec17aee4d4fdd4c735b85707b56"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af799828a8f237cd257532f3e538d9a27"><td class="memItemLeft" align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="netbase_8h.html#af799828a8f237cd257532f3e538d9a27">DEFAULT_CONNECT_TIMEOUT</a> = 5000</td></tr>
|
|
<tr class="memdesc:af799828a8f237cd257532f3e538d9a27"><td class="mdescLeft"> </td><td class="mdescRight">-timeout default <a href="#af799828a8f237cd257532f3e538d9a27">More...</a><br /></td></tr>
|
|
<tr class="separator:af799828a8f237cd257532f3e538d9a27"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2ccb0a4446b641e0bb40c4f29536ad41"><td class="memItemLeft" align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="netbase_8h.html#a2ccb0a4446b641e0bb40c4f29536ad41">DEFAULT_NAME_LOOKUP</a> = true</td></tr>
|
|
<tr class="memdesc:a2ccb0a4446b641e0bb40c4f29536ad41"><td class="mdescLeft"> </td><td class="mdescRight">-dns default <a href="#a2ccb0a4446b641e0bb40c4f29536ad41">More...</a><br /></td></tr>
|
|
<tr class="separator:a2ccb0a4446b641e0bb40c4f29536ad41"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="aeb0961aecb19bbca063c3514b25b20c9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeb0961aecb19bbca063c3514b25b20c9">◆ </a></span>CloseSocket()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CloseSocket </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="compat_8h.html#a26ef1173e2f2c0d3db27eca28397d723">SOCKET</a> & </td>
|
|
<td class="paramname"><em>hSocket</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Close socket and set hSocket to INVALID_SOCKET </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="netbase_8cpp_source.html#l00711">711</a> of file <a class="el" href="netbase_8cpp_source.html">netbase.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net_8cpp_source.html#l01023">CConnman::AcceptConnection()</a>, <a class="el" href="net_8cpp_source.html#l01964">CConnman::BindListenPort()</a>, <a class="el" href="net_8cpp_source.html#l00462">CNode::CloseSocketDisconnect()</a>, <a class="el" href="net_8cpp_source.html#l00347">CConnman::ConnectNode()</a>, <a class="el" href="netbase_8cpp_source.html#l00438">ConnectSocketDirectly()</a>, <a class="el" href="netbase_8cpp_source.html#l00724">SetSocketNonBlocking()</a>, <a class="el" href="netbase_8cpp_source.html#l00303">Socks5()</a>, <a class="el" href="net_8cpp_source.html#l02306">CConnman::Stop()</a>, and <a class="el" href="net_8cpp_source.html#l02737">CNode::~CNode()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a82264c36c474ed2eee9093db72076910"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a82264c36c474ed2eee9093db72076910">◆ </a></span>ConnectSocket()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ConnectSocket </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCService.html">CService</a> & </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="compat_8h.html#a26ef1173e2f2c0d3db27eca28397d723">SOCKET</a> & </td>
|
|
<td class="paramname"><em>hSocketRet</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nTimeout</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool * </td>
|
|
<td class="paramname"><em>outProxyConnectionFailed</em> = <code>0</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="netbase_8cpp_source.html#l00600">600</a> of file <a class="el" href="netbase_8cpp_source.html">netbase.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net_8cpp_source.html#l00347">CConnman::ConnectNode()</a>, and <a class="el" href="netbase_8cpp_source.html#l00612">ConnectSocketByName()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5cd6bfa35cfe703de2218401c49922a7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5cd6bfa35cfe703de2218401c49922a7">◆ </a></span>ConnectSocketByName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ConnectSocketByName </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCService.html">CService</a> & </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="compat_8h.html#a26ef1173e2f2c0d3db27eca28397d723">SOCKET</a> & </td>
|
|
<td class="paramname"><em>hSocketRet</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>pszDest</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>portDefault</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nTimeout</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool * </td>
|
|
<td class="paramname"><em>outProxyConnectionFailed</em> = <code>0</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="netbase_8cpp_source.html#l00612">612</a> of file <a class="el" href="netbase_8cpp_source.html">netbase.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net_8cpp_source.html#l00347">CConnman::ConnectNode()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3ac9f57de577413ec3a720f0ef520921"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3ac9f57de577413ec3a720f0ef520921">◆ </a></span>GetNetworkName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string GetNetworkName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">enum <a class="el" href="netaddress_8h.html#acc9a38c714afe79b5035cb36f560dac3">Network</a> </td>
|
|
<td class="paramname"><em>net</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="netbase_8cpp_source.html#l00051">51</a> of file <a class="el" href="netbase_8cpp_source.html">netbase.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="rpc_2net_8cpp_source.html#l00371">GetNetworksInfo()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4e67b39fc1769663260d791d2f4d049d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4e67b39fc1769663260d791d2f4d049d">◆ </a></span>GetProxy()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool GetProxy </td>
|
|
<td>(</td>
|
|
<td class="paramtype">enum <a class="el" href="netaddress_8h.html#acc9a38c714afe79b5035cb36f560dac3">Network</a> </td>
|
|
<td class="paramname"><em>net</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classproxyType.html">proxyType</a> & </td>
|
|
<td class="paramname"><em>proxyInfoOut</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="netbase_8cpp_source.html#l00536">536</a> of file <a class="el" href="netbase_8cpp_source.html">netbase.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="netbase_8cpp_source.html#l00600">ConnectSocket()</a>, <a class="el" href="misc_8cpp_source.html#l00047">getinfo()</a>, <a class="el" href="rpc_2net_8cpp_source.html#l00371">GetNetworksInfo()</a>, <a class="el" href="optionsmodel_8cpp_source.html#l00517">OptionsModel::getProxySettings()</a>, and <a class="el" href="optionsdialog_8cpp_source.html#l00328">OptionsDialog::updateDefaultProxyNets()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4a0df7ebe15572508e61c38406e49732"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4a0df7ebe15572508e61c38406e49732">◆ </a></span>HaveNameProxy()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool HaveNameProxy </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="netbase_8cpp_source.html#l00561">561</a> of file <a class="el" href="netbase_8cpp_source.html">netbase.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="netbase_8cpp_source.html#l00612">ConnectSocketByName()</a>, and <a class="el" href="net_8cpp_source.html#l01522">CConnman::ThreadDNSAddressSeed()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a851a9917fb3475698f6632cfee0b4e23"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a851a9917fb3475698f6632cfee0b4e23">◆ </a></span>InterruptSocks5()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void InterruptSocks5 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>interrupt</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="netbase_8cpp_source.html#l00753">753</a> of file <a class="el" href="netbase_8cpp_source.html">netbase.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net_8cpp_source.html#l02290">CConnman::Interrupt()</a>, and <a class="el" href="net_8cpp_source.html#l02156">CConnman::Start()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aef250c1632d217d8f3b752ddeacc0368"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aef250c1632d217d8f3b752ddeacc0368">◆ </a></span>IsProxy()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool IsProxy </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCNetAddr.html">CNetAddr</a> & </td>
|
|
<td class="paramname"><em>addr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="netbase_8cpp_source.html#l00566">566</a> of file <a class="el" href="netbase_8cpp_source.html">netbase.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a98276049fa599d00d64eb8444b8636ff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a98276049fa599d00d64eb8444b8636ff">◆ </a></span>Lookup() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Lookup </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>pszName</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCService.html">CService</a> & </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>portDefault</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fAllowLookup</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="netbase_8cpp_source.html#l00218">218</a> of file <a class="el" href="netbase_8cpp_source.html">netbase.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a56a2f4bcb9fb77b5efe358f804f642cc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a56a2f4bcb9fb77b5efe358f804f642cc">◆ </a></span>Lookup() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Lookup </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>pszName</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::vector< <a class="el" href="classCService.html">CService</a> > & </td>
|
|
<td class="paramname"><em>vAddr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>portDefault</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fAllowLookup</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>nMaxSolutions</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="netbase_8cpp_source.html#l00200">200</a> of file <a class="el" href="netbase_8cpp_source.html">netbase.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="netbase_8cpp_source.html#l00612">ConnectSocketByName()</a>, <a class="el" href="masternode_8cpp_source.html#l00359">CMasternodeBroadcast::Create()</a>, <a class="el" href="netbase_8cpp_source.html#l00218">Lookup()</a>, <a class="el" href="netbase_8cpp_source.html#l00228">LookupNumeric()</a>, <a class="el" href="rpc_2masternode_8cpp_source.html#l00096">masternode()</a>, and <a class="el" href="net_8cpp_source.html#l01522">CConnman::ThreadDNSAddressSeed()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3cdc8ba9f8d72752ff5cdd1e7407cdef"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3cdc8ba9f8d72752ff5cdd1e7407cdef">◆ </a></span>LookupHost() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool LookupHost </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>pszName</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::vector< <a class="el" href="classCNetAddr.html">CNetAddr</a> > & </td>
|
|
<td class="paramname"><em>vIP</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>nMaxSolutions</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fAllowLookup</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="netbase_8cpp_source.html#l00177">177</a> of file <a class="el" href="netbase_8cpp_source.html">netbase.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net_8cpp_source.html#l02062">Discover()</a>, <a class="el" href="httpserver_8cpp_source.html#l00207">InitHTTPAllowList()</a>, <a class="el" href="netbase_8cpp_source.html#l00190">LookupHost()</a>, <a class="el" href="netbase_8cpp_source.html#l00640">LookupSubNet()</a>, <a class="el" href="rpc_2net_8cpp_source.html#l00465">setban()</a>, <a class="el" href="net_8cpp_source.html#l02156">CConnman::Start()</a>, <a class="el" href="net_8cpp_source.html#l01522">CConnman::ThreadDNSAddressSeed()</a>, and <a class="el" href="net_8cpp_source.html#l01620">CConnman::ThreadOpenConnections()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8d030ba52d24c5aca72ac22bc23c3483"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8d030ba52d24c5aca72ac22bc23c3483">◆ </a></span>LookupHost() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool LookupHost </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>pszName</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCNetAddr.html">CNetAddr</a> & </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fAllowLookup</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="netbase_8cpp_source.html#l00190">190</a> of file <a class="el" href="netbase_8cpp_source.html">netbase.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a30e21a4e2604ab392fca7ca1baaba10f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a30e21a4e2604ab392fca7ca1baaba10f">◆ </a></span>LookupNumeric()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCService.html">CService</a> LookupNumeric </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>pszName</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>portDefault</em> = <code>0</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="netbase_8cpp_source.html#l00228">228</a> of file <a class="el" href="netbase_8cpp_source.html">netbase.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="torcontrol_8cpp_source.html#l00425">TorController::add_onion_cb()</a>, <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="torcontrol_8cpp_source.html#l00453">TorController::auth_cb()</a>, <a class="el" href="net_8cpp_source.html#l01764">CConnman::GetAddedNodeInfo()</a>, <a class="el" href="httpserver_8cpp_source.html#l00625">HTTPRequest::GetPeer()</a>, <a class="el" href="net_8cpp_source.html#l01816">CConnman::ThreadOpenAddedConnections()</a>, and <a class="el" href="optionsdialog_8cpp_source.html#l00355">ProxyAddressValidator::validate()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6d574b098285e2a657806e06c51e864d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6d574b098285e2a657806e06c51e864d">◆ </a></span>LookupSubNet()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool LookupSubNet </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>pszName</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCSubNet.html">CSubNet</a> & </td>
|
|
<td class="paramname"><em>subnet</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="netbase_8cpp_source.html#l00640">640</a> of file <a class="el" href="netbase_8cpp_source.html">netbase.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="httpserver_8cpp_source.html#l00207">InitHTTPAllowList()</a>, <a class="el" href="rpc_2net_8cpp_source.html#l00465">setban()</a>, and <a class="el" href="rpcconsole_8cpp_source.html#l01038">RPCConsole::unbanSelectedNode()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0813a315d41aebd2edea6c4298b90a37"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0813a315d41aebd2edea6c4298b90a37">◆ </a></span>MillisToTimeval()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct timeval MillisToTimeval </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>nTimeout</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Convert milliseconds to a struct timeval for e.g. select. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="netbase_8cpp_source.html#l00238">238</a> of file <a class="el" href="netbase_8cpp_source.html">netbase.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="netbase_8cpp_source.html#l00438">ConnectSocketDirectly()</a>, <a class="el" href="torcontrol_8cpp_source.html#l00618">TorController::disconnected_cb()</a>, and <a class="el" href="netbase_8cpp_source.html#l00257">InterruptibleRecv()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8ddb7d8d6e5b5cfabfdeea132f556977"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8ddb7d8d6e5b5cfabfdeea132f556977">◆ </a></span>NetworkErrorString()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string NetworkErrorString </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>err</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Return readable error string for a network error code </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="netbase_8cpp_source.html#l00694">694</a> of file <a class="el" href="netbase_8cpp_source.html">netbase.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net_8cpp_source.html#l01023">CConnman::AcceptConnection()</a>, <a class="el" href="net_8cpp_source.html#l01964">CConnman::BindListenPort()</a>, <a class="el" href="netbase_8cpp_source.html#l00438">ConnectSocketDirectly()</a>, <a class="el" href="net_8cpp_source.html#l00811">CConnman::SocketSendData()</a>, <a class="el" href="net_8cpp_source.html#l02306">CConnman::Stop()</a>, and <a class="el" href="net_8cpp_source.html#l01109">CConnman::ThreadSocketHandler()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1d5be927f8f03e9fdb405a278374cb8d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1d5be927f8f03e9fdb405a278374cb8d">◆ </a></span>ParseNetwork()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="netaddress_8h.html#acc9a38c714afe79b5035cb36f560dac3">Network</a> ParseNetwork </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::string </td>
|
|
<td class="paramname"><em>net</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="netbase_8cpp_source.html#l00043">43</a> of file <a class="el" href="netbase_8cpp_source.html">netbase.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acf4f8d5df07397cbef864275baf1fed4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acf4f8d5df07397cbef864275baf1fed4">◆ </a></span>SetNameProxy()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool SetNameProxy </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classproxyType.html">proxyType</a> & </td>
|
|
<td class="paramname"><em>addrProxy</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="netbase_8cpp_source.html#l00545">545</a> of file <a class="el" href="netbase_8cpp_source.html">netbase.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afb67b4c7e1edb97af6f3edf4014491e9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afb67b4c7e1edb97af6f3edf4014491e9">◆ </a></span>SetProxy()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool SetProxy </td>
|
|
<td>(</td>
|
|
<td class="paramtype">enum <a class="el" href="netaddress_8h.html#acc9a38c714afe79b5035cb36f560dac3">Network</a> </td>
|
|
<td class="paramname"><em>net</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classproxyType.html">proxyType</a> & </td>
|
|
<td class="paramname"><em>addrProxy</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="netbase_8cpp_source.html#l00527">527</a> of file <a class="el" href="netbase_8cpp_source.html">netbase.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, and <a class="el" href="torcontrol_8cpp_source.html#l00453">TorController::auth_cb()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6c44614cb5f9293d8419248a0b72d4b0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6c44614cb5f9293d8419248a0b72d4b0">◆ </a></span>SetSocketNonBlocking()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool SetSocketNonBlocking </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="compat_8h.html#a26ef1173e2f2c0d3db27eca28397d723">SOCKET</a> & </td>
|
|
<td class="paramname"><em>hSocket</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fNonBlocking</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Disable or enable blocking-mode for a socket </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="netbase_8cpp_source.html#l00724">724</a> of file <a class="el" href="netbase_8cpp_source.html">netbase.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net_8cpp_source.html#l01964">CConnman::BindListenPort()</a>, and <a class="el" href="netbase_8cpp_source.html#l00438">ConnectSocketDirectly()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1b1ce2ba1ffe40785e65ec3ad5a20e79"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1b1ce2ba1ffe40785e65ec3ad5a20e79">◆ </a></span>SplitHostPort()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void SplitHostPort </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::string </td>
|
|
<td class="paramname"><em>in</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int & </td>
|
|
<td class="paramname"><em>portOut</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::string & </td>
|
|
<td class="paramname"><em>hostOut</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="netbase_8cpp_source.html#l00061">61</a> of file <a class="el" href="netbase_8cpp_source.html">netbase.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="netbase_8cpp_source.html#l00612">ConnectSocketByName()</a>, <a class="el" href="httpserver_8cpp_source.html#l00326">HTTPBindAddresses()</a>, <a class="el" href="netbase_8cpp_source.html#l00200">Lookup()</a>, and <a class="el" href="masternodeconfig_8cpp_source.html#l00017">CMasternodeConfig::read()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Variable Documentation</h2>
|
|
<a id="af799828a8f237cd257532f3e538d9a27"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af799828a8f237cd257532f3e538d9a27">◆ </a></span>DEFAULT_CONNECT_TIMEOUT</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int DEFAULT_CONNECT_TIMEOUT = 5000</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>-timeout default </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="netbase_8h_source.html#l00024">24</a> of file <a class="el" href="netbase_8h_source.html">netbase.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, and <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2ccb0a4446b641e0bb40c4f29536ad41"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2ccb0a4446b641e0bb40c4f29536ad41">◆ </a></span>DEFAULT_NAME_LOOKUP</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int DEFAULT_NAME_LOOKUP = true</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>-dns default </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="netbase_8h_source.html#l00026">26</a> of file <a class="el" href="netbase_8h_source.html">netbase.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, and <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab5335ec17aee4d4fdd4c735b85707b56"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab5335ec17aee4d4fdd4c735b85707b56">◆ </a></span>fNameLookup</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool fNameLookup</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="netbase_8cpp_source.html#l00037">37</a> of file <a class="el" href="netbase_8cpp_source.html">netbase.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, and <a class="el" href="netbase_8cpp_source.html#l00612">ConnectSocketByName()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac8115c6e2874217f2e487b5391cbe963"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac8115c6e2874217f2e487b5391cbe963">◆ </a></span>nConnectTimeout</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int nConnectTimeout</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="netbase_8cpp_source.html#l00036">36</a> of file <a class="el" href="netbase_8cpp_source.html">netbase.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, and <a class="el" href="net_8cpp_source.html#l00347">CConnman::ConnectNode()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="netbase_8h.html">netbase.h</a></li>
|
|
<li class="footer">Generated on Thu Dec 14 2017 13:15:10 for Dash Core by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.14 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|