summaryrefslogtreecommitdiff
path: root/src/net
AgeCommit message (Collapse)Author
2018-07-13system/FileDescriptor: no-op implementation of *CloseOnExec() on WindowsMax Kellermann
Fixes the NFS client build, closes #305.
2018-02-24Merge branch 'v0.20.x'Max Kellermann
2018-02-24net/Init: work around -Werror=unused-variableMax Kellermann
2018-02-24Merge tag 'v0.20.18'Max Kellermann
release v0.20.18
2018-02-24Main: move WinSock initialization to class ScopeNetInitMax Kellermann
2018-01-05configure.ac: autodetect sin_len member in struct sockaddr_in.François Revol
This fixes a build issue on Haiku as it does have sin_len. Tested on Linux as well. For some reason AC_CHECK_MEMBER doesn't generate the proper define in config.h.in, so I used AC_CHECK_MEMBERS.
2017-12-16Merge branch 'v0.20.x'Max Kellermann
2017-12-12*: check defined(_WIN32) instead of defined(WIN32)Max Kellermann
Only _WIN32 is defined by the compiler, and WIN32 is not standardized and may be missing. Closes #169
2017-09-16Fix building on BSDsChristopher Zimmermann
2017-09-13net/AllocatedSocketAddress: pass SocketAddress by value to operator!=Max Kellermann
2017-08-11net/IPv4Address: new classMax Kellermann
2017-08-11net/SocketDescriptor: add AcceptNonBlock() overload without addressMax Kellermann
2017-08-11net/SocketDescriptor: AcceptNonBlock() enables non-blocking even if ↵Max Kellermann
SOCK_NONBLOCK is unavailable
2017-08-11net/SocketDescriptor: check HAVE_ACCEPT4Max Kellermann
2017-08-10net/SocketUtil: use SocketDescriptor::SetBoolOption()Max Kellermann
2017-08-10net/SocketDescriptor: add method SetKeepAlive()Max Kellermann
2017-08-10net/SocketDescriptor: allow constructing with "int"Max Kellermann
2017-08-10net/SocketDescriptor: SO_REUSEADDR is portableMax Kellermann
2017-08-10net/SocketUtil: fix -WunusedMax Kellermann
2017-08-10net/SocketDescriptor: cast setsockopt() value to "const char *" for WindowsMax Kellermann
2017-08-10net/SocketDescriptor: socketpair() is unavailable on WindowsMax Kellermann
2017-08-10net/SocketDescriptor: implement SetNonBlocking() on WindowsMax Kellermann
2017-08-10net/SocketDescriptor: call SetNonBlocking() on Linux if SOCK_NONBLOCK ↵Max Kellermann
unavailable
2017-08-10net/SocketDescriptors: IsValid() is not available on WindowsMax Kellermann
2017-08-10net/SocketDescriptors: fix includes for WindowsMax Kellermann
2017-08-10net/SocketUtil: socket_bind_listen() returns UniqueSocketDescriptorMax Kellermann
2017-08-10net/SocketDescriptor: specialization of FileDescriptor for network socketsMax Kellermann
2017-08-10net/StaticSocketAddress: add struct sockaddr cast operatorsMax Kellermann
2017-08-10net/*, ...: use AF_LOCAL instead of AF_UNIXMax Kellermann
2017-08-10net/StaticSocketAddress: pass SocketAddress by value to operator!=Max Kellermann
2017-08-10net/StaticSocketAddress: add method SetMaxSize()Max Kellermann
2017-08-10net/StaticSocketAddress: set a valid size in Clear()Max Kellermann
2017-06-04*: add lots of "noexcept" specificationsMax Kellermann
2017-06-04Merge tag 'v0.20.9'Max Kellermann
release v0.20.9
2017-06-04*: add lost of "noexcept" specificationsMax Kellermann
2017-05-17net/SocketAddress: add method IsV6Any()Max Kellermann
2017-05-17net/SocketAddress: add more "noexcept"Max Kellermann
2017-05-17net/AllocatedSocketAddress: allow copyingMax Kellermann
2017-05-17net/AllocatedSocketAddress: add more "noexcept"Max Kellermann
2017-05-17net/AllocatedSocketAddress: use C++11 initializersMax Kellermann
2017-05-17net/StaticSocketAddress: add method SetPort()Max Kellermann
2017-05-17net/AllocatedSocketAddress: add method SetPort()Max Kellermann
2017-05-17net/SocketAddress: add method GetPort()Max Kellermann
2017-05-08*: add "noexcept" to many, many function prototypesMax Kellermann
This eliminates some overhead, because the compiler doesn't need to consider these functions throwing.
2017-01-17AUTHORS, ...: update my email addressMax Kellermann
2017-01-03update copyright yearMax Kellermann
2016-11-10util/Error: remove obsolete classMax Kellermann
2016-11-07net/SocketError: remove obsolete Error functionsMax Kellermann
2016-10-28event/ServerSocket: migrate from class Error to C++ exceptionsMax Kellermann
2016-06-12net/Resolver: correct includes for gettaddrinfo(3)Lazaros Koromilas
Signed-off-by: Lazaros Koromilas <lostd@2f30.org>