aboutsummaryrefslogtreecommitdiff
path: root/src/netbase.h
AgeCommit message (Expand)Author
2024-06-14netbase: extend CreateSock() to support creating arbitrary socketsVasil Dimov
2024-03-01net: split ConnectToSocket() from ConnectDirectly() for unix socketsMatthew Zipkin
2024-03-01proxy: rename randomize_credentials to m_randomize_credentialsMatthew Zipkin
2024-03-01netbase: extend Proxy class to wrap UNIX socket as well as TCPMatthew Zipkin
2024-03-01net: move CreateSock() calls from ConnectNode() to netbase methodsMatthew Zipkin
2024-03-01netbase: allow CreateSock() to create UNIX sockets if supportedMatthew Zipkin
2024-03-01netbase: refactor CreateSock() to accept sa_family_tMatthew Zipkin
2024-02-13scripted-diff: Fix bitcoin_config_h includesTheCharlatan
2023-11-07Merge bitcoin/bitcoin#28649: Do the SOCKS5 handshake reliablyAndrew Chow
2023-10-31netbase: use reliable send() during SOCKS5 handshakeVasil Dimov
2023-10-26Merge bitcoin/bitcoin#26078: p2p: return `CSubNet` in `LookupSubNet`Andrew Chow
2023-10-05net: move MaybeFlipIPv6toCJDNS() from net to netbaseVasil Dimov
2023-10-05net: move IsReachable() code to netbase and encapsulate itVasil Dimov
2023-05-30p2p: return `CSubNet` in `LookupSubNet`brunoerg
2023-05-26p2p, refactor: return `std::optional<CNetAddr>` in `LookupHost`brunoerg
2023-05-26p2p, refactor: return vector/optional<CService> in `Lookup`brunoerg
2023-05-26p2p, refactor: return `std::vector<CNetAddr>` in `LookupHost`brunoerg
2022-12-24scripted-diff: Bump copyright headersHennadii Stepanov
2022-07-20moveonly: move SetSocketNonBlocking() from netbase to util/sockVasil Dimov
2022-07-20refactor: move compat.h into compat/fanquake
2022-04-15net: use Sock::SetSockOpt() instead of standalone SetSocketNoDelay()Vasil Dimov
2022-04-14Merge bitcoin/bitcoin#22052: net: remove non-blocking bool from interfacelaanwj
2022-03-02Merge bitcoin/bitcoin#23542: net: open p2p connections to nodes that listen o...laanwj
2022-03-01Merge bitcoin/bitcoin#22834: net: respect -onlynet= when making outbound conn...laanwj
2022-02-11net: open p2p connections to nodes that listen on non-default portsVasil Dimov
2021-12-30scripted-diff: Bump copyright headersHennadii Stepanov
2021-12-07p2p, refactor: drop unused DNSLookupFn param in LookupSubnet()Vasil Dimov
2021-12-07p2p, refactor: tidy up LookupSubNet()Jon Atack
2021-11-24scripted-diff: rename `proxyType` to `Proxy`Vasil Dimov
2021-05-25net: remove non-blocking bool from interfaceBushstar
2021-04-06doc: fixup -Wdocumentation issuesfanquake
2021-03-30Merge #21387: p2p: Refactor sock to add I2P fuzz and unit testsWladimir J. van der Laan
2021-03-16p2p, refactor: pass and use uint16_t CService::port as uint16_tJon Atack
2021-03-16net: change ConnectSocketDirectly() to take a Sock argumentVasil Dimov
2021-03-15net: fix hSocket param in netbase.h::ConnectSocketDirectly()Jon Atack
2021-03-15net: move Doxygen docs from netbase.cpp to netbase.hJon Atack
2021-03-08net: Make DNS lookup code testablepracticalswift
2021-03-04net: Replace enum CConnMan::NumConnections with enum class ConnectionDirectionLuke Dashjr
2021-03-02fuzz: Add fuzzing harness for Socks5(...)practicalswift
2021-02-15Merge #20965: net, rpc: return NET_UNROUTABLE as not_publicly_routable, auto...MarcoFalke
2021-02-10style: rename hSocket to sockVasil Dimov
2021-02-10net: use Sock in InterruptibleRecv() and Socks5()Vasil Dimov
2021-02-10net: add RAII socket and use it instead of bare SOCKETVasil Dimov
2021-02-10net: move CloseSocket() from netbase to util/sockVasil Dimov
2021-02-10net: move MillisToTimeval() from netbase to util/timeVasil Dimov
2021-02-02net: create GetNetworkNames()Jon Atack
2020-01-08net: Avoid using C-style NUL-terminated strings as arguments in the netbase i...practicalswift
2019-12-30scripted-diff: Bump copyright of files changed in 2019MarcoFalke
2019-08-08util: refactor upper/lowercase functionsKarl-Johan Alm
2018-07-27Update copyright headers to 2018DrahtBot