package com.mstar.android.tvapi.dtv.common;

import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.os.Parcelable;
import android.util.Log;
import com.mstar.android.tvapi.common.exception.TvCommonException;
import com.mstar.android.tvapi.common.listener.OnEventListener;
import com.mstar.android.tvapi.dtv.vo.CACardSNInfo;
import com.mstar.android.tvapi.dtv.vo.CARatingInfo;
import com.mstar.android.tvapi.dtv.vo.CaACListInfo;
import com.mstar.android.tvapi.dtv.vo.CaDetitleChkNums;
import com.mstar.android.tvapi.dtv.vo.CaEmailContentInfo;
import com.mstar.android.tvapi.dtv.vo.CaEmailHeadInfo;
import com.mstar.android.tvapi.dtv.vo.CaEmailHeadsInfo;
import com.mstar.android.tvapi.dtv.vo.CaEmailSpaceInfo;
import com.mstar.android.tvapi.dtv.vo.CaEntitleIDs;
import com.mstar.android.tvapi.dtv.vo.CaFeedDataInfo;
import com.mstar.android.tvapi.dtv.vo.CaIPPVProgramInfos;
import com.mstar.android.tvapi.dtv.vo.CaLockService;
import com.mstar.android.tvapi.dtv.vo.CaOperatorChildStatus;
import com.mstar.android.tvapi.dtv.vo.CaOperatorIds;
import com.mstar.android.tvapi.dtv.vo.CaOperatorInfo;
import com.mstar.android.tvapi.dtv.vo.CaServiceEntitles;
import com.mstar.android.tvapi.dtv.vo.CaSlotIDs;
import com.mstar.android.tvapi.dtv.vo.CaSlotInfo;
import com.mstar.android.tvapi.dtv.vo.CaStartIPPVBuyDlgInfo;
import com.mstar.android.tvapi.dtv.vo.CaStopIPPVBuyDlgInfo;
import com.mstar.android.tvapi.dtv.vo.CaWorkTimeInfo;
import java.lang.ref.WeakReference;

/* JADX INFO: loaded from: classes.dex */
public final class CaManager {
    private static final String TAG = "CaManager";
    public static final int TVCA_ACTION_REQUEST = 3002;
    public static final int TVCA_DETITLE_EVENT_END = 5999;
    public static final int TVCA_DETITLE_EVENT_START = 5000;
    public static final int TVCA_DETITLE_RECEIVED = 5001;
    public static final int TVCA_EMAIL_EVENT_END = 1999;
    public static final int TVCA_EMAIL_EVENT_START = 1000;
    public static final int TVCA_EMAIL_NOTIFY_ICON = 1001;
    public static final int TVCA_ENTITLE_CHANGED = 4001;
    public static final int TVCA_ENTITLE_EVENT_END = 4999;
    public static final int TVCA_ENTITLE_EVENT_START = 4000;
    public static final int TVCA_HIDE_OSD_MESSAGE = 2002;
    public static final int TVCA_IPPV_DIALOG_EVENT_END = 999;
    public static final int TVCA_IPPV_DIALOG_EVENT_START = 0;
    public static final int TVCA_IPPV_HIDE_DIALOG = 2;
    public static final int TVCA_IPPV_SHOW_BUY_DIALOG = 1;
    public static final int TVCA_LOCK_EVENT_END = 6999;
    public static final int TVCA_LOCK_EVENT_START = 6000;
    public static final int TVCA_LOCK_SERVICE = 6001;
    public static final int TVCA_OSD_MESSAGE_EVENT_END = 2999;
    public static final int TVCA_OSD_MESSAGE_EVENT_START = 2000;
    public static final int TVCA_OTA_EVENT_END = 7999;
    public static final int TVCA_OTA_EVENT_START = 7000;
    public static final int TVCA_OTA_STATE = 7001;
    public static final int TVCA_REQUEST_EVENT_END = 3999;
    public static final int TVCA_REQUEST_EVENT_START = 3000;
    public static final int TVCA_REQUEST_FEEDING = 3001;
    public static final int TVCA_SHOW_BUY_MESSAGE = 2003;
    public static final int TVCA_SHOW_FINGER_MESSAGE = 2004;
    public static final int TVCA_SHOW_OSD_MESSAGE = 2001;
    public static final int TVCA_SHOW_PROGRESS_STRIP = 2005;
    public static final int TVCA_UNLOCK_SERVICE = 6002;
    private static CaManager _camanager;
    public static int _current_detitle_type;
    public static int _current_email_type;
    private static int _current_event;
    private static int _current_msg_type;
    private EventHandler mEventHandler;
    private long mNativeContext;
    private OnCaEventListener mOnCaEventListener;
    private OnEventListener mOnEventListener;
    private int mcamanagerContext;

