diff options
author | Denis Kenzior <denkenz@gmail.com> | 2010-02-16 09:56:56 -0600 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2010-02-16 10:17:58 -0600 |
commit | d17b2d847114d149a7ff0a32bf65d808d997cb85 (patch) | |
tree | 0de3a14d1bc97e6013ff8c4e7f31c5bee6dd41c8 /doc/supplementaryservices-api.txt | |
parent | 1bebc1b4699e8aefdc1091de5e3522df62aadf4d (diff) | |
download | ofono-d17b2d847114d149a7ff0a32bf65d808d997cb85.tar.bz2 |
Rename: ussd-api to supplementaryservices-api
Diffstat (limited to 'doc/supplementaryservices-api.txt')
-rw-r--r-- | doc/supplementaryservices-api.txt | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/doc/supplementaryservices-api.txt b/doc/supplementaryservices-api.txt new file mode 100644 index 00000000..23796c1b --- /dev/null +++ b/doc/supplementaryservices-api.txt @@ -0,0 +1,64 @@ +SupplementaryServices hierarchy +========================== + +Service org.ofono +Interface org.ofono.SupplementaryServices +Object path [variable prefix]/{modem0,modem1,...} + +Methods string, variant Initiate(string command) + + Sends a USSD command string to the network + initiating a session. When the request is handled + by the appropriate node of the network, the + method returns the response or an appropriate + error. The network may be awaiting further response + from the ME after returning from this method and no + new command can be initiated until this one is + cancelled or ended. + + void Respond(string reply) + + Send a response to the network either when + it is awaiting further input after Initiate() + was called or after a network-initiated request. + + void Cancel() + + Cancel an ongoing USSD session, mobile- or + network-initiated. + + dict GetProperties() + + Returns Supplementary Services related properties. See + the properties section for available properties. + +Signals NotificationReceived(string message) + + Signal is emitted on a network-initiated USSD + request for which no response is needed. + + RequestReceived(string message) + + Signal is emitted on a network-initiated USSD + request for which a response must be sent using + the Respond method unless it is cancelled or + the request is not supported. + + PropertyChanged(string property, variant value) + + Signal is emitted whenever a property has changed. + The new value is passed as the signal argument. + +Properties string State [readonly] + + Reflects the state of current USSD session. The + values have the following meanings: + + "idle" No active USSD session. + "active" A session is active between the + network and the ME, the ME is + waiting for a reply from the + network. + "user-response" The network is waiting for the + user's response, client must + call Respond(). |