IAvpScanEngine.smali

.class public interface abstract Lcom/baidu/security/avp/api/IAvpScanEngine;
.super Ljava/lang/Object;
.source "IAvpScanEngine.java"


# static fields
.field public static final HighRISK:I = 0x3

.field public static final LowRisk:I = 0x2

.field public static final Malicious:I = 0x4

.field public static final UPDATE_FAIL:I = -0x1

.field public static final UPDATE_LATEST:I = -0x2

.field public static final UPDATE_SUCCESS:I = 0x1

.field public static final UPDATE_WAIT_FOR_WIFI:I = -0x3

.field public static final Unknown:I = 0x0

.field public static final VULN_LEVLE_FAKE_ID:I = 0x1

.field public static final VULN_LEVLE_MASTER_KEY:I = 0x2

.field public static final VULN_LEVLE_SAFE:I = 0x0

.field public static final VULN_LEVLE_UNKOWN:I = -0x1

.field public static final safe:I = 0x1


# virtual methods
.method public abstract cancel()V
.end method

.method public abstract getDfcOperations(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/baidu/security/avp/api/AvpUnSupportException;
        }
    .end annotation
.end method

.method public abstract getLocalVirusLibraryVersion()Ljava/lang/String;
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/baidu/security/avp/api/AvpUnSupportException;
        }
    .end annotation
.end method

.method public abstract getThreatInfoDetail(Ljava/util/List;)Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List",
            "<",
            "Lcom/baidu/security/avp/api/model/AvpThreatInfo;",
            ">;)",
            "Ljava/util/List",
            "<",
            "Lcom/baidu/security/avp/api/model/AvpThreatInfo;",
            ">;"
        }
    .end annotation
.end method

.method public abstract init(Landroid/content/Context;Lcom/baidu/security/avp/api/AvpEngineParam;Ljava/util/Map;)V
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/content/Context;",
            "Lcom/baidu/security/avp/api/AvpEngineParam;",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;)V"
        }
    .end annotation
.end method

.method public abstract markUpload(Ljava/lang/String;)V
.end method

.method public abstract startScan(Ljava/util/List;Lcom/baidu/security/avp/api/IAvpScanEngineListener;)V
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List",
            "<",
            "Ljava/lang/String;",
            ">;",
            "Lcom/baidu/security/avp/api/IAvpScanEngineListener;",
            ")V"
        }
    .end annotation
.end method

.method public abstract updateLocalVirusLibrary(Z)I
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/baidu/security/avp/api/AvpUnSupportException;
        }
    .end annotation
.end method

.method public abstract uploadAllResultForReplay(Ljava/util/List;)V
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List",
            "<",
            "Lcom/baidu/security/avp/api/model/AvpScanResult;",
            ">;)V"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/baidu/security/avp/api/AvpUnSupportException;
        }
    .end annotation
.end method

.method public abstract vulnScanApk(Ljava/lang/String;)I
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/baidu/security/avp/api/AvpUnSupportException;
        }
    .end annotation
.end method

.method public abstract vulnScanOs()Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List",
            "<",
            "Lcom/baidu/security/avp/api/model/AvpVulnRisk;",
            ">;"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/baidu/security/avp/api/AvpUnSupportException;
        }
    .end annotation
.end method