aboutsummaryrefslogtreecommitdiff
path: root/src/util/sock.h
AgeCommit message (Expand)Author
2023-10-31sock: change Sock::SendComplete() to take SpanVasil Dimov
2023-08-25net: remove Sock default constructor, it's not necessaryVasil Dimov
2023-08-25net: remove now unnecessary Sock::Get()Vasil Dimov
2023-01-31clang-tidy: Fix `modernize-use-default-member-init` in headersHennadii Stepanov
2022-12-24scripted-diff: Bump copyright headersHennadii Stepanov
2022-11-01util: move threadinterrupt into utilfanquake
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-20moveonly: move IsSelectableSocket() from compat.h to sock.{h,cpp}Vasil Dimov
2022-07-20refactor: move compat.h into compat/fanquake
2022-06-28Merge bitcoin/bitcoin#24378: refactor: make bind() and listen() mockable/test...laanwj
2022-06-28Merge bitcoin/bitcoin#25426: net: add new method Sock::GetSockName() that wra...laanwj
2022-06-22net: rename Sock::Reset() to Sock::Close() and make it privateVasil Dimov
2022-06-20net: remove CloseSocket()Vasil Dimov
2022-06-20net: remove now unused Sock::Release()Vasil Dimov
2022-06-20net: add new method Sock::GetSockName() that wraps getsockname()Vasil Dimov
2022-06-09net: introduce Sock::WaitMany()Vasil Dimov
2022-06-09net: also wait for exceptional events in Sock::Wait()Vasil Dimov
2022-05-18net: add new method Sock::Listen() that wraps listen()Vasil Dimov
2022-05-18net: add new method Sock::Bind() that wraps bind()Vasil Dimov
2022-04-15net: add new method Sock::SetSockOpt() that wraps setsockopt()Vasil Dimov
2021-12-01net: add new method Sock::Accept() that wraps accept()Vasil Dimov
2021-04-13net: flag relevant Sock methods with [[nodiscard]]Vasil Dimov
2021-04-06doc: fixup -Wdocumentation issuesfanquake
2021-03-16net: add connect() and getsockopt() wrappers to SockVasil Dimov
2021-03-16fuzz: implement unimplemented FuzzedSock methodsVasil Dimov
2021-03-16i2p: limit the size of incoming messagesVasil Dimov
2021-03-01net: extend Sock with a method to check whether connectedVasil Dimov
2021-03-01net: extend Sock with methods for robust send & read until terminatorVasil Dimov
2021-03-01net: extend Sock::Wait() to report a timeoutVasil Dimov
2021-03-01net: move the constant maxWait out of InterruptibleRecv()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