1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 13:18:13 +00:00
serenity/Userland/Libraries/LibIPC
kleines Filmröllchen a06b277471 LibIPC: Support sending Variants over IPC
The format is quite simply the type index followed by the type in its
own native encoding; just implementing the receive side with static
typing is a bit convoluted. The only limitation of this implementation
is that the variant type has to contain an Empty somewhere as it is not
default constructible otherwise.

Co-authored-by: Ali Mohammad Pur <mpfard@serenityos.org>
2022-12-13 10:24:59 -05:00
..
CMakeLists.txt Everywhere: Mark dependencies of most targets as PRIVATE 2022-11-01 14:49:09 +00:00
Connection.cpp LibIPC: Handle ECONNRESET when reading from the IPC socket 2022-11-24 14:37:13 +01:00
Connection.h LibIPC: Allow overriding the use of deferred_invoke() 2022-10-06 09:51:04 +02:00
ConnectionFromClient.h LibIPC: Make noise when shutting down because of an error 2022-06-10 16:35:05 +01:00
ConnectionToServer.h SystemServer+LoginServer+Userland: Switch to sid-based sockets 2022-10-03 11:11:29 +02:00
Decoder.cpp LibIPC: Support sending Variants over IPC 2022-12-13 10:24:59 -05:00
Decoder.h LibIPC: Support sending Variants over IPC 2022-12-13 10:24:59 -05:00
Dictionary.h AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
Encoder.cpp LibIPC: Support sending Variants over IPC 2022-12-13 10:24:59 -05:00
Encoder.h LibIPC: Support sending Variants over IPC 2022-12-13 10:24:59 -05:00
File.h LibIPC: Use default instead of an empty constructor/destructor 2021-09-16 17:17:13 +02:00
Forward.h LibIPC: Forward declare the encode() and decode() template functions 2022-11-15 13:25:51 -05:00
Message.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
MultiServer.h LibIPC: Add a hook to MultiServer to inform owners of new clients 2022-12-11 10:08:17 -05:00
SingleServer.h Userland: Rename IPC ClientConnection => ConnectionFromClient 2022-02-25 22:35:12 +01:00
Stub.h AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00