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;

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

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

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

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

        @Override // vendor.cvte.hwvman.IAHwVmanCallback
        public void hwNotify(int i2, int i3, byte[] bArr) throws RemoteException {
        }
    }

    public static abstract class Stub extends Binder implements IAHwVmanCallback {
        static final int TRANSACTION_getInterfaceHash = 16777214;
        static final int TRANSACTION_getInterfaceVersion = 16777215;
        static final int TRANSACTION_hwNotify = 1;

        private static class Proxy implements IAHwVmanCallback {
            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 IAHwVmanCallback.DESCRIPTOR;
            }

            @Override // vendor.cvte.hwvman.IAHwVmanCallback
            public synchronized String getInterfaceHash() throws RemoteException {
                if ("-1".equals(this.mCachedHash)) {
                    Parcel parcelObtain = Parcel.obtain();
                    Parcel parcelObtain2 = Parcel.obtain();
                    try {
                        parcelObtain.writeInterfaceToken(IAHwVmanCallback.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.IAHwVmanCallback
            public int getInterfaceVersion() throws RemoteException {
                if (this.mCachedVersion == -1) {
                    Parcel parcelObtain = Parcel.obtain();
                    Parcel parcelObtain2 = Parcel.obtain();
                    try {
                        parcelObtain.writeInterfaceToken(IAHwVmanCallback.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.IAHwVmanCallback
            public void hwNotify(int i2, int i3, byte[] bArr) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IAHwVmanCallback.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeInt(i3);
                    parcelObtain.writeByteArray(bArr);
                    if (this.mRemote.transact(1, parcelObtain, null, 1)) {
                    } else {
                        throw new RemoteException("Method hwNotify is unimplemented.");
                    }
                } finally {
                    parcelObtain.recycle();
                }
            }
        }

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

        public static IAHwVmanCallback asInterface(IBinder iBinder) {
            if (iBinder == null) {
                return null;
            }
            IInterface iInterfaceQueryLocalInterface = iBinder.queryLocalInterface(IAHwVmanCallback.DESCRIPTOR);
            return (iInterfaceQueryLocalInterface == null || !(iInterfaceQueryLocalInterface instanceof IAHwVmanCallback)) ? new Proxy(iBinder) : (IAHwVmanCallback) 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 = IAHwVmanCallback.DESCRIPTOR;
            if (i2 >= 1 && i2 <= TRANSACTION_getInterfaceVersion) {
                parcel.enforceInterface(str);
            }
            switch (i2) {
                case TRANSACTION_getInterfaceHash /* 16777214 */:
                    parcel2.writeNoException();
                    parcel2.writeString(getInterfaceHash());
                    return true;
                case TRANSACTION_getInterfaceVersion /* 16777215 */:
                    parcel2.writeNoException();
                    parcel2.writeInt(getInterfaceVersion());
                    return true;
                case 1598968902:
                    parcel2.writeString(str);
                    return true;
                default:
                    if (i2 != 1) {
                        return super.onTransact(i2, parcel, parcel2, i3);
                    }
                    int i4 = parcel.readInt();
                    int i5 = parcel.readInt();
                    byte[] bArrCreateByteArray = parcel.createByteArray();
                    parcel.enforceNoDataAvail();
                    hwNotify(i4, i5, bArrCreateByteArray);
                    return true;
            }
        }
    }

    String getInterfaceHash() throws RemoteException;

    int getInterfaceVersion() throws RemoteException;

    void hwNotify(int i2, int i3, byte[] bArr) throws RemoteException;
}
