1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 03:37:34 +00:00
serenity/Userland/Libraries/LibIPC
Timothy Flynn af2ae7fda1 LibIPC: Replace Encoder::encode methods with IPC::encode specializations
Currently, the stream operator overload hides most encoding errors. In
an effort to make IPC encoding fallible, this first replaces the Encoder
overloads with IPC::encode specializations. The return type is still a
boolean, a future commit will change it to ErrorOr.

Note that just like in the analogous decoder commit (9b48362), these
specializations must be defined at the namespace scope. Further, all
arithmetic specializations are now in one method.
2023-01-04 11:49:15 +01:00
..
CMakeLists.txt Everywhere: Mark dependencies of most targets as PRIVATE 2022-11-01 14:49:09 +00:00
Concepts.h LibIPC+Everywhere: Change IPC decoders to construct values in-place 2022-12-26 09:36:16 +01:00
Connection.cpp LibIPC: Only run responsiveness timer when there is an event loop 2022-12-15 00:21:00 -07:00
Connection.h Everywhere: Remove unused includes of LibC/stdlib.h 2023-01-02 20:27:20 -05: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+Everywhere: Change IPC decoders to construct values in-place 2022-12-26 09:36:16 +01:00
Decoder.h LibIPC+Everywhere: Change IPC decoders to construct values in-place 2022-12-26 09:36:16 +01:00
Dictionary.h AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
Encoder.cpp LibIPC: Replace Encoder::encode methods with IPC::encode specializations 2023-01-04 11:49:15 +01:00
Encoder.h LibIPC: Replace Encoder::encode methods with IPC::encode specializations 2023-01-04 11:49:15 +01:00
File.h LibIPC: Use default instead of an empty constructor/destructor 2021-09-16 17:17:13 +02:00
Forward.h LibIPC+Everywhere: Change IPC decoders to construct values in-place 2022-12-26 09:36:16 +01: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