WebAPI/WebVoicemail/Multi-SIM: Difference between revisions

Jump to navigation Jump to search
→‎Web API: VoicemailStatus
(Add MozVoicemail API for multisim)
 
(→‎Web API: VoicemailStatus)
Line 32: Line 32:
     */
     */
   attribute EventHandler onstatuschanged;
   attribute EventHandler onstatuschanged;
};
Compared to the single-SIM version, we add only one attribute to nsIDOMMozVoicemailStatus. The new  attribute is used to indicate of which service the voicemail status. In addition, we remove a numeric constant by following W3C WebAPI design style.
interface nsIDOMMozVoicemailStatus : nsISupports
{
  const unsigned long serviceId; /* New attribute */
  /**
  * Whether or not there are messages waiting in the voicemail box
  */
  readonly attribute boolean hasMessages;
  /**
  * The total message count. Some voicemail indicators will only specify that
  * messages are waiting, but not the actual number. In that case, the value
  * of messageCount will be MESSAGE_COUNT_UNKNOWN (-1).
  *
  * Logic for a voicemail notification might look something like:
  * if (status.hasMessages) {
  *  // show new voicemail notification
  *  if (status.messageCount > 0) {
  *    // add a label for the message count
  *  }
  * } else {
  *  // hide the voicemail notification
  * }
  */
  readonly attribute long messageCount;
  /**
  * Return call number received for this voicemail status, or null if one
  * wasn't provided.
  */
  readonly attribute DOMString returnNumber;
  /**
  * Displayable return call message received for this voicemail status, or null
  * if one wasn't provided.
  */
  readonly attribute DOMString returnMessage;
  };
  };
Confirmed users
978

edits

Navigation menu