package com.mediatek.extservice;

import android.os.Binder;
import android.os.IBinder;
import android.os.IInterface;
import android.os.Parcel;
import com.mediatek.extservice.IC2InfoServiceAidlCallback;
import com.mediatek.extservice.c2infotypes.C2InfoRetVal;
import java.util.ArrayList;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public interface IC2InfoService extends IInterface {
    public static final String DESCRIPTOR = "com.mediatek.extservice.IC2InfoService";

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

        @Override // com.mediatek.extservice.IC2InfoService
        public C2InfoRetVal getInfo(long j2, List<String> list, IC2InfoServiceAidlCallback iC2InfoServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IC2InfoService
        public C2InfoRetVal getInfoToAll(long j2, List<String> list, IC2InfoServiceAidlCallback iC2InfoServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IC2InfoService
        public C2InfoRetVal getStreamList(IC2InfoServiceAidlCallback iC2InfoServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IC2InfoService
        public C2InfoRetVal registerEventListener(long j2, List<String> list, IC2InfoServiceAidlCallback iC2InfoServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IC2InfoService
        public C2InfoRetVal registerStreamListener(IC2InfoServiceAidlCallback iC2InfoServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IC2InfoService
        public C2InfoRetVal unregisterEventListenerCallback(long j2, IC2InfoServiceAidlCallback iC2InfoServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IC2InfoService
        public C2InfoRetVal unregisterStreamListenerCallback(long j2, IC2InfoServiceAidlCallback iC2InfoServiceAidlCallback) {
            return null;
        }
    }

    public static abstract class Stub extends Binder implements IC2InfoService {
        public static final int TRANSACTION_getInfo = 5;
        public static final int TRANSACTION_getInfoToAll = 6;
        public static final int TRANSACTION_getStreamList = 7;
        public static final int TRANSACTION_registerEventListener = 2;
        public static final int TRANSACTION_registerStreamListener = 1;
        public static final int TRANSACTION_unregisterEventListenerCallback = 4;
        public static final int TRANSACTION_unregisterStreamListenerCallback = 3;

        public static class Proxy implements IC2InfoService {
            private IBinder mRemote;

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

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

            @Override // com.mediatek.extservice.IC2InfoService
            public C2InfoRetVal getInfo(long j2, List<String> list, IC2InfoServiceAidlCallback iC2InfoServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IC2InfoService.DESCRIPTOR);
                    parcelObtain.writeLong(j2);
                    parcelObtain.writeStringList(list);
                    parcelObtain.writeStrongInterface(iC2InfoServiceAidlCallback);
                    this.mRemote.transact(5, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (C2InfoRetVal) parcelObtain2.readTypedObject(C2InfoRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IC2InfoService
            public C2InfoRetVal getInfoToAll(long j2, List<String> list, IC2InfoServiceAidlCallback iC2InfoServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IC2InfoService.DESCRIPTOR);
                    parcelObtain.writeLong(j2);
                    parcelObtain.writeStringList(list);
                    parcelObtain.writeStrongInterface(iC2InfoServiceAidlCallback);
                    this.mRemote.transact(6, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (C2InfoRetVal) parcelObtain2.readTypedObject(C2InfoRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

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

            @Override // com.mediatek.extservice.IC2InfoService
            public C2InfoRetVal getStreamList(IC2InfoServiceAidlCallback iC2InfoServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IC2InfoService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iC2InfoServiceAidlCallback);
                    this.mRemote.transact(7, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (C2InfoRetVal) parcelObtain2.readTypedObject(C2InfoRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IC2InfoService
            public C2InfoRetVal registerEventListener(long j2, List<String> list, IC2InfoServiceAidlCallback iC2InfoServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IC2InfoService.DESCRIPTOR);
                    parcelObtain.writeLong(j2);
                    parcelObtain.writeStringList(list);
                    parcelObtain.writeStrongInterface(iC2InfoServiceAidlCallback);
                    this.mRemote.transact(2, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (C2InfoRetVal) parcelObtain2.readTypedObject(C2InfoRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IC2InfoService
            public C2InfoRetVal registerStreamListener(IC2InfoServiceAidlCallback iC2InfoServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IC2InfoService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iC2InfoServiceAidlCallback);
                    this.mRemote.transact(1, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (C2InfoRetVal) parcelObtain2.readTypedObject(C2InfoRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IC2InfoService
            public C2InfoRetVal unregisterEventListenerCallback(long j2, IC2InfoServiceAidlCallback iC2InfoServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IC2InfoService.DESCRIPTOR);
                    parcelObtain.writeLong(j2);
                    parcelObtain.writeStrongInterface(iC2InfoServiceAidlCallback);
                    this.mRemote.transact(4, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (C2InfoRetVal) parcelObtain2.readTypedObject(C2InfoRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IC2InfoService
            public C2InfoRetVal unregisterStreamListenerCallback(long j2, IC2InfoServiceAidlCallback iC2InfoServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IC2InfoService.DESCRIPTOR);
                    parcelObtain.writeLong(j2);
                    parcelObtain.writeStrongInterface(iC2InfoServiceAidlCallback);
                    this.mRemote.transact(3, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (C2InfoRetVal) parcelObtain2.readTypedObject(C2InfoRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }
        }

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

        public static IC2InfoService asInterface(IBinder iBinder) {
            if (iBinder == null) {
                return null;
            }
            IInterface iInterfaceQueryLocalInterface = iBinder.queryLocalInterface(IC2InfoService.DESCRIPTOR);
            return (iInterfaceQueryLocalInterface == null || !(iInterfaceQueryLocalInterface instanceof IC2InfoService)) ? new Proxy(iBinder) : (IC2InfoService) 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) {
            C2InfoRetVal c2InfoRetValRegisterStreamListener;
            if (i2 >= 1 && i2 <= 16777215) {
                parcel.enforceInterface(IC2InfoService.DESCRIPTOR);
            }
            if (i2 == 1598968902) {
                parcel2.writeString(IC2InfoService.DESCRIPTOR);
                return true;
            }
            switch (i2) {
                case 1:
                    IC2InfoServiceAidlCallback iC2InfoServiceAidlCallbackAsInterface = IC2InfoServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    c2InfoRetValRegisterStreamListener = registerStreamListener(iC2InfoServiceAidlCallbackAsInterface);
                    break;
                case 2:
                    long j2 = parcel.readLong();
                    ArrayList<String> arrayListCreateStringArrayList = parcel.createStringArrayList();
                    IC2InfoServiceAidlCallback iC2InfoServiceAidlCallbackAsInterface2 = IC2InfoServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    c2InfoRetValRegisterStreamListener = registerEventListener(j2, arrayListCreateStringArrayList, iC2InfoServiceAidlCallbackAsInterface2);
                    break;
                case 3:
                    long j3 = parcel.readLong();
                    IC2InfoServiceAidlCallback iC2InfoServiceAidlCallbackAsInterface3 = IC2InfoServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    c2InfoRetValRegisterStreamListener = unregisterStreamListenerCallback(j3, iC2InfoServiceAidlCallbackAsInterface3);
                    break;
                case 4:
                    long j4 = parcel.readLong();
                    IC2InfoServiceAidlCallback iC2InfoServiceAidlCallbackAsInterface4 = IC2InfoServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    c2InfoRetValRegisterStreamListener = unregisterEventListenerCallback(j4, iC2InfoServiceAidlCallbackAsInterface4);
                    break;
                case 5:
                    long j5 = parcel.readLong();
                    ArrayList<String> arrayListCreateStringArrayList2 = parcel.createStringArrayList();
                    IC2InfoServiceAidlCallback iC2InfoServiceAidlCallbackAsInterface5 = IC2InfoServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    c2InfoRetValRegisterStreamListener = getInfo(j5, arrayListCreateStringArrayList2, iC2InfoServiceAidlCallbackAsInterface5);
                    break;
                case 6:
                    long j6 = parcel.readLong();
                    ArrayList<String> arrayListCreateStringArrayList3 = parcel.createStringArrayList();
                    IC2InfoServiceAidlCallback iC2InfoServiceAidlCallbackAsInterface6 = IC2InfoServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    c2InfoRetValRegisterStreamListener = getInfoToAll(j6, arrayListCreateStringArrayList3, iC2InfoServiceAidlCallbackAsInterface6);
                    break;
                case 7:
                    IC2InfoServiceAidlCallback iC2InfoServiceAidlCallbackAsInterface7 = IC2InfoServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    c2InfoRetValRegisterStreamListener = getStreamList(iC2InfoServiceAidlCallbackAsInterface7);
                    break;
                default:
                    return super.onTransact(i2, parcel, parcel2, i3);
            }
            parcel2.writeNoException();
            parcel2.writeTypedObject(c2InfoRetValRegisterStreamListener, 1);
            return true;
        }
    }

    C2InfoRetVal getInfo(long j2, List<String> list, IC2InfoServiceAidlCallback iC2InfoServiceAidlCallback);

    C2InfoRetVal getInfoToAll(long j2, List<String> list, IC2InfoServiceAidlCallback iC2InfoServiceAidlCallback);

    C2InfoRetVal getStreamList(IC2InfoServiceAidlCallback iC2InfoServiceAidlCallback);

    C2InfoRetVal registerEventListener(long j2, List<String> list, IC2InfoServiceAidlCallback iC2InfoServiceAidlCallback);

    C2InfoRetVal registerStreamListener(IC2InfoServiceAidlCallback iC2InfoServiceAidlCallback);

    C2InfoRetVal unregisterEventListenerCallback(long j2, IC2InfoServiceAidlCallback iC2InfoServiceAidlCallback);

    C2InfoRetVal unregisterStreamListenerCallback(long j2, IC2InfoServiceAidlCallback iC2InfoServiceAidlCallback);
}
