dom/webidl/TelephonyCall.webidl
author Hsin-Yi Tsai <htsai@mozilla.com>
Tue, 06 Aug 2013 20:07:40 +0800
changeset 141877 3af6bb32ac84aadd0403e91ee50c12ff5d7db425
parent 141876 5726180e4834d83a9eed9f4d3bd6bcfccfe8a281
child 143662 dce012abf2fc063c5540df44b2413a9606f0ef1a
permissions -rw-r--r--
Bug 822210 - cdma call waiting - part1 - idl. sr=sicking, r=bent

/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 */

interface TelephonyCall : EventTarget {
  readonly attribute DOMString number;

  // In CDMA networks, the 2nd waiting call shares the connection with the 1st
  // call. We need an additional attribute for the 2nd number.
  readonly attribute DOMString? secondNumber;

  readonly attribute DOMString state;

  // The property "emergency" indicates whether the call number is an emergency
  // number. Only the outgoing call could have a value with true and it is
  // available after dialing state.
  readonly attribute boolean emergency;

  readonly attribute DOMError? error;

  [Throws]
  void answer();
  [Throws]
  void hangUp();
  [Throws]
  void hold();
  [Throws]
  void resume();

  [SetterThrows]
  attribute EventHandler onstatechange;
  [SetterThrows]
  attribute EventHandler ondialing;
  [SetterThrows]
  attribute EventHandler onalerting;
  [SetterThrows]
  attribute EventHandler onconnecting;
  [SetterThrows]
  attribute EventHandler onconnected;
  [SetterThrows]
  attribute EventHandler ondisconnecting;
  [SetterThrows]
  attribute EventHandler ondisconnected;
  [SetterThrows]
  attribute EventHandler onholding;
  [SetterThrows]
  attribute EventHandler onheld;
  [SetterThrows]
  attribute EventHandler onresuming;
  [SetterThrows]
  attribute EventHandler onerror;
};