AuroraRuntime/Source/IO
2023-05-11 18:31:47 +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 [*] Experimental lower-latency IO pipes 2023-05-11 16:05:00 +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 [*] cleaned up an an unwanted network error from the logs by not flushing hello packets should the socket be in an unconnected state 2023-05-11 17:46:49 +01:00
Protocol [+] IProtocolPiece.GetNextPiece 2023-04-29 07:00:29 +01:00
TLS [*] Experimental lower-latency IO pipes 2023-05-11 16:05:00 +01: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 [*] amend write ahead check 2023-05-11 18:31:47 +01:00
AuIOPipeProcessor.hpp [*] Experimental lower-latency IO pipes 2023-05-11 16:05:00 +01:00
AuIOProcessor.cpp [*] Experimental lower-latency IO pipes 2023-05-11 16:05:00 +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