aboutsummaryrefslogtreecommitdiff
path: root/src/netbase.cpp
AgeCommit message (Expand)Author
2022-07-27refactor: Make const refs vars where applicableAurèle Oulès
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
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
2021-02-02net: update NET_UNROUTABLE to not_publicly_routable in GetNetworkName()Jon Atack
2020-10-15net: update GetNetworkName() with all enum Network casesJon Atack
2020-08-24net: change CNetAddr::ip to have flexible sizeVasil Dimov
2020-06-22refactor: Use uint16_t instead of unsigned shortAaron Hook
2020-06-06refactor: Replace RecursiveMutex with Mutex in netbase.cppHennadii Stepanov
2020-01-22Merge #17754: net: Don't allow resolving of std::string with embedded NUL cha...Wladimir J. van der Laan
2020-01-16Fix doxygen errorsBen Woosley
2020-01-15scripted-diff: Bump copyright of files changed in 2020MarcoFalke
2020-01-15scripted-diff: Replace CCriticalSection with RecursiveMutexMarcoFalke
2020-01-08net: Avoid using C-style NUL-terminated strings as arguments in the netbase i...practicalswift