Skip to content

v2.0

Due by September 30, 2024 0% complete
  • Update error reporting and handling
    • Introduce result using std::error_code
    • Eliminate exceptions for everything but constructors - with noexcept overloads always available
    • Full stateless I/O. Remove the use of last_error().
  • Improved thread safety
    • Sockets will only wrap a file handle, and can be shared between reader & writer threads
    • No cached error st…
  • Update error reporting and handling
    • Introduce result using std::error_code
    • Eliminate exceptions for everything but constructors - with noexcept overloads always available
    • Full stateless I/O. Remove the use of last_error().
  • Improved thread safety
    • Sockets will only wrap a file handle, and can be shared between reader & writer threads
    • No cached error state. Any function that can fail with a system error (e.g.errno) will return a result object.
  • Add TLS secure sockets with implementations for OpenSSL and MbedTLS
Loading