5 #ifndef BITCOIN_NETBASE_H 6 #define BITCOIN_NETBASE_H 8 #if defined(HAVE_CONFIG_H) 48 bool LookupHost(
const char *pszName, std::vector<CNetAddr>& vIP,
unsigned int nMaxSolutions,
bool fAllowLookup);
50 bool Lookup(
const char *pszName,
CService& addr,
int portDefault,
bool fAllowLookup);
51 bool Lookup(
const char *pszName, std::vector<CService>& vAddr,
int portDefault,
bool fAllowLookup,
unsigned int nMaxSolutions);
71 #endif // BITCOIN_NETBASE_H bool CloseSocket(SOCKET &hSocket)
Definition: netbase.cpp:880
bool SetProxy(enum Network net, const proxyType &addrProxy)
Definition: netbase.cpp:692
bool randomize_credentials
Definition: netbase.h:37
bool SetSocketNonBlocking(const SOCKET &hSocket, bool fNonBlocking)
Definition: netbase.cpp:896
bool IsValid() const
Definition: netbase.h:34
bool SetSocketNoDelay(const SOCKET &hSocket)
Definition: netbase.cpp:923
bool HaveNameProxy()
Definition: netbase.cpp:742
enum Network ParseNetwork(std::string net)
Definition: netbase.cpp:40
Definition: netaddress.h:32
bool ConnectSocketDirectly(const CService &addrConnect, const SOCKET &hSocketRet, int nTimeout, bool manual_connection)
Definition: netbase.cpp:612
void InterruptSocks5(bool interrupt)
Definition: netbase.cpp:930
bool Lookup(const char *pszName, CService &addr, int portDefault, bool fAllowLookup)
Definition: netbase.cpp:218
bool IsValid() const
Definition: netaddress.cpp:247
struct timeval MillisToTimeval(int64_t nTimeout)
Definition: netbase.cpp:248
bool LookupSubNet(const char *pszName, CSubNet &subnet)
Definition: netbase.cpp:806
int nConnectTimeout
Definition: netbase.cpp:33
CService proxy
Definition: netbase.h:36
bool IsProxy(const CNetAddr &addr)
Definition: netbase.cpp:747
proxyType()
Definition: netbase.h:31
bool LookupHost(const char *pszName, std::vector< CNetAddr > &vIP, unsigned int nMaxSolutions, bool fAllowLookup)
Definition: netbase.cpp:146
Network
Definition: netaddress.h:20
bool ConnectThroughProxy(const proxyType &proxy, const std::string &strDest, int port, const SOCKET &hSocketRet, int nTimeout, bool *outProxyConnectionFailed)
Definition: netbase.cpp:771
bool SetNameProxy(const proxyType &addrProxy)
Definition: netbase.cpp:726
bool fNameLookup
Definition: netbase.cpp:34
static const int DEFAULT_NAME_LOOKUP
-dns default
Definition: netbase.h:26
unsigned int SOCKET
Definition: compat.h:48
CService LookupNumeric(const char *pszName, int portDefault=0)
Definition: netbase.cpp:238
Definition: netaddress.h:102
proxyType(const CService &_proxy, bool _randomize_credentials=false)
Definition: netbase.h:32
static const int DEFAULT_CONNECT_TIMEOUT
-timeout default
Definition: netbase.h:24
std::string GetNetworkName(enum Network net)
Definition: netbase.cpp:52
Definition: netaddress.h:140
SOCKET CreateSocket(const CService &addrConnect)
Definition: netbase.cpp:549
signed long long int64_t
Definition: stdint.h:18
std::string NetworkErrorString(int err)
Definition: netbase.cpp:862
bool GetProxy(enum Network net, proxyType &proxyInfoOut)
Definition: netbase.cpp:701
int port
Definition: zmq_sub.py:37
bool GetNameProxy(proxyType &nameProxyOut)
Definition: netbase.cpp:734