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