c.smali

.class public final Lmf/c;
.super Ljava/lang/Object;
.source "WifiSignalHelper.kt"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lmf/c$a;
    }
.end annotation

.annotation runtime Lkotlin/Metadata;
    bv = {
        0x1,
        0x0,
        0x3
    }
    d1 = {
        "\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0008\u0002\n\u0002\u0010\u0008\n\u0002\u0008\u0005\u0018\u0000 \u00082\u00020\u0001:\u0001\u0008B\u0005\u00a2\u0006\u0002\u0010\u0002J\u001a\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u00042\u0008\u0008\u0002\u0010\u0006\u001a\u00020\u0004H\u0002J\u0006\u0010\u0007\u001a\u00020\u0004\u00a8\u0006\t"
    }
    d2 = {
        "Lcom/shopee/foody/driver/global/init/tasks/apm/WifiSignalHelper;",
        "",
        "()V",
        "calculateSignalLevel",
        "",
        "rssi",
        "numLevels",
        "getSignalLevel",
        "Companion",
        "driver_indonesiaRelease"
    }
    k = 0x1
    mv = {
        0x1,
        0x1,
        0x10
    }
.end annotation


# direct methods
.method public static constructor <clinit>()V
    .registers 2

    new-instance v0, Lmf/c$a;

    const/4 v1, 0x0

    invoke-direct {v0, v1}, Lmf/c$a;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V

    return-void
.end method

.method public constructor <init>()V
    .registers 1

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static synthetic a(Lmf/c;IIILjava/lang/Object;)I
    .registers 5

    and-int/lit8 p3, p3, 0x2

    if-eqz p3, :cond_5

    const/4 p2, 0x5

    :cond_5
    invoke-virtual {p0, p1, p2}, Lmf/c;->a(II)I

    move-result p0

    return p0
.end method


# virtual methods
.method public final a()I
    .registers 5

    sget-object v0, Ljd/b;->c:Ljd/b$a;

    invoke-virtual {v0}, Ljd/b$a;->a()Landroid/content/Context;

    move-result-object v0

    const-string v1, "wifi"

    invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    instance-of v1, v0, Landroid/net/wifi/WifiManager;

    const/4 v2, 0x0

    if-nez v1, :cond_12

    move-object v0, v2

    :cond_12
    check-cast v0, Landroid/net/wifi/WifiManager;

    const/4 v1, 0x0

    if-eqz v0, :cond_27

    invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;

    move-result-object v0

    if-eqz v0, :cond_27

    invoke-virtual {v0}, Landroid/net/wifi/WifiInfo;->getRssi()I

    move-result v0

    const/4 v3, 0x2

    invoke-static {p0, v0, v1, v3, v2}, Lmf/c;->a(Lmf/c;IIILjava/lang/Object;)I

    move-result v0

    return v0

    :cond_27
    return v1
.end method

.method public final a(II)I
    .registers 5

    const/16 v0, -0x64

    if-gt p1, v0, :cond_6

    const/4 p1, 0x0

    goto :goto_19

    :cond_6
    const/16 v1, -0x37

    if-lt p1, v1, :cond_d

    add-int/lit8 p1, p2, -0x1

    goto :goto_19

    :cond_d
    const/16 v1, 0x2d

    int-to-float v1, v1

    add-int/lit8 p2, p2, -0x1

    int-to-float p2, p2

    sub-int/2addr p1, v0

    int-to-float p1, p1

    mul-float p1, p1, p2

    div-float/2addr p1, v1

    float-to-int p1, p1

    :goto_19
    return p1
.end method