package vendor.cvte.hwvman;

import android.os.Binder;
import android.os.IBinder;
import android.os.IInterface;
import android.os.Parcel;
import android.os.RemoteException;
import okhttp3.HttpUrl;
import vendor.cvte.hwvman.IAHwVmanCallback;

/* JADX INFO: loaded from: classes.dex */
public interface IAHwVman extends IInterface {
    public static final String DESCRIPTOR = "vendor$cvte$hwvman$IAHwVman".replace('$', '.');
    public static final String HASH = "1a075ef00f1bd88c856cbc05bb4f109feb7873a5";
    public static final int VERSION = 1;

    public static class Default implements IAHwVman {
        @Override // android.os.IInterface
        public IBinder asBinder() {
            return null;
        }

        @Override // vendor.cvte.hwvman.IAHwVman
        public String getInterfaceHash() {
            return HttpUrl.FRAGMENT_ENCODE_SET;
        }

        @Override // vendor.cvte.hwvman.IAHwVman
        public int getInterfaceVersion() {
            return 0;
        }

        @Override // vendor.cvte.hwvman.IAHwVman
        public byte[] hwInvoke(byte[] bArr) throws RemoteException {
            return null;
        }

        @Override // vendor.cvte.hwvman.IAHwVman
        public void hwRegistCallback(IAHwVmanCallback iAHwVmanCallback, int i2) throws RemoteException {
        }

        @Override // vendor.cvte.hwvman.IAHwVman
        public void init() throws RemoteException {
        }

        @Override // vendor.cvte.hwvman.IAHwVman
        public void postEvent(int i2, String str) throws RemoteException {
        }
    }

    public static abstract class Stub extends Binder implements IAHwVman {
        static final int TRANSACTION_getInterfaceHash = 16777214;
        static final int TRANSACTION_getInterfaceVersion = 16777215;
        static final int TRANSACTION_hwInvoke = 3;
        static final int TRANSACTION_hwRegistCallback = 2;
        static final int TRANSACTION_init = 1;
        static final int TRANSACTION_postEvent = 4;

        private static class Proxy implements IAHwVman {
            private IBinder mRemote;
            private int mCachedVersion = -1;
            private String mCachedHash = "-1";

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

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

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

            @Override // vendor.cvte.hwvman.IAHwVman
            public synchronized String getInterfaceHash() throws RemoteException {
                if ("-1".equals(this.mCachedHash)) {
                    Parcel parcelObtain = Parcel.obtain();
                    Parcel parcelObtain2 = Parcel.obtain();
                    try {
                        parcelObtain.writeInterfaceToken(IAHwVman.DESCRIPTOR);
                        this.mRemote.transact(Stub.TRANSACTION_getInterfaceHash, parcelObtain, parcelObtain2, 0);
                        parcelObtain2.readException();
                        this.mCachedHash = parcelObtain2.readString();
                        parcelObtain2.recycle();
                        parcelObtain.recycle();
                    } catch (Throwable th) {
                        parcelObtain2.recycle();
                        parcelObtain.recycle();
                        throw th;
                    }
                }
                return this.mCachedHash;
            }

            @Override // vendor.cvte.hwvman.IAHwVman
            public int getInterfaceVersion() throws RemoteException {
                if (this.mCachedVersion == -1) {
                    Parcel parcelObtain = Parcel.obtain();
                    Parcel parcelObtain2 = Parcel.obtain();
                    try {
                        parcelObtain.writeInterfaceToken(IAHwVman.DESCRIPTOR);
                        this.mRemote.transact(Stub.TRANSACTION_getInterfaceVersion, parcelObtain, parcelObtain2, 0);
                        parcelObtain2.readException();
                        this.mCachedVersion = parcelObtain2.readInt();
                    } finally {
                        parcelObtain2.recycle();
                        parcelObtain.recycle();
                    }
                }
                return this.mCachedVersion;
            }

