13 Commits

Author SHA1 Message Date
Shauren
585e170ad6 Core/Network: Refactor AsyncAcceptor to use async_accept overload producing sockets through argument instead of having to preallocate it
* Also improve main() cleanup to fully process all queued async operations (including their cancellations)
2026-01-12 20:59:19 +01:00
Shauren
b69a1a71c6 Core/Network: Fix invalid NetworkThread array access for derived classes that have additional data members (only HttpService threads were affected) 2025-12-22 13:06:28 +01:00
Shauren
90be8fafb3 Core/Misc: Use std::scoped_lock instead of unique_lock where possible (and old lock_guard) 2025-11-30 14:25:32 +01:00
Shauren
3331699906 Build: Modernize include directory management using target_sources(FILE_SET) 2025-11-12 22:53:54 +01:00
Shauren
0275ba9177 Core/Network: Build fix for older boost versions 2025-11-02 14:28:50 +01:00
Shauren
df02bec2a1 Core/Network: Minor include cleanup in SocketConnectionInitializer related files 2025-09-22 16:12:01 +02:00
Shauren
bb1cc8a48f Core/Network: Implement connect operations in Socket class 2025-09-22 13:17:50 +02:00
An-Zheng
7c7873b73b Core/Network: Refactor duplicate code in Socket (#30970) 2025-08-27 19:09:34 +02:00
Shauren
394d6d4563 Core/Network: Enable PCH 2025-06-11 22:18:49 +02:00
Shauren
74d9da7f32 Core/Network: Make ip address formattable with fmt 2025-06-02 18:38:41 +02:00
An-Zheng
d1f9b23825 Core/Network: Fix typo in AsyncAcceptor function name (#30975) 2025-05-22 15:10:21 +02:00
Shauren
c8ab1b58b1 Core/Network: Minor include cleanup and add more required functions and typdefs to SslStream and BoostBeastSocketWrapper 2025-04-13 11:25:31 +02:00
Shauren
71b681bbf0 Core/Network: Move to separate project 2025-04-09 21:02:31 +02:00