aboutsummaryrefslogtreecommitdiff
path: root/src/netbase.cpp
AgeCommit message (Expand)Author
2024-06-21refactor: use #ifdef HAVE_SOCKADDR_UNfanquake
2024-06-14netbase: extend CreateSock() to support creating arbitrary socketsVasil Dimov
2024-05-16util: Move util/string.h functions to util namespaceRyan Ofsky
2024-05-01scripted-diff: Add IWYU pragma keep to bitcoin-config.h includesMarcoFalke
2024-04-16netbase: clean up Proxy loggingMatthew Zipkin
2024-03-13netbase: remove unnecessary log messageMatthew Zipkin
2024-03-13Merge bitcoin/bitcoin#27375: net: support unix domain sockets for -proxy and ...Ava Chow
2024-03-11scripted-diff: Replace error() with LogError()MarcoFalke
2024-03-11scripted-diff: return error(...); ==> error(...); return false;MarcoFalke
2024-03-11refactor: Add missing {} around error() callsMarcoFalke
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
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-16netbase: possibly change the result of LookupSubNet() to CJDNSVasil Dimov
2023-10-05net: move MaybeFlipIPv6toCJDNS() from net to netbaseVasil Dimov
2023-10-05net: move IsReachable() code to netbase and encapsulate itVasil Dimov
2023-08-24net: don't check if the socket is valid in ConnectSocketDirectly()Vasil Dimov
2023-06-28Remove now-unnecessary poll, fcntl includes from net(base).cppBen Woosley
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
2023-05-26p2p, refactor: return `std::vector<CNetAddr>` in `LookupIntern`brunoerg
2023-04-04net: Use steady clock in InterruptibleRecvMarcoFalke
2023-03-13refactor: Move error() from util/system.h to logging.hBen Woosley
2023-02-17Merge bitcoin/bitcoin#25619: net: avoid overriding non-virtual ToString() in ...Andrew Chow
2022-12-24scripted-diff: Bump copyright headersHennadii Stepanov
2022-12-12net: remove CService::ToString() use ToStringAddrPort() insteadVasil Dimov
2022-10-12Merge bitcoin/bitcoin#25421: net: convert standalone IsSelectableSocket() and...glozow
2022-07-27refactor: Make const refs vars where applicableAurèle Oulès
2022-07-20net: convert standalone SetSocketNonBlocking() to Sock::SetNonBlocking()Vasil Dimov
2022-07-20moveonly: move SetSocketNonBlocking() from netbase to util/sockVasil Dimov
2022-07-20net: convert standalone IsSelectableSocket() to Sock::IsSelectable()Vasil Dimov
2022-07-20refactor: move compat.h into compat/fanquake
2022-05-21scripted-diff: Convert global Mutexes to GlobalMutexesAnthony Towns
2022-04-27scripted-diff: Rename ValidAsCString to ContainsNoNULMacroFake
2022-04-26Don't use zero as null pointer constant (-Wzero-as-null-pointer-constant)practicalswift
2022-04-15net: use Sock::SetSockOpt() instead of standalone SetSocketNoDelay()Vasil Dimov
2022-04-15net: use Sock::SetSockOpt() instead of setsockopt()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