14f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam/* 24f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * Copyright (c) 2014, The Linux Foundation. All rights reserved. 34f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * 44f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * Redistribution and use in source and binary forms, with or without 54f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * modification, are permitted provided that the following conditions are 64f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * met: 74f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * * Redistributions of source code must retain the above copyright 84f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam notice, this list of conditions and the following disclaimer. 94f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * * Redistributions in binary form must reproduce the above 104f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * copyright notice, this list of conditions and the following 114f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * disclaimer in the documentation and/or other materials provided 124f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * with the distribution. 134f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * * Neither the name of The Linux Foundation nor the names of its 144f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * contributors may be used to endorse or promote products derived 154f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * from this software without specific prior written permission. 164f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * 174f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED 184f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 194f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT 204f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS 214f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 224f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 234f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR 244f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 254f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE 264f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN 274f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 284f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam */ 294f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam 304f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingampackage com.android.ims; 314f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam 324f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam/** 334f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * Listener for receiving notifications about changes to the IMS connection. 344f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * It provides a state of IMS registration between UE and IMS network, the service 354f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * availability of the local device during IMS registered. 364f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * 374f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * @hide 384f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam */ 394f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingampublic class ImsEcbmStateListener { 404f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam /** 414f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * Called when the device enters Emergency Callback Mode 424f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam */ 434f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam public void onECBMEntered() { 444f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam // no-op 454f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam } 464f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam 474f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam /** 484f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam * Called when the device exits Emergency Callback Mode 494f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam */ 504f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam public void onECBMExited() { 514f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam // no-op 524f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam } 534f2161d99a69051145f2a5c843b13441f5226afaUma Maheswari Ramalingam} 54