- 10 May, 2022 1 commit
-
-
Dominik Charousset authored
-
- 09 May, 2022 1 commit
-
-
Dominik Charousset authored
-
- 02 May, 2022 7 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 30 Apr, 2022 2 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 29 Apr, 2022 5 commits
-
-
Dominik Charousset authored
With an actual HTTP backend in caf-net, we can implement the Prometheus server in a much cleaner version than the previous ad-hoc version from caf-io.
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
When we started with caf-net in the incubator, socket managers had minimal control flow and the read and write handlers could simply return whether they wished to be called again later again. With SSL and its `want_read` and `want_write` shenanigans, things got a whole lot more complicated and the old return-next-operation model stopped being a good fit. And finally, asynchronous events that trigger reads and writes without prior socket events made this approach pretty much fell apart and there were in fact two paths to influence the event mask for a socket manager: the return value of the handlers and `register_(reading|writing)` functions. With this redesign, read and write handlers no longer return anything. All bookkeeping for the event mask exclusively relies on `register_(reading|writing)` functions. The new design also drops `resume_reading` and simply adds more capabilities to lower layers to (re-) start reading at any time using actions.
-
Dominik Charousset authored
-
- 27 Apr, 2022 6 commits
-
-
Dominik Charousset authored
On FreeBSD (only), Jenkins runs into a deadlock in `CRYPTO_THREAD_run_once` while trying to initialize OpenSSL. Since no other run is affected, it seems that this is not an issue with CAF. Hence, we disable that particular test on that particular setup.
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
Add scaffold for binary packaging via CPack
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 26 Apr, 2022 4 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 25 Apr, 2022 1 commit
-
-
Dominik Charousset authored
-
- 24 Apr, 2022 1 commit
-
-
Dominik Charousset authored
Drastically reduce template usage in CAF::net by implementing layers as interfaces. This gives us better compiler diagnostics and stronger isolation between the layers.
-
- 23 Apr, 2022 11 commits
-
-
Dominik Charousset authored
Bring caf_net into the main repository
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 22 Apr, 2022 1 commit
-
-
Dominik Charousset authored
-