IImsExternalCallStateListener.aidl revision f604fc33c699b9f91315588ea4d6c6cd3b09a372
14456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber/*
24456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber * Copyright (c) 2016 The Android Open Source Project
34456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber *
44456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber * Licensed under the Apache License, Version 2.0 (the "License");
54456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber * you may not use this file except in compliance with the License.
64456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber * You may obtain a copy of the License at
74456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber *
84456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber *      http://www.apache.org/licenses/LICENSE-2.0
94456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber *
104456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber * Unless required by applicable law or agreed to in writing, software
114456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber * distributed under the License is distributed on an "AS IS" BASIS,
124456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
134456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber * See the License for the specific language governing permissions and
144456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber * limitations under the License.
154456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber */
164456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber
174456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huberpackage com.android.ims.internal;
184456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber
194456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huberimport com.android.ims.ImsExternalCallState;
204456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber
214456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber/**
224456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber * A listener type for receiving notifications about DEP through IMS
234456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber *
244456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber * {@hide}
25c7fc37a3dab9bd1f96713649f351b5990e6316ffJames Dong */
264456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huberinterface IImsExternalCallStateListener {
275102400104ce1f0a6de7bf913381a91e4f18a22aMarco Nelissen
286fb40672ac0f0b2f479367fa0ba4e8944df06dadGloria Wang    /**
294456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber     * Notifies client when Dialog Event Package update is received
304456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber     *
314456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber     * @param List<ImsExternalCallState> - External Call Dialog
32c7fc37a3dab9bd1f96713649f351b5990e6316ffJames Dong     *
334456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber     * @return void.
344456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber     */
354456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber    void notifyRefreshExternalCallState(in List<ImsExternalCallState> externalCallDialogs);
364456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber
374456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber}
384456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber
395102400104ce1f0a6de7bf913381a91e4f18a22aMarco Nelissen