Gunnar Beutner
9e22e9ce88
Userland: Use snake case names in .ipc files
...
This updates all .ipc files to have snake case names for IPC methods.
2021-05-03 21:14:40 +02:00
Gunnar Beutner
5bb79ea0a7
Userland: Update IPC calls to use proxies
...
This updates all existing code to use the auto-generated client
methods instead of post_message/send_sync.
2021-05-03 21:14:40 +02:00
Gunnar Beutner
78803ce384
Userland: Split IPC endpoints into proxies and stubs
...
This enables support for automatically generating client methods.
With this added the user gets code completion support for all
IPC methods which are available on a connection object.
2021-05-03 21:14:06 +02:00
Gunnar Beutner
065040872f
Userland: Change IPC funcs to use plain arguments instead of a struct
...
Instead of having a single overloaded handle method each method gets
its own unique method name now.
2021-05-03 21:14:06 +02:00
Gunnar Beutner
889359b6f9
Userland: Make IPC handlers return void if they don't have any outputs
2021-05-02 08:11:38 +02:00
Gunnar Beutner
7cf2839a26
Userland: Get rid of the OwnPtr<...> boilerplate code for IPC handlers
2021-05-02 08:11:38 +02:00
DexesTTP
62ed26164b
Services: Add a WebSocket service
...
The WebSocket service isolates communication with a WebSocket to its
own isolated process. Similar to other isolating services, it has its
own user and group.
2021-04-25 19:04:34 +02:00