    private class EventHandler extends Handler {
        private CaManager mMSrv;

        public EventHandler(CaManager caManager, Looper looper) {
            super(looper);
            this.mMSrv = caManager;
        }

        @Override // android.os.Handler
        public void handleMessage(Message message) {
            if (this.mMSrv.mNativeContext == 0) {
            }
            if (CaManager.this.mOnEventListener != null) {
                Bundle bundle = new Bundle();
                bundle.putParcelable("messageObj", (Parcelable) message.obj);
                int i2 = message.what;
                if (i2 == 1 || i2 == 2001 || i2 == 6001) {
                    message.setData(bundle);
                }
                message.obj = null;
                CaManager.this.mOnEventListener.onEvent(message);
                message.obj = bundle.getParcelable("messageObj");
            }
            int i3 = message.what;
            if (i3 == 1) {
                if (CaManager.this.mOnCaEventListener != null) {
                    Bundle bundle2 = new Bundle();
                    bundle2.putParcelable("messageObj", (Parcelable) message.obj);
                    message.setData(bundle2);
                    CaManager.this.mOnCaEventListener.onStartIppvBuyDlg(this.mMSrv, message.what, message.arg1, message.arg2, null);
                    return;
                }
                return;
            }
            if (i3 == 2) {
                if (CaManager.this.mOnCaEventListener != null) {
                    CaManager.this.mOnCaEventListener.onHideIPPVDlg(this.mMSrv, message.what, message.arg1, message.arg2);
                    return;
                }
                return;
            }
            if (i3 == 1001) {
                if (CaManager.this.mOnCaEventListener != null) {
                    CaManager.this.mOnCaEventListener.onEmailNotifyIcon(this.mMSrv, message.what, message.arg1, message.arg2);
                    return;
                }
                return;
            }
            if (i3 == 4001) {
                if (CaManager.this.mOnCaEventListener != null) {
                    CaManager.this.mOnCaEventListener.onEntitleChanged(this.mMSrv, message.what, message.arg1, message.arg2);
                    return;
                }
                return;
            }
            if (i3 == 5001) {
                if (CaManager.this.mOnCaEventListener != null) {
                    CaManager.this.mOnCaEventListener.onDetitleReceived(this.mMSrv, message.what, message.arg1, message.arg2);
                    return;
                }
                return;
            }
            if (i3 == 7001) {
                if (CaManager.this.mOnCaEventListener != null) {
                    CaManager.this.mOnCaEventListener.onOtaState(this.mMSrv, message.what, message.arg1, message.arg2);
                    return;
                }
                return;
            }
            if (i3 == 3001) {
                if (CaManager.this.mOnCaEventListener != null) {
                    CaManager.this.mOnCaEventListener.onRequestFeeding(this.mMSrv, message.what, message.arg1, message.arg2);
                    return;
                }
                return;
            }
            if (i3 == 3002) {
                if (CaManager.this.mOnCaEventListener != null) {
                    CaManager.this.mOnCaEventListener.onActionRequest(this.mMSrv, message.what, message.arg1, message.arg2);
                    return;
                }
                return;
            }
            if (i3 == 6001) {
                if (CaManager.this.mOnCaEventListener != null) {
                    Bundle bundle3 = new Bundle();
                    bundle3.putParcelable("messageObj", (Parcelable) message.obj);
                    message.setData(bundle3);
                    CaManager.this.mOnCaEventListener.onLockService(this.mMSrv, message.what, message.arg1, message.arg2, null);
                    return;
                }
                return;
            }
            if (i3 == 6002) {
                if (CaManager.this.mOnCaEventListener != null) {
                    CaManager.this.mOnCaEventListener.onUNLockService(this.mMSrv, message.what, message.arg1, message.arg2);
                    return;
                }
                return;
            }
            switch (i3) {
                case 2001:
                    if (CaManager.this.mOnCaEventListener != null) {
                        Bundle bundle4 = new Bundle();
                        bundle4.putParcelable("messageObj", (Parcelable) message.obj);
                        message.setData(bundle4);
                        CaManager.this.mOnCaEventListener.onShowOSDMessage(this.mMSrv, message.what, message.arg1, message.arg2, null);
                    }
                    break;
                case 2002:
                    if (CaManager.this.mOnCaEventListener != null) {
                        CaManager.this.mOnCaEventListener.onHideOSDMessage(this.mMSrv, message.what, message.arg1, message.arg2);
                    }
                    break;
                case 2003:
                    if (CaManager.this.mOnCaEventListener != null) {
                        CaManager.this.mOnCaEventListener.onShowBuyMessage(this.mMSrv, message.what, message.arg1, message.arg2);
                    }
                    break;
                case 2004:
                    if (CaManager.this.mOnCaEventListener != null) {
                        CaManager.this.mOnCaEventListener.onShowFingerMessage(this.mMSrv, message.what, message.arg1, message.arg2);
                    }
                    break;
                case 2005:
                    if (CaManager.this.mOnCaEventListener != null) {
                        CaManager.this.mOnCaEventListener.onShowProgressStrip(this.mMSrv, message.what, message.arg1, message.arg2);
                    }
                    break;
                default:
                    Log.d(CaManager.TAG, "Unknown message type " + message.what);
                    break;
            }
        }
    }

