package com.mstar.android.tv;

import android.os.Binder;
import android.os.IBinder;
import android.os.IInterface;
import android.os.Parcel;
import android.os.RemoteException;
import com.mstar.android.tvapi.common.vo.EpgEventTimerInfo;
import com.mstar.android.tvapi.common.vo.OnTimeTvDescriptor;
import com.mstar.android.tvapi.common.vo.StandardTime;

/* JADX INFO: loaded from: classes.dex */
public interface ITvTimer extends IInterface {

    public static abstract class Stub extends Binder implements ITvTimer {
        private static final String DESCRIPTOR = "com.mstar.android.tv.ITvTimer";
        static final int TRANSACTION_addClient = 39;
        static final int TRANSACTION_addEpgEvent = 31;
        static final int TRANSACTION_cancelEpgTimerEvent = 35;
        static final int TRANSACTION_convertGPSTime2UTC = 44;
        static final int TRANSACTION_convertSeconds2StTime = 41;
        static final int TRANSACTION_convertUTCTime2GPS = 45;
        static final int TRANSACTION_delAllEpgEvent = 34;
        static final int TRANSACTION_delEpgEvent = 32;
        static final int TRANSACTION_execEpgTimerAction = 38;
        static final int TRANSACTION_getClockOffset = 24;
        static final int TRANSACTION_getCurTimer = 1;
        static final int TRANSACTION_getCurrentTvTime = 2;
        static final int TRANSACTION_getDaylightSavingMode = 42;
        static final int TRANSACTION_getDaylightSavingState = 28;
        static final int TRANSACTION_getEpgTimerEventByIndex = 29;
        static final int TRANSACTION_getEpgTimerEventCount = 30;
        static final int TRANSACTION_getEpgTimerRecordingProgram = 36;
        static final int TRANSACTION_getOffTimer = 11;
        static final int TRANSACTION_getOnTimeEvent = 7;
        static final int TRANSACTION_getOnTimer = 5;
        static final int TRANSACTION_getRtcClock = 23;
        static final int TRANSACTION_getRunningTime = 19;
        static final int TRANSACTION_getSleepMode = 17;
        static final int TRANSACTION_getSleepTimeRemainMins = 16;
        static final int TRANSACTION_getTimeZone = 20;
        static final int TRANSACTION_getTvSystemTime = 3;
        static final int TRANSACTION_isEpgScheduleRecordRemiderExist = 33;
        static final int TRANSACTION_isEpgTimerSettingValid = 37;
        static final int TRANSACTION_isOffTimerEnable = 13;
        static final int TRANSACTION_isOnTimerEnable = 9;
        static final int TRANSACTION_removeClient = 40;
        static final int TRANSACTION_setAutoSync = 26;
        static final int TRANSACTION_setClkTime = 25;
        static final int TRANSACTION_setDaylightSavingMode = 43;
        static final int TRANSACTION_setDaylightSavingState = 27;
        static final int TRANSACTION_setLinuxTimeSource = 46;
        static final int TRANSACTION_setOffTimer = 10;
        static final int TRANSACTION_setOffTimerEnable = 12;
        static final int TRANSACTION_setOnTimeEvent = 6;
        static final int TRANSACTION_setOnTimer = 4;
        static final int TRANSACTION_setOnTimerEnable = 8;
        static final int TRANSACTION_setRunningTime = 18;
        static final int TRANSACTION_setSleepMode = 14;
        static final int TRANSACTION_setSleepTimeInMins = 15;
        static final int TRANSACTION_setTimeZone = 21;
        static final int TRANSACTION_updateTimeZone = 22;

        private static class Proxy implements ITvTimer {
            private IBinder mRemote;

            Proxy(IBinder iBinder) {
                this.mRemote = iBinder;
            }

            @Override // com.mstar.android.tv.ITvTimer
            public void addClient(IBinder iBinder) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeStrongBinder(iBinder);
                    this.mRemote.transact(39, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public int addEpgEvent(EpgEventTimerInfo epgEventTimerInfo) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    if (epgEventTimerInfo != null) {
                        parcelObtain.writeInt(1);
                        epgEventTimerInfo.writeToParcel(parcelObtain, 0);
                    } else {
                        parcelObtain.writeInt(0);
                    }
                    this.mRemote.transact(31, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    int i2 = parcelObtain2.readInt();
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                    return i2;
                } catch (Throwable th) {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                    throw th;
                }
            }

