11c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam/* 21c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * Copyright (c) 2014, The Linux Foundation. All rights reserved. 31c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * 41c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * Redistribution and use in source and binary forms, with or without 51c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * modification, are permitted provided that the following conditions are 61c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * met: 71c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * * Redistributions of source code must retain the above copyright 81c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam notice, this list of conditions and the following disclaimer. 91c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * * Redistributions in binary form must reproduce the above 101c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * copyright notice, this list of conditions and the following 111c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * disclaimer in the documentation and/or other materials provided 121c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * with the distribution. 131c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * * Neither the name of The Linux Foundation nor the names of its 141c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * contributors may be used to endorse or promote products derived 151c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * from this software without specific prior written permission. 161c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * 171c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED 181c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 191c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT 201c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS 211c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 221c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 231c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR 241c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 251c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE 261c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN 271c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 281c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam */ 291c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam 301c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingampackage com.android.ims.internal; 311c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam 321c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingamimport com.android.ims.internal.IImsEcbmListener; 331c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam 341c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam/** 351c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * Provides the ECBM interface 361c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * 371c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * {@hide} 381c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam */ 391c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingaminterface IImsEcbm { 401c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam /** 411c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * Sets the listener. 421c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam */ 431c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam void setListener(in IImsEcbmListener listener); 441c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam 451c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam /** 461c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam * Requests Modem to come out of ECBM mode 471c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam */ 481c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam void exitEmergencyCallbackMode(); 491c18285c36a0cf202dcf737c96766638e1e56c5dUma Maheswari Ramalingam} 50