1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-19 08:40:59 +00:00
serenity/Libraries/LibIPC
Sergey Bugaev 23dc3ff0c2 LibIPC: Support sending file descriptors :^)
It is now possible to use the special IPC::File type in message arguments. In
C++, the type is nothing more than a wrapper over a file descriptor. But when
serializing/deserializing IPC::File arguments, LibIPC will use the sendfd/recvfd
kernel APIs instead of sending the integer inline.

This makes it quite convenient to pass files over IPC, and will allow us to
significantly tighten sandboxes in the future :^)

Closes https://github.com/SerenityOS/serenity/issues/3643
2020-11-23 18:37:40 +01:00
..
ClientConnection.h LibIPC: Remove unused DisconnectedEvent mechanism 2020-09-12 14:49:29 +02:00
CMakeLists.txt Build: Switch to CMake :^) 2020-05-14 20:15:18 +02:00
Connection.h LibIPC: Support sending file descriptors :^) 2020-11-23 18:37:40 +01:00
Decoder.cpp LibIPC: Support sending file descriptors :^) 2020-11-23 18:37:40 +01:00
Decoder.h LibIPC: Support sending file descriptors :^) 2020-11-23 18:37:40 +01:00
Dictionary.h Clipboard: Add a key-value map alongside the clipboard storage 2020-09-05 16:52:24 +02:00
Encoder.cpp LibIPC: Support sending file descriptors :^) 2020-11-23 18:37:40 +01:00
Encoder.h LibIPC: Support sending file descriptors :^) 2020-11-23 18:37:40 +01:00
Endpoint.cpp LibIPC: Remove leading I from filenames 2020-02-06 14:54:09 +01:00
Endpoint.h LibIPC: Remove leading I from filenames 2020-02-06 14:54:09 +01:00
File.h LibIPC: Support sending file descriptors :^) 2020-11-23 18:37:40 +01:00
Forward.h LibIPC: Support sending file descriptors :^) 2020-11-23 18:37:40 +01:00
Message.cpp LibIPC: Remove leading I from filenames 2020-02-06 14:54:09 +01:00
Message.h LibIPC: Support sending file descriptors :^) 2020-11-23 18:37:40 +01:00
ServerConnection.h LibIPC: Move notifier handling entirely to IPC::Connection base class 2020-09-12 14:49:29 +02:00