            @Override // android.os.IInterface
            public IBinder asBinder() {
                return this.mRemote;
            }

            @Override // com.mstar.android.tv.ITvTimer
            public void cancelEpgTimerEvent(int i2, boolean z2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeInt(z2 ? 1 : 0);
                    this.mRemote.transact(35, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public int convertGPSTime2UTC(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(44, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public StandardTime convertSeconds2StTime(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(41, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0 ? StandardTime.CREATOR.createFromParcel(parcelObtain2) : null;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public int convertUTCTime2GPS(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(45, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public boolean delAllEpgEvent() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(34, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public boolean delEpgEvent(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(32, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public boolean execEpgTimerAction() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(38, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public int getClockOffset() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(24, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public StandardTime getCurTimer() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(1, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0 ? StandardTime.CREATOR.createFromParcel(parcelObtain2) : null;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public StandardTime getCurrentTvTime() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(2, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0 ? StandardTime.CREATOR.createFromParcel(parcelObtain2) : null;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public int getDaylightSavingMode() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(42, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public boolean getDaylightSavingState() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(28, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public EpgEventTimerInfo getEpgTimerEventByIndex(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(29, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0 ? EpgEventTimerInfo.CREATOR.createFromParcel(parcelObtain2) : null;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public int getEpgTimerEventCount() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(30, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public EpgEventTimerInfo getEpgTimerRecordingProgram() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(36, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0 ? EpgEventTimerInfo.CREATOR.createFromParcel(parcelObtain2) : null;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            public String getInterfaceDescriptor() {
                return Stub.DESCRIPTOR;
            }

            @Override // com.mstar.android.tv.ITvTimer
            public StandardTime getOffTimer() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(11, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0 ? StandardTime.CREATOR.createFromParcel(parcelObtain2) : null;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public OnTimeTvDescriptor getOnTimeEvent() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(7, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0 ? OnTimeTvDescriptor.CREATOR.createFromParcel(parcelObtain2) : null;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public StandardTime getOnTimer() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(5, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0 ? StandardTime.CREATOR.createFromParcel(parcelObtain2) : null;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public int getRtcClock() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(23, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public int getRunningTime() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(19, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public int getSleepMode() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(17, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public int getSleepTimeRemainMins() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(16, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public int getTimeZone() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(20, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public int getTvSystemTime() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(3, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public boolean isEpgScheduleRecordRemiderExist(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(33, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public int isEpgTimerSettingValid(EpgEventTimerInfo epgEventTimerInfo) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    if (epgEventTimerInfo != null) {
                        parcelObtain.writeInt(1);
                        epgEventTimerInfo.writeToParcel(parcelObtain, 0);
                    } else {
                        parcelObtain.writeInt(0);
                    }
                    this.mRemote.transact(37, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    int i2 = parcelObtain2.readInt();
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                    return i2;
                } catch (Throwable th) {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                    throw th;
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public boolean isOffTimerEnable() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(13, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public boolean isOnTimerEnable() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(9, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public void removeClient(IBinder iBinder) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeStrongBinder(iBinder);
                    this.mRemote.transact(40, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public boolean setAutoSync(boolean z2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(z2 ? 1 : 0);
                    this.mRemote.transact(26, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public void setClkTime(long j2, boolean z2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeLong(j2);
                    parcelObtain.writeInt(z2 ? 1 : 0);
                    this.mRemote.transact(25, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public void setDaylightSavingMode(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(43, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public void setDaylightSavingState(boolean z2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(z2 ? 1 : 0);
                    this.mRemote.transact(27, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public boolean setLinuxTimeSource(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(46, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public boolean setOffTimer(StandardTime standardTime) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    if (standardTime != null) {
                        parcelObtain.writeInt(1);
                        standardTime.writeToParcel(parcelObtain, 0);
                    } else {
                        parcelObtain.writeInt(0);
                    }
                    this.mRemote.transact(10, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    boolean z2 = parcelObtain2.readInt() != 0;
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                    return z2;
                } catch (Throwable th) {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                    throw th;
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public boolean setOffTimerEnable(boolean z2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(z2 ? 1 : 0);
                    this.mRemote.transact(12, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public boolean setOnTimeEvent(OnTimeTvDescriptor onTimeTvDescriptor) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    if (onTimeTvDescriptor != null) {
                        parcelObtain.writeInt(1);
                        onTimeTvDescriptor.writeToParcel(parcelObtain, 0);
                    } else {
                        parcelObtain.writeInt(0);
                    }
                    this.mRemote.transact(6, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    boolean z2 = parcelObtain2.readInt() != 0;
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                    return z2;
                } catch (Throwable th) {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                    throw th;
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public boolean setOnTimer(StandardTime standardTime) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    if (standardTime != null) {
                        parcelObtain.writeInt(1);
                        standardTime.writeToParcel(parcelObtain, 0);
                    } else {
                        parcelObtain.writeInt(0);
                    }
                    this.mRemote.transact(4, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    boolean z2 = parcelObtain2.readInt() != 0;
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                    return z2;
                } catch (Throwable th) {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                    throw th;
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public boolean setOnTimerEnable(boolean z2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(z2 ? 1 : 0);
                    this.mRemote.transact(8, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public boolean setRunningTime(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(18, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public boolean setSleepMode(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(14, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public boolean setSleepTimeInMins(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(15, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public void setTimeZone(int i2, boolean z2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeInt(z2 ? 1 : 0);
                    this.mRemote.transact(21, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvTimer
            public void updateTimeZone() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(22, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }
        }

        public Stub() {
            attachInterface(this, DESCRIPTOR);
        }

        public static ITvTimer asInterface(IBinder iBinder) {
            if (iBinder == null) {
                return null;
            }
            IInterface iInterfaceQueryLocalInterface = iBinder.queryLocalInterface(DESCRIPTOR);
            return (iInterfaceQueryLocalInterface == null || !(iInterfaceQueryLocalInterface instanceof ITvTimer)) ? new Proxy(iBinder) : (ITvTimer) iInterfaceQueryLocalInterface;
        }

        @Override // android.os.IInterface
        public IBinder asBinder() {
            return this;
        }

        @Override // android.os.Binder
        public boolean onTransact(int i2, Parcel parcel, Parcel parcel2, int i3) throws RemoteException {
            if (i2 == 1598968902) {
                parcel2.writeString(DESCRIPTOR);
                return true;
            }
            switch (i2) {
                case 1:
                    parcel.enforceInterface(DESCRIPTOR);
                    StandardTime curTimer = getCurTimer();
                    parcel2.writeNoException();
                    if (curTimer != null) {
                        parcel2.writeInt(1);
                        curTimer.writeToParcel(parcel2, 1);
                    } else {
                        parcel2.writeInt(0);
                    }
                    return true;
                case 2:
                    parcel.enforceInterface(DESCRIPTOR);
                    StandardTime currentTvTime = getCurrentTvTime();
                    parcel2.writeNoException();
                    if (currentTvTime != null) {
                        parcel2.writeInt(1);
                        currentTvTime.writeToParcel(parcel2, 1);
                    } else {
                        parcel2.writeInt(0);
                    }
                    return true;
                case 3:
                    parcel.enforceInterface(DESCRIPTOR);
                    int tvSystemTime = getTvSystemTime();
                    parcel2.writeNoException();
                    parcel2.writeInt(tvSystemTime);
                    return true;
                case 4:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean onTimer = setOnTimer(parcel.readInt() != 0 ? StandardTime.CREATOR.createFromParcel(parcel) : null);
                    parcel2.writeNoException();
                    parcel2.writeInt(onTimer ? 1 : 0);
                    return true;
                case 5:
                    parcel.enforceInterface(DESCRIPTOR);
                    StandardTime onTimer2 = getOnTimer();
                    parcel2.writeNoException();
                    if (onTimer2 != null) {
                        parcel2.writeInt(1);
                        onTimer2.writeToParcel(parcel2, 1);
                    } else {
                        parcel2.writeInt(0);
                    }
                    return true;
                case 6:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean onTimeEvent = setOnTimeEvent(parcel.readInt() != 0 ? OnTimeTvDescriptor.CREATOR.createFromParcel(parcel) : null);
                    parcel2.writeNoException();
                    parcel2.writeInt(onTimeEvent ? 1 : 0);
                    return true;
                case 7:
                    parcel.enforceInterface(DESCRIPTOR);
                    OnTimeTvDescriptor onTimeEvent2 = getOnTimeEvent();
                    parcel2.writeNoException();
                    if (onTimeEvent2 != null) {
                        parcel2.writeInt(1);
                        onTimeEvent2.writeToParcel(parcel2, 1);
                    } else {
                        parcel2.writeInt(0);
                    }
                    return true;
                case 8:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean onTimerEnable = setOnTimerEnable(parcel.readInt() != 0);
                    parcel2.writeNoException();
                    parcel2.writeInt(onTimerEnable ? 1 : 0);
                    return true;
                case 9:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean zIsOnTimerEnable = isOnTimerEnable();
                    parcel2.writeNoException();
                    parcel2.writeInt(zIsOnTimerEnable ? 1 : 0);
                    return true;
                case 10:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean offTimer = setOffTimer(parcel.readInt() != 0 ? StandardTime.CREATOR.createFromParcel(parcel) : null);
                    parcel2.writeNoException();
                    parcel2.writeInt(offTimer ? 1 : 0);
                    return true;
                case 11:
                    parcel.enforceInterface(DESCRIPTOR);
                    StandardTime offTimer2 = getOffTimer();
                    parcel2.writeNoException();
                    if (offTimer2 != null) {
                        parcel2.writeInt(1);
                        offTimer2.writeToParcel(parcel2, 1);
                    } else {
                        parcel2.writeInt(0);
                    }
                    return true;
                case 12:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean offTimerEnable = setOffTimerEnable(parcel.readInt() != 0);
                    parcel2.writeNoException();
                    parcel2.writeInt(offTimerEnable ? 1 : 0);
                    return true;
                case 13:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean zIsOffTimerEnable = isOffTimerEnable();
                    parcel2.writeNoException();
                    parcel2.writeInt(zIsOffTimerEnable ? 1 : 0);
                    return true;
                case 14:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean sleepMode = setSleepMode(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(sleepMode ? 1 : 0);
                    return true;
                case 15:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean sleepTimeInMins = setSleepTimeInMins(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(sleepTimeInMins ? 1 : 0);
                    return true;
                case 16:
                    parcel.enforceInterface(DESCRIPTOR);
                    int sleepTimeRemainMins = getSleepTimeRemainMins();
                    parcel2.writeNoException();
                    parcel2.writeInt(sleepTimeRemainMins);
                    return true;
                case 17:
                    parcel.enforceInterface(DESCRIPTOR);
                    int sleepMode2 = getSleepMode();
                    parcel2.writeNoException();
                    parcel2.writeInt(sleepMode2);
                    return true;
                case 18:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean runningTime = setRunningTime(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(runningTime ? 1 : 0);
                    return true;
                case 19:
                    parcel.enforceInterface(DESCRIPTOR);
                    int runningTime2 = getRunningTime();
                    parcel2.writeNoException();
                    parcel2.writeInt(runningTime2);
                    return true;
                case 20:
                    parcel.enforceInterface(DESCRIPTOR);
                    int timeZone = getTimeZone();
                    parcel2.writeNoException();
                    parcel2.writeInt(timeZone);
                    return true;
                case 21:
                    parcel.enforceInterface(DESCRIPTOR);
                    setTimeZone(parcel.readInt(), parcel.readInt() != 0);
                    parcel2.writeNoException();
                    return true;
                case 22:
                    parcel.enforceInterface(DESCRIPTOR);
                    updateTimeZone();
                    parcel2.writeNoException();
                    return true;
                case 23:
                    parcel.enforceInterface(DESCRIPTOR);
                    int rtcClock = getRtcClock();
                    parcel2.writeNoException();
                    parcel2.writeInt(rtcClock);
                    return true;
                case 24:
                    parcel.enforceInterface(DESCRIPTOR);
                    int clockOffset = getClockOffset();
                    parcel2.writeNoException();
                    parcel2.writeInt(clockOffset);
                    return true;
                case 25:
                    parcel.enforceInterface(DESCRIPTOR);
                    setClkTime(parcel.readLong(), parcel.readInt() != 0);
                    parcel2.writeNoException();
                    return true;
                case 26:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean autoSync = setAutoSync(parcel.readInt() != 0);
                    parcel2.writeNoException();
                    parcel2.writeInt(autoSync ? 1 : 0);
                    return true;
                case 27:
                    parcel.enforceInterface(DESCRIPTOR);
                    setDaylightSavingState(parcel.readInt() != 0);
                    parcel2.writeNoException();
                    return true;
                case 28:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean daylightSavingState = getDaylightSavingState();
                    parcel2.writeNoException();
                    parcel2.writeInt(daylightSavingState ? 1 : 0);
                    return true;
                case 29:
                    parcel.enforceInterface(DESCRIPTOR);
                    EpgEventTimerInfo epgTimerEventByIndex = getEpgTimerEventByIndex(parcel.readInt());
                    parcel2.writeNoException();
                    if (epgTimerEventByIndex != null) {
                        parcel2.writeInt(1);
                        epgTimerEventByIndex.writeToParcel(parcel2, 1);
                    } else {
                        parcel2.writeInt(0);
                    }
                    return true;
                case 30:
                    parcel.enforceInterface(DESCRIPTOR);
                    int epgTimerEventCount = getEpgTimerEventCount();
                    parcel2.writeNoException();
                    parcel2.writeInt(epgTimerEventCount);
                    return true;
                case 31:
                    parcel.enforceInterface(DESCRIPTOR);
                    int iAddEpgEvent = addEpgEvent(parcel.readInt() != 0 ? EpgEventTimerInfo.CREATOR.createFromParcel(parcel) : null);
                    parcel2.writeNoException();
                    parcel2.writeInt(iAddEpgEvent);
                    return true;
                case 32:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean zDelEpgEvent = delEpgEvent(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(zDelEpgEvent ? 1 : 0);
                    return true;
                case 33:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean zIsEpgScheduleRecordRemiderExist = isEpgScheduleRecordRemiderExist(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(zIsEpgScheduleRecordRemiderExist ? 1 : 0);
                    return true;
                case 34:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean zDelAllEpgEvent = delAllEpgEvent();
                    parcel2.writeNoException();
                    parcel2.writeInt(zDelAllEpgEvent ? 1 : 0);
                    return true;
                case 35:
                    parcel.enforceInterface(DESCRIPTOR);
                    cancelEpgTimerEvent(parcel.readInt(), parcel.readInt() != 0);
                    parcel2.writeNoException();
                    return true;
                case 36:
                    parcel.enforceInterface(DESCRIPTOR);
                    EpgEventTimerInfo epgTimerRecordingProgram = getEpgTimerRecordingProgram();
                    parcel2.writeNoException();
                    if (epgTimerRecordingProgram != null) {
                        parcel2.writeInt(1);
                        epgTimerRecordingProgram.writeToParcel(parcel2, 1);
                    } else {
                        parcel2.writeInt(0);
                    }
                    return true;
                case 37:
                    parcel.enforceInterface(DESCRIPTOR);
                    int iIsEpgTimerSettingValid = isEpgTimerSettingValid(parcel.readInt() != 0 ? EpgEventTimerInfo.CREATOR.createFromParcel(parcel) : null);
                    parcel2.writeNoException();
                    parcel2.writeInt(iIsEpgTimerSettingValid);
                    return true;
                case 38:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean zExecEpgTimerAction = execEpgTimerAction();
                    parcel2.writeNoException();
                    parcel2.writeInt(zExecEpgTimerAction ? 1 : 0);
                    return true;
                case 39:
                    parcel.enforceInterface(DESCRIPTOR);
                    addClient(parcel.readStrongBinder());
                    parcel2.writeNoException();
                    return true;
                case 40:
                    parcel.enforceInterface(DESCRIPTOR);
                    removeClient(parcel.readStrongBinder());
                    parcel2.writeNoException();
                    return true;
                case 41:
                    parcel.enforceInterface(DESCRIPTOR);
                    StandardTime standardTimeConvertSeconds2StTime = convertSeconds2StTime(parcel.readInt());
                    parcel2.writeNoException();
                    if (standardTimeConvertSeconds2StTime != null) {
                        parcel2.writeInt(1);
                        standardTimeConvertSeconds2StTime.writeToParcel(parcel2, 1);
                    } else {
                        parcel2.writeInt(0);
                    }
                    return true;
                case 42:
                    parcel.enforceInterface(DESCRIPTOR);
                    int daylightSavingMode = getDaylightSavingMode();
                    parcel2.writeNoException();
                    parcel2.writeInt(daylightSavingMode);
                    return true;
                case 43:
                    parcel.enforceInterface(DESCRIPTOR);
                    setDaylightSavingMode(parcel.readInt());
                    parcel2.writeNoException();
                    return true;
                case 44:
                    parcel.enforceInterface(DESCRIPTOR);
                    int iConvertGPSTime2UTC = convertGPSTime2UTC(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(iConvertGPSTime2UTC);
                    return true;
                case 45:
                    parcel.enforceInterface(DESCRIPTOR);
                    int iConvertUTCTime2GPS = convertUTCTime2GPS(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(iConvertUTCTime2GPS);
                    return true;
                case 46:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean linuxTimeSource = setLinuxTimeSource(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(linuxTimeSource ? 1 : 0);
                    return true;
                default:
                    return super.onTransact(i2, parcel, parcel2, i3);
            }
        }
    }

    void addClient(IBinder iBinder) throws RemoteException;

    int addEpgEvent(EpgEventTimerInfo epgEventTimerInfo) throws RemoteException;

    void cancelEpgTimerEvent(int i2, boolean z2) throws RemoteException;

    int convertGPSTime2UTC(int i2) throws RemoteException;

    StandardTime convertSeconds2StTime(int i2) throws RemoteException;

    int convertUTCTime2GPS(int i2) throws RemoteException;

    boolean delAllEpgEvent() throws RemoteException;

    boolean delEpgEvent(int i2) throws RemoteException;

    boolean execEpgTimerAction() throws RemoteException;

    int getClockOffset() throws RemoteException;

    StandardTime getCurTimer() throws RemoteException;

    StandardTime getCurrentTvTime() throws RemoteException;

    int getDaylightSavingMode() throws RemoteException;

    boolean getDaylightSavingState() throws RemoteException;

    EpgEventTimerInfo getEpgTimerEventByIndex(int i2) throws RemoteException;

    int getEpgTimerEventCount() throws RemoteException;

    EpgEventTimerInfo getEpgTimerRecordingProgram() throws RemoteException;

    StandardTime getOffTimer() throws RemoteException;

    OnTimeTvDescriptor getOnTimeEvent() throws RemoteException;

    StandardTime getOnTimer() throws RemoteException;

    int getRtcClock() throws RemoteException;

    int getRunningTime() throws RemoteException;

    int getSleepMode() throws RemoteException;

    int getSleepTimeRemainMins() throws RemoteException;

    int getTimeZone() throws RemoteException;

    int getTvSystemTime() throws RemoteException;

    boolean isEpgScheduleRecordRemiderExist(int i2) throws RemoteException;

    int isEpgTimerSettingValid(EpgEventTimerInfo epgEventTimerInfo) throws RemoteException;

    boolean isOffTimerEnable() throws RemoteException;

    boolean isOnTimerEnable() throws RemoteException;

    void removeClient(IBinder iBinder) throws RemoteException;

    boolean setAutoSync(boolean z2) throws RemoteException;

    void setClkTime(long j2, boolean z2) throws RemoteException;

    void setDaylightSavingMode(int i2) throws RemoteException;

    void setDaylightSavingState(boolean z2) throws RemoteException;

    boolean setLinuxTimeSource(int i2) throws RemoteException;

    boolean setOffTimer(StandardTime standardTime) throws RemoteException;

    boolean setOffTimerEnable(boolean z2) throws RemoteException;

    boolean setOnTimeEvent(OnTimeTvDescriptor onTimeTvDescriptor) throws RemoteException;

    boolean setOnTimer(StandardTime standardTime) throws RemoteException;

    boolean setOnTimerEnable(boolean z2) throws RemoteException;

    boolean setRunningTime(int i2) throws RemoteException;

    boolean setSleepMode(int i2) throws RemoteException;

    boolean setSleepTimeInMins(int i2) throws RemoteException;

    void setTimeZone(int i2, boolean z2) throws RemoteException;

    void updateTimeZone() throws RemoteException;
}
