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