package com.seewo.libmcuservice.aidl;

import android.os.Binder;
import android.os.Bundle;
import android.os.IBinder;
import android.os.IInterface;
import android.os.Parcel;
import com.seewo.libmcuservice.aidl.IAmplifierService;
import com.seewo.libmcuservice.aidl.IBootChannelService;
import com.seewo.libmcuservice.aidl.IChannelService;
import com.seewo.libmcuservice.aidl.IDeviceDetectService;
import com.seewo.libmcuservice.aidl.IEthernetService;
import com.seewo.libmcuservice.aidl.IFactoryService;
import com.seewo.libmcuservice.aidl.IHardwareService;
import com.seewo.libmcuservice.aidl.IKeyBoardControlService;
import com.seewo.libmcuservice.aidl.IKeyLockerService;
import com.seewo.libmcuservice.aidl.IOsdService;
import com.seewo.libmcuservice.aidl.IPowerService;
import com.seewo.libmcuservice.aidl.IQueryPcStateService;
import com.seewo.libmcuservice.aidl.IRemoteService;
import com.seewo.libmcuservice.aidl.ISelfCheckService;
import com.seewo.libmcuservice.aidl.ISerialService;
import com.seewo.libmcuservice.aidl.ISignalDetectService;
import com.seewo.libmcuservice.aidl.ITemperatureService;
import com.seewo.libmcuservice.aidl.ITimerService;
import com.seewo.libmcuservice.aidl.ITouchService;
import com.seewo.libmcuservice.aidl.IVersionService;
import com.seewo.libmcuservice.aidl.IVideoRecorderService;
import com.seewo.libmcuservice.aidl.MockMcuService;
import com.seewo.libmcuservice.aidl.model.LibMcuCallback;
import com.seewo.libmcuservice.aidl.model.McuCallback;

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

    public static abstract class Stub extends Binder implements IMcuService {
        private static final String DESCRIPTOR = "com.seewo.libmcuservice.aidl.IMcuService";
        public static final int TRANSACTION_getAmplifierService = 5;
        public static final int TRANSACTION_getBootChannelService = 6;
        public static final int TRANSACTION_getChannelService = 7;
        public static final int TRANSACTION_getDeviceDetectService = 8;
        public static final int TRANSACTION_getEthernetService = 22;
        public static final int TRANSACTION_getFactoryService = 9;
        public static final int TRANSACTION_getHardwareService = 18;
        public static final int TRANSACTION_getKeyBoardControlService = 23;
        public static final int TRANSACTION_getKeyLockerService = 10;
        public static final int TRANSACTION_getMockService = 24;
        public static final int TRANSACTION_getOsdService = 3;
        public static final int TRANSACTION_getPowerService = 4;
        public static final int TRANSACTION_getQueryPcStateService = 11;
        public static final int TRANSACTION_getRemoteService = 12;
        public static final int TRANSACTION_getSelfCheckService = 21;
        public static final int TRANSACTION_getSerialService = 13;
        public static final int TRANSACTION_getSignalDetectService = 14;
        public static final int TRANSACTION_getTemperatureService = 19;
        public static final int TRANSACTION_getTimerService = 15;
        public static final int TRANSACTION_getTouchService = 16;
        public static final int TRANSACTION_getVersionService = 17;
        public static final int TRANSACTION_getVideoRecorderService = 20;
        public static final int TRANSACTION_registerCallback = 26;
        public static final int TRANSACTION_registerMcuCallback = 29;
        public static final int TRANSACTION_registerName = 1;
        public static final int TRANSACTION_sendCommand = 28;
        public static final int TRANSACTION_sendMessage = 25;
        public static final int TRANSACTION_unRegisterName = 2;
        public static final int TRANSACTION_unregisterCallback = 27;
        public static final int TRANSACTION_unregisterMcuCallback = 30;

        public static class Proxy implements IMcuService {
            private IBinder mRemote;

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

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

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public IAmplifierService getAmplifierService() {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(5, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return IAmplifierService.Stub.asInterface(parcelObtain2.readStrongBinder());
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public IBootChannelService getBootChannelService() {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(6, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return IBootChannelService.Stub.asInterface(parcelObtain2.readStrongBinder());
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public IChannelService getChannelService() {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(7, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return IChannelService.Stub.asInterface(parcelObtain2.readStrongBinder());
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public IDeviceDetectService getDeviceDetectService() {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(8, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return IDeviceDetectService.Stub.asInterface(parcelObtain2.readStrongBinder());
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public IEthernetService getEthernetService() {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(22, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return IEthernetService.Stub.asInterface(parcelObtain2.readStrongBinder());
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public IFactoryService getFactoryService() {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(9, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return IFactoryService.Stub.asInterface(parcelObtain2.readStrongBinder());
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public IHardwareService getHardwareService() {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(18, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return IHardwareService.Stub.asInterface(parcelObtain2.readStrongBinder());
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

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

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public IKeyBoardControlService getKeyBoardControlService() {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(23, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return IKeyBoardControlService.Stub.asInterface(parcelObtain2.readStrongBinder());
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public IKeyLockerService getKeyLockerService() {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(10, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return IKeyLockerService.Stub.asInterface(parcelObtain2.readStrongBinder());
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public MockMcuService getMockService() {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(24, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return MockMcuService.Stub.asInterface(parcelObtain2.readStrongBinder());
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public IOsdService getOsdService() {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(3, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return IOsdService.Stub.asInterface(parcelObtain2.readStrongBinder());
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public IPowerService getPowerService() {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(4, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return IPowerService.Stub.asInterface(parcelObtain2.readStrongBinder());
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public IQueryPcStateService getQueryPcStateService() {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(11, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return IQueryPcStateService.Stub.asInterface(parcelObtain2.readStrongBinder());
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public IRemoteService getRemoteService() {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(12, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return IRemoteService.Stub.asInterface(parcelObtain2.readStrongBinder());
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public ISelfCheckService getSelfCheckService() {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(21, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return ISelfCheckService.Stub.asInterface(parcelObtain2.readStrongBinder());
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public ISerialService getSerialService() {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(13, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return ISerialService.Stub.asInterface(parcelObtain2.readStrongBinder());
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public ISignalDetectService getSignalDetectService() {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(14, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return ISignalDetectService.Stub.asInterface(parcelObtain2.readStrongBinder());
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public ITemperatureService getTemperatureService() {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(19, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return ITemperatureService.Stub.asInterface(parcelObtain2.readStrongBinder());
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public ITimerService getTimerService() {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(15, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return ITimerService.Stub.asInterface(parcelObtain2.readStrongBinder());
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public ITouchService getTouchService() {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(16, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return ITouchService.Stub.asInterface(parcelObtain2.readStrongBinder());
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public IVersionService getVersionService() {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(17, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return IVersionService.Stub.asInterface(parcelObtain2.readStrongBinder());
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public IVideoRecorderService getVideoRecorderService() {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(20, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return IVideoRecorderService.Stub.asInterface(parcelObtain2.readStrongBinder());
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public void registerCallback(Bundle bundle, LibMcuCallback libMcuCallback) {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    if (bundle != null) {
                        parcelObtain.writeInt(1);
                        bundle.writeToParcel(parcelObtain, 0);
                    } else {
                        parcelObtain.writeInt(0);
                    }
                    parcelObtain.writeStrongBinder(libMcuCallback != null ? libMcuCallback.asBinder() : null);
                    this.mRemote.transact(26, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public void registerMcuCallback(McuCallback mcuCallback) {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeStrongBinder(mcuCallback != null ? mcuCallback.asBinder() : null);
                    this.mRemote.transact(29, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public String registerName(String str) {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeString(str);
                    this.mRemote.transact(1, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readString();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public void sendCommand(byte b2, byte b3, byte b4, byte[] bArr) {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeByte(b2);
                    parcelObtain.writeByte(b3);
                    parcelObtain.writeByte(b4);
                    parcelObtain.writeByteArray(bArr);
                    this.mRemote.transact(28, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public void sendMessage(Bundle bundle, LibMcuCallback libMcuCallback) {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    if (bundle != null) {
                        parcelObtain.writeInt(1);
                        bundle.writeToParcel(parcelObtain, 0);
                    } else {
                        parcelObtain.writeInt(0);
                    }
                    parcelObtain.writeStrongBinder(libMcuCallback != null ? libMcuCallback.asBinder() : null);
                    this.mRemote.transact(25, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public void unRegisterName(String str) {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeString(str);
                    this.mRemote.transact(2, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public void unregisterCallback(Bundle bundle, LibMcuCallback libMcuCallback) {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    if (bundle != null) {
                        parcelObtain.writeInt(1);
                        bundle.writeToParcel(parcelObtain, 0);
                    } else {
                        parcelObtain.writeInt(0);
                    }
                    parcelObtain.writeStrongBinder(libMcuCallback != null ? libMcuCallback.asBinder() : null);
                    this.mRemote.transact(27, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.seewo.libmcuservice.aidl.IMcuService
            public void unregisterMcuCallback(McuCallback mcuCallback) {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeStrongBinder(mcuCallback != null ? mcuCallback.asBinder() : null);
                    this.mRemote.transact(30, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }
        }

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

        public static IMcuService asInterface(IBinder iBinder) {
            if (iBinder == null) {
                return null;
            }
            IInterface iInterfaceQueryLocalInterface = iBinder.queryLocalInterface(DESCRIPTOR);
            return (iInterfaceQueryLocalInterface == null || !(iInterfaceQueryLocalInterface instanceof IMcuService)) ? new Proxy(iBinder) : (IMcuService) 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) {
            if (i2 == 1598968902) {
                parcel2.writeString(DESCRIPTOR);
                return true;
            }
            switch (i2) {
                case 1:
                    parcel.enforceInterface(DESCRIPTOR);
                    String strRegisterName = registerName(parcel.readString());
                    parcel2.writeNoException();
                    parcel2.writeString(strRegisterName);
                    return true;
                case 2:
                    parcel.enforceInterface(DESCRIPTOR);
                    unRegisterName(parcel.readString());
                    parcel2.writeNoException();
                    return true;
                case 3:
                    parcel.enforceInterface(DESCRIPTOR);
                    IOsdService osdService = getOsdService();
                    parcel2.writeNoException();
                    parcel2.writeStrongBinder(osdService != null ? osdService.asBinder() : null);
                    return true;
                case 4:
                    parcel.enforceInterface(DESCRIPTOR);
                    IPowerService powerService = getPowerService();
                    parcel2.writeNoException();
                    parcel2.writeStrongBinder(powerService != null ? powerService.asBinder() : null);
                    return true;
                case 5:
                    parcel.enforceInterface(DESCRIPTOR);
                    IAmplifierService amplifierService = getAmplifierService();
                    parcel2.writeNoException();
                    parcel2.writeStrongBinder(amplifierService != null ? amplifierService.asBinder() : null);
                    return true;
                case 6:
                    parcel.enforceInterface(DESCRIPTOR);
                    IBootChannelService bootChannelService = getBootChannelService();
                    parcel2.writeNoException();
                    parcel2.writeStrongBinder(bootChannelService != null ? bootChannelService.asBinder() : null);
                    return true;
                case 7:
                    parcel.enforceInterface(DESCRIPTOR);
                    IChannelService channelService = getChannelService();
                    parcel2.writeNoException();
                    parcel2.writeStrongBinder(channelService != null ? channelService.asBinder() : null);
                    return true;
                case 8:
                    parcel.enforceInterface(DESCRIPTOR);
                    IDeviceDetectService deviceDetectService = getDeviceDetectService();
                    parcel2.writeNoException();
                    parcel2.writeStrongBinder(deviceDetectService != null ? deviceDetectService.asBinder() : null);
                    return true;
                case 9:
                    parcel.enforceInterface(DESCRIPTOR);
                    IFactoryService factoryService = getFactoryService();
                    parcel2.writeNoException();
                    parcel2.writeStrongBinder(factoryService != null ? factoryService.asBinder() : null);
                    return true;
                case 10:
                    parcel.enforceInterface(DESCRIPTOR);
                    IKeyLockerService keyLockerService = getKeyLockerService();
                    parcel2.writeNoException();
                    parcel2.writeStrongBinder(keyLockerService != null ? keyLockerService.asBinder() : null);
                    return true;
                case 11:
                    parcel.enforceInterface(DESCRIPTOR);
                    IQueryPcStateService queryPcStateService = getQueryPcStateService();
                    parcel2.writeNoException();
                    parcel2.writeStrongBinder(queryPcStateService != null ? queryPcStateService.asBinder() : null);
                    return true;
                case 12:
                    parcel.enforceInterface(DESCRIPTOR);
                    IRemoteService remoteService = getRemoteService();
                    parcel2.writeNoException();
                    parcel2.writeStrongBinder(remoteService != null ? remoteService.asBinder() : null);
                    return true;
                case 13:
                    parcel.enforceInterface(DESCRIPTOR);
                    ISerialService serialService = getSerialService();
                    parcel2.writeNoException();
                    parcel2.writeStrongBinder(serialService != null ? serialService.asBinder() : null);
                    return true;
                case 14:
                    parcel.enforceInterface(DESCRIPTOR);
                    ISignalDetectService signalDetectService = getSignalDetectService();
                    parcel2.writeNoException();
                    parcel2.writeStrongBinder(signalDetectService != null ? signalDetectService.asBinder() : null);
                    return true;
                case 15:
                    parcel.enforceInterface(DESCRIPTOR);
                    ITimerService timerService = getTimerService();
                    parcel2.writeNoException();
                    parcel2.writeStrongBinder(timerService != null ? timerService.asBinder() : null);
                    return true;
                case 16:
                    parcel.enforceInterface(DESCRIPTOR);
                    ITouchService touchService = getTouchService();
                    parcel2.writeNoException();
                    parcel2.writeStrongBinder(touchService != null ? touchService.asBinder() : null);
                    return true;
                case 17:
                    parcel.enforceInterface(DESCRIPTOR);
                    IVersionService versionService = getVersionService();
                    parcel2.writeNoException();
                    parcel2.writeStrongBinder(versionService != null ? versionService.asBinder() : null);
                    return true;
                case 18:
                    parcel.enforceInterface(DESCRIPTOR);
                    IHardwareService hardwareService = getHardwareService();
                    parcel2.writeNoException();
                    parcel2.writeStrongBinder(hardwareService != null ? hardwareService.asBinder() : null);
                    return true;
                case 19:
                    parcel.enforceInterface(DESCRIPTOR);
                    ITemperatureService temperatureService = getTemperatureService();
                    parcel2.writeNoException();
                    parcel2.writeStrongBinder(temperatureService != null ? temperatureService.asBinder() : null);
                    return true;
                case 20:
                    parcel.enforceInterface(DESCRIPTOR);
                    IVideoRecorderService videoRecorderService = getVideoRecorderService();
                    parcel2.writeNoException();
                    parcel2.writeStrongBinder(videoRecorderService != null ? videoRecorderService.asBinder() : null);
                    return true;
                case 21:
                    parcel.enforceInterface(DESCRIPTOR);
                    ISelfCheckService selfCheckService = getSelfCheckService();
                    parcel2.writeNoException();
                    parcel2.writeStrongBinder(selfCheckService != null ? selfCheckService.asBinder() : null);
                    return true;
                case 22:
                    parcel.enforceInterface(DESCRIPTOR);
                    IEthernetService ethernetService = getEthernetService();
                    parcel2.writeNoException();
                    parcel2.writeStrongBinder(ethernetService != null ? ethernetService.asBinder() : null);
                    return true;
                case 23:
                    parcel.enforceInterface(DESCRIPTOR);
                    IKeyBoardControlService keyBoardControlService = getKeyBoardControlService();
                    parcel2.writeNoException();
                    parcel2.writeStrongBinder(keyBoardControlService != null ? keyBoardControlService.asBinder() : null);
                    return true;
                case 24:
                    parcel.enforceInterface(DESCRIPTOR);
                    MockMcuService mockService = getMockService();
                    parcel2.writeNoException();
                    parcel2.writeStrongBinder(mockService != null ? mockService.asBinder() : null);
                    return true;
                case 25:
                    parcel.enforceInterface(DESCRIPTOR);
                    sendMessage(parcel.readInt() != 0 ? (Bundle) Bundle.CREATOR.createFromParcel(parcel) : null, LibMcuCallback.Stub.asInterface(parcel.readStrongBinder()));
                    parcel2.writeNoException();
                    return true;
                case 26:
                    parcel.enforceInterface(DESCRIPTOR);
                    registerCallback(parcel.readInt() != 0 ? (Bundle) Bundle.CREATOR.createFromParcel(parcel) : null, LibMcuCallback.Stub.asInterface(parcel.readStrongBinder()));
                    parcel2.writeNoException();
                    return true;
                case 27:
                    parcel.enforceInterface(DESCRIPTOR);
                    unregisterCallback(parcel.readInt() != 0 ? (Bundle) Bundle.CREATOR.createFromParcel(parcel) : null, LibMcuCallback.Stub.asInterface(parcel.readStrongBinder()));
                    parcel2.writeNoException();
                    return true;
                case 28:
                    parcel.enforceInterface(DESCRIPTOR);
                    sendCommand(parcel.readByte(), parcel.readByte(), parcel.readByte(), parcel.createByteArray());
                    parcel2.writeNoException();
                    return true;
                case 29:
                    parcel.enforceInterface(DESCRIPTOR);
                    registerMcuCallback(McuCallback.Stub.asInterface(parcel.readStrongBinder()));
                    parcel2.writeNoException();
                    return true;
                case 30:
                    parcel.enforceInterface(DESCRIPTOR);
                    unregisterMcuCallback(McuCallback.Stub.asInterface(parcel.readStrongBinder()));
                    parcel2.writeNoException();
                    return true;
                default:
                    return super.onTransact(i2, parcel, parcel2, i3);
            }
        }
    }

    IAmplifierService getAmplifierService();

    IBootChannelService getBootChannelService();

    IChannelService getChannelService();

    IDeviceDetectService getDeviceDetectService();

    IEthernetService getEthernetService();

    IFactoryService getFactoryService();

    IHardwareService getHardwareService();

    IKeyBoardControlService getKeyBoardControlService();

    IKeyLockerService getKeyLockerService();

    MockMcuService getMockService();

    IOsdService getOsdService();

    IPowerService getPowerService();

    IQueryPcStateService getQueryPcStateService();

    IRemoteService getRemoteService();

    ISelfCheckService getSelfCheckService();

    ISerialService getSerialService();

    ISignalDetectService getSignalDetectService();

    ITemperatureService getTemperatureService();

    ITimerService getTimerService();

    ITouchService getTouchService();

    IVersionService getVersionService();

    IVideoRecorderService getVideoRecorderService();

    void registerCallback(Bundle bundle, LibMcuCallback libMcuCallback);

    void registerMcuCallback(McuCallback mcuCallback);

    String registerName(String str);

    void sendCommand(byte b2, byte b3, byte b4, byte[] bArr);

    void sendMessage(Bundle bundle, LibMcuCallback libMcuCallback);

    void unRegisterName(String str);

    void unregisterCallback(Bundle bundle, LibMcuCallback libMcuCallback);

    void unregisterMcuCallback(McuCallback mcuCallback);
}
