summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2015-05-23 18:01:35 +0200
committerAleksander Morgado <aleksander@aleksander.es>2015-05-23 18:19:29 +0200
commit28ec00005f7fe3a98d7c53863bdd3aae2fbd5f86 (patch)
tree6de9b564a3206eb1c4b82716fc420b1537d9f5ba
parent33039efbd5b19781406f546c7e025c100a24f97a (diff)
downloadModemManager-28ec00005f7fe3a98d7c53863bdd3aae2fbd5f86.tar.gz
polkit: added Voice policy rule
-rw-r--r--data/org.freedesktop.ModemManager1.conf.polkit35
-rw-r--r--data/org.freedesktop.ModemManager1.policy.in.in9
2 files changed, 44 insertions, 0 deletions
diff --git a/data/org.freedesktop.ModemManager1.conf.polkit b/data/org.freedesktop.ModemManager1.conf.polkit
index d1ea16696..275de239e 100644
--- a/data/org.freedesktop.ModemManager1.conf.polkit
+++ b/data/org.freedesktop.ModemManager1.conf.polkit
@@ -192,6 +192,41 @@
send_interface="org.freedesktop.ModemManager1.Sms"
send_member="Send"/>
+ <!-- org.freedesktop.ModemManager1.Modem.Voice.xml -->
+
+ <!-- Allowed for everyone -->
+ <allow send_destination="org.freedesktop.ModemManager1"
+ send_interface="org.freedesktop.ModemManager1.Modem.Voice"
+ send_member="ListCalls"/>
+
+ <!-- Protected by the Voice policy rule -->
+ <allow send_destination="org.freedesktop.ModemManager1"
+ send_interface="org.freedesktop.ModemManager1.Modem.Voice"
+ send_member="CreateCall"/>
+
+ <allow send_destination="org.freedesktop.ModemManager1"
+ send_interface="org.freedesktop.ModemManager1.Modem.Voice"
+ send_member="DeleteCall"/>
+
+ <!-- org.freedesktop.ModemManager1.Call.xml -->
+
+ <!-- Protected by the Voice policy rule -->
+ <allow send_destination="org.freedesktop.ModemManager1"
+ send_interface="org.freedesktop.ModemManager1.Call"
+ send_member="Start"/>
+
+ <allow send_destination="org.freedesktop.ModemManager1"
+ send_interface="org.freedesktop.ModemManager1.Call"
+ send_member="Accept"/>
+
+ <allow send_destination="org.freedesktop.ModemManager1"
+ send_interface="org.freedesktop.ModemManager1.Call"
+ send_member="Hangup"/>
+
+ <allow send_destination="org.freedesktop.ModemManager1"
+ send_interface="org.freedesktop.ModemManager1.Call"
+ send_member="SendTone"/>
+
<!-- org.freedesktop.ModemManager1.Modem.Signal.xml -->
<!-- Allowed for everyone -->
diff --git a/data/org.freedesktop.ModemManager1.policy.in.in b/data/org.freedesktop.ModemManager1.policy.in.in
index 7b3a22a3e..79e3ed4cc 100644
--- a/data/org.freedesktop.ModemManager1.policy.in.in
+++ b/data/org.freedesktop.ModemManager1.policy.in.in
@@ -45,6 +45,15 @@
</defaults>
</action>
+ <action id="org.freedesktop.ModemManager1.Voice">
+ <_description>Accept incoming voice calls or start outgoing voice calls.</_description>
+ <_message>System policy prevents voice calls.</_message>
+ <defaults>
+ <allow_inactive>no</allow_inactive>
+ <allow_active>@MM_DEFAULT_USER_POLICY@</allow_active>
+ </defaults>
+ </action>
+
<action id="org.freedesktop.ModemManager1.Location">
<_description>Enable and view geographic location and positioning information</_description>
<_message>System policy prevents enabling or viewing geographic location information.</_message>