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}