mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 03:27:44 +00: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 |