# kate: syntax AppArmor Security Profile
# vim:  syntax=apparmor

# Author: Nibaldo Gonzalez <nibgonz@gmail.com>
# Last change: September 07, 2017

dbus (send)
	bus=system
	path=/org/freedesktop/NetworkManager
	interface=org.freedesktop.DBus.Properties
	member={GetAll,GetDevices}
	peer=(name=org.freedesktop.NetworkManager label=unconfined),
dbus (send)
	bus=system
	path=/org/freedesktop/NetworkManager
	interface=org.freedesktop.NetworkManager
	member=GetDevices
	peer=(name=org.freedesktop.NetworkManager label=unconfined),

dbus (send)
	bus=system
	path=/org/freedesktop/NetworkManager/Settings
	interface=org.freedesktop.NetworkManager.Settings
	member=ListConnections
	peer=(name=org.freedesktop.NetworkManager label=unconfined),
dbus (send)
	bus=system
	path=/org/freedesktop/NetworkManager/Settings/[0-9]*
	interface=org.freedesktop.NetworkManager.Settings.Connection
	member=GetSettings
	peer=(name=org.freedesktop.NetworkManager label=unconfined),

dbus (send)
	bus=system
	path=/org/freedesktop/NetworkManager{,/ActiveConnection/[0-9]*,/Devices/[0-9]*}
	interface=org.freedesktop.DBus.Properties
	member=GetAll
	peer=(name=org.freedesktop.NetworkManager label=unconfined),
dbus (receive)
	bus=system
	path=/org/freedesktop/NetworkManager/ActiveConnection/[0-9]*
	interface=org.freedesktop.NetworkManager.Connection.Active
	member=PropertiesChanged,
