nsISmsRequestManager
Used to manage SMS related requests and notifications for the WebSMS API
1.0
34.0.5
Introduced
Gecko 13.0
Inherits from:
nsISupports
Last changed in Gecko 15.0 (Firefox 15.0 / Thunderbird 15.0 / SeaMonkey 2.12)Implemented by: @mozilla.org/sms/smsrequestmanager;1
. To create an instance, use:
var smsRequestManager = Components.classes["@mozilla.org/sms/smsrequestmanager;1"] .createInstance(Components.interfaces.nsISmsRequestManager);
Method overview
long addRequest(in nsIDOMMozSmsRequest aRequest); |
long createRequest(in nsIDOMMozSmsManager aManager, out nsIDOMMozSmsRequest aRequest); |
void notifyCreateMessageList(in long aRequestId, in long aListId, in nsIDOMMozSmsMessage aMessage); |
void notifyGetSmsFailed(in long aRequestId, in long aError); |
void notifyGotNextMessage(in long aRequestId, in nsIDOMMozSmsMessage aMessage); |
void notifyGotSms(in long aRequestId, in nsIDOMMozSmsMessage aMessage); |
void notifyMarkedMessageRead(in long aRequestId, in bool aRead); |
void notifyMarkMessageReadFailed(in long aRequestId, in long aError); |
void notifyNoMessageInList(in long aRequestId); |
void notifyReadMessageListFailed(in long aRequestId, in long aError); |
void notifySmsDeleted(in long aRequestId, in bool aDeleted); |
void notifySmsDeleteFailed(in long aRequestId, in long aError); |
void notifySmsSendFailed(in long aRequestId, in long aError); |
void notifySmsSent(in long aRequestId, in nsIDOMMozSmsMessage aMessage); |
Constants
All SMS related errors that could apply to SmsRequest objects.
Constant | Value | Description |
SUCCESS_NO_ERROR | 0 | |
NO_SIGNAL_ERROR | 1 | |
NOT_FOUND_ERROR | 2 | |
UNKNOWN_ERROR | 3 | |
INTERNAL_ERROR | 4 |
Methods
addRequest()
Track an already existing request object.
long addRequest( in nsIDOMMozSmsRequest aRequest );
Parameters
aRequest
- An
SmsRequest
.
Return value
The request ID.
createRequest()
Create a new request object.
long createRequest( in nsIDOMMozSmsManager aManager, out nsIDOMMozSmsRequest aRequest );
Parameters
aManager
- An
SmsManager
. aRequest
- An
SmsRequest
.
Return value
The request ID.
notifyCreateMessageList()
void notifyCreateMessageList( in long aRequestId, in long aListId, in nsIDOMMozSmsMessage aMessage );
Parameters
aRequestId
- A number representing the id of the request.
aListId
- A number representing the id of the list.
aMessage
- An
SmsMessage
.
notifyGetSmsFailed()
void notifyGetSmsFailed( in long aRequestId, in long aError );
Parameters
aRequestId
- A number representing the id of the request.
aError
- A number with an error code. See constants.
notifyGotNextMessage()
void notifyGotNextMessage( in long aRequestId, in nsIDOMMozSmsMessage aMessage );
Parameters
aRequestId
- A number representing the id of the request.
aMessage
- An
SmsMessage
.
notifyGotSms()
void notifyGotSms( in long aRequestId, in nsIDOMMozSmsMessage aMessage );
Parameters
aRequestId
- A number representing the id of the request.
aMessage
- An
SmsMessage
.
notifyMarkedMessageRead()
(Firefox 15.0 / Thunderbird 15.0 / SeaMonkey 2.12)void notifyMarkedMessageRead( in long aRequestId in bool aRead );
Parameters
aRequestId
- A number representing the id of the request.
aRead
- A Boolean indicating whether a message is read or unread.
notifyMarkMessageReadFailed()
(Firefox 15.0 / Thunderbird 15.0 / SeaMonkey 2.12)void notifyMarkMessageReadFailed( in long aRequestId in long aError );
Parameters
aRequestId
- A number representing the id of the request.
aError
- A number with an error code. See constants.
notifyNoMessageInList()
void notifyNoMessageInList( in long aRequestId );
Parameters
aRequestId
- A number representing the id of the request.
notifyReadMessageListFailed()
void notifyReadMessageListFailed( in long aRequestId, in long aError );
Parameters
aRequestId
- A number representing the id of the request.
aError
- A number with an error code. See constants.
notifySmsDeleted()
void notifySmsDeleted( in long aRequestId, in bool aDeleted );
Parameters
aRequestId
- A number representing the id of the request.
aDeleted
- A Boolean indictating whether the SMS is deleted.
notifySmsDeleteFailed()
void notifySmsDeleteFailed( in long aRequestId, in long aError );
Parameters
aRequestId
- A number representing the id of the request.
aError
- A number with an error code. See constants.
notifySmsSendFailed()
void notifySmsSendFailed( in long aRequestId, in long aError );
Parameters
aRequestId
- A number representing the id of the request.
aError
- A number with an error code. See constants.
notifySmsSent()
void notifySmsSent( in long aRequestId, in nsIDOMMozSmsMessage aMessage );
Parameters
aRequestId
- A number representing the id of the request.
aMessage
- An
SmsMessage
.