package com.ifpdos.sdk.udi.opensdk.helper;

import android.util.Log;
import com.ifpdos.sdk.httpd.binder.aidl.IServer;
import com.ifpdos.sdk.httpd.binder.aidl.Request;
import com.ifpdos.sdk.httpd.binder.aidl.Response;
import com.ifpdos.sdk.udi.opensdk.ResultType;
import com.ifpdos.sdk.udi.opensdk.SdkEnvironment;
import com.ifpdos.sdk.udi.opensdk.model.common.RemoveFilePolicy;
import com.ifpdos.sdk.udi.opensdk.model.common.UpgradeBody;
import com.ifpdos.sdk.udi.opensdk.model.common.UpgradeInformationBody;
import com.ifpdos.sdk.udi.opensdk.model.common.ValueBody;
import com.seewo.sdk.internal.command.common.CmdUdiGetRequest;
import com.seewo.sdk.internal.command.common.CmdUdiPostRequest;
import e.a.a.m;
import e.c.d.a;
import e.c.d.y.c;

/* JADX INFO: loaded from: classes.dex */
public class SDKMcuHelperEx extends a {
    public static final SDKMcuHelperEx I = new SDKMcuHelperEx();

    /* JADX WARN: Multi-variable type inference failed */
    public UpgradeInformationBody getMcuInformation() {
        Request requestBuild = new Request.Builder().addHeader("token", SdkEnvironment.getToken()).addHeader("invoker", SdkEnvironment.getPackageName()).get("v1/mcu/ota/information").build();
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (UpgradeInformationBody) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/mcu/ota/information")), new m<ResultType<UpgradeInformationBody>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKMcuHelperEx.1
                })).result;
            }
            Response responseSendRequest = udiServer.sendRequest(requestBuild);
            if (responseSendRequest.getCode() == 404) {
                return (UpgradeInformationBody) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/mcu/ota/information")), new m<ResultType<UpgradeInformationBody>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKMcuHelperEx.2
                })).result;
            }
            if (responseSendRequest.getCode() != 200) {
                return null;
            }
            return (UpgradeInformationBody) c.f(responseSendRequest.getStringBody(), UpgradeInformationBody.class);
        } catch (Exception e2) {
            Log.e("SDKMcuHelperEx", "getMcuInformation error", e2);
            return null;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public String getMcuVersion() {
        Request requestBuild = new Request.Builder().addHeader("token", SdkEnvironment.getToken()).addHeader("invoker", SdkEnvironment.getPackageName()).get("v1/mcu/version").build();
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (String) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/mcu/version")), new m<ResultType<String>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKMcuHelperEx.3
                })).result;
            }
            Response responseSendRequest = udiServer.sendRequest(requestBuild);
            if (responseSendRequest.getCode() == 404) {
                return (String) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/mcu/version")), new m<ResultType<String>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKMcuHelperEx.4
                })).result;
            }
            if (responseSendRequest.getCode() != 200) {
                return null;
            }
            return (String) ((ValueBody) ParseUtilEx.decodeJSON(responseSendRequest.getStringBody(), new m<ValueBody<String>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKMcuHelperEx.5
            })).value;
        } catch (Exception e2) {
            Log.e("SDKMcuHelperEx", "getMcuVersion error", e2);
            return null;
        }
    }

    public boolean upgradeMcu(String str, String str2, RemoveFilePolicy removeFilePolicy, boolean z, String str3) {
        String strJ = c.j(new UpgradeBody(str, str2, removeFilePolicy, z, str3));
        Request requestBuild = new Request.Builder().addHeader("token", SdkEnvironment.getToken()).addHeader("invoker", SdkEnvironment.getPackageName()).post("v1/mcu/ota/upgrade", strJ).build();
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return c.b(sendCommand(new CmdUdiPostRequest("v1/mcu/ota/upgrade", strJ)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestBuild);
            if (responseSendRequest.getCode() == 404) {
                return c.b(sendCommand(new CmdUdiPostRequest("v1/mcu/ota/upgrade", strJ)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKMcuHelperEx", "upgradeMcu error", e2);
            return false;
        }
    }
}
