AuroraRuntime/Source/IO
2023-08-27 12:42:10 +01:00
..
Buffered [*/+/-] MEGA COMMIT. ~2 weeks compressed. 2022-02-17 00:11:40 +00:00
Character [+] Aurora::IO::Net::NetSocketConnectByHost 2023-01-26 21:43:19 +00:00
FS [*] Linux and UNIX QOL 2023-08-27 12:42:10 +01:00
IPC [*] Linux: optimize futex wrappers 2023-08-18 22:51:47 +01:00
Loop [*] Linux and UNIX QOL 2023-08-27 12:42:10 +01:00
Net [*] Linux and UNIX QOL 2023-08-27 12:42:10 +01:00
Protocol [*] idiot-proofing memory ownership 2023-06-11 15:49:39 +01:00
TLS [*] Linux and UNIX QOL 2023-08-27 12:42:10 +01:00
UNIX [*] Atomic SOCK_CLOEXEC-awareness on some UNIX systems 2023-08-19 15:06:59 +01:00
AuByteBufferStreamPair.cpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuByteBufferStreamPair.hpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOAdapterAsyncStream.cpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOAdapterAsyncStream.hpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOAdapterByteBuffer.cpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOAdapterByteBuffer.hpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOAdapterCompression.cpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOAdapterCompression.hpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOAdapterSeeking.cpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOAdapterSeeking.hpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOBufferedProcessor.cpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOBufferedProcessor.hpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOHandle.cpp [+] NT: IOHandle::IsFile(), IOHandle::IsTTY(), IOHandle::IsPipe() 2023-08-15 14:46:21 +01:00
AuIOHandle.hpp [+] NT: IOHandle::IsFile(), IOHandle::IsTTY(), IOHandle::IsPipe() 2023-08-15 14:46:21 +01:00
AuIOHandle.NT.cpp [+] NT: IOHandle::IsFile(), IOHandle::IsTTY(), IOHandle::IsPipe() 2023-08-15 14:46:21 +01:00
AuIOHandle.NT.hpp [+] AuIO::IIOHandle 2023-07-29 08:02:47 +01:00
AuIOHandle.Unix.cpp [*] Linux and UNIX QOL 2023-08-27 12:42:10 +01:00
AuIOHandle.Unix.hpp [*] Begin resolving 8 months of Linux neglect 2023-08-11 16:51:42 +01:00
AuIOPipeProcessor.cpp [*] Suppress a number of antisemitic clang warnings 2023-08-18 23:32:46 +01:00
AuIOPipeProcessor.hpp [*] Experimental lower-latency IO pipes 2023-05-11 16:05:00 +01:00
AuIOProcessor.cpp [*] Transition to dynamic tick-based scheduling 2023-08-09 03:21:14 +01:00
AuIOProcessor.hpp [*] Suppress a number of antisemitic clang warnings 2023-08-18 23:32:46 +01:00
AuIOProcessorItem.cpp [+] IIOProcessor::ConfigureNoDeferredTicks (hack for Qt modals) 2023-07-27 16:31:47 +01:00
AuIOProcessorItem.hpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOProcessorItems.cpp [*] Continue to refactor allocations of synchronization primitive away 2023-06-28 10:33:12 +01:00
AuIOProcessorItems.hpp [*] Continue to refactor allocations of synchronization primitive away 2023-06-28 10:33:12 +01:00
AuIOProcessorTimers.cpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOProcessorTimers.hpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOSimpleEventListener.cpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOSimpleEventListener.hpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOSleep.cpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOSleep.hpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOSleep.Linux.cpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOSleep.Linux.hpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOSleep.NT.cpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOSleep.NT.hpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOWaitableIOLoopSource.cpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOWaitableIOLoopSource.hpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOWaitableIOTimer.cpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOWaitableIOTimer.hpp [*] Refactor 2022-12-17 20:14:19 +00:00
IO.cpp [*] Move AuIO::WaitMultiple 2022-05-13 19:25:29 +01:00
IO.hpp [+] UNIX FD sharing (with Linux optimization and a potentially functional BSD fallback) 2022-04-14 20:39:04 +01:00
IOWaitableTickLimiter.cpp 2/3 of the IO update (very early implementation) 2022-06-12 00:01:27 +01:00
IOWaitableTickLimiter.hpp 2/3 of the IO update (very early implementation) 2022-06-12 00:01:27 +01:00
WaitMultiple.Linux.cpp [+] UDP over socket API via existing INetSrvDatagram layer 2022-12-12 23:50:05 +00:00
WaitMultiple.Linux.hpp [*] Move AuIO::WaitMultiple 2022-05-13 19:25:29 +01:00
WaitMultiple.NT.cpp [*] Preemptive GetOverlappedResult fast-paths under WaitMultiple2 that rely on the alertable yield under next read/write cannot be trusted if the read count is zero. 2023-04-26 07:25:45 +01:00
WaitMultiple.NT.hpp [*] Move AuIO::WaitMultiple 2022-05-13 19:25:29 +01:00