In order to get address space and sandboxing protection, and to prepare for migrating some parts of the credentials API into a TEE, we will adopt an intra-service IPC architecture.
Split main D-Bus listener, USB I/O, caBLE/hybrid/CDA handling, etc. into separate components that run as separate processes, and communicate between them using IPC.
We will use D-Bus for IPC between the components.
In order to get address space and sandboxing protection, and to prepare for migrating some parts of the credentials API into a TEE, we will adopt an intra-service IPC architecture.
Split main D-Bus listener, USB I/O, caBLE/hybrid/CDA handling, etc. into separate components that run as separate processes, and communicate between them using IPC.
We will use D-Bus for IPC between the components.