121013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger/*
221013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger * Copyright (C) 2017 The Android Open Source Project
321013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger *
421013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger * Licensed under the Apache License, Version 2.0 (the "License");
521013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger * you may not use this file except in compliance with the License.
621013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger * You may obtain a copy of the License at
721013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger *
821013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger *      http://www.apache.org/licenses/LICENSE-2.0
921013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger *
1021013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger * Unless required by applicable law or agreed to in writing, software
1121013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger * distributed under the License is distributed on an "AS IS" BASIS,
1221013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1321013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger * See the License for the specific language governing permissions and
1421013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger * limitations under the License
1521013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger */
1621013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger
1721013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebingerpackage android.telephony.ims.stub;
1821013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger
1921013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebingerimport android.os.RemoteException;
2021013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger
2121013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebingerimport com.android.ims.internal.IImsEcbm;
2221013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebingerimport com.android.ims.internal.IImsEcbmListener;
2321013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger
2421013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger/**
2521013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger * Base implementation of ImsEcbm, which implements stub versions of the methods
2621013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger * in the IImsEcbm AIDL. Override the methods that your implementation of ImsEcbm supports.
2721013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger *
2821013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger * DO NOT remove or change the existing APIs, only add new ones to this Base implementation or you
2921013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger * will break other implementations of ImsEcbm maintained by other ImsServices.
3021013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger *
3121013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger * @hide
3221013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger */
3321013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger
3421013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebingerpublic class ImsEcbmImplBase extends IImsEcbm.Stub {
3521013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger
3621013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger    /**
3721013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger     * Sets the listener.
3821013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger     */
3921013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger    @Override
4021013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger    public void setListener(IImsEcbmListener listener) throws RemoteException {
4121013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger
4221013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger    }
4321013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger
4421013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger    /**
4521013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger     * Requests Modem to come out of ECBM mode
4621013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger     */
4721013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger    @Override
4821013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger    public void exitEmergencyCallbackMode() throws RemoteException {
4921013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger
5021013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger    }
5121013dcf1b1c0c740efba863b6b4962fe3da9095Brad Ebinger}
52