mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 17:56:16 +00:00
147 lines
32 KiB
HTML
147 lines
32 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 Source File</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_source.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="headertitle">
|
|
<div class="title">netbase.h</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="netbase_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Copyright (c) 2009-2015 The Bitcoin Core developers</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// Distributed under the MIT software license, see the accompanying</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// file COPYING or http://www.opensource.org/licenses/mit-license.php.</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#ifndef BITCOIN_NETBASE_H</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#define BITCOIN_NETBASE_H</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#if defined(HAVE_CONFIG_H)</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include "<a class="code" href="dash-config_8h.html">config/dash-config.h</a>"</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="compat_8h.html">compat.h</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include "<a class="code" href="netaddress_8h.html">netaddress.h</a>"</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "<a class="code" href="serialize_8h.html">serialize.h</a>"</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <stdint.h></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="netbase_8h.html#ac8115c6e2874217f2e487b5391cbe963">nConnectTimeout</a>;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">extern</span> <span class="keywordtype">bool</span> <a class="code" href="netbase_8h.html#ab5335ec17aee4d4fdd4c735b85707b56">fNameLookup</a>;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="netbase_8h.html#af799828a8f237cd257532f3e538d9a27"> 24</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="netbase_8h.html#af799828a8f237cd257532f3e538d9a27">DEFAULT_CONNECT_TIMEOUT</a> = 5000;</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="netbase_8h.html#a2ccb0a4446b641e0bb40c4f29536ad41"> 26</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="netbase_8h.html#a2ccb0a4446b641e0bb40c4f29536ad41">DEFAULT_NAME_LOOKUP</a> = <span class="keyword">true</span>;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classproxyType.html"> 28</a></span> <span class="keyword">class </span><a class="code" href="classproxyType.html">proxyType</a></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classproxyType.html#a60532d274fab77aad1ff5aa9965383eb"> 31</a></span>  <a class="code" href="classproxyType.html#a60532d274fab77aad1ff5aa9965383eb">proxyType</a>(): <a class="code" href="classproxyType.html#ad2539071d9857374f3cd3313a93bef55">randomize_credentials</a>(false) {}</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classproxyType.html#ab628e8a0b5e97f2c9f43d24d341600da"> 32</a></span>  <a class="code" href="classproxyType.html#ab628e8a0b5e97f2c9f43d24d341600da">proxyType</a>(<span class="keyword">const</span> <a class="code" href="classCService.html">CService</a> &<a class="code" href="classproxyType.html#a5bd2641d60e071671cbfe4f45e831743">proxy</a>, <span class="keywordtype">bool</span> <a class="code" href="classproxyType.html#ad2539071d9857374f3cd3313a93bef55">randomize_credentials</a>=<span class="keyword">false</span>): <a class="code" href="classproxyType.html#a5bd2641d60e071671cbfe4f45e831743">proxy</a>(<a class="code" href="classproxyType.html#a5bd2641d60e071671cbfe4f45e831743">proxy</a>), <a class="code" href="classproxyType.html#ad2539071d9857374f3cd3313a93bef55">randomize_credentials</a>(<a class="code" href="classproxyType.html#ad2539071d9857374f3cd3313a93bef55">randomize_credentials</a>) {}</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classproxyType.html#a3f3c9c016b103c8ff5e61d115c188b36"> 34</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classproxyType.html#a3f3c9c016b103c8ff5e61d115c188b36">IsValid</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classproxyType.html#a5bd2641d60e071671cbfe4f45e831743">proxy</a>.<a class="code" href="classCNetAddr.html#a6fe20b8da9701ca5dc2af078e2e8ac25">IsValid</a>(); }</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classproxyType.html#a5bd2641d60e071671cbfe4f45e831743"> 36</a></span>  <a class="code" href="classCService.html">CService</a> <a class="code" href="classproxyType.html#a5bd2641d60e071671cbfe4f45e831743">proxy</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classproxyType.html#ad2539071d9857374f3cd3313a93bef55"> 37</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classproxyType.html#ad2539071d9857374f3cd3313a93bef55">randomize_credentials</a>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> };</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">enum</span> <a class="code" href="netaddress_8h.html#acc9a38c714afe79b5035cb36f560dac3">Network</a> <a class="code" href="netbase_8h.html#a1d5be927f8f03e9fdb405a278374cb8d">ParseNetwork</a>(std::string net);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> std::string <a class="code" href="netbase_8h.html#a3ac9f57de577413ec3a720f0ef520921">GetNetworkName</a>(<span class="keyword">enum</span> <a class="code" href="netaddress_8h.html#acc9a38c714afe79b5035cb36f560dac3">Network</a> net);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keywordtype">void</span> <a class="code" href="netbase_8h.html#a1b1ce2ba1ffe40785e65ec3ad5a20e79">SplitHostPort</a>(std::string in, <span class="keywordtype">int</span> &portOut, std::string &hostOut);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keywordtype">bool</span> <a class="code" href="netbase_8h.html#afb67b4c7e1edb97af6f3edf4014491e9">SetProxy</a>(<span class="keyword">enum</span> <a class="code" href="netaddress_8h.html#acc9a38c714afe79b5035cb36f560dac3">Network</a> net, <span class="keyword">const</span> <a class="code" href="classproxyType.html">proxyType</a> &addrProxy);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keywordtype">bool</span> <a class="code" href="netbase_8h.html#a4e67b39fc1769663260d791d2f4d049d">GetProxy</a>(<span class="keyword">enum</span> <a class="code" href="netaddress_8h.html#acc9a38c714afe79b5035cb36f560dac3">Network</a> net, <a class="code" href="classproxyType.html">proxyType</a> &proxyInfoOut);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keywordtype">bool</span> <a class="code" href="netbase_8h.html#aef250c1632d217d8f3b752ddeacc0368">IsProxy</a>(<span class="keyword">const</span> <a class="code" href="classCNetAddr.html">CNetAddr</a> &addr);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keywordtype">bool</span> <a class="code" href="netbase_8h.html#acf4f8d5df07397cbef864275baf1fed4">SetNameProxy</a>(<span class="keyword">const</span> <a class="code" href="classproxyType.html">proxyType</a> &addrProxy);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keywordtype">bool</span> <a class="code" href="netbase_8h.html#a4a0df7ebe15572508e61c38406e49732">HaveNameProxy</a>();</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keywordtype">bool</span> <a class="code" href="netbase_8h.html#a3cdc8ba9f8d72752ff5cdd1e7407cdef">LookupHost</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *pszName, std::vector<CNetAddr>& vIP, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> nMaxSolutions, <span class="keywordtype">bool</span> fAllowLookup);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keywordtype">bool</span> <a class="code" href="netbase_8h.html#a3cdc8ba9f8d72752ff5cdd1e7407cdef">LookupHost</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *pszName, <a class="code" href="classCNetAddr.html">CNetAddr</a>& addr, <span class="keywordtype">bool</span> fAllowLookup);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keywordtype">bool</span> <a class="code" href="netbase_8h.html#a98276049fa599d00d64eb8444b8636ff">Lookup</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *pszName, <a class="code" href="classCService.html">CService</a>& addr, <span class="keywordtype">int</span> portDefault, <span class="keywordtype">bool</span> fAllowLookup);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keywordtype">bool</span> <a class="code" href="netbase_8h.html#a98276049fa599d00d64eb8444b8636ff">Lookup</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *pszName, std::vector<CService>& vAddr, <span class="keywordtype">int</span> portDefault, <span class="keywordtype">bool</span> fAllowLookup, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> nMaxSolutions);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <a class="code" href="classCService.html">CService</a> <a class="code" href="netbase_8h.html#a30e21a4e2604ab392fca7ca1baaba10f">LookupNumeric</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *pszName, <span class="keywordtype">int</span> portDefault = 0);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keywordtype">bool</span> <a class="code" href="netbase_8h.html#a6d574b098285e2a657806e06c51e864d">LookupSubNet</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *pszName, <a class="code" href="classCSubNet.html">CSubNet</a>& subnet);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keywordtype">bool</span> <a class="code" href="netbase_8h.html#a82264c36c474ed2eee9093db72076910">ConnectSocket</a>(<span class="keyword">const</span> <a class="code" href="classCService.html">CService</a> &addr, <a class="code" href="compat_8h.html#a26ef1173e2f2c0d3db27eca28397d723">SOCKET</a>& hSocketRet, <span class="keywordtype">int</span> nTimeout, <span class="keywordtype">bool</span> *outProxyConnectionFailed = 0);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keywordtype">bool</span> <a class="code" href="netbase_8h.html#a5cd6bfa35cfe703de2218401c49922a7">ConnectSocketByName</a>(<a class="code" href="classCService.html">CService</a> &addr, <a class="code" href="compat_8h.html#a26ef1173e2f2c0d3db27eca28397d723">SOCKET</a>& hSocketRet, <span class="keyword">const</span> <span class="keywordtype">char</span> *pszDest, <span class="keywordtype">int</span> portDefault, <span class="keywordtype">int</span> nTimeout, <span class="keywordtype">bool</span> *outProxyConnectionFailed = 0);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> std::string <a class="code" href="netbase_8h.html#a8ddb7d8d6e5b5cfabfdeea132f556977">NetworkErrorString</a>(<span class="keywordtype">int</span> <a class="code" href="namespaceextract__strings__qt.html#a75c3976a3587b535b25c5bd9d1ca6cee">err</a>);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keywordtype">bool</span> <a class="code" href="netbase_8h.html#aeb0961aecb19bbca063c3514b25b20c9">CloseSocket</a>(<a class="code" href="compat_8h.html#a26ef1173e2f2c0d3db27eca28397d723">SOCKET</a>& hSocket);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keywordtype">bool</span> <a class="code" href="netbase_8h.html#a6c44614cb5f9293d8419248a0b72d4b0">SetSocketNonBlocking</a>(<a class="code" href="compat_8h.html#a26ef1173e2f2c0d3db27eca28397d723">SOCKET</a>& hSocket, <span class="keywordtype">bool</span> fNonBlocking);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">struct </span>timeval <a class="code" href="netbase_8h.html#a0813a315d41aebd2edea6c4298b90a37">MillisToTimeval</a>(int64_t nTimeout);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keywordtype">void</span> <a class="code" href="netbase_8h.html#a851a9917fb3475698f6632cfee0b4e23">InterruptSocks5</a>(<span class="keywordtype">bool</span> interrupt);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor">#endif // BITCOIN_NETBASE_H</span></div><div class="ttc" id="netbase_8h_html_aeb0961aecb19bbca063c3514b25b20c9"><div class="ttname"><a href="netbase_8h.html#aeb0961aecb19bbca063c3514b25b20c9">CloseSocket</a></div><div class="ttdeci">bool CloseSocket(SOCKET &hSocket)</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8cpp_source.html#l00711">netbase.cpp:711</a></div></div>
|
|
<div class="ttc" id="netbase_8h_html_afb67b4c7e1edb97af6f3edf4014491e9"><div class="ttname"><a href="netbase_8h.html#afb67b4c7e1edb97af6f3edf4014491e9">SetProxy</a></div><div class="ttdeci">bool SetProxy(enum Network net, const proxyType &addrProxy)</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8cpp_source.html#l00527">netbase.cpp:527</a></div></div>
|
|
<div class="ttc" id="classproxyType_html_ad2539071d9857374f3cd3313a93bef55"><div class="ttname"><a href="classproxyType.html#ad2539071d9857374f3cd3313a93bef55">proxyType::randomize_credentials</a></div><div class="ttdeci">bool randomize_credentials</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8h_source.html#l00037">netbase.h:37</a></div></div>
|
|
<div class="ttc" id="classproxyType_html_a3f3c9c016b103c8ff5e61d115c188b36"><div class="ttname"><a href="classproxyType.html#a3f3c9c016b103c8ff5e61d115c188b36">proxyType::IsValid</a></div><div class="ttdeci">bool IsValid() const</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8h_source.html#l00034">netbase.h:34</a></div></div>
|
|
<div class="ttc" id="netbase_8h_html_a82264c36c474ed2eee9093db72076910"><div class="ttname"><a href="netbase_8h.html#a82264c36c474ed2eee9093db72076910">ConnectSocket</a></div><div class="ttdeci">bool ConnectSocket(const CService &addr, SOCKET &hSocketRet, int nTimeout, bool *outProxyConnectionFailed=0)</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8cpp_source.html#l00600">netbase.cpp:600</a></div></div>
|
|
<div class="ttc" id="netbase_8h_html_a4a0df7ebe15572508e61c38406e49732"><div class="ttname"><a href="netbase_8h.html#a4a0df7ebe15572508e61c38406e49732">HaveNameProxy</a></div><div class="ttdeci">bool HaveNameProxy()</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8cpp_source.html#l00561">netbase.cpp:561</a></div></div>
|
|
<div class="ttc" id="netbase_8h_html_a6c44614cb5f9293d8419248a0b72d4b0"><div class="ttname"><a href="netbase_8h.html#a6c44614cb5f9293d8419248a0b72d4b0">SetSocketNonBlocking</a></div><div class="ttdeci">bool SetSocketNonBlocking(SOCKET &hSocket, bool fNonBlocking)</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8cpp_source.html#l00724">netbase.cpp:724</a></div></div>
|
|
<div class="ttc" id="netbase_8h_html_a1d5be927f8f03e9fdb405a278374cb8d"><div class="ttname"><a href="netbase_8h.html#a1d5be927f8f03e9fdb405a278374cb8d">ParseNetwork</a></div><div class="ttdeci">enum Network ParseNetwork(std::string net)</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8cpp_source.html#l00043">netbase.cpp:43</a></div></div>
|
|
<div class="ttc" id="classCNetAddr_html"><div class="ttname"><a href="classCNetAddr.html">CNetAddr</a></div><div class="ttdef"><b>Definition:</b> <a href="netaddress_8h_source.html#l00030">netaddress.h:30</a></div></div>
|
|
<div class="ttc" id="netbase_8h_html_a851a9917fb3475698f6632cfee0b4e23"><div class="ttname"><a href="netbase_8h.html#a851a9917fb3475698f6632cfee0b4e23">InterruptSocks5</a></div><div class="ttdeci">void InterruptSocks5(bool interrupt)</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8cpp_source.html#l00753">netbase.cpp:753</a></div></div>
|
|
<div class="ttc" id="netbase_8h_html_a98276049fa599d00d64eb8444b8636ff"><div class="ttname"><a href="netbase_8h.html#a98276049fa599d00d64eb8444b8636ff">Lookup</a></div><div class="ttdeci">bool Lookup(const char *pszName, CService &addr, int portDefault, bool fAllowLookup)</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8cpp_source.html#l00218">netbase.cpp:218</a></div></div>
|
|
<div class="ttc" id="classCNetAddr_html_a6fe20b8da9701ca5dc2af078e2e8ac25"><div class="ttname"><a href="classCNetAddr.html#a6fe20b8da9701ca5dc2af078e2e8ac25">CNetAddr::IsValid</a></div><div class="ttdeci">bool IsValid() const</div><div class="ttdef"><b>Definition:</b> <a href="netaddress_8cpp_source.html#l00186">netaddress.cpp:186</a></div></div>
|
|
<div class="ttc" id="netbase_8h_html_a0813a315d41aebd2edea6c4298b90a37"><div class="ttname"><a href="netbase_8h.html#a0813a315d41aebd2edea6c4298b90a37">MillisToTimeval</a></div><div class="ttdeci">struct timeval MillisToTimeval(int64_t nTimeout)</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8cpp_source.html#l00238">netbase.cpp:238</a></div></div>
|
|
<div class="ttc" id="compat_8h_html_a26ef1173e2f2c0d3db27eca28397d723"><div class="ttname"><a href="compat_8h.html#a26ef1173e2f2c0d3db27eca28397d723">SOCKET</a></div><div class="ttdeci">u_int SOCKET</div><div class="ttdef"><b>Definition:</b> <a href="compat_8h_source.html#l00052">compat.h:52</a></div></div>
|
|
<div class="ttc" id="netbase_8h_html_a6d574b098285e2a657806e06c51e864d"><div class="ttname"><a href="netbase_8h.html#a6d574b098285e2a657806e06c51e864d">LookupSubNet</a></div><div class="ttdeci">bool LookupSubNet(const char *pszName, CSubNet &subnet)</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8cpp_source.html#l00640">netbase.cpp:640</a></div></div>
|
|
<div class="ttc" id="netbase_8h_html_a5cd6bfa35cfe703de2218401c49922a7"><div class="ttname"><a href="netbase_8h.html#a5cd6bfa35cfe703de2218401c49922a7">ConnectSocketByName</a></div><div class="ttdeci">bool ConnectSocketByName(CService &addr, SOCKET &hSocketRet, const char *pszDest, int portDefault, int nTimeout, bool *outProxyConnectionFailed=0)</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8cpp_source.html#l00612">netbase.cpp:612</a></div></div>
|
|
<div class="ttc" id="netbase_8h_html_ac8115c6e2874217f2e487b5391cbe963"><div class="ttname"><a href="netbase_8h.html#ac8115c6e2874217f2e487b5391cbe963">nConnectTimeout</a></div><div class="ttdeci">int nConnectTimeout</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8cpp_source.html#l00036">netbase.cpp:36</a></div></div>
|
|
<div class="ttc" id="classproxyType_html"><div class="ttname"><a href="classproxyType.html">proxyType</a></div><div class="ttdef"><b>Definition:</b> <a href="netbase_8h_source.html#l00028">netbase.h:28</a></div></div>
|
|
<div class="ttc" id="classproxyType_html_a5bd2641d60e071671cbfe4f45e831743"><div class="ttname"><a href="classproxyType.html#a5bd2641d60e071671cbfe4f45e831743">proxyType::proxy</a></div><div class="ttdeci">CService proxy</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8h_source.html#l00036">netbase.h:36</a></div></div>
|
|
<div class="ttc" id="netbase_8h_html_aef250c1632d217d8f3b752ddeacc0368"><div class="ttname"><a href="netbase_8h.html#aef250c1632d217d8f3b752ddeacc0368">IsProxy</a></div><div class="ttdeci">bool IsProxy(const CNetAddr &addr)</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8cpp_source.html#l00566">netbase.cpp:566</a></div></div>
|
|
<div class="ttc" id="netaddress_8h_html"><div class="ttname"><a href="netaddress_8h.html">netaddress.h</a></div></div>
|
|
<div class="ttc" id="serialize_8h_html"><div class="ttname"><a href="serialize_8h.html">serialize.h</a></div></div>
|
|
<div class="ttc" id="netbase_8h_html_a1b1ce2ba1ffe40785e65ec3ad5a20e79"><div class="ttname"><a href="netbase_8h.html#a1b1ce2ba1ffe40785e65ec3ad5a20e79">SplitHostPort</a></div><div class="ttdeci">void SplitHostPort(std::string in, int &portOut, std::string &hostOut)</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8cpp_source.html#l00061">netbase.cpp:61</a></div></div>
|
|
<div class="ttc" id="classproxyType_html_a60532d274fab77aad1ff5aa9965383eb"><div class="ttname"><a href="classproxyType.html#a60532d274fab77aad1ff5aa9965383eb">proxyType::proxyType</a></div><div class="ttdeci">proxyType()</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8h_source.html#l00031">netbase.h:31</a></div></div>
|
|
<div class="ttc" id="netbase_8h_html_a3cdc8ba9f8d72752ff5cdd1e7407cdef"><div class="ttname"><a href="netbase_8h.html#a3cdc8ba9f8d72752ff5cdd1e7407cdef">LookupHost</a></div><div class="ttdeci">bool LookupHost(const char *pszName, std::vector< CNetAddr > &vIP, unsigned int nMaxSolutions, bool fAllowLookup)</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8cpp_source.html#l00177">netbase.cpp:177</a></div></div>
|
|
<div class="ttc" id="netaddress_8h_html_acc9a38c714afe79b5035cb36f560dac3"><div class="ttname"><a href="netaddress_8h.html#acc9a38c714afe79b5035cb36f560dac3">Network</a></div><div class="ttdeci">Network</div><div class="ttdef"><b>Definition:</b> <a href="netaddress_8h_source.html#l00019">netaddress.h:19</a></div></div>
|
|
<div class="ttc" id="netbase_8h_html_acf4f8d5df07397cbef864275baf1fed4"><div class="ttname"><a href="netbase_8h.html#acf4f8d5df07397cbef864275baf1fed4">SetNameProxy</a></div><div class="ttdeci">bool SetNameProxy(const proxyType &addrProxy)</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8cpp_source.html#l00545">netbase.cpp:545</a></div></div>
|
|
<div class="ttc" id="netbase_8h_html_ab5335ec17aee4d4fdd4c735b85707b56"><div class="ttname"><a href="netbase_8h.html#ab5335ec17aee4d4fdd4c735b85707b56">fNameLookup</a></div><div class="ttdeci">bool fNameLookup</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8cpp_source.html#l00037">netbase.cpp:37</a></div></div>
|
|
<div class="ttc" id="netbase_8h_html_a2ccb0a4446b641e0bb40c4f29536ad41"><div class="ttname"><a href="netbase_8h.html#a2ccb0a4446b641e0bb40c4f29536ad41">DEFAULT_NAME_LOOKUP</a></div><div class="ttdeci">static const int DEFAULT_NAME_LOOKUP</div><div class="ttdoc">-dns default </div><div class="ttdef"><b>Definition:</b> <a href="netbase_8h_source.html#l00026">netbase.h:26</a></div></div>
|
|
<div class="ttc" id="classproxyType_html_ab628e8a0b5e97f2c9f43d24d341600da"><div class="ttname"><a href="classproxyType.html#ab628e8a0b5e97f2c9f43d24d341600da">proxyType::proxyType</a></div><div class="ttdeci">proxyType(const CService &proxy, bool randomize_credentials=false)</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8h_source.html#l00032">netbase.h:32</a></div></div>
|
|
<div class="ttc" id="compat_8h_html"><div class="ttname"><a href="compat_8h.html">compat.h</a></div></div>
|
|
<div class="ttc" id="netbase_8h_html_a30e21a4e2604ab392fca7ca1baaba10f"><div class="ttname"><a href="netbase_8h.html#a30e21a4e2604ab392fca7ca1baaba10f">LookupNumeric</a></div><div class="ttdeci">CService LookupNumeric(const char *pszName, int portDefault=0)</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8cpp_source.html#l00228">netbase.cpp:228</a></div></div>
|
|
<div class="ttc" id="classCSubNet_html"><div class="ttname"><a href="classCSubNet.html">CSubNet</a></div><div class="ttdef"><b>Definition:</b> <a href="netaddress_8h_source.html#l00094">netaddress.h:94</a></div></div>
|
|
<div class="ttc" id="namespaceextract__strings__qt_html_a75c3976a3587b535b25c5bd9d1ca6cee"><div class="ttname"><a href="namespaceextract__strings__qt.html#a75c3976a3587b535b25c5bd9d1ca6cee">extract_strings_qt.err</a></div><div class="ttdeci">err</div><div class="ttdef"><b>Definition:</b> <a href="extract__strings__qt_8py_source.html#l00056">extract_strings_qt.py:56</a></div></div>
|
|
<div class="ttc" id="netbase_8h_html_af799828a8f237cd257532f3e538d9a27"><div class="ttname"><a href="netbase_8h.html#af799828a8f237cd257532f3e538d9a27">DEFAULT_CONNECT_TIMEOUT</a></div><div class="ttdeci">static const int DEFAULT_CONNECT_TIMEOUT</div><div class="ttdoc">-timeout default </div><div class="ttdef"><b>Definition:</b> <a href="netbase_8h_source.html#l00024">netbase.h:24</a></div></div>
|
|
<div class="ttc" id="netbase_8h_html_a3ac9f57de577413ec3a720f0ef520921"><div class="ttname"><a href="netbase_8h.html#a3ac9f57de577413ec3a720f0ef520921">GetNetworkName</a></div><div class="ttdeci">std::string GetNetworkName(enum Network net)</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8cpp_source.html#l00051">netbase.cpp:51</a></div></div>
|
|
<div class="ttc" id="classCService_html"><div class="ttname"><a href="classCService.html">CService</a></div><div class="ttdef"><b>Definition:</b> <a href="netaddress_8h_source.html#l00132">netaddress.h:132</a></div></div>
|
|
<div class="ttc" id="netbase_8h_html_a8ddb7d8d6e5b5cfabfdeea132f556977"><div class="ttname"><a href="netbase_8h.html#a8ddb7d8d6e5b5cfabfdeea132f556977">NetworkErrorString</a></div><div class="ttdeci">std::string NetworkErrorString(int err)</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8cpp_source.html#l00694">netbase.cpp:694</a></div></div>
|
|
<div class="ttc" id="netbase_8h_html_a4e67b39fc1769663260d791d2f4d049d"><div class="ttname"><a href="netbase_8h.html#a4e67b39fc1769663260d791d2f4d049d">GetProxy</a></div><div class="ttdeci">bool GetProxy(enum Network net, proxyType &proxyInfoOut)</div><div class="ttdef"><b>Definition:</b> <a href="netbase_8cpp_source.html#l00536">netbase.cpp:536</a></div></div>
|
|
<div class="ttc" id="dash-config_8h_html"><div class="ttname"><a href="dash-config_8h.html">dash-config.h</a></div></div>
|
|
</div><!-- fragment --></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:03 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>
|