1ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger/* 2ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger * Copyright (c) 2013 The Android Open Source Project 3ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger * 4ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger * Licensed under the Apache License, Version 2.0 (the "License"); 5ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger * you may not use this file except in compliance with the License. 6ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger * You may obtain a copy of the License at 7ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger * 8ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger * http://www.apache.org/licenses/LICENSE-2.0 9ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger * 10ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger * Unless required by applicable law or agreed to in writing, software 11ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger * distributed under the License is distributed on an "AS IS" BASIS, 12ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger * See the License for the specific language governing permissions and 14ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger * limitations under the License. 15ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger */ 16ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger 17ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger 18112c36d39f3668f5c90edc818045c4318957d018Brad Ebingerpackage android.telephony.ims.aidl; 19ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger 201fb61210353cb3a289b360592ac213f4ee85caabBrad Ebingerimport android.net.Uri; 21112c36d39f3668f5c90edc818045c4318957d018Brad Ebingerimport android.telephony.ims.stub.ImsFeatureConfiguration; 22ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger 23f8c3cd8b3530a27f7534c32bac84c464ad5f66aeBrad Ebingerimport android.telephony.ims.ImsReasonInfo; 24ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger 25ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger/** 26ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger * See ImsRegistrationImplBase.Callback for more information. 27ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger * 28ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger * {@hide} 29ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger */ 30ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebingeroneway interface IImsRegistrationCallback { 31ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger void onRegistered(int imsRadioTech); 32ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger void onRegistering(int imsRadioTech); 33ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger void onDeregistered(in ImsReasonInfo info); 34ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger void onTechnologyChangeFailed(int imsRadioTech, in ImsReasonInfo info); 351fb61210353cb3a289b360592ac213f4ee85caabBrad Ebinger void onSubscriberAssociatedUriChanged(in Uri[] uris); 36ea8fd1bd0a13feddd53f6c7cb202ac32a1a74c28Brad Ebinger}