    public interface OnCaEventListener {
        boolean onActionRequest(CaManager caManager, int i2, int i3, int i4);

        boolean onDetitleReceived(CaManager caManager, int i2, int i3, int i4);

        boolean onEmailNotifyIcon(CaManager caManager, int i2, int i3, int i4);

        boolean onEntitleChanged(CaManager caManager, int i2, int i3, int i4);

        boolean onHideIPPVDlg(CaManager caManager, int i2, int i3, int i4);

        boolean onHideOSDMessage(CaManager caManager, int i2, int i3, int i4);

        boolean onLockService(CaManager caManager, int i2, int i3, int i4, CaLockService caLockService);

        boolean onOtaState(CaManager caManager, int i2, int i3, int i4);

        boolean onRequestFeeding(CaManager caManager, int i2, int i3, int i4);

        boolean onShowBuyMessage(CaManager caManager, int i2, int i3, int i4);

        boolean onShowFingerMessage(CaManager caManager, int i2, int i3, int i4);

        boolean onShowOSDMessage(CaManager caManager, int i2, int i3, int i4, String str);

        boolean onShowProgressStrip(CaManager caManager, int i2, int i3, int i4);

        boolean onStartIppvBuyDlg(CaManager caManager, int i2, int i3, int i4, CaStartIPPVBuyDlgInfo caStartIPPVBuyDlgInfo);

        boolean onUNLockService(CaManager caManager, int i2, int i3, int i4);
    }

    static {
        try {
            System.loadLibrary("camanager_jni");
            native_init();
        } catch (UnsatisfiedLinkError e2) {
            Log.d(TAG, "Cannot load camanager_jni library:\n " + e2.toString());
        }
        _camanager = null;
        _current_event = 0;
        _current_msg_type = 0;
        _current_email_type = 0;
        _current_detitle_type = 0;
    }

    public CaManager() {
        Looper looperMyLooper = Looper.myLooper();
        if (looperMyLooper != null) {
            this.mEventHandler = new EventHandler(this, looperMyLooper);
        } else {
            Looper mainLooper = Looper.getMainLooper();
            if (mainLooper != null) {
                this.mEventHandler = new EventHandler(this, mainLooper);
            } else {
                this.mEventHandler = null;
            }
        }
        native_setup(new WeakReference(this));
    }

    public static final native short CaChangePin(String str, String str2) throws TvCommonException;

    public static final native boolean CaDelDetitleChkNum(short s2, int i2) throws TvCommonException;

    public static final native void CaDelEmail(int i2) throws TvCommonException;

    public static final native CaACListInfo CaGetACList(short s2) throws TvCommonException;

    public static final native CACardSNInfo CaGetCardSN() throws TvCommonException;

    public static final native CaDetitleChkNums CaGetDetitleChkNums(short s2) throws TvCommonException;

    public static final native boolean CaGetDetitleReaded(short s2) throws TvCommonException;

    public static final native CaEmailContentInfo CaGetEmailContent(int i2) throws TvCommonException;

    public static final native CaEmailHeadInfo CaGetEmailHead(int i2) throws TvCommonException;

    public static final native CaEmailHeadsInfo CaGetEmailHeads(short s2, short s3) throws TvCommonException;

    public static final native CaEmailSpaceInfo CaGetEmailSpaceInfo() throws TvCommonException;

    public static final native CaEntitleIDs CaGetEntitleIDs(short s2) throws TvCommonException;

    public static final native CaIPPVProgramInfos CaGetIPPVProgram(short s2) throws TvCommonException;

    public static final native CaOperatorChildStatus CaGetOperatorChildStatus(short s2) throws TvCommonException;

    public static final native CaOperatorIds CaGetOperatorIds() throws TvCommonException;

    public static final native CaOperatorInfo CaGetOperatorInfo(short s2) throws TvCommonException;

    public static final native short CaGetPlatformID() throws TvCommonException;

    public static final native CARatingInfo CaGetRating() throws TvCommonException;

    public static final native CaServiceEntitles CaGetServiceEntitles(short s2) throws TvCommonException;

    public static final native CaSlotIDs CaGetSlotIDs(short s2) throws TvCommonException;

    public static final native CaSlotInfo CaGetSlotInfo(short s2, short s3) throws TvCommonException;

    public static final native int CaGetVer() throws TvCommonException;

    public static final native CaWorkTimeInfo CaGetWorkTime() throws TvCommonException;

    public static final native short CaIsPaired(short s2, String str) throws TvCommonException;

    public static final native boolean CaOTAStateConfirm(int i2, int i3) throws TvCommonException;

    public static final native CaFeedDataInfo CaReadFeedDataFromParent(short s2) throws TvCommonException;

    public static final native void CaRefreshInterface() throws TvCommonException;

    public static final native short CaSetRating(String str, short s2) throws TvCommonException;

    public static final native short CaSetWorkTime(String str, CaWorkTimeInfo caWorkTimeInfo) throws TvCommonException;

    public static final native short CaStopIPPVBuyDlg(CaStopIPPVBuyDlgInfo caStopIPPVBuyDlgInfo) throws TvCommonException;

    public static final native short CaWriteFeedDataToChild(short s2, CaFeedDataInfo caFeedDataInfo) throws TvCommonException;

    public static int getCurrentEvent() {
        return _current_event;
    }

    public static int getCurrentMsgType() {
        return _current_msg_type;
    }

    public static CaManager getInstance() {
        if (_camanager == null) {
            synchronized (CaManager.class) {
                try {
                    if (_camanager == null) {
                        _camanager = new CaManager();
                    }
                } finally {
                }
            }
        }
        return _camanager;
    }

    private final native void native_finalize();

    public static final native void native_init();

    private final native void native_setup(Object obj);

    private static void postEventFromNative(Object obj, int i2, int i3, int i4, Object obj2) {
        CaManager caManager = (CaManager) ((WeakReference) obj).get();
        if (caManager == null) {
            return;
        }
        EventHandler eventHandler = caManager.mEventHandler;
        if (eventHandler != null) {
            caManager.mEventHandler.sendMessage(eventHandler.obtainMessage(i2, i3, i4, obj2));
        }
        Log.d(TAG, "NativeCA callback, postEventFromNative");
    }

    public static void setCurrentEvent(int i2) {
        _current_event = i2;
    }

    public static void setCurrentMsgType(int i2) {
        _current_msg_type = i2;
    }

    protected void finalize() throws Throwable {
        super.finalize();
        native_finalize();
    }

    @Deprecated
    public void setOnCaEventListener(OnCaEventListener onCaEventListener) {
        this.mOnCaEventListener = onCaEventListener;
    }

    public void setOnEventListener(OnEventListener onEventListener) {
        this.mOnEventListener = onEventListener;
    }
}
