From: Pekka Pessi <[email protected]>

Signed-off-by: Pekka Pessi <[email protected]>
---
 doc/call-barring-api.txt |   65 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 65 insertions(+), 0 deletions(-)
 create mode 100644 doc/call-barring-api.txt

diff --git a/doc/call-barring-api.txt b/doc/call-barring-api.txt
new file mode 100644
index 0000000..644415b
--- /dev/null
+++ b/doc/call-barring-api.txt
@@ -0,0 +1,65 @@
+Call Barring hierarchy
+======================
+
+Service                org.ofono
+Interface      org.ofono.CallBarring
+Object path    [variable prefix]/{modem0,modem1,...}
+
+Methods                dict GetProperties()
+
+                       Contains the properties for this object.
+
+               void ChangePassword(string old_password, string new_password)
+
+                       Register new network password for the barring
+                       services.
+
+               void DisableAll(string password)
+
+                       Disables all call barrings.
+
+               void DisableAllIncoming(string password)
+
+                       Disables barrings for incoming calls.
+
+               void DisableAllOutgoing(string password)
+
+                       Disables barrings for outgoing calls.
+
+               void SetProperty(string property, variant value)
+
+                       Sets the given property value to that specified in
+                       call parameter.
+
+Signals                PropertyChanged(string property, variant value)
+
+                       Signal is emitted whenever a property has changed.  The 
new
+                       value is passed as the signal argument.
+
+               IncomingBarringInEffect()
+               
+                       Signal is emitted when a call is made and an
+                       incoming call barring supplementary service is in use.
+
+               OutgoingBarringInEffect()
+               
+                       Signal is emitted when a call is made and an
+                       outgoing call barring supplementary service is in use.
+
+Properties     string VoiceIncoming [readwrite]
+
+                       Contains the value of the barrings for the incoming
+                       voice calls. The possible values are:
+                       - "always" bar all incoming voice calls
+                       - "whenroaming" bar incoming voice calls when roaming,
+                       - "disabled" if no barring is active
+
+               string VoiceOutgoing [readwrite]
+
+                       Contains the value of the barrings for the outgoing
+                       voice calls. The possible values are:
+                       - "all" bar all outgoing calls
+                       - "international" bar all outgoing international calls
+                       - "internationalnothome" bar all outgoing
+                         international calls except to home country
+                       - "disabled" if no barring is active
-- 
1.6.3.3

_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono

Reply via email to