AuroraRuntime/Source/IO
Reece Wilson 83ee24014f [+] IProtocolPiece (public interface)
[+] IProtocolPiece::Remove
[+] IProtocolPiece::ToNextWriter
[+] IProtocolPiece::GetNextPieceBuffer
2022-09-29 11:45:08 +01:00
..
Buffered [*/+/-] MEGA COMMIT. ~2 weeks compressed. 2022-02-17 00:11:40 +00:00
Character [*] Added missing this-> in StringToProvider for consistency within this file 2022-03-04 23:15:41 +00:00
FS [*] NT ReadFile: replace GENERIC_READ, FILE_SHARE_READ with GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE 2022-09-23 00:59:08 +01:00
IPC [*] Cleanup Async.NT.cpp 2022-08-18 17:19:32 +01:00
Loop [+] Network + Protocol + TLS - Initial Commit 2022-08-28 20:02:06 +01:00
Net [*] Net: Unmerged Linux changes 2022-08-31 19:49:35 +01:00
Protocol [+] IProtocolPiece (public interface) 2022-09-29 11:45:08 +01:00
TLS [+] AuProtocol: PrependInterceptor[Ex]/AppendInterceptor[Ex] over now removed AddInterceptor[Ex] 2022-09-04 01:18:05 +01:00
UNIX [*] Linux: bDirectIO wasn't enabling O_DIRECT (dumb) 2022-08-21 04:38:49 +01:00
ByteBufferStreamPair.cpp 2/3 of the IO update (very early implementation) 2022-06-12 00:01:27 +01:00
ByteBufferStreamPair.hpp 2/3 of the IO update (very early implementation) 2022-06-12 00:01:27 +01: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
IOAdapterAsyncStream.cpp [+] Network + Protocol + TLS - Initial Commit 2022-08-28 20:02:06 +01:00
IOAdapterAsyncStream.hpp 2/3 of the IO update (very early implementation) 2022-06-12 00:01:27 +01:00
IOAdapterByteBuffer.cpp 2/3 of the IO update (very early implementation) 2022-06-12 00:01:27 +01:00
IOAdapterByteBuffer.hpp 2/3 of the IO update (very early implementation) 2022-06-12 00:01:27 +01:00
IOAdapterCompression.cpp 2/3 of the IO update (very early implementation) 2022-06-12 00:01:27 +01:00
IOAdapterCompression.hpp 2/3 of the IO update (very early implementation) 2022-06-12 00:01:27 +01:00
IOAdapterSeeking.cpp 2/3 of the IO update (very early implementation) 2022-06-12 00:01:27 +01:00
IOAdapterSeeking.hpp 2/3 of the IO update (very early implementation) 2022-06-12 00:01:27 +01:00
IOBufferedProcessor.cpp [*] Cleanup/refactor of AuIO 2022-08-29 16:46:46 +01:00
IOBufferedProcessor.hpp 2/3 of the IO update (very early implementation) 2022-06-12 00:01:27 +01:00
IOPipeProcessor.cpp [*] ByteBuffer::begin() and ::end() now guarantee a linear view of available bytes in either ring or linear bytebuffers. This means ::begin() is no longer guranteed to return the base. In almost all real world use cases, this does not matter. In fact, this is what we want to preserve legacy code with streamable buffers. 2022-09-25 09:10:26 +01:00
IOPipeProcessor.hpp [*] Cleanup/refactor of AuIO 2022-08-29 16:46:46 +01:00
IOProcessor.cpp [*] Cleanup/refactor of AuIO 2022-08-29 16:46:46 +01:00
IOProcessor.hpp [*] Cleanup/refactor of AuIO 2022-08-29 16:46:46 +01:00
IOProcessorItem.cpp [*] Cleanup/refactor of AuIO 2022-08-29 16:46:46 +01:00
IOProcessorItem.hpp [*] Cleanup/refactor of AuIO 2022-08-29 16:46:46 +01:00
IOProcessorItems.cpp [TODO: BLOCK 2 PROGRESS] 2022-06-14 02:14:51 +01:00
IOProcessorItems.hpp [TODO: BLOCK 2 PROGRESS] 2022-06-14 02:14:51 +01:00
IOProcessorTimers.cpp [*] Cleanup/refactor of AuIO 2022-08-29 16:46:46 +01:00
IOProcessorTimers.hpp [*] Cleanup/refactor of AuIO 2022-08-29 16:46:46 +01:00
IOSimpleEventListener.cpp [*] Cleanup/refactor of AuIO 2022-08-29 16:46:46 +01:00
IOSimpleEventListener.hpp [*] Cleanup/refactor of AuIO 2022-08-29 16:46:46 +01:00
IOSleep.cpp [+] Add IOSleep, IOYieldFor utility functions 2022-08-05 11:28:34 +01:00
IOSleep.hpp [+] Add IOSleep, IOYieldFor utility functions 2022-08-05 11:28:34 +01:00
IOSleep.Linux.cpp Further Linux support 2022-08-02 05:52:57 +01:00
IOSleep.Linux.hpp [+] Added IOSleep.* files, API: AuIO::WaitFor(ms, waitEntireFrame) 2022-05-13 21:02:19 +01:00
IOSleep.NT.cpp 2/3 of the IO update (very early implementation) 2022-06-12 00:01:27 +01:00
IOSleep.NT.hpp [+] Added IOSleep.* files, API: AuIO::WaitFor(ms, waitEntireFrame) 2022-05-13 21:02:19 +01:00
IOWaitableIOLoopSource.cpp [+] Added extended IO apis 2022-06-28 16:04:07 +01:00
IOWaitableIOLoopSource.hpp [+] Added extended IO apis 2022-06-28 16:04:07 +01:00
IOWaitableIOTimer.cpp [+] Added extended IO apis 2022-06-28 16:04:07 +01:00
IOWaitableIOTimer.hpp [+] Added extended IO apis 2022-06-28 16:04:07 +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 [*] Linux build errors 2022-06-12 14:53:35 +01:00
WaitMultiple.Linux.hpp [*] Move AuIO::WaitMultiple 2022-05-13 19:25:29 +01:00
WaitMultiple.NT.cpp [*] Move AuIO::WaitMultiple 2022-05-13 19:25:29 +01:00
WaitMultiple.NT.hpp [*] Move AuIO::WaitMultiple 2022-05-13 19:25:29 +01:00