ladybird/Userland/Libraries/LibIPC
Andreas Kling 971b3645ef LibIPC: Add IPC::take_over_accepted_client_from_system_server<Client>()
This is an encapsulation of the common work done by all of our
single-client IPC servers on startup:

    1. Create a Core::LocalSocket, taking over an accepted fd.
    2. Create an application-specific ClientConnection object,
       wrapping the socket.

It's not a huge change in terms of lines saved, but I do feel that it
improves expressiveness. :^)
2021-12-06 19:22:16 +01:00
..
ClientConnection.h LibIPC: Mark ClientConnection::die() as an override 2021-11-30 23:34:40 +01:00
CMakeLists.txt LibIPC: Move non-templated parts of IPC::Connection out of line 2021-10-24 01:01:01 +02:00
Connection.cpp LibIPC: Make IPC::Connection::post_message() return ErrorOr 2021-11-28 23:14:18 +01:00
Connection.h LibIPC: Make IPC::Connection::post_message() return ErrorOr 2021-11-28 23:14:18 +01:00
Decoder.cpp LibIPC: Mark m_sockfd as maybe_unused on non Serenity platforms 2021-11-29 01:46:28 -08:00
Decoder.h LibIPC: Replace u32/u64 value coders with u/ul/ull value coders 2021-11-29 02:45:27 +01:00
Dictionary.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Encoder.cpp LibIPC: Replace u32/u64 value coders with u/ul/ull value coders 2021-11-29 02:45:27 +01:00
Encoder.h LibIPC: Replace u32/u64 value coders with u/ul/ull value coders 2021-11-29 02:45:27 +01:00
File.h LibIPC: Use default instead of an empty constructor/destructor 2021-09-16 17:17:13 +02:00
Forward.h LibIPC: Add IPC::Stub to forwarding header 2021-10-24 01:01:01 +02:00
Message.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Message.h LibIPC: Give MessageBuffer::fds some inline capacity (1) 2021-11-28 23:14:18 +01:00
MultiServer.h LibIPC: Add IPC::MultiServer convenience class 2021-12-06 19:22:16 +01:00
ServerConnection.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
SingleServer.h LibIPC: Add IPC::take_over_accepted_client_from_system_server<Client>() 2021-12-06 19:22:16 +01:00
Stub.cpp Userland: Split IPC endpoints into proxies and stubs 2021-05-03 21:14:06 +02:00
Stub.h Everywhere: Forward declare structs as structs 2021-07-08 10:11:00 +02:00