nsISupports
Last changed in Gecko 15.0 (Firefox 15.0 / Thunderbird 15.0 / SeaMonkey 2.12)Implemented by: @mozilla.org/sms/smsdatabaseservice;1. To create an instance, use:
var smsService = Components.classes["@mozilla.org/sms/smsdatabaseservice;1"]
                 .createInstance(Components.interfaces.nsISmsDatabaseService);
long saveReceivedMessage(in DOMString aSender, in DOMString aBody, in unsigned long long aDate); |  
long saveSentMessage(in DOMString aReceiver, in DOMString aBody, in unsigned long long aDate); |  
void getMessage(in long messageId, in long requestId, [optional] in unsigned long long processId); |  
void deleteMessage(in long messageId, in long requestId, [optional] in unsigned long long processId); |  
void createMessageList(in nsIDOMMozSmsFilter filter, in boolean reverse, in long requestId, [optional] in unsigned long long processId); |  
void getNextMessageInList(in long listId, in long requestId, [optional] in unsigned long long processId); |  
void clearMessageList(in long listId); |  
void markMessageRead(in long messageId, in boolean value, in long requestId, [optional] in unsigned long long processId)  |  
void saveReceivedMessage( in DOMString aSender, in DOMString aBody, in unsigned long long aDate );
aSenderDOMString with the sender of the text message.aBodyDOMString containing the body text of the message.aDatevoid saveSentMessage( in DOMString a Receiver, in DOMString aBody, in unsigned long long aDate );
aReceiverDOMString with the receiver of the text message.aBodyDOMString containing the body text of the message.aDatevoid getMessage( in long messageId, in long requestId, [optional] in unsigned long long processId );
messageIdrequestIdprocessId Optionalvoid deleteMessage( in long messageId, in long requestId, [optional] in unsigned long long processId );
messageIdrequestIdprocessId Optionalvoid createMessageList( in nsIDOMMozSmsFilter filter, in boolean reverse, in long requestId, [optional] in unsigned long long processId );
filterSmsFilter to filter out SMS messages from a list.reverserequestIdprocessId Optionalvoid getNextMessageInList( in long listId, in long requestId, [optional] in unsigned long long processId );
listIdrequestIdprocessId Optionalvoid getNextMessageInList( in long listId, );
listIdvoid markMessageRead( in long messageId, in boolean value, in long requestId, [optional] in unsigned long long processId );
messageIdvaluerequestIdprocessId Optional