dom/telephony/nsIGonkTelephonyService.idl
author Mike Shal <mshal@mozilla.com>
Wed, 02 Jul 2014 23:15:10 -0400
changeset 213550 19176ab7d700ce6ea6bc9a7ad60ce15cfa837925
parent 210453 bb368979755a56cd4fa718e3283ca19b601c037d
child 229658 fbdf1e8930a93b1bf93145f7139e0df0093ad528
permissions -rw-r--r--
Bug 978211 - add 'pretty' targets for automation; r=glandium

/* -*- 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/. */

#include "nsITelephonyService.idl"

%{C++
#define GONK_TELEPHONY_SERVICE_CONTRACTID \
        "@mozilla.org/telephony/gonktelephonyservice;1"
%}

[scriptable, uuid(8790e2cc-2c68-4ce9-90dc-f68e1b6e4886)]
interface nsIGonkTelephonyService : nsITelephonyService
{
  void notifyCallDisconnected(in unsigned long clientId, in jsval call);

  void notifyCallRing();

  void notifyCallStateChanged(in unsigned long clientId, in jsval call,
                              [optional] in boolean skipStateConversion);

  void notifyCdmaCallWaiting(in unsigned long clientId, in jsval waitingCall);

  void notifySupplementaryService(in unsigned long clientId, in long callIndex,
                                  in AString notification);

  void notifyConferenceCallStateChanged(in short state);
};