662dbac0c1
[+] IO completion groups
2023-12-28 16:49:11 +00:00
be2b781ed6
[*] mitigations and clean up before two major commits
2023-12-26 21:01:29 +00:00
06f54968cd
[+] Linux: missing io cancellations out of parity with Windows
2023-12-24 05:41:03 +00:00
2570aea213
[+] Clang/Win32 compilation support
2023-12-19 03:43:11 +00:00
fc6902d231
[*] Refactor INetAdapter
2023-12-10 15:42:11 +00:00
ae70feb29b
[*] Removed static IAT lookups to WS2_32.dll
2023-12-07 11:13:32 +00:00
8944d8bd16
[+] IAsyncTimer
...
[+] IAsyncTimerCallback
[+] ETickType.hpp
[+] EWorkPriority.hpp
[+] static IThreadPool::GetSelfIOProcessor()
[+] static IThreadPool::GetSelfIONetInterface()
[+] static IThreadPool::GetSelfIONetWorker()
[-] [Source/Async/]AsyncRunnable.hpp
[*] Begin encapsulating WorkerPId_t
[*] WorkerPId_t no longer take strong pointers to prevent leaks given that these identifiers are copied and kept alive everywhere
2023-12-07 09:20:23 +00:00
e9651eead3
[*] Linux build regressons
2023-12-04 21:13:25 +00:00
aadca8058e
[*] Net: Globalize adapter cache
2023-12-01 15:02:27 +00:00
e0f74d6160
[+] ISocketServer::GetServerRecvStats()
...
[+] ISocketServer::GetServerSendStats()
2023-12-01 14:49:30 +00:00
81871ed0b8
[+] INetAdapter::GetTransmitBytesPerSec()
...
[+] INetAdapter::GetReceiveBytesPerSec()
2023-12-01 13:26:44 +00:00
cbcd55ce8e
[+] AuNet::ENetworkAdapterType
...
[+] AuNet::ENetworkAdapterStatus
[+] INetAdapter::ToNetworkType()
[+] INetAdapter::ToStatus()
2023-12-01 12:13:47 +00:00
f05cafbff7
[*] Win32 loopqueue optimization
2023-12-01 10:36:47 +00:00
52b49986f3
[+] ISocketServer::GetSessionCount
2023-11-30 02:40:30 +00:00
74b1e560bb
[*] I needed 'eeep (amend previous two commits)
2023-11-29 23:38:03 +00:00
dcf94a8b23
[+] (dummy!) ISocketServerLimits.hpp
...
[+] (dummy!) ISocketChannelLimits.hpp
[+] ISocketChannel::GetChannelLimits
[+] ISocketBase::GetLockedWorkerThread
[+] ISocket::GetSocketServer
2023-11-29 13:55:01 +00:00
01824d6589
[*] Caught Windows XP network iface regression
2023-10-30 15:42:15 +00:00
087bac4085
[+] AuByteBuffer::flagNoRealloc
...
[*] Fix IO regression / Critical Bug / Leak and stupid double free
2023-10-29 20:36:11 +00:00
ec8f3b3f23
[+] INetAdapter::ToMacAddress
...
[+] INetAdapter::HasDHCP
[+] INetAdapter::GetMTU
2023-10-24 19:12:47 +01:00
08c37454fe
[+] ENetworkError::eBrokenByteBuffer
2023-10-23 11:21:10 +01:00
1f685b635b
[+] ISocketStats::GetUptimeNS
...
[*] Some socket stat cleanup+fixes
2023-10-23 09:17:46 +01:00
c8f3305669
[*] Address a number of NT/x86_32 build regressions
2023-10-17 03:08:29 +01:00
f53ea2a0a7
[*] 240685f7
cont: datagram channel missing [G/S]etNextFrameTargetLength
2023-10-16 03:20:28 +01:00
358964efb0
[+] IIOPipeEventListener::OnPipeFailureEvent
2023-10-16 01:56:28 +01:00
240685f7a6
[+] ISocketChannel::GetNextFrameTargetLength
...
[+] ISocketChannel::SetNextFrameTargetLength
2023-10-16 01:48:09 +01:00
ea241d86f3
[*] Resolve ambiguous namespace regression (new conflict between Aurora::IO::Utility and Aurora::Utility)
2023-09-28 15:42:09 +01:00
374df4a92b
[*] 3c8442d8
regressed DNS based connect
...
[*] improved an error message
2023-09-23 20:36:28 +01:00
3c8442d8ce
[+] Added NetSocketConnectBase
...
[*] ded60591
cont
2023-09-23 19:33:08 +01:00
ded605910f
[*] Refactor AuNet::NetSocketConnect
2023-09-23 17:10:00 +01:00
345cf608b3
[*] Linux connect by hostname regression/first pass?
2023-09-23 09:25:18 +01:00
259572724c
[+] Fetch non-desktop class NT hostnames
2023-09-20 18:33:27 +01:00
5ef6e0cd23
[*] Fix IO Processor regression, circa WorkerPId_t behaviour change.
...
[*] Fix minor Linux SOCK_CLOEXEC issue
2023-09-18 19:04:09 +01:00
ac86fd481b
[*] caught runtime regressions
2023-09-15 18:21:47 +01:00
d0fb19f87e
[*] Global build regressions caused by addd4080
2023-09-15 18:09:34 +01:00
9fcc62fb92
[*] Always check adapter info length
2023-08-29 16:31:39 +01:00
3503d0ec68
[+] Added Linux signal configuration and separate LinuxConfig type (LinuxConfig)
...
[*] Fix Linux regressions in previous NT commit
2023-08-29 03:11:28 +01:00
4674f45dd3
[*] Support for further Win32 API degradation / historical OSes / emulators
2023-08-27 17:43:29 +01:00
5cf7533eab
[*] Linux and UNIX QOL
2023-08-27 12:42:10 +01:00
e6bf022bef
[*] Atomic SOCK_CLOEXEC-awareness on some UNIX systems
2023-08-19 15:06:59 +01:00
1f173a8799
[*] Begin resolving 8 months of Linux neglect
2023-08-11 16:51:42 +01:00
0f12603390
[+] AuAsync::NewWorkFunction
...
[+] AuAsync::IThreadPool::NewWorkFunction
[+] AU_DEBUG_MEMCRUNCH
2023-08-10 03:36:19 +01:00
424cccd00a
[+] IAsyncTransaction::HasCompleted
2023-08-09 00:14:36 +01:00
df6f29bf38
[+] IAsyncTransaction::SetBaseOffset
2023-08-09 00:02:35 +01:00
7e2aa2de3d
[+] AuIO::IIOHandle
2023-07-29 08:02:47 +01:00
0cf38d5fcd
[*] Fix: IPC test fails on Windows 7
2023-07-28 17:54:30 +01:00
c084f18c62
[*] Resolve one stated Windows 7 defect
2023-07-27 19:55:41 +01:00
d45dc977d8
[*] NT: Further reduce Win32 link-time requirements cont ( 1948dd0c
)
2023-07-24 12:48:42 +01:00
1948dd0c1a
[*] Further reduce Win32 link-time requirements
2023-07-24 07:17:08 +01:00
627bdddfdc
[*] Ensure AuProcAddresses.NT.* is used for all dynamically linked symbols
2023-07-09 10:03:29 +01:00
e9e72dce09
[+] UDP-as-sockets send channel
2023-07-04 15:17:00 +01:00