mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-06-11 18:20:43 +09:00
![]() Our IPC protocol currently relies on the behavior of recvfd() and sendfd() on SerenityOS, which provide an out-of-band queue that can be accessed independently of the in-band data stream. To make LibIPC usable on other platforms, this patch adds a mechanism where IPC::Connection can be given a dedicated socket for FD passing. This gives us the same behavior as the syscalls on SerenityOS, without having to change the protocol implementation. |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
Connection.cpp | ||
Connection.h | ||
ConnectionFromClient.h | ||
ConnectionToServer.h | ||
Decoder.cpp | ||
Decoder.h | ||
Dictionary.h | ||
Encoder.cpp | ||
Encoder.h | ||
File.h | ||
Forward.h | ||
Message.h | ||
MultiServer.h | ||
SingleServer.h | ||
Stub.h |