Commit Graph

44 Commits

Author SHA1 Message Date
momo5502
bc77faec3d Move more logging into callbacks 2025-06-06 20:03:53 +02:00
momo5502
5609de9dde Small fixes and prepare for more semantic logging 2025-06-04 19:17:09 +02:00
Igor Pissolati
c47a498fe4 Add get_address, event_select and enum_network_events to afd_endpoint 2025-06-02 12:39:42 -03:00
Igor Pissolati
e0507aa2c5 Fix afd_endpoint::ioctl_connect 2025-05-21 19:28:27 -03:00
Igor Pissolati
a0a2e69381 Explictly capture win_emu for timeout callback 2025-05-21 12:55:58 -03:00
Igor Pissolati
f2b4d4f26d Remove unnecessary code 2025-05-21 12:53:23 -03:00
Igor Pissolati
4b51123cd1 Properly reset completion event 2025-05-21 12:15:18 -03:00
Igor Pissolati
d75d70e5ec Move new code out of network::socket 2025-05-21 12:15:18 -03:00
Igor Pissolati
4b83b20e19 Handle connect & Fix polling 2025-05-21 12:15:18 -03:00
Igor Pissolati
f5ed0752e3 Handle listen/accept/send/receive in afd_endpoint 2025-05-21 12:15:18 -03:00
momo5502
8e0e81c02d Less intrusive AFD logging 2025-04-12 19:26:07 +02:00
Maurice Heumann
4da6642123 Add socket abstraction 2025-03-20 15:45:38 +01:00
momo5502
db1ef0dd16 Include PCH everywhere 2025-03-18 20:19:26 +01:00
momo5502
a822f67ff9 Fix more clang tidy warnings 2025-03-18 19:16:26 +01:00
Maurice Heumann
2cc2137c3a Unify steady and system clock 2025-03-18 12:10:59 +01:00
Maurice Heumann
450e3c2a9c Use clock interfaces to precisely control time 2025-03-18 11:48:44 +01:00
momo5502
adf632c64e Remove getters 2025-02-10 16:20:24 +01:00
Maurice Heumann
a182657733 Fix more handles 2025-02-05 07:01:06 +01:00
Maurice Heumann
0029582d12 Support port and path mappings 2025-02-04 09:04:52 +01:00
momo5502
5387c45da2 Convert socket addresses 2025-01-26 16:35:39 +01:00
momo5502
b3d4d32fbd Assert relevant field equality 2025-01-26 16:12:08 +01:00
momo5502
5d9ecc4c01 Assert socket struct equality 2025-01-26 15:45:37 +01:00
momo5502
a6362b06dc Translate socket values 2025-01-26 12:09:45 +01:00
momo5502
454c9a267b Fix afd device serialization 2025-01-26 09:56:55 +01:00
momo5502
9e268ea4dc GDB stub progress 2025-01-17 17:28:16 +01:00
Elias Bachaalany
f1f42b855b refactored into its own files ('time.hpp/.cpp') 2025-01-11 21:51:05 -08:00
Elias Bachaalany
4129725c97 moved some time/sync funcs/consts out from syscall_utils 2025-01-11 21:35:10 -08:00
momo5502
bff8420ffd Format all the code 2025-01-06 17:19:26 +01:00
momo5502
17860edc4c Fix most conversion warnings 2025-01-05 20:34:54 +01:00
momo5502
ec6e25787e Fix naming collisions 2025-01-05 15:02:00 +01:00
robert-yates
8e049a2650 migrate to platform structures 2024-12-24 21:08:39 +01:00
momo5502
a87bb85858 Support afd endpoint serialization 2024-11-17 09:23:45 +01:00
momo5502
d05ccdd04c Fix poll timeouts 2024-11-16 17:34:01 +01:00
momo5502
5004857714 Get rid of thread blocker 2024-11-10 09:16:53 +01:00
momo5502
980ffd5348 Remove notes 2024-11-09 22:51:05 +01:00
momo5502
040fcff19a Fix poll 2024-11-09 22:51:05 +01:00
momo5502
df70f29ba3 Prepare poll support 2024-11-09 22:51:05 +01:00
momo5502
71232d51ab Add memory reading/writing helpers 2024-11-09 16:10:19 +01:00
momo5502
641d87cc60 Finish support for blocking UDP sockets 2024-11-09 15:21:18 +01:00
momo5502
371665290a Implement UDP recvfrom support 2024-11-09 10:02:28 +01:00
momo5502
a63ae4e782 Prepare support for more socket types 2024-11-08 20:43:51 +01:00
momo5502
b367db3584 Fill sendto status block 2024-11-07 20:46:02 +01:00
momo5502
db34ef29fd Support UDP sending 2024-11-07 20:25:20 +01:00
momo5502
8e67dfcb66 Add afd endpoint device
First step towards networking support #15
2024-11-06 20:37:23 +01:00