Dominik Charousset
Dominik Charousset
This has been suggested recently by a user in chat. In caf-net, we have a wrapper API in place that hides the underlying SSL library. Currently, we only support OpenSSL....
The `multiplexer` in caf-net is a trimmed-down version of the `multiplexer` from caf-io. At its core, this class is basically a socket event loop. Instead of rolling our own, we...
The speed of the SPSC buffer dictates how fast flows can get their data from A to B. We currently use a `vector` and optimize reads with a consumer-local cache....
From a recent chat discussion: `caf.net` currently has no high-level primitives to implement custom text protocols like telnet, that split incoming characters into individual messages (in the case of telnet...
While working on #309, I've noticed this little enum lying around in the code base: ``` enum class peer_flags : int { invalid = 0x00, local = 0x01, remote =...
Reported in the testing group: it seems like there's a potential performance issue with `put_unique`. Many writes from Zeek lead to an increasing memory usage over time until the system...
Time to wrap things up for CAF 1.0. The last remaining feature ticket we still have is #1752. We currently lack the server part for that ticket and maybe we...
Version 1.0 introduces new APIs that render older APIs obsolete. Namely: - `monitor(hdl)` -> `monitor(hdl, callback)` - `send(hdl, ...)` -> `mail(...).send(hdl)` - `request(hdl, timeout, ...)` -> `mail(...).request(hdl, timeout)` - `set_default_handler(...)`...