AuroraRuntime/Source/IO
2023-04-26 20:22:11 +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 [*] 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
IPC [*] Optimize allocations out of RWLock 2022-12-29 09:42:02 +00:00
Loop [*] further deprecate high res clock 2023-04-22 22:58:20 +01:00
Net [*] i dont think this path should ever be hit, but just to be certain, lets check the networks output channel translation object for an error if the socketbase doesnt know of the last fatal error code 2023-04-26 20:22:11 +01:00
Protocol [*] cache these adapter allocations away 2023-04-26 07:37:14 +01:00
TLS [+] Linux build [again] 2022-12-16 00:41:01 +00:00
UNIX [+] _CLOEXEC on F-tier operating systems predating SMP and processes 2022-12-16 03:48:04 +00: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
AuIOPipeProcessor.cpp [*] stream regression 2023-04-25 10:09:37 +01:00
AuIOPipeProcessor.hpp [+] IIOPipeWork::GetBytesProcessedInterframe 2023-04-25 07:38:36 +01:00
AuIOProcessor.cpp [*] further deprecate high res clock 2023-04-22 22:58:20 +01:00
AuIOProcessor.hpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOProcessorItem.cpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOProcessorItem.hpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOProcessorItems.cpp [*] Refactor 2022-12-17 20:14:19 +00:00
AuIOProcessorItems.hpp [*] Refactor 2022-12-17 20:14:19 +00: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