1f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati/* 2f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati * Copyright (c) 2016 The Android Open Source Project 3f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati * 4f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati * Licensed under the Apache License, Version 2.0 (the "License"); 5f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati * you may not use this file except in compliance with the License. 6f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati * You may obtain a copy of the License at 7f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati * 8f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati * http://www.apache.org/licenses/LICENSE-2.0 9f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati * 10f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati * Unless required by applicable law or agreed to in writing, software 11f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati * distributed under the License is distributed on an "AS IS" BASIS, 12f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati * See the License for the specific language governing permissions and 14f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati * limitations under the License. 15f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati */ 16f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati 17f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapatipackage com.android.ims.internal; 18f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati 19f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapatiimport com.android.ims.internal.IImsExternalCallStateListener; 20f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati 21f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati/** 22f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati * Provides the ImsMultiEndpoint interface 23f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati * 24f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati * {@hide} 25f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati */ 26f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapatiinterface IImsMultiEndpoint { 27f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati /** 28f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati * Sets the listener. 29f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati */ 30f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati void setListener(in IImsExternalCallStateListener listener); 31f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati 32f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati 33f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati /** 34f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati * Query api to get the latest Dialog Event Package information 35f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati * Should be invoked only after setListener is done 36f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati */ 3765314501f43a55b987852b2442061196978429e6Anju Mathapati void requestImsExternalCallStateInfo(); 38f604fc33c699b9f91315588ea4d6c6cd3b09a372Anju Mathapati} 39