            @Override // vendor.cvte.hwvman.IAHwVman
            public byte[] hwInvoke(byte[] bArr) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IAHwVman.DESCRIPTOR);
                    parcelObtain.writeByteArray(bArr);
                    if (!this.mRemote.transact(3, parcelObtain, parcelObtain2, 0)) {
                        throw new RemoteException("Method hwInvoke is unimplemented.");
                    }
                    parcelObtain2.readException();
                    return parcelObtain2.createByteArray();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // vendor.cvte.hwvman.IAHwVman
            public void hwRegistCallback(IAHwVmanCallback iAHwVmanCallback, int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IAHwVman.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iAHwVmanCallback);
                    parcelObtain.writeInt(i2);
                    if (!this.mRemote.transact(2, parcelObtain, parcelObtain2, 0)) {
                        throw new RemoteException("Method hwRegistCallback is unimplemented.");
                    }
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // vendor.cvte.hwvman.IAHwVman
            public void init() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IAHwVman.DESCRIPTOR);
                    if (!this.mRemote.transact(1, parcelObtain, parcelObtain2, 0)) {
                        throw new RemoteException("Method init is unimplemented.");
                    }
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // vendor.cvte.hwvman.IAHwVman
            public void postEvent(int i2, String str) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IAHwVman.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeString(str);
                    if (!this.mRemote.transact(4, parcelObtain, parcelObtain2, 0)) {
                        throw new RemoteException("Method postEvent is unimplemented.");
                    }
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }
        }

        public Stub() {
            markVintfStability();
            attachInterface(this, IAHwVman.DESCRIPTOR);
        }

        public static IAHwVman asInterface(IBinder iBinder) {
            if (iBinder == null) {
                return null;
            }
            IInterface iInterfaceQueryLocalInterface = iBinder.queryLocalInterface(IAHwVman.DESCRIPTOR);
            return (iInterfaceQueryLocalInterface == null || !(iInterfaceQueryLocalInterface instanceof IAHwVman)) ? new Proxy(iBinder) : (IAHwVman) 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 {
            String str = IAHwVman.DESCRIPTOR;
            if (i2 >= 1 && i2 <= TRANSACTION_getInterfaceVersion) {
                parcel.enforceInterface(str);
            }
            switch (i2) {
                case TRANSACTION_getInterfaceHash /* 16777214 */:
                    parcel2.writeNoException();
                    parcel2.writeString(getInterfaceHash());
                    break;
                case TRANSACTION_getInterfaceVersion /* 16777215 */:
                    parcel2.writeNoException();
                    parcel2.writeInt(getInterfaceVersion());
                    break;
                case 1598968902:
                    parcel2.writeString(str);
                    break;
                default:
                    if (i2 == 1) {
                        init();
                        parcel2.writeNoException();
                    } else if (i2 == 2) {
                        IAHwVmanCallback iAHwVmanCallbackAsInterface = IAHwVmanCallback.Stub.asInterface(parcel.readStrongBinder());
                        int i4 = parcel.readInt();
                        parcel.enforceNoDataAvail();
                        hwRegistCallback(iAHwVmanCallbackAsInterface, i4);
                        parcel2.writeNoException();
                    } else if (i2 == 3) {
                        byte[] bArrCreateByteArray = parcel.createByteArray();
                        parcel.enforceNoDataAvail();
                        byte[] bArrHwInvoke = hwInvoke(bArrCreateByteArray);
                        parcel2.writeNoException();
                        parcel2.writeByteArray(bArrHwInvoke);
                    } else if (i2 == 4) {
                        int i5 = parcel.readInt();
                        String string = parcel.readString();
                        parcel.enforceNoDataAvail();
                        postEvent(i5, string);
                        parcel2.writeNoException();
                    }
                    break;
            }
            return true;
        }
    }

    String getInterfaceHash() throws RemoteException;

    int getInterfaceVersion() throws RemoteException;

    byte[] hwInvoke(byte[] bArr) throws RemoteException;

    void hwRegistCallback(IAHwVmanCallback iAHwVmanCallback, int i2) throws RemoteException;

    void init() throws RemoteException;

    void postEvent(int i2, String str) throws RemoteException;
}
