ProtoOptions.smali

.class public Lsg/bigo/svcapi/ProtoOptions;
.super Ljava/lang/Object;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lsg/bigo/svcapi/ProtoOptions$Builder;
    }
.end annotation


# static fields
.field public static PARTIAL_EXTRA_KEY_FAKE_URI:S = 0x1s

.field public static TUNNEL_COMPRESS:B = 0x1t

.field public static TUNNEL_NORMAL:B = 0x0t

.field public static TUNNEL_PARTIAL:B = 0x2t


# instance fields
.field public final dyncRetry:Z

.field public final multiRes:Z

.field public final opt:I

.field public final partialExtra:Ljava/util/Map;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Map<",
            "Ljava/lang/Short;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field public final preSend:Z

.field public final quickResend:Z

.field public final reqLinkdVersion:I

.field public final resendCount:I

.field public final timeout:I

.field public final tunnel:B


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

    return-void
.end method

.method private constructor <init>(IIIZZBZIZLjava/util/Map;)V
    .registers 11
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(IIIZZBZIZ",
            "Ljava/util/Map<",
            "Ljava/lang/Short;",
            "Ljava/lang/String;",
            ">;)V"
        }
    .end annotation

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

    .line 33
    iput p1, p0, Lsg/bigo/svcapi/ProtoOptions;->opt:I

    .line 34
    iput p2, p0, Lsg/bigo/svcapi/ProtoOptions;->timeout:I

    .line 35
    iput p3, p0, Lsg/bigo/svcapi/ProtoOptions;->resendCount:I

    .line 36
    iput-boolean p4, p0, Lsg/bigo/svcapi/ProtoOptions;->multiRes:Z

    .line 37
    iput-boolean p5, p0, Lsg/bigo/svcapi/ProtoOptions;->quickResend:Z

    .line 38
    iput-byte p6, p0, Lsg/bigo/svcapi/ProtoOptions;->tunnel:B

    .line 39
    iput-boolean p7, p0, Lsg/bigo/svcapi/ProtoOptions;->preSend:Z

    .line 40
    iput p8, p0, Lsg/bigo/svcapi/ProtoOptions;->reqLinkdVersion:I

    .line 41
    iput-boolean p9, p0, Lsg/bigo/svcapi/ProtoOptions;->dyncRetry:Z

    .line 42
    iput-object p10, p0, Lsg/bigo/svcapi/ProtoOptions;->partialExtra:Ljava/util/Map;

    return-void
.end method

.method synthetic constructor <init>(IIIZZBZIZLjava/util/Map;Lsg/bigo/svcapi/ProtoOptions$1;)V
    .registers 12

    .line 13
    invoke-direct/range {p0 .. p10}, Lsg/bigo/svcapi/ProtoOptions;-><init>(IIIZZBZIZLjava/util/Map;)V

    return-void
.end method


# virtual methods
.method public isCompress()Z
    .registers 3

    .line 50
    iget-byte v0, p0, Lsg/bigo/svcapi/ProtoOptions;->tunnel:B

    sget-byte v1, Lsg/bigo/svcapi/ProtoOptions;->TUNNEL_COMPRESS:B

    if-ne v0, v1, :cond_8

    const/4 v0, 0x1

    return v0

    :cond_8
    const/4 v0, 0x0

    return v0
.end method

.method public isPartial()Z
    .registers 3

    .line 46
    iget-byte v0, p0, Lsg/bigo/svcapi/ProtoOptions;->tunnel:B

    sget-byte v1, Lsg/bigo/svcapi/ProtoOptions;->TUNNEL_PARTIAL:B

    if-ne v0, v1, :cond_8

    const/4 v0, 0x1

    return v0

    :cond_8
    const/4 v0, 0x0

    return v0
.end method