1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-14 01:54:58 +00:00
serenity/Userland/Services/RequestServer
Timothy Flynn 644e764620 RequestServer: Use Core::System::pipe2 for creating the request FDs
This causes a behavior change in which the read FD is now non-blocking.
This is intentional, as this change avoids a deadlock between RS and
WebContent, where WC could block while reading from the request FD,
while RS is blocked sending a message to WC.
2024-03-13 12:52:07 -04:00
..
CMakeLists.txt Everywhere: Merge the WebSocket service into RequestServer 2024-03-06 10:07:27 +01:00
ConnectionCache.cpp RequestServer+LibProtocol: Make starting requests fully async 2024-02-26 14:13:37 +01:00
ConnectionCache.h RequestServer+LibProtocol: Make starting requests fully async 2024-02-26 14:13:37 +01:00
ConnectionFromClient.cpp Everywhere: Merge the WebSocket service into RequestServer 2024-03-06 10:07:27 +01:00
ConnectionFromClient.h Everywhere: Merge the WebSocket service into RequestServer 2024-03-06 10:07:27 +01:00
Forward.h Userland: Rename IPC ClientConnection => ConnectionFromClient 2022-02-25 22:35:12 +01:00
GeminiProtocol.cpp RequestServer: Transfer ownership of Protocols to all_protocols map 2024-03-06 08:15:03 +00:00
GeminiProtocol.h RequestServer: Transfer ownership of Protocols to all_protocols map 2024-03-06 08:15:03 +00:00
GeminiRequest.cpp RequestServer+LibProtocol: Make starting requests fully async 2024-02-26 14:13:37 +01:00
GeminiRequest.h RequestServer+LibProtocol: Make starting requests fully async 2024-02-26 14:13:37 +01:00
HttpCommon.h RequestServer: Do not defer establishing a TCP/TLS connection 2024-03-13 12:52:07 -04:00
HttpProtocol.cpp RequestServer: Transfer ownership of Protocols to all_protocols map 2024-03-06 08:15:03 +00:00
HttpProtocol.h RequestServer: Transfer ownership of Protocols to all_protocols map 2024-03-06 08:15:03 +00:00
HttpRequest.cpp RequestServer+LibProtocol: Make starting requests fully async 2024-02-26 14:13:37 +01:00
HttpRequest.h RequestServer+LibProtocol: Make starting requests fully async 2024-02-26 14:13:37 +01:00
HttpsProtocol.cpp RequestServer: Transfer ownership of Protocols to all_protocols map 2024-03-06 08:15:03 +00:00
HttpsProtocol.h RequestServer: Transfer ownership of Protocols to all_protocols map 2024-03-06 08:15:03 +00:00
HttpsRequest.cpp RequestServer+LibProtocol: Make starting requests fully async 2024-02-26 14:13:37 +01:00
HttpsRequest.h RequestServer+LibProtocol: Make starting requests fully async 2024-02-26 14:13:37 +01:00
main.cpp RequestServer: Transfer ownership of Protocols to all_protocols map 2024-03-06 08:15:03 +00:00
Protocol.cpp RequestServer: Use Core::System::pipe2 for creating the request FDs 2024-03-13 12:52:07 -04:00
Protocol.h RequestServer: Transfer ownership of Protocols to all_protocols map 2024-03-06 08:15:03 +00:00
Request.cpp RequestServer+LibProtocol: Make starting requests fully async 2024-02-26 14:13:37 +01:00
Request.h RequestServer+LibProtocol: Make starting requests fully async 2024-02-26 14:13:37 +01:00
RequestClient.ipc Everywhere: Merge the WebSocket service into RequestServer 2024-03-06 10:07:27 +01:00
RequestServer.ipc Everywhere: Merge the WebSocket service into RequestServer 2024-03-06 10:07:27 +01:00