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