aboutsummaryrefslogtreecommitdiff
path: root/src/netbase.cpp
AgeCommit message (Expand)Author
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
2021-12-07p2p, refactor: drop unused DNSLookupFn param in LookupSubnet()Vasil Dimov
2021-12-07p2p, refactor: tidy up LookupSubNet()Jon Atack
2021-12-06Merge bitcoin/bitcoin#17160: refactor: net: subnet lookup: use single-result ...W. J. van der Laan
2021-11-24scripted-diff: rename `proxyType` to `Proxy`Vasil Dimov
2021-11-03net: don't skip CJDNS from GetNetworkNames()Vasil Dimov
2021-11-03net: recognize CJDNS from ParseNetwork()Vasil Dimov
2021-09-11Cleanup headers after #20788Hennadii Stepanov
2021-05-25net: remove non-blocking bool from interfaceBushstar
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-16refactor: net: subnet lookup: use single-result LookupHost()Sebastian Falbesoner
2021-03-15net: move Doxygen docs from netbase.cpp to netbase.hJon Atack
2021-03-15net: update incorrect Doxygen documentation in netbase.cppJon Atack
2021-03-08net: Make DNS lookup code testablepracticalswift
2021-03-02fuzz: Add FUZZED_SOCKET_FAKE_LATENCY mode to FuzzedSock to allow for fuzzing ...practicalswift
2021-03-02fuzz: Add fuzzing harness for Socks5(...)practicalswift
2021-03-01net: Do not skip the I2P network from GetNetworkNames()Vasil Dimov
2021-03-01net: recognize I2P from ParseNetwork() so that -onlynet=i2p worksVasil Dimov
2021-03-01net: dedup MSG_NOSIGNAL and MSG_DONTWAIT definitionsVasil Dimov
2021-03-01net: move the constant maxWait out of InterruptibleRecv()Vasil Dimov
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