feat(dbus): improve dbus integration.

This commit is contained in:
Alexandre Pujol 2023-12-08 17:38:21 +00:00
parent 55a1fb6f9c
commit 853668e492
No known key found for this signature in database
GPG key ID: C5469996F0DF68EC
23 changed files with 103 additions and 240 deletions

View file

@ -22,18 +22,12 @@ profile bluetoothd @{exec_path} flags=(attach_disconnected) {
network alg seqpacket,
network netlink raw,
dbus send bus=system path=/org/freedesktop/DBus
interface=org.freedesktop.DBus
peer=(name=org.freedesktop.DBus, label=dbus-daemon),
dbus send bus=system path=/org/bluez/hci0
dbus bind bus=system name=org.bluez,
dbus send bus=system path=/org/bluez{,/**}
interface=org.freedesktop.DBus.Properties
member=PropertiesChanged
peer=(name=org.freedesktop.DBus),
dbus receive bus=system path=/org/bluez{,**}
interface=org.bluez.Media1
member=RegisterApplication
dbus receive bus=system path=/org/bluez{,/**}
interface=org.bluez{,.*}
peer=(name=:*),
@{exec_path} mr,

View file

@ -18,14 +18,12 @@ profile boltd @{exec_path} flags=(attach_disconnected) {
network netlink raw,
dbus bind bus=system name=org.freedesktop.bolt,
dbus receive bus=system path=/org/freedesktop/bolt
interface=org.freedesktop.bolt1.Manager
member=ListDevices,
dbus receive bus=system path=/org/freedesktop/bolt
interface=org.freedesktop.DBus.Properties
member=GetAll,
dbus (send, receive) bus=system path=/org/freedesktop/bolt
interface=org.freedesktop.bolt1{,.*}
peer=(name=:*),
dbus (send, receive) bus=system path=/org/freedesktop/bolt
interface=org.freedesktop.DBus.Properties
peer=(name=:*),
@{exec_path} mr,

View file

@ -34,15 +34,9 @@ profile fwupd @{exec_path} flags=(complain,attach_disconnected) {
network netlink raw,
dbus bind bus=system name=org.freedesktop.fwupd,
dbus receive bus=system path=/
interface=org.freedesktop.fwupd
peer=(name=:*, label=fwupdmgr),
dbus receive bus=system path=/
interface=org.freedesktop.DBus.Properties
peer=(name=:*, label=fwupdmgr),
dbus send bus=system path=/
interface=org.freedesktop.DBus
peer=(name=:*, label=fwupdmgr),
dbus (send, receive) bus=session path=/
interface={org.freedesktop.fwupd,org.freedesktop.DBus}
peer=(name="{:*,org.freedesktop.fwupd,org.freedesktop.DBus}"),
dbus send bus=system path=/org/freedesktop/DBus
interface=org.freedesktop.DBus