Dominik Charousset

Results 95 issues of 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....

idea

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...

idea

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....

performance

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...

feature request

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 =...

Area: Python Bindings

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...

documentation

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(...)`...

refactoring

Leftover TODO from #1793.

improvement