Skip to content

Version 0.6 - UDP/datagram support

Pre-release
Pre-release
Compare
Choose a tag to compare
@fpagliughi fpagliughi released this 11 Aug 13:57
· 171 commits to master since this release

Added improved support for UDP, including implementation on Windows.

  • UDP support
    • The base datagram_socket added to the Windows build
    • The datagram_socket cleaned up for proper parameter and return types.
    • New datagram_socket_tmpl template class for defining UDP sockets for the different address families.
    • New datagram classes for IPv4 (udp_socket), IPv6 (udp6_socket), and Unix-domain (unix_dgram_socket)
  • Windows support
    • Windows support was broken in release v0.5. It is now fixed, and includes the UDP features.
  • Proper move semantics for stream sockets and connectors.
  • Separate tcp socket header files for each address family (tcp_socket.h, tcp6_socket.h, etc).
  • Proper implementation of Unix-domain streaming socket.
  • CMake auto-generates a version header file, version.h
  • CI dropped tests for gcc-4.9, and added support for clang-7 and 8.