Hi Inaky, On 07/23/2010 03:59 PM, Inaky Perez-Gonzalez wrote: > From: Inaky Perez-Gonzalez > > --- > doc/sms-api.txt | 49 +++++++++++++++++++++++++++++++++++++++++++++++-- > 1 files changed, 47 insertions(+), 2 deletions(-) > > diff --git a/doc/sms-api.txt b/doc/sms-api.txt > index 1fc32ac..af4baae 100644 > --- a/doc/sms-api.txt > +++ b/doc/sms-api.txt > @@ -22,9 +22,27 @@ Methods dict GetProperties() > Possible Errors: [service].Error.InvalidArguments > [service].Error.DoesNotExist > > - void SendMessage(string to, string text) > + string SendMessage(string destination_number, string text) Actually keep string to, I like that better. The returned type should be 'object' (the object path of the new message) not 'string'. > > - Send the message in text to the number in to. > + Submit a message for delivery / > + processing. oFono owns it from now on until > + successful delivery, cancellation (by the > + user) or cancellation (by oFono). User has to > + keep a copy around as oFono only offers > + persistence to satisfy its needs. > + > + Returns the name of the D-Bus object that > + represents said SMS Message. Try to use tabs and not spaces for indentation. > + > + Possible Errors: [service].Error.InvalidArguments > + > + array{string} PendingMessages() array{object} here, and using Messages is better. > + > + Returns a list of SMS Messages that have been > + submitted for delivery and that are still > + pending. > + > + FIXME: currently not implemented > > Signals PropertyChanged(string name, variant value) > > @@ -64,3 +82,30 @@ Properties string ServiceCenterAddress > "ps-preferred" - Use CS if PS is unavailable > > By default oFono uses "cs-preferred" setting. > + > + > +SMS / Messaging interface > +========================= > + > +Service org.ofono > +Interface org.ofono.SMSMessage oFono API is full CamelCase, so this should be SmsMessage. > +Object path [variable prefix]/modemX/message_id Please follow the conventions for Object Path, e.g. see doc/voicecall-api.txt > + > +Methods dict GetProperties() > + > + Returns a dictionary with the current > + properties of a message. > + > + void Cancel() > + > + Cancels a pending message's delivery. > + > +Signals PropertyChanged(string name, variant value) > + > + This signal indicates a changed value of the given > + property. > + > +Properties string TXState > + > + Current transmission state. > + Rename this to State and include the possible state values please. Regards, -Denis