Ryan Houdek
cf5435e477
AsyncNet: Use decltype to get iov count
...
This could differ between size_t or int on implementations.
2025-12-07 10:08:59 -08:00
Tony Wasserka
42c58c5420
Async: Move file descriptor checks from read_some() to read()
...
This allows using read_some for incoming messages with an optional FD.
Doing so fits the purpose of read_some more closely, which is to read *any*
non-empty amount of data.
2025-11-16 14:54:46 -08:00
Tony Wasserka
6f51092998
AsyncNet: Simplify declaration of ancillary buffer
2025-09-04 14:40:39 +02:00
Paulo Matos
5267cde60e
Whole-tree reformat with clang-format-19
2025-07-17 08:10:00 +02:00
Tony Wasserka
0e5c9e8b06
Async: Add helper for fixed-length reads
2025-02-07 16:08:17 +01:00
Tony Wasserka
6bc4aed82c
Async: Fix receiving FDs via tcp_socket
2025-02-07 16:08:16 +01:00
Tony Wasserka
e69e1200f5
Async: Qualify system call wrappers with ::
2025-02-07 10:50:40 +01:00
Tony Wasserka
81e253b06b
Async: Handle EINTR and EAGAIN
2025-02-07 10:49:45 +01:00
Tony Wasserka
43dcc84c07
Async: Move ownership of file descriptors out of poll_reactor
2025-02-06 22:35:29 +01:00
Tony Wasserka
6e9d5f00de
Async: Check function signature for callbacks
2025-02-06 22:35:29 +01:00
Tony Wasserka
a65ca9663f
Async: Rename read_callbacks to callbacks
2025-02-06 22:35:29 +01:00
Tony Wasserka
7494ac7615
Add framework for multiplexing IO on network sockets and other file descriptors
...
The design leans heavily on Boost.Asio, a battle-tested library that's widely
used and that forms the basis of upcoming C++ networking support.
2025-02-06 22:35:29 +01:00