1f9c50c45c615338bf9bfe57cd1ecff490051c997Cheuksan Wang/**
2f9c50c45c615338bf9bfe57cd1ecff490051c997Cheuksan Wang * Copyright (c) 2014, The Android Open Source Project
3f9c50c45c615338bf9bfe57cd1ecff490051c997Cheuksan Wang *
4f9c50c45c615338bf9bfe57cd1ecff490051c997Cheuksan Wang * Licensed under the Apache License, Version 2.0 (the "License");
5f9c50c45c615338bf9bfe57cd1ecff490051c997Cheuksan Wang * you may not use this file except in compliance with the License.
6f9c50c45c615338bf9bfe57cd1ecff490051c997Cheuksan Wang * You may obtain a copy of the License at
7f9c50c45c615338bf9bfe57cd1ecff490051c997Cheuksan Wang *
8f9c50c45c615338bf9bfe57cd1ecff490051c997Cheuksan Wang *     http://www.apache.org/licenses/LICENSE-2.0
9f9c50c45c615338bf9bfe57cd1ecff490051c997Cheuksan Wang *
10f9c50c45c615338bf9bfe57cd1ecff490051c997Cheuksan Wang * Unless required by applicable law or agreed to in writing, software
11f9c50c45c615338bf9bfe57cd1ecff490051c997Cheuksan Wang * distributed under the License is distributed on an "AS IS" BASIS,
12f9c50c45c615338bf9bfe57cd1ecff490051c997Cheuksan Wang * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13f9c50c45c615338bf9bfe57cd1ecff490051c997Cheuksan Wang * See the License for the specific language governing permissions and
14f9c50c45c615338bf9bfe57cd1ecff490051c997Cheuksan Wang * limitations under the License.
15f9c50c45c615338bf9bfe57cd1ecff490051c997Cheuksan Wang */
16f9c50c45c615338bf9bfe57cd1ecff490051c997Cheuksan Wang
17b72eb97e4bca1e4fd68e79f9d04e9a6a15aebd21Cheuksan Wangpackage android.service.carrier;
18f9c50c45c615338bf9bfe57cd1ecff490051c997Cheuksan Wang
19f9c50c45c615338bf9bfe57cd1ecff490051c997Cheuksan Wang/**
20f9c50c45c615338bf9bfe57cd1ecff490051c997Cheuksan Wang * Callback interface definition for the Carrier Messaging Service client to get informed of the
21f9c50c45c615338bf9bfe57cd1ecff490051c997Cheuksan Wang * result of various API invocations.
22b72eb97e4bca1e4fd68e79f9d04e9a6a15aebd21Cheuksan Wang * @hide
23f9c50c45c615338bf9bfe57cd1ecff490051c997Cheuksan Wang */
24f9c50c45c615338bf9bfe57cd1ecff490051c997Cheuksan Wangoneway interface ICarrierMessagingCallback {
25a8c9c6c593d603a84aa164410b91e2399ceb41ceJi Yang    void onFilterComplete(int result);
26b72eb97e4bca1e4fd68e79f9d04e9a6a15aebd21Cheuksan Wang    void onSendSmsComplete(int result, int messageRef);
27b72eb97e4bca1e4fd68e79f9d04e9a6a15aebd21Cheuksan Wang    void onSendMultipartSmsComplete(int result, in int[] messageRefs);
28f9c50c45c615338bf9bfe57cd1ecff490051c997Cheuksan Wang    void onSendMmsComplete(int result, in byte[] sendConfPdu);
29f9c50c45c615338bf9bfe57cd1ecff490051c997Cheuksan Wang    void onDownloadMmsComplete(int result);
30f9c50c45c615338bf9bfe57cd1ecff490051c997Cheuksan Wang}
31