b.smali
.class public abstract Llive/sg/bigo/sdk/network/linkd/b;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Llive/sg/bigo/sdk/network/linkd/d$a;
.implements Llive/sg/bigo/sdk/network/linkd/h$c;
.implements Llive/sg/bigo/svcapi/c/a;
.implements Llive/sg/bigo/svcapi/e/c;
.implements Llive/sg/bigo/svcapi/g;
.implements Llive/sg/bigo/svcapi/m;
# instance fields
.field private A:I
.field private B:Ljava/lang/String;
.field private C:Llive/sg/bigo/svcapi/stat/b;
.field private D:Llive/sg/bigo/sdk/network/i/a;
.field private E:Llive/sg/bigo/sdk/network/linkd/g;
.field private F:Z
.field private G:Llive/sg/bigo/sdk/network/i/j;
.field private H:Z
.field private I:I
.field private J:J
.field private K:Llive/sg/bigo/svcapi/a/b;
.field private L:J
.field private final M:Ljava/util/HashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashSet<",
"Llive/sg/bigo/svcapi/c/b;",
">;"
}
.end annotation
.end field
.field private N:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Ljava/util/LinkedList<",
"Llive/sg/bigo/svcapi/p;",
">;>;"
}
.end annotation
.end field
.field private O:Llive/sg/bigo/svcapi/p;
.annotation system Ldalvik/annotation/Signature;
value = {
"Llive/sg/bigo/svcapi/p<",
"Llive/sg/bigo/sdk/network/g/b/h;",
">;"
}
.end annotation
.end field
.field a:Llive/sg/bigo/sdk/network/linkd/d;
.field protected b:Llive/sg/bigo/sdk/network/linkd/d;
.field protected final c:Landroid/content/Context;
.field protected final d:Llive/sg/bigo/svcapi/f;
.field protected final e:Llive/sg/bigo/svcapi/b/a;
.field protected final f:Llive/sg/bigo/svcapi/d/a;
.field g:Llive/sg/bigo/sdk/network/g/a;
.field h:Llive/sg/bigo/sdk/network/linkd/h;
.field protected i:Landroid/os/Handler;
.field protected j:Llive/sg/bigo/svcapi/stat/a;
.field final k:Ljava/util/HashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashSet<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field l:I
.field public m:Ljava/util/concurrent/atomic/AtomicBoolean;
.field n:Ljava/util/concurrent/atomic/AtomicLong;
.field o:Ljava/util/concurrent/atomic/AtomicLong;
.field p:Llive/sg/bigo/svcapi/c/a$a;
.field public q:Llive/sg/bigo/svcapi/d;
.field private r:Ljava/util/concurrent/atomic/AtomicInteger;
.field private s:J
.field private t:J
.field private final u:Ljava/util/HashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashSet<",
"Llive/sg/bigo/svcapi/e;",
">;"
}
.end annotation
.end field
.field private final v:Ljava/lang/Object;
.field private w:Llive/sg/bigo/svcapi/l;
.field private x:Llive/sg/bigo/svcapi/j;
.field private y:Llive/sg/bigo/sdk/network/j/k;
.field private z:Z
# direct methods
.method public constructor <init>(Landroid/content/Context;Llive/sg/bigo/svcapi/f;Llive/sg/bigo/svcapi/b/a;Llive/sg/bigo/svcapi/j;Llive/sg/bigo/svcapi/h;Llive/sg/bigo/svcapi/d/a;Llive/sg/bigo/svcapi/a/b;Llive/sg/bigo/sdk/network/g/a$c;)V
.registers 15
.line 135
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 77
new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger;
const/4 v1, 0x0
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V
iput-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->r:Ljava/util/concurrent/atomic/AtomicInteger;
const-wide/16 v2, -0x1
.line 78
iput-wide v2, p0, Llive/sg/bigo/sdk/network/linkd/b;->s:J
.line 79
iput-wide v2, p0, Llive/sg/bigo/sdk/network/linkd/b;->t:J
.line 81
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
iput-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->u:Ljava/util/HashSet;
.line 83
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
iput-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->v:Ljava/lang/Object;
const/4 v0, 0x0
.line 84
iput-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->w:Llive/sg/bigo/svcapi/l;
.line 96
invoke-static {}, Llive/sg/bigo/svcapi/util/c;->b()Landroid/os/Handler;
move-result-object v4
iput-object v4, p0, Llive/sg/bigo/sdk/network/linkd/b;->i:Landroid/os/Handler;
.line 103
iput-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->B:Ljava/lang/String;
.line 114
iput-boolean v1, p0, Llive/sg/bigo/sdk/network/linkd/b;->H:Z
.line 116
iput v1, p0, Llive/sg/bigo/sdk/network/linkd/b;->I:I
const-wide/16 v4, 0x0
.line 117
iput-wide v4, p0, Llive/sg/bigo/sdk/network/linkd/b;->J:J
.line 122
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
iput-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->k:Ljava/util/HashSet;
.line 523
iput-wide v2, p0, Llive/sg/bigo/sdk/network/linkd/b;->L:J
.line 550
new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
iput-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->m:Ljava/util/concurrent/atomic/AtomicBoolean;
.line 589
new-instance v0, Ljava/util/concurrent/atomic/AtomicLong;
invoke-direct {v0, v4, v5}, Ljava/util/concurrent/atomic/AtomicLong;-><init>(J)V
iput-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->n:Ljava/util/concurrent/atomic/AtomicLong;
.line 620
new-instance v0, Ljava/util/concurrent/atomic/AtomicLong;
invoke-direct {v0, v4, v5}, Ljava/util/concurrent/atomic/AtomicLong;-><init>(J)V
iput-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->o:Ljava/util/concurrent/atomic/AtomicLong;
.line 677
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
iput-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->M:Ljava/util/HashSet;
.line 981
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
iput-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->N:Landroid/util/SparseArray;
.line 1251
new-instance v0, Llive/sg/bigo/sdk/network/linkd/b$9;
invoke-direct {v0, p0}, Llive/sg/bigo/sdk/network/linkd/b$9;-><init>(Llive/sg/bigo/sdk/network/linkd/b;)V
iput-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->O:Llive/sg/bigo/svcapi/p;
.line 136
iput-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->c:Landroid/content/Context;
.line 137
iput-object p2, p0, Llive/sg/bigo/sdk/network/linkd/b;->d:Llive/sg/bigo/svcapi/f;
.line 138
iput-object p3, p0, Llive/sg/bigo/sdk/network/linkd/b;->e:Llive/sg/bigo/svcapi/b/a;
.line 139
iput-object p6, p0, Llive/sg/bigo/sdk/network/linkd/b;->f:Llive/sg/bigo/svcapi/d/a;
.line 140
iput-object p7, p0, Llive/sg/bigo/sdk/network/linkd/b;->K:Llive/sg/bigo/svcapi/a/b;
.line 141
new-instance p1, Llive/sg/bigo/sdk/network/j/k;
invoke-direct {p1}, Llive/sg/bigo/sdk/network/j/k;-><init>()V
iput-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->y:Llive/sg/bigo/sdk/network/j/k;
.line 143
new-instance p1, Llive/sg/bigo/sdk/network/linkd/h;
invoke-direct {p1}, Llive/sg/bigo/sdk/network/linkd/h;-><init>()V
iput-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->h:Llive/sg/bigo/sdk/network/linkd/h;
.line 2133
iput-object p0, p1, Llive/sg/bigo/sdk/network/linkd/h;->a:Llive/sg/bigo/sdk/network/linkd/h$c;
.line 145
new-instance p1, Llive/sg/bigo/sdk/network/linkd/g;
invoke-direct {p1}, Llive/sg/bigo/sdk/network/linkd/g;-><init>()V
iput-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->E:Llive/sg/bigo/sdk/network/linkd/g;
.line 146
new-instance p1, Llive/sg/bigo/sdk/network/g/a;
invoke-direct {p1, p0}, Llive/sg/bigo/sdk/network/g/a;-><init>(Llive/sg/bigo/svcapi/g;)V
iput-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->g:Llive/sg/bigo/sdk/network/g/a;
.line 147
iget-object p2, p0, Llive/sg/bigo/sdk/network/linkd/b;->E:Llive/sg/bigo/sdk/network/linkd/g;
.line 3055
iput-object p2, p1, Llive/sg/bigo/sdk/network/g/a;->c:Llive/sg/bigo/sdk/network/linkd/g;
.line 148
iget-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->g:Llive/sg/bigo/sdk/network/g/a;
iget-object p2, p0, Llive/sg/bigo/sdk/network/linkd/b;->h:Llive/sg/bigo/sdk/network/linkd/h;
.line 3059
iput-object p2, p1, Llive/sg/bigo/sdk/network/g/a;->e:Llive/sg/bigo/sdk/network/linkd/h;
.line 149
iget-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->g:Llive/sg/bigo/sdk/network/g/a;
.line 3065
iput-object p8, p1, Llive/sg/bigo/sdk/network/g/a;->i:Llive/sg/bigo/sdk/network/g/a$c;
.line 150
iput-object p4, p0, Llive/sg/bigo/sdk/network/linkd/b;->x:Llive/sg/bigo/svcapi/j;
.line 152
iget-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->c:Landroid/content/Context;
invoke-static {p1}, Llive/sg/bigo/svcapi/util/g;->d(Landroid/content/Context;)Z
move-result p1
iput-boolean p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->z:Z
.line 153
iget-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->c:Landroid/content/Context;
invoke-static {p1}, Llive/sg/bigo/svcapi/util/g;->f(Landroid/content/Context;)I
move-result p1
iput p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->A:I
.line 154
iget-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->c:Landroid/content/Context;
invoke-static {p1}, Llive/sg/bigo/svcapi/util/g;->g(Landroid/content/Context;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->B:Ljava/lang/String;
.line 155
invoke-interface {p5, p0}, Llive/sg/bigo/svcapi/h;->a(Llive/sg/bigo/svcapi/m;)V
return-void
.end method
.method static synthetic a(Llive/sg/bigo/sdk/network/linkd/b;II)Landroid/util/Pair;
.registers 3
.line 13399
iget-object p0, p0, Llive/sg/bigo/sdk/network/linkd/b;->b:Llive/sg/bigo/sdk/network/linkd/d;
if-eqz p0, :cond_1e
.line 14379
iget-object p0, p0, Llive/sg/bigo/sdk/network/linkd/d;->a:Llive/sg/bigo/sdk/network/d/a;
instance-of p0, p0, Llive/sg/bigo/sdk/network/a/a;
if-eqz p0, :cond_1e
.line 15038
invoke-static {}, Llive/sg/bigo/sdk/network/a/b$a;->a()Llive/sg/bigo/sdk/network/a/b;
move-result-object p0
.line 15058
iget p0, p0, Llive/sg/bigo/sdk/network/a/b;->b:I
.line 13400
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
const/4 p1, 0x0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-static {p0, p1}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object p0
return-object p0
.line 13402
:cond_1e
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-static {p0, p1}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object p0
return-object p0
.end method
.method private a(ILjava/lang/String;Z)V
.registers 15
const/4 v0, 0x1
const/4 v1, 0x0
const/16 v2, 0x16
if-eq p1, v2, :cond_29
const/16 v2, 0x1d
if-ne p1, v2, :cond_b
goto :goto_29
:cond_b
if-nez p1, :cond_14
.line 395
iget-object p3, p0, Llive/sg/bigo/sdk/network/linkd/b;->d:Llive/sg/bigo/svcapi/f;
invoke-interface {p3, v1}, Llive/sg/bigo/svcapi/f;->a(Z)V
goto/16 :goto_83
:cond_14
if-nez p3, :cond_83
.line 397
iget-object p3, p0, Llive/sg/bigo/sdk/network/linkd/b;->x:Llive/sg/bigo/svcapi/j;
invoke-virtual {p0}, Llive/sg/bigo/sdk/network/linkd/b;->i()Z
move-result v2
if-nez v2, :cond_27
invoke-virtual {p0}, Llive/sg/bigo/sdk/network/linkd/b;->l()Z
move-result v2
if-eqz v2, :cond_25
goto :goto_27
:cond_25
const/4 v2, 0x0
goto :goto_80
:cond_27
:goto_27
const/4 v2, 0x1
goto :goto_80
.line 378
:cond_29
:goto_29
invoke-static {}, Llive/sg/bigo/svcapi/a;->a()Llive/sg/bigo/svcapi/a;
move-result-object p1
iget-boolean p1, p1, Llive/sg/bigo/svcapi/a;->p:Z
const/4 p3, 0x0
if-eqz p1, :cond_41
iget-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->d:Llive/sg/bigo/svcapi/f;
invoke-interface {p1}, Llive/sg/bigo/svcapi/f;->c()Z
move-result p1
if-nez p1, :cond_3b
goto :goto_41
.line 381
:cond_3b
iget-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->d:Llive/sg/bigo/svcapi/f;
invoke-interface {p1, p3}, Llive/sg/bigo/svcapi/f;->b([B)V
goto :goto_46
.line 379
:cond_41
:goto_41
iget-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->d:Llive/sg/bigo/svcapi/f;
invoke-interface {p1, p3}, Llive/sg/bigo/svcapi/f;->a([B)V
.line 383
:goto_46
iget-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->d:Llive/sg/bigo/svcapi/f;
invoke-interface {p1}, Llive/sg/bigo/svcapi/f;->f()Ljava/lang/String;
move-result-object p1
.line 385
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "cookie fail skip password check, curName:"
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ",pass:"
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p3, "yysdk-net-linkd"
invoke-static {p3, p1}, Lsg/bigo/log/TraceLog;->w(Ljava/lang/String;Ljava/lang/String;)I
const/16 p1, 0x1c
.line 388
invoke-virtual {p0, v1}, Llive/sg/bigo/sdk/network/linkd/b;->b(I)V
.line 389
invoke-static {}, Llive/sg/bigo/svcapi/a;->a()Llive/sg/bigo/svcapi/a;
move-result-object p3
iget-boolean p3, p3, Llive/sg/bigo/svcapi/a;->p:Z
if-nez p3, :cond_7a
.line 390
iget-object p3, p0, Llive/sg/bigo/sdk/network/linkd/b;->x:Llive/sg/bigo/svcapi/j;
invoke-interface {p3}, Llive/sg/bigo/svcapi/j;->a()V
goto :goto_83
.line 392
:cond_7a
iget-object p3, p0, Llive/sg/bigo/sdk/network/linkd/b;->x:Llive/sg/bigo/svcapi/j;
invoke-virtual {p0}, Llive/sg/bigo/sdk/network/linkd/b;->i()Z
move-result v2
.line 397
:goto_80
invoke-interface {p3, v2, v1}, Llive/sg/bigo/svcapi/j;->a(ZZ)V
.line 400
:cond_83
:goto_83
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v2
.line 401
iget-wide v4, p0, Llive/sg/bigo/sdk/network/linkd/b;->J:J
sub-long v4, v2, v4
invoke-static {v4, v5}, Ljava/lang/Math;->abs(J)J
move-result-wide v4
.line 402
iget-object p3, p0, Llive/sg/bigo/sdk/network/linkd/b;->c:Landroid/content/Context;
invoke-static {p3}, Llive/sg/bigo/svcapi/util/g;->d(Landroid/content/Context;)Z
move-result p3
.line 403
invoke-virtual {p0}, Llive/sg/bigo/sdk/network/linkd/b;->i()Z
move-result v6
.line 404
invoke-virtual {p0}, Llive/sg/bigo/sdk/network/linkd/b;->l()Z
move-result v7
.line 406
new-instance v8, Ljava/lang/StringBuilder;
const-string v9, "notifyLoginResult result="
invoke-direct {v8, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v8, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v9, ", continuesErrorCount="
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v9, p0, Llive/sg/bigo/sdk/network/linkd/b;->I:I
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v9, ", isNetworkAvailable="
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, p3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v9, ", isForeground="
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v9, ", isInCall="
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
const-string v9, "yysdk-net-linkd"
invoke-static {v9, v8}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
const-wide/32 v8, 0xa4cb80
cmp-long v10, v4, v8
if-lez v10, :cond_dd
.line 409
iput-wide v2, p0, Llive/sg/bigo/sdk/network/linkd/b;->J:J
.line 410
iput v1, p0, Llive/sg/bigo/sdk/network/linkd/b;->I:I
:cond_dd
const/4 v2, 0x3
if-nez p1, :cond_e7
.line 413
iget p3, p0, Llive/sg/bigo/sdk/network/linkd/b;->I:I
if-ge p3, v2, :cond_122
.line 414
iput v1, p0, Llive/sg/bigo/sdk/network/linkd/b;->I:I
goto :goto_122
:cond_e7
if-eqz p3, :cond_122
if-nez v6, :cond_ed
if-eqz v7, :cond_122
.line 418
:cond_ed
iget p3, p0, Llive/sg/bigo/sdk/network/linkd/b;->I:I
if-ge p3, v2, :cond_122
add-int/2addr p3, v0
.line 419
iput p3, p0, Llive/sg/bigo/sdk/network/linkd/b;->I:I
if-ne p3, v2, :cond_122
.line 422
new-instance p3, Landroid/os/Bundle;
invoke-direct {p3}, Landroid/os/Bundle;-><init>()V
.line 7194
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->d:Llive/sg/bigo/svcapi/f;
.line 423
invoke-interface {v0}, Llive/sg/bigo/svcapi/f;->a()J
move-result-wide v0
const-string v2, "uid"
invoke-virtual {p3, v2, v0, v1}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V
const/16 v0, 0x4a
const-string v1, "appId"
.line 424
invoke-virtual {p3, v1, v0}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
.line 9194
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->d:Llive/sg/bigo/svcapi/f;
.line 425
invoke-interface {v0}, Llive/sg/bigo/svcapi/f;->b()[B
move-result-object v0
const-string v1, "cookie"
invoke-virtual {p3, v1, v0}, Landroid/os/Bundle;->putByteArray(Ljava/lang/String;[B)V
.line 426
invoke-static {}, Lsg/bigo/log/TraceLog;->flush()V
.line 427
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->c:Landroid/content/Context;
const-string v1, "sg.bigo.sdk.network.action.ACTION_NET_DIAGNOSTIC_TRIGGER"
invoke-static {v0, v1, p3}, Llive/sg/bigo/svcapi/util/g;->a(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)V
.line 433
:cond_122
:goto_122
new-instance p3, Ljava/util/LinkedList;
invoke-direct {p3}, Ljava/util/LinkedList;-><init>()V
.line 434
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->u:Ljava/util/HashSet;
monitor-enter v0
.line 435
:try_start_12a
iget-object v1, p0, Llive/sg/bigo/sdk/network/linkd/b;->u:Ljava/util/HashSet;
invoke-virtual {p3, v1}, Ljava/util/LinkedList;->addAll(Ljava/util/Collection;)Z
.line 436
iget-object v1, p0, Llive/sg/bigo/sdk/network/linkd/b;->u:Ljava/util/HashSet;
invoke-virtual {v1}, Ljava/util/HashSet;->clear()V
.line 437
monitor-exit v0
:try_end_135
.catchall {:try_start_12a .. :try_end_135} :catchall_162
.line 439
invoke-virtual {p3}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator;
move-result-object p3
:goto_139
invoke-interface {p3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_161
invoke-interface {p3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Llive/sg/bigo/svcapi/e;
.line 441
:try_start_145
new-instance v1, Landroid/os/Bundle;
invoke-direct {v1}, Landroid/os/Bundle;-><init>()V
const-string v2, "result_code"
.line 442
invoke-virtual {v1, v2, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
const-string v2, "result_data"
.line 443
invoke-virtual {v1, v2, p2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 444
invoke-interface {v0, v1}, Llive/sg/bigo/svcapi/e;->onResult(Landroid/os/Bundle;)V
:try_end_157
.catch Ljava/lang/Exception; {:try_start_145 .. :try_end_157} :catch_158
goto :goto_139
:catch_158
move-exception v0
const-string v1, "yysdk-net-linkd"
const-string v2, "login result callback throws exception"
.line 446
invoke-static {v1, v2, v0}, Lsg/bigo/log/TraceLog;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_139
:cond_161
return-void
:catchall_162
move-exception p1
.line 437
:try_start_163
monitor-exit v0
:try_end_164
.catchall {:try_start_163 .. :try_end_164} :catchall_162
goto :goto_166
:goto_165
throw p1
:goto_166
goto :goto_165
.end method
.method static synthetic a(Llive/sg/bigo/sdk/network/linkd/b;ILjava/lang/String;)V
.registers 4
const/4 v0, 0x0
.line 12373
invoke-direct {p0, p1, p2, v0}, Llive/sg/bigo/sdk/network/linkd/b;->a(ILjava/lang/String;Z)V
return-void
.end method
.method static synthetic a(Llive/sg/bigo/sdk/network/linkd/b;Ljava/lang/String;)V
.registers 9
.line 12593
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
.line 12594
iget-object v2, p0, Llive/sg/bigo/sdk/network/linkd/b;->n:Ljava/util/concurrent/atomic/AtomicLong;
invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
move-result-wide v2
sub-long v2, v0, v2
const-wide/16 v4, 0x7530
cmp-long v6, v2, v4
if-ltz v6, :cond_2c
const-string v2, "yysdk-net-linkd"
const-string v3, "registerVisitor request linkd addr from lbs"
.line 12595
invoke-static {v2, v3}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 12596
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v2
.line 12598
iget-object v4, p0, Llive/sg/bigo/sdk/network/linkd/b;->n:Ljava/util/concurrent/atomic/AtomicLong;
invoke-virtual {v4, v0, v1}, Ljava/util/concurrent/atomic/AtomicLong;->set(J)V
.line 12600
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->e:Llive/sg/bigo/svcapi/b/a;
new-instance v1, Llive/sg/bigo/sdk/network/linkd/b$15;
invoke-direct {v1, p0, p1, v2, v3}, Llive/sg/bigo/sdk/network/linkd/b$15;-><init>(Llive/sg/bigo/sdk/network/linkd/b;Ljava/lang/String;J)V
invoke-interface {v0, p1, v1}, Llive/sg/bigo/svcapi/b/a;->b(Ljava/lang/String;Llive/sg/bigo/svcapi/e;)Z
:cond_2c
return-void
.end method
.method private a(Ljava/nio/ByteBuffer;)Z
.registers 4
.line 807
invoke-static {}, Llive/sg/bigo/sdk/network/c/a;->a()Z
move-result v0
if-eqz v0, :cond_18
.line 808
invoke-static {p1}, Llive/sg/bigo/sdk/network/c/a;->a(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
move-result-object p1
if-eqz p1, :cond_18
.line 810
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->i:Landroid/os/Handler;
new-instance v1, Llive/sg/bigo/sdk/network/linkd/b$1;
invoke-direct {v1, p0, p1}, Llive/sg/bigo/sdk/network/linkd/b$1;-><init>(Llive/sg/bigo/sdk/network/linkd/b;Ljava/nio/ByteBuffer;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
const/4 p1, 0x1
return p1
:cond_18
const/4 p1, 0x0
return p1
.end method
.method private declared-synchronized b(Ljava/nio/ByteBuffer;)Z
.registers 5
monitor-enter p0
.line 1009
:try_start_1
invoke-direct {p0, p1}, Llive/sg/bigo/sdk/network/linkd/b;->a(Ljava/nio/ByteBuffer;)Z
move-result v0
:try_end_5
.catchall {:try_start_1 .. :try_end_5} :catchall_1d
const/4 v1, 0x1
if-eqz v0, :cond_a
.line 1011
monitor-exit p0
return v1
.line 1014
:cond_a
:try_start_a
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->b:Llive/sg/bigo/sdk/network/linkd/d;
if-eqz v0, :cond_1a
.line 1015
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->i:Landroid/os/Handler;
new-instance v2, Llive/sg/bigo/sdk/network/linkd/b$6;
invoke-direct {v2, p0, p1}, Llive/sg/bigo/sdk/network/linkd/b$6;-><init>(Llive/sg/bigo/sdk/network/linkd/b;Ljava/nio/ByteBuffer;)V
invoke-virtual {v0, v2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:try_end_18
.catchall {:try_start_a .. :try_end_18} :catchall_1d
.line 1027
monitor-exit p0
return v1
:cond_1a
const/4 p1, 0x0
.line 1029
monitor-exit p0
return p1
:catchall_1d
move-exception p1
monitor-exit p0
throw p1
.end method
.method private c(I)V
.registers 4
const/4 v0, 0x0
const/4 v1, 0x0
.line 373
invoke-direct {p0, p1, v0, v1}, Llive/sg/bigo/sdk/network/linkd/b;->a(ILjava/lang/String;Z)V
return-void
.end method
.method private p()V
.registers 4
.line 767
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 768
iget-object v1, p0, Llive/sg/bigo/sdk/network/linkd/b;->M:Ljava/util/HashSet;
monitor-enter v1
.line 769
:try_start_8
iget-object v2, p0, Llive/sg/bigo/sdk/network/linkd/b;->M:Ljava/util/HashSet;
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
.line 770
monitor-exit v1
:try_end_e
.catchall {:try_start_8 .. :try_end_e} :catchall_29
.line 771
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_12
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_28
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Llive/sg/bigo/svcapi/c/b;
.line 772
iget-object v2, p0, Llive/sg/bigo/sdk/network/linkd/b;->r:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v2
invoke-interface {v1, v2}, Llive/sg/bigo/svcapi/c/b;->a(I)V
goto :goto_12
:cond_28
return-void
:catchall_29
move-exception v0
.line 770
:try_start_2a
monitor-exit v1
:try_end_2b
.catchall {:try_start_2a .. :try_end_2b} :catchall_29
goto :goto_2d
:goto_2c
throw v0
:goto_2d
goto :goto_2c
.end method
.method private q()V
.registers 9
.line 1318
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->c:Landroid/content/Context;
invoke-static {v0}, Llive/sg/bigo/svcapi/util/g;->d(Landroid/content/Context;)Z
move-result v0
.line 1319
iget-object v1, p0, Llive/sg/bigo/sdk/network/linkd/b;->c:Landroid/content/Context;
invoke-static {v1}, Llive/sg/bigo/svcapi/util/g;->f(Landroid/content/Context;)I
move-result v1
.line 1320
iget-object v2, p0, Llive/sg/bigo/sdk/network/linkd/b;->c:Landroid/content/Context;
invoke-static {v2}, Llive/sg/bigo/svcapi/util/g;->g(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
.line 1322
iget v3, p0, Llive/sg/bigo/sdk/network/linkd/b;->A:I
const-string v4, " -> "
const-string v5, "yysdk-net-linkd"
const/4 v6, 0x1
if-eq v3, v1, :cond_42
.line 1323
new-instance v3, Ljava/lang/StringBuilder;
const-string v7, "clear cur linkd addrs due to net type change:"
invoke-direct {v3, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v7, p0, Llive/sg/bigo/sdk/network/linkd/b;->A:I
invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v5, v3}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 1324
iget-object v3, p0, Llive/sg/bigo/sdk/network/linkd/b;->d:Llive/sg/bigo/svcapi/f;
invoke-interface {v3}, Llive/sg/bigo/svcapi/f;->m()Llive/sg/bigo/svcapi/d/c;
move-result-object v3
invoke-interface {v3}, Llive/sg/bigo/svcapi/d/c;->h()Llive/sg/bigo/svcapi/d/b;
move-result-object v3
invoke-interface {v3}, Llive/sg/bigo/svcapi/d/b;->a()V
goto :goto_72
:cond_42
if-ne v3, v6, :cond_72
.line 1326
iget-object v3, p0, Llive/sg/bigo/sdk/network/linkd/b;->B:Ljava/lang/String;
invoke-static {v3, v2}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_72
.line 1327
new-instance v3, Ljava/lang/StringBuilder;
const-string v7, "clear cur linkd addrs due to wifi SSID change:"
invoke-direct {v3, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v7, p0, Llive/sg/bigo/sdk/network/linkd/b;->B:Ljava/lang/String;
invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v5, v3}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 1328
iget-object v3, p0, Llive/sg/bigo/sdk/network/linkd/b;->d:Llive/sg/bigo/svcapi/f;
invoke-interface {v3}, Llive/sg/bigo/svcapi/f;->m()Llive/sg/bigo/svcapi/d/c;
move-result-object v3
invoke-interface {v3}, Llive/sg/bigo/svcapi/d/c;->h()Llive/sg/bigo/svcapi/d/b;
move-result-object v3
invoke-interface {v3}, Llive/sg/bigo/svcapi/d/b;->a()V
.line 1332
:cond_72
:goto_72
iput-boolean v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->z:Z
.line 1333
iput v1, p0, Llive/sg/bigo/sdk/network/linkd/b;->A:I
if-ne v1, v6, :cond_7a
.line 1335
iput-object v2, p0, Llive/sg/bigo/sdk/network/linkd/b;->B:Ljava/lang/String;
:cond_7a
return-void
.end method
# virtual methods
.method public final a()I
.registers 2
.line 707
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->r:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v0
return v0
.end method
.method public final a(I)V
.registers 4
.line 973
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->i:Landroid/os/Handler;
new-instance v1, Llive/sg/bigo/sdk/network/linkd/b$5;
invoke-direct {v1, p0, p1}, Llive/sg/bigo/sdk/network/linkd/b$5;-><init>(Llive/sg/bigo/sdk/network/linkd/b;I)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method public final a(II)V
.registers 5
.line 963
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->i:Landroid/os/Handler;
new-instance v1, Llive/sg/bigo/sdk/network/linkd/b$4;
invoke-direct {v1, p0, p1, p2}, Llive/sg/bigo/sdk/network/linkd/b$4;-><init>(Llive/sg/bigo/sdk/network/linkd/b;II)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method public final a(ILjava/nio/ByteBuffer;I)V
.registers 16
if-nez p1, :cond_3
return-void
:cond_3
const v0, 0x10c17
const/4 v1, 0x0
const/4 v2, 0x1
if-ne p1, v0, :cond_a9
.line 1121
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v3
.line 1122
invoke-static {p2}, Lsg/bigo/svcapi/proto/ProtoHelper;->peekResCode(Ljava/nio/ByteBuffer;)S
move-result v0
.line 1123
new-instance v5, Llive/sg/bigo/svcapi/e/a/a;
invoke-direct {v5}, Llive/sg/bigo/svcapi/e/a/a;-><init>()V
.line 1124
invoke-static {p2}, Lsg/bigo/svcapi/proto/ProtoHelper;->skipHeader(Ljava/nio/ByteBuffer;)V
const/4 v6, 0x2
.line 1126
:try_start_1b
invoke-virtual {v5, p2}, Llive/sg/bigo/svcapi/e/a/a;->unmarshall(Ljava/nio/ByteBuffer;)V
.line 1129
iget-byte v7, v5, Llive/sg/bigo/svcapi/e/a/a;->b:B
if-ne v7, v2, :cond_29
.line 1130
iget-object v7, v5, Llive/sg/bigo/svcapi/e/a/a;->d:[B
invoke-static {v7}, Llive/sg/bigo/svcapi/util/b;->a([B)[B
move-result-object v7
goto :goto_2b
.line 1132
:cond_29
iget-object v7, v5, Llive/sg/bigo/svcapi/e/a/a;->d:[B
:goto_2b
const/16 v8, 0xa
if-eqz v7, :cond_31
.line 1134
array-length v9, v7
goto :goto_32
:cond_31
const/4 v9, 0x0
:goto_32
add-int/2addr v8, v9
.line 1136
invoke-static {v8}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer;
move-result-object v9
.line 1137
sget-object v10, Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder;
invoke-virtual {v9, v10}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
.line 1138
invoke-virtual {v9, v8}, Ljava/nio/ByteBuffer;->putInt(I)Ljava/nio/ByteBuffer;
.line 1139
iget v8, v5, Llive/sg/bigo/svcapi/e/a/a;->a:I
invoke-virtual {v9, v8}, Ljava/nio/ByteBuffer;->putInt(I)Ljava/nio/ByteBuffer;
.line 1140
invoke-virtual {v9, v0}, Ljava/nio/ByteBuffer;->putShort(S)Ljava/nio/ByteBuffer;
.line 1141
invoke-virtual {v9, v7}, Ljava/nio/ByteBuffer;->put([B)Ljava/nio/ByteBuffer;
.line 1142
invoke-virtual {v9}, Ljava/nio/ByteBuffer;->flip()Ljava/nio/Buffer;
.line 1144
iget p1, v5, Llive/sg/bigo/svcapi/e/a/a;->a:I
:try_end_4f
.catch Ljava/lang/Exception; {:try_start_1b .. :try_end_4f} :catch_8d
.line 1147
:try_start_4f
iget-object p2, v5, Llive/sg/bigo/svcapi/e/a/a;->d:[B
if-eqz p2, :cond_88
if-eqz v7, :cond_88
.line 1148
sget-object p2, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v0, "[compress]recv:origin size=%d, unzipped size=%d, rate=%f, cost=%dms"
const/4 v8, 0x4
new-array v8, v8, [Ljava/lang/Object;
iget-object v10, v5, Llive/sg/bigo/svcapi/e/a/a;->d:[B
array-length v10, v10
.line 1149
invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v10
aput-object v10, v8, v1
array-length v10, v7
invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v10
aput-object v10, v8, v2
iget-object v5, v5, Llive/sg/bigo/svcapi/e/a/a;->d:[B
array-length v5, v5
int-to-float v5, v5
array-length v7, v7
int-to-float v7, v7
div-float/2addr v5, v7
invoke-static {v5}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v5
aput-object v5, v8, v6
const/4 v5, 0x3
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v10
sub-long/2addr v10, v3
invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
aput-object v3, v8, v5
.line 1148
invoke-static {p2, v0, v8}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
:try_end_88
.catch Ljava/lang/Exception; {:try_start_4f .. :try_end_88} :catch_8a
:cond_88
move-object p2, v9
goto :goto_a9
:catch_8a
move-exception v0
move-object p2, v9
goto :goto_8e
:catch_8d
move-exception v0
:goto_8e
const-string v3, "yysdk-net-linkd"
const-string v4, "[compress]recv:unmarshall failed"
.line 1152
invoke-static {v3, v4, v0}, Lsg/bigo/log/TraceLog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
const-string v3, "EnsureSend"
.line 1153
invoke-static {p1, v6, v3}, Llive/sg/bigo/sdk/network/j/e;->a(IILjava/lang/String;)V
.line 1155
invoke-static {}, Llive/sg/bigo/svcapi/a;->a()Llive/sg/bigo/svcapi/a;
move-result-object v3
iget-boolean v3, v3, Llive/sg/bigo/svcapi/a;->l:Z
if-eqz v3, :cond_a3
goto :goto_a9
.line 1156
:cond_a3
new-instance p1, Ljava/lang/RuntimeException;
invoke-direct {p1, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw p1
:cond_a9
:goto_a9
if-ne p3, v2, :cond_b9
.line 1163
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->g:Llive/sg/bigo/sdk/network/g/a;
invoke-virtual {v0, p1, p2}, Llive/sg/bigo/sdk/network/g/a;->b(ILjava/nio/ByteBuffer;)Lsg/bigo/svcapi/IProtocol;
move-result-object v0
if-eqz v0, :cond_be
.line 1165
iget-object v3, p0, Llive/sg/bigo/sdk/network/linkd/b;->h:Llive/sg/bigo/sdk/network/linkd/h;
invoke-virtual {v3, p1, v0, p2}, Llive/sg/bigo/sdk/network/linkd/h;->a(ILsg/bigo/svcapi/IProtocol;Ljava/nio/ByteBuffer;)V
goto :goto_be
.line 1168
:cond_b9
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->g:Llive/sg/bigo/sdk/network/g/a;
invoke-virtual {v0, p1, p2}, Llive/sg/bigo/sdk/network/g/a;->a(ILjava/nio/ByteBuffer;)V
.line 1171
:cond_be
:goto_be
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->N:Landroid/util/SparseArray;
monitor-enter v0
.line 1172
:try_start_c1
iget-object v3, p0, Llive/sg/bigo/sdk/network/linkd/b;->N:Landroid/util/SparseArray;
invoke-virtual {v3, p1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/util/LinkedList;
if-eqz v3, :cond_178
.line 1173
invoke-virtual {v3}, Ljava/util/LinkedList;->size()I
move-result v4
if-lez v4, :cond_178
.line 1174
invoke-virtual {v3, v1}, Ljava/util/LinkedList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Llive/sg/bigo/svcapi/p;
invoke-virtual {v4}, Llive/sg/bigo/svcapi/p;->getNewInstance()Lsg/bigo/svcapi/IProtocol;
move-result-object v4
if-eqz v4, :cond_178
.line 1177
invoke-virtual {p2}, Ljava/nio/ByteBuffer;->rewind()Ljava/nio/Buffer;
.line 1178
sget-object v5, Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder;
invoke-virtual {p2, v5}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
.line 1179
invoke-static {p2}, Lsg/bigo/svcapi/proto/ProtoHelper;->peekResCode(Ljava/nio/ByteBuffer;)S
.line 1180
invoke-static {p2}, Lsg/bigo/svcapi/proto/ProtoHelper;->skipHeader(Ljava/nio/ByteBuffer;)V
:try_end_eb
.catchall {:try_start_c1 .. :try_end_eb} :catchall_17a
.line 1183
:try_start_eb
invoke-interface {v4, p2}, Lsg/bigo/svcapi/IProtocol;->unmarshall(Ljava/nio/ByteBuffer;)V
if-ne p3, v2, :cond_f7
.line 1186
iget-object v1, p0, Llive/sg/bigo/sdk/network/linkd/b;->h:Llive/sg/bigo/sdk/network/linkd/h;
invoke-virtual {v1, p1, v4, p2}, Llive/sg/bigo/sdk/network/linkd/h;->a(ILsg/bigo/svcapi/IProtocol;Ljava/nio/ByteBuffer;)V
goto/16 :goto_178
.line 1188
:cond_f7
invoke-static {}, Llive/sg/bigo/sdk/network/g/d/g;->b()Llive/sg/bigo/sdk/network/g/d/g;
move-result-object v5
invoke-interface {v4}, Lsg/bigo/svcapi/IProtocol;->seq()I
move-result v6
invoke-virtual {v5, v6}, Llive/sg/bigo/sdk/network/g/d/g;->b(I)V
.line 1189
iget-object v5, p0, Llive/sg/bigo/sdk/network/linkd/b;->h:Llive/sg/bigo/sdk/network/linkd/h;
invoke-interface {v4}, Lsg/bigo/svcapi/IProtocol;->seq()I
move-result v6
invoke-virtual {v5, p1, v6}, Llive/sg/bigo/sdk/network/linkd/h;->b(II)V
.line 1190
iget v5, p0, Llive/sg/bigo/sdk/network/linkd/b;->l:I
add-int/2addr v5, v2
iput v5, p0, Llive/sg/bigo/sdk/network/linkd/b;->l:I
.line 1192
iget-object v5, p0, Llive/sg/bigo/sdk/network/linkd/b;->K:Llive/sg/bigo/svcapi/a/b;
if-eqz v5, :cond_11d
iget-object v5, p0, Llive/sg/bigo/sdk/network/linkd/b;->K:Llive/sg/bigo/svcapi/a/b;
invoke-interface {v5}, Llive/sg/bigo/svcapi/a/b;->a()Z
move-result v5
if-eqz v5, :cond_11d
goto :goto_11e
:cond_11d
const/4 v2, 0x0
:goto_11e
if-eqz v2, :cond_12a
.line 1194
new-instance v5, Ljava/lang/StringBuilder;
const-string v6, "discarding pkg "
invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
:cond_12a
if-nez v2, :cond_178
.line 1197
iget-object v2, p0, Llive/sg/bigo/sdk/network/linkd/b;->h:Llive/sg/bigo/sdk/network/linkd/h;
invoke-interface {v4}, Lsg/bigo/svcapi/IProtocol;->seq()I
move-result v5
invoke-virtual {v2, p1, v5}, Llive/sg/bigo/sdk/network/linkd/h;->c(II)Z
move-result v2
if-nez v2, :cond_178
.line 1198
:goto_138
invoke-virtual {v3}, Ljava/util/LinkedList;->size()I
move-result v2
if-ge v1, v2, :cond_178
.line 1199
invoke-virtual {v3, v1}, Ljava/util/LinkedList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Llive/sg/bigo/svcapi/p;
.line 1200
invoke-virtual {v2}, Llive/sg/bigo/svcapi/p;->needRawPush()Z
move-result v5
if-eqz v5, :cond_156
.line 1201
invoke-interface {v4}, Lsg/bigo/svcapi/IProtocol;->seq()I
move-result v5
invoke-virtual {v2}, Llive/sg/bigo/svcapi/p;->getResClzName()Ljava/lang/String;
move-result-object v6
invoke-virtual {v2, p2, p1, v5, v6}, Llive/sg/bigo/svcapi/p;->onPush(Ljava/nio/ByteBuffer;IILjava/lang/String;)V
goto :goto_159
.line 1203
:cond_156
invoke-virtual {v2, v4}, Llive/sg/bigo/svcapi/p;->onPush(Lsg/bigo/svcapi/IProtocol;)V
:try_end_159
.catch Lsg/bigo/svcapi/proto/InvalidProtocolData; {:try_start_eb .. :try_end_159} :catch_15c
.catchall {:try_start_eb .. :try_end_159} :catchall_17a
:goto_159
add-int/lit8 v1, v1, 0x1
goto :goto_138
:catch_15c
move-exception p2
:try_start_15d
const-string v1, "yysdk-net-linkd"
const-string v2, "IProtocol.unmarshall failed"
.line 1209
invoke-static {v1, v2, p2}, Lsg/bigo/log/TraceLog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
const-string v1, "BaseLinkdManager"
.line 1211
invoke-static {p1, p3, v1}, Llive/sg/bigo/sdk/network/j/e;->a(IILjava/lang/String;)V
.line 1212
invoke-static {}, Llive/sg/bigo/svcapi/a;->a()Llive/sg/bigo/svcapi/a;
move-result-object p1
iget-boolean p1, p1, Llive/sg/bigo/svcapi/a;->l:Z
if-eqz p1, :cond_172
goto :goto_178
.line 1213
:cond_172
new-instance p1, Ljava/lang/RuntimeException;
invoke-direct {p1, p2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw p1
.line 1218
:cond_178
:goto_178
monitor-exit v0
return-void
:catchall_17a
move-exception p1
monitor-exit v0
:try_end_17c
.catchall {:try_start_15d .. :try_end_17c} :catchall_17a
goto :goto_17e
:goto_17d
throw p1
:goto_17e
goto :goto_17d
.end method
.method final declared-synchronized a(Ljava/lang/String;J)V
.registers 12
monitor-enter p0
.line 298
:try_start_1
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->r:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v0
const/4 v1, 0x2
const/4 v2, 0x0
if-ne v0, v1, :cond_1d
const-string p1, "yysdk-net-linkd"
const-string p2, "already connected."
.line 299
invoke-static {p1, p2}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 300
iget-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->x:Llive/sg/bigo/svcapi/j;
invoke-interface {p1}, Llive/sg/bigo/svcapi/j;->a()V
const/4 p1, 0x0
.line 5373
invoke-direct {p0, p1, v2, p1}, Llive/sg/bigo/sdk/network/linkd/b;->a(ILjava/lang/String;Z)V
:try_end_1b
.catchall {:try_start_1 .. :try_end_1b} :catchall_e5
.line 302
monitor-exit p0
return-void
.line 305
:cond_1d
:try_start_1d
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->r:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_41
const-string p1, "yysdk-net-linkd"
.line 306
new-instance p2, Ljava/lang/StringBuilder;
const-string p3, "duplicated linkd connect request while connecting/connected: "
invoke-direct {p2, p3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object p3, p0, Llive/sg/bigo/sdk/network/linkd/b;->r:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {p3}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result p3
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-static {p1, p2}, Lsg/bigo/log/TraceLog;->e(Ljava/lang/String;Ljava/lang/String;)I
:try_end_3f
.catchall {:try_start_1d .. :try_end_3f} :catchall_e5
.line 307
monitor-exit p0
return-void
.line 310
:cond_41
:try_start_41
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->d:Llive/sg/bigo/svcapi/f;
invoke-interface {v0}, Llive/sg/bigo/svcapi/f;->b()[B
move-result-object v0
if-eqz v0, :cond_d7
.line 311
array-length v0, v0
if-gtz v0, :cond_4e
goto/16 :goto_d7
.line 317
:cond_4e
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->d:Llive/sg/bigo/svcapi/f;
invoke-interface {v0}, Llive/sg/bigo/svcapi/f;->m()Llive/sg/bigo/svcapi/d/c;
move-result-object v0
invoke-interface {v0}, Llive/sg/bigo/svcapi/d/c;->h()Llive/sg/bigo/svcapi/d/b;
move-result-object v0
invoke-interface {v0}, Llive/sg/bigo/svcapi/d/b;->b()Z
move-result v0
if-eqz v0, :cond_6c
const-string p1, "yysdk-net-linkd"
const-string p2, "start connecting linkd but no addr!!"
.line 318
invoke-static {p1, p2}, Lsg/bigo/log/TraceLog;->e(Ljava/lang/String;Ljava/lang/String;)I
const/16 p1, 0x14
.line 319
invoke-direct {p0, p1}, Llive/sg/bigo/sdk/network/linkd/b;->c(I)V
:try_end_6a
.catchall {:try_start_41 .. :try_end_6a} :catchall_e5
.line 320
monitor-exit p0
return-void
.line 323
:cond_6c
:try_start_6c
invoke-virtual {p0, v1}, Llive/sg/bigo/sdk/network/linkd/b;->b(I)V
const-string v0, "yysdk-net-linkd"
.line 324
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "start connecting, state="
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v4, p0, Llive/sg/bigo/sdk/network/linkd/b;->r:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v0, v3}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 325
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->a:Llive/sg/bigo/sdk/network/linkd/d;
if-eqz v0, :cond_8d
.line 326
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->a:Llive/sg/bigo/sdk/network/linkd/d;
invoke-virtual {v0}, Llive/sg/bigo/sdk/network/linkd/d;->f()V
.line 329
:cond_8d
iget-boolean v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->F:Z
if-eqz v0, :cond_9f
.line 330
new-instance v0, Llive/sg/bigo/sdk/network/i/j;
iget-object v2, p0, Llive/sg/bigo/sdk/network/linkd/b;->c:Landroid/content/Context;
iget-object v3, p0, Llive/sg/bigo/sdk/network/linkd/b;->C:Llive/sg/bigo/svcapi/stat/b;
iget-object v4, p0, Llive/sg/bigo/sdk/network/linkd/b;->d:Llive/sg/bigo/svcapi/f;
invoke-direct {v0, v2, v3, v4}, Llive/sg/bigo/sdk/network/i/j;-><init>(Landroid/content/Context;Llive/sg/bigo/svcapi/stat/b;Llive/sg/bigo/svcapi/f;)V
iput-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->G:Llive/sg/bigo/sdk/network/i/j;
goto :goto_a1
.line 332
:cond_9f
iput-object v2, p0, Llive/sg/bigo/sdk/network/linkd/b;->G:Llive/sg/bigo/sdk/network/i/j;
.line 335
:goto_a1
new-instance v0, Llive/sg/bigo/sdk/network/linkd/d;
iget-object v3, p0, Llive/sg/bigo/sdk/network/linkd/b;->c:Landroid/content/Context;
iget-object v5, p0, Llive/sg/bigo/sdk/network/linkd/b;->D:Llive/sg/bigo/sdk/network/i/a;
iget-object v6, p0, Llive/sg/bigo/sdk/network/linkd/b;->j:Llive/sg/bigo/svcapi/stat/a;
iget-object v7, p0, Llive/sg/bigo/sdk/network/linkd/b;->G:Llive/sg/bigo/sdk/network/i/j;
move-object v2, v0
move-object v4, p0
invoke-direct/range {v2 .. v7}, Llive/sg/bigo/sdk/network/linkd/d;-><init>(Landroid/content/Context;Llive/sg/bigo/sdk/network/linkd/b;Llive/sg/bigo/sdk/network/i/a;Llive/sg/bigo/svcapi/stat/a;Llive/sg/bigo/sdk/network/i/j;)V
iput-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->a:Llive/sg/bigo/sdk/network/linkd/d;
.line 6325
iput-wide p2, v0, Llive/sg/bigo/sdk/network/linkd/d;->h:J
.line 6326
iput-boolean v1, v0, Llive/sg/bigo/sdk/network/linkd/d;->i:Z
.line 338
iget-object p2, p0, Llive/sg/bigo/sdk/network/linkd/b;->a:Llive/sg/bigo/sdk/network/linkd/d;
new-instance p3, Llive/sg/bigo/sdk/network/linkd/b$11;
invoke-direct {p3, p0}, Llive/sg/bigo/sdk/network/linkd/b$11;-><init>(Llive/sg/bigo/sdk/network/linkd/b;)V
invoke-virtual {p2, p1, p3}, Llive/sg/bigo/sdk/network/linkd/d;->a(Ljava/lang/String;Llive/sg/bigo/svcapi/e;)V
const-string p1, "yysdk-net-linkd"
.line 369
new-instance p2, Ljava/lang/StringBuilder;
const-string p3, "start connecting, conn="
invoke-direct {p2, p3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object p3, p0, Llive/sg/bigo/sdk/network/linkd/b;->a:Llive/sg/bigo/sdk/network/linkd/d;
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-static {p1, p2}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
:try_end_d5
.catchall {:try_start_6c .. :try_end_d5} :catchall_e5
.line 370
monitor-exit p0
return-void
:cond_d7
:goto_d7
:try_start_d7
const-string p1, "yysdk-net-linkd"
const-string p2, "cannot connect without cookie!"
.line 312
invoke-static {p1, p2}, Lsg/bigo/log/TraceLog;->e(Ljava/lang/String;Ljava/lang/String;)I
const/16 p1, 0x16
.line 313
invoke-direct {p0, p1}, Llive/sg/bigo/sdk/network/linkd/b;->c(I)V
:try_end_e3
.catchall {:try_start_d7 .. :try_end_e3} :catchall_e5
.line 314
monitor-exit p0
return-void
:catchall_e5
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final a(Ljava/lang/String;Llive/sg/bigo/svcapi/e;)V
.registers 5
.line 480
invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, "connect, l="
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "yysdk-net-linkd"
invoke-static {v1, v0}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 482
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->u:Ljava/util/HashSet;
monitor-enter v0
.line 483
:try_start_12
iget-object v1, p0, Llive/sg/bigo/sdk/network/linkd/b;->u:Ljava/util/HashSet;
invoke-virtual {v1, p2}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 484
monitor-exit v0
:try_end_18
.catchall {:try_start_12 .. :try_end_18} :catchall_74
.line 486
iget-object p2, p0, Llive/sg/bigo/sdk/network/linkd/b;->d:Llive/sg/bigo/svcapi/f;
invoke-interface {p2}, Llive/sg/bigo/svcapi/f;->b()[B
move-result-object p2
if-eqz p2, :cond_23
.line 487
array-length v0, p2
if-gtz v0, :cond_3a
:cond_23
invoke-static {}, Llive/sg/bigo/svcapi/a;->a()Llive/sg/bigo/svcapi/a;
move-result-object v0
iget-boolean v0, v0, Llive/sg/bigo/svcapi/a;->p:Z
if-nez v0, :cond_3a
const-string p1, "yysdk-net-linkd"
const-string p2, "cannot connect without cookie!"
.line 488
invoke-static {p1, p2}, Lsg/bigo/log/TraceLog;->e(Ljava/lang/String;Ljava/lang/String;)I
const/16 p1, 0x16
const/4 p2, 0x0
const/4 v0, 0x0
.line 9373
invoke-direct {p0, p1, p2, v0}, Llive/sg/bigo/sdk/network/linkd/b;->a(ILjava/lang/String;Z)V
return-void
.line 493
:cond_3a
invoke-direct {p0}, Llive/sg/bigo/sdk/network/linkd/b;->q()V
if-eqz p2, :cond_69
.line 495
array-length p2, p2
if-gtz p2, :cond_43
goto :goto_69
.line 506
:cond_43
iget-object p2, p0, Llive/sg/bigo/sdk/network/linkd/b;->d:Llive/sg/bigo/svcapi/f;
invoke-interface {p2}, Llive/sg/bigo/svcapi/f;->m()Llive/sg/bigo/svcapi/d/c;
move-result-object p2
invoke-interface {p2}, Llive/sg/bigo/svcapi/d/c;->h()Llive/sg/bigo/svcapi/d/b;
move-result-object p2
invoke-interface {p2}, Llive/sg/bigo/svcapi/d/b;->b()Z
move-result p2
if-eqz p2, :cond_5e
.line 507
iget-object p2, p0, Llive/sg/bigo/sdk/network/linkd/b;->i:Landroid/os/Handler;
new-instance v0, Llive/sg/bigo/sdk/network/linkd/b$13;
invoke-direct {v0, p0, p1}, Llive/sg/bigo/sdk/network/linkd/b$13;-><init>(Llive/sg/bigo/sdk/network/linkd/b;Ljava/lang/String;)V
invoke-virtual {p2, v0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.line 514
:cond_5e
iget-object p2, p0, Llive/sg/bigo/sdk/network/linkd/b;->i:Landroid/os/Handler;
new-instance v0, Llive/sg/bigo/sdk/network/linkd/b$14;
invoke-direct {v0, p0, p1}, Llive/sg/bigo/sdk/network/linkd/b$14;-><init>(Llive/sg/bigo/sdk/network/linkd/b;Ljava/lang/String;)V
invoke-virtual {p2, v0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.line 496
:cond_69
:goto_69
iget-object p2, p0, Llive/sg/bigo/sdk/network/linkd/b;->i:Landroid/os/Handler;
new-instance v0, Llive/sg/bigo/sdk/network/linkd/b$12;
invoke-direct {v0, p0, p1}, Llive/sg/bigo/sdk/network/linkd/b$12;-><init>(Llive/sg/bigo/sdk/network/linkd/b;Ljava/lang/String;)V
invoke-virtual {p2, v0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
:catchall_74
move-exception p1
.line 484
:try_start_75
monitor-exit v0
:try_end_76
.catchall {:try_start_75 .. :try_end_76} :catchall_74
throw p1
.end method
.method public final a(Ljava/lang/String;Z)V
.registers 14
.line 624
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
.line 625
iget-object v2, p0, Llive/sg/bigo/sdk/network/linkd/b;->o:Ljava/util/concurrent/atomic/AtomicLong;
invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
move-result-wide v2
sub-long v2, v0, v2
const-string v4, "yysdk-net-linkd"
const-wide/16 v5, 0x7530
cmp-long v7, v2, v5
if-ltz v7, :cond_40
const-string v2, "doRequestLinkdIp request linkd addr from lbs"
.line 626
invoke-static {v4, v2}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 627
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v8
if-eqz p2, :cond_2b
.line 630
iget-object v2, p0, Llive/sg/bigo/sdk/network/linkd/b;->o:Ljava/util/concurrent/atomic/AtomicLong;
invoke-virtual {v2, v0, v1}, Ljava/util/concurrent/atomic/AtomicLong;->set(J)V
.line 632
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->j:Llive/sg/bigo/svcapi/stat/a;
if-eqz v0, :cond_2b
.line 633
invoke-interface {v0}, Llive/sg/bigo/svcapi/stat/a;->c()V
.line 637
:cond_2b
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->e:Llive/sg/bigo/svcapi/b/a;
new-instance v1, Llive/sg/bigo/sdk/network/linkd/b$16;
move-object v5, v1
move-object v6, p0
move-object v7, p1
move v10, p2
invoke-direct/range {v5 .. v10}, Llive/sg/bigo/sdk/network/linkd/b$16;-><init>(Llive/sg/bigo/sdk/network/linkd/b;Ljava/lang/String;JZ)V
invoke-interface {v0, p1, v1}, Llive/sg/bigo/svcapi/b/a;->a(Ljava/lang/String;Llive/sg/bigo/svcapi/e;)Z
move-result p1
if-eqz p1, :cond_3f
.line 669
invoke-direct {p0}, Llive/sg/bigo/sdk/network/linkd/b;->p()V
:cond_3f
return-void
.line 672
:cond_40
new-instance p1, Ljava/lang/StringBuilder;
const-string p2, "doRequestLinkdIp already requesting link ip, ignore. "
invoke-direct {p1, p2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object p2, p0, Llive/sg/bigo/sdk/network/linkd/b;->o:Ljava/util/concurrent/atomic/AtomicLong;
.line 673
invoke-virtual {p2}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
move-result-wide v2
invoke-virtual {p1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string p2, ",now:"
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 672
invoke-static {v4, p1}, Lsg/bigo/log/TraceLog;->w(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method protected final declared-synchronized a(Llive/sg/bigo/sdk/network/linkd/d;)V
.registers 8
monitor-enter p0
if-nez p1, :cond_5
.line 199
monitor-exit p0
return-void
.line 4415
:cond_5
:try_start_5
iget v0, p1, Llive/sg/bigo/sdk/network/linkd/d;->c:I
if-eqz v0, :cond_e
.line 203
iget-object v1, p0, Llive/sg/bigo/sdk/network/linkd/b;->d:Llive/sg/bigo/svcapi/f;
invoke-interface {v1, v0}, Llive/sg/bigo/svcapi/f;->b(I)V
.line 4419
:cond_e
iget v1, p1, Llive/sg/bigo/sdk/network/linkd/d;->d:I
.line 4423
iget v2, p1, Llive/sg/bigo/sdk/network/linkd/d;->e:I
.line 4427
iget-wide v3, p1, Llive/sg/bigo/sdk/network/linkd/d;->f:J
if-eqz v1, :cond_25
.line 209
iget-object v5, p0, Llive/sg/bigo/sdk/network/linkd/b;->d:Llive/sg/bigo/svcapi/f;
invoke-interface {v5, v1}, Llive/sg/bigo/svcapi/f;->c(I)V
.line 210
iget-object v5, p0, Llive/sg/bigo/sdk/network/linkd/b;->d:Llive/sg/bigo/svcapi/f;
invoke-interface {v5, v2, v3, v4}, Llive/sg/bigo/svcapi/f;->a(IJ)V
.line 211
iget-object v2, p0, Llive/sg/bigo/sdk/network/linkd/b;->d:Llive/sg/bigo/svcapi/f;
invoke-interface {v2}, Llive/sg/bigo/svcapi/f;->l()V
:cond_25
const-string v2, "yysdk-net-linkd"
.line 213
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "onLoginSuccess:"
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v4, " state="
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, p0, Llive/sg/bigo/sdk/network/linkd/b;->r:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v4, ",clientIp:"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 214
invoke-static {v0}, Llive/sg/bigo/svcapi/util/g;->b(I)Ljava/lang/String;
move-result-object v0
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ",timestamp:"
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 213
invoke-static {v2, v0}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 216
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->b:Llive/sg/bigo/sdk/network/linkd/d;
if-eqz v0, :cond_5f
.line 217
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->b:Llive/sg/bigo/sdk/network/linkd/d;
invoke-virtual {v0}, Llive/sg/bigo/sdk/network/linkd/d;->f()V
.line 219
:cond_5f
iput-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->b:Llive/sg/bigo/sdk/network/linkd/d;
.line 220
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->g:Llive/sg/bigo/sdk/network/g/a;
invoke-virtual {v0}, Llive/sg/bigo/sdk/network/g/a;->c()V
const/4 v0, 0x2
.line 222
invoke-virtual {p0, v0}, Llive/sg/bigo/sdk/network/linkd/b;->b(I)V
.line 223
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->x:Llive/sg/bigo/svcapi/j;
invoke-interface {v0}, Llive/sg/bigo/svcapi/j;->a()V
.line 225
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->b:Llive/sg/bigo/sdk/network/linkd/d;
.line 226
new-instance v1, Llive/sg/bigo/sdk/network/linkd/b$10;
invoke-direct {v1, p0, v0}, Llive/sg/bigo/sdk/network/linkd/b$10;-><init>(Llive/sg/bigo/sdk/network/linkd/b;Llive/sg/bigo/sdk/network/linkd/d;)V
.line 5050
sget-object v0, Llive/sg/bigo/sdk/network/j/b;->a:Llive/sg/bigo/sdk/network/j/d;
if-eqz v0, :cond_7f
.line 235
invoke-virtual {p1}, Llive/sg/bigo/sdk/network/linkd/d;->e()V
:try_end_7d
.catchall {:try_start_5 .. :try_end_7d} :catchall_87
.line 236
monitor-exit p0
return-void
.line 5051
:cond_7f
:try_start_7f
new-instance p1, Ljava/lang/NullPointerException;
const-string v0, "live.sg.bigo.sdk.network.util.DeviceId must be called init(IDeviceIdManager manager) before call checkDF()"
invoke-direct {p1, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p1
:try_end_87
.catchall {:try_start_7f .. :try_end_87} :catchall_87
:catchall_87
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized a(Llive/sg/bigo/sdk/network/linkd/d;I)V
.registers 7
monitor-enter p0
:try_start_1
const-string v0, "yysdk-net-linkd"
.line 240
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "onDisconnected, conn="
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v2, ", reason="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lsg/bigo/log/TraceLog;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 242
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->b:Llive/sg/bigo/sdk/network/linkd/d;
if-eqz v0, :cond_26
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->b:Llive/sg/bigo/sdk/network/linkd/d;
:try_end_22
.catchall {:try_start_1 .. :try_end_22} :catchall_ba
if-eq p1, v0, :cond_26
.line 243
monitor-exit p0
return-void
:cond_26
const/4 p1, 0x0
.line 245
:try_start_27
iput-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->b:Llive/sg/bigo/sdk/network/linkd/d;
const/4 v0, 0x0
.line 247
invoke-virtual {p0, v0}, Llive/sg/bigo/sdk/network/linkd/b;->b(I)V
.line 248
invoke-virtual {p0}, Llive/sg/bigo/sdk/network/linkd/b;->h()V
const/16 v1, 0x1d
const/16 v2, 0x1c
if-eq p2, v1, :cond_3a
const/16 v1, 0x16
if-ne p2, v1, :cond_58
.line 251
:cond_3a
invoke-static {}, Llive/sg/bigo/svcapi/a;->a()Llive/sg/bigo/svcapi/a;
move-result-object v1
iget-boolean v1, v1, Llive/sg/bigo/svcapi/a;->p:Z
if-eqz v1, :cond_51
iget-object v1, p0, Llive/sg/bigo/sdk/network/linkd/b;->d:Llive/sg/bigo/svcapi/f;
invoke-interface {v1}, Llive/sg/bigo/svcapi/f;->c()Z
move-result v1
if-nez v1, :cond_4b
goto :goto_51
.line 255
:cond_4b
iget-object v1, p0, Llive/sg/bigo/sdk/network/linkd/b;->d:Llive/sg/bigo/svcapi/f;
invoke-interface {v1, p1}, Llive/sg/bigo/svcapi/f;->b([B)V
goto :goto_58
.line 252
:cond_51
:goto_51
iget-object p2, p0, Llive/sg/bigo/sdk/network/linkd/b;->d:Llive/sg/bigo/svcapi/f;
invoke-interface {p2, p1}, Llive/sg/bigo/svcapi/f;->a([B)V
const/16 p2, 0x1c
:cond_58
:goto_58
const/16 p1, 0x23
const/4 v1, 0x1
if-ne p2, p1, :cond_62
.line 260
iget-object v3, p0, Llive/sg/bigo/sdk/network/linkd/b;->d:Llive/sg/bigo/svcapi/f;
invoke-interface {v3, v1}, Llive/sg/bigo/svcapi/f;->a(Z)V
:cond_62
const/16 v3, 0x12
if-eq p2, v3, :cond_7e
const/16 v3, 0x1e
if-eq p2, v3, :cond_7e
if-eq p2, v2, :cond_7e
const/16 v2, 0x19
if-eq p2, v2, :cond_7e
const/16 v2, 0x1f
if-eq p2, v2, :cond_7e
const/16 v2, 0x20
if-eq p2, v2, :cond_7e
const/16 v2, 0x22
if-eq p2, v2, :cond_7e
if-ne p2, p1, :cond_9b
.line 271
:cond_7e
iget-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->h:Llive/sg/bigo/sdk/network/linkd/h;
invoke-virtual {p1}, Llive/sg/bigo/sdk/network/linkd/h;->a()V
.line 272
iget-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->p:Llive/sg/bigo/svcapi/c/a$a;
if-eqz p1, :cond_9b
const-string p1, "yysdk-net-linkd"
const-string v2, "onLinkdKickOff reason = "
.line 273
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-static {p1, v2}, Lsg/bigo/log/TraceLog;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 274
iget-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->p:Llive/sg/bigo/svcapi/c/a$a;
invoke-interface {p1, p2}, Llive/sg/bigo/svcapi/c/a$a;->b(I)V
:cond_9b
const/16 p1, 0xa
if-eq p2, p1, :cond_b8
.line 279
iget-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->x:Llive/sg/bigo/svcapi/j;
invoke-virtual {p0}, Llive/sg/bigo/sdk/network/linkd/b;->i()Z
move-result v2
if-nez v2, :cond_b0
invoke-virtual {p0}, Llive/sg/bigo/sdk/network/linkd/b;->l()Z
move-result v2
if-eqz v2, :cond_ae
goto :goto_b0
:cond_ae
const/4 v2, 0x0
goto :goto_b1
:cond_b0
:goto_b0
const/4 v2, 0x1
:goto_b1
const/4 v3, 0x2
if-ne p2, v3, :cond_b5
const/4 v0, 0x1
:cond_b5
invoke-interface {p1, v2, v0}, Llive/sg/bigo/svcapi/j;->a(ZZ)V
:try_end_b8
.catchall {:try_start_27 .. :try_end_b8} :catchall_ba
.line 281
:cond_b8
monitor-exit p0
return-void
:catchall_ba
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final a(Llive/sg/bigo/svcapi/c/a$a;)V
.registers 2
.line 780
iput-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->p:Llive/sg/bigo/svcapi/c/a$a;
return-void
.end method
.method public final a(Llive/sg/bigo/svcapi/c/b;)V
.registers 4
.line 691
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "addConnStatListener:"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
.line 692
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->M:Ljava/util/HashSet;
monitor-enter v0
.line 693
:try_start_d
iget-object v1, p0, Llive/sg/bigo/sdk/network/linkd/b;->M:Ljava/util/HashSet;
invoke-virtual {v1, p1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 694
monitor-exit v0
return-void
:catchall_14
move-exception p1
monitor-exit v0
:try_end_16
.catchall {:try_start_d .. :try_end_16} :catchall_14
throw p1
.end method
.method public final a(Llive/sg/bigo/svcapi/p;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"<E::",
"Lsg/bigo/svcapi/IProtocol;",
">(",
"Llive/sg/bigo/svcapi/p<",
"TE;>;)V"
}
.end annotation
.line 985
invoke-virtual {p1}, Llive/sg/bigo/svcapi/p;->getResUri()I
move-result v0
.line 986
iget-object v1, p0, Llive/sg/bigo/sdk/network/linkd/b;->N:Landroid/util/SparseArray;
monitor-enter v1
.line 987
:try_start_7
iget-object v2, p0, Llive/sg/bigo/sdk/network/linkd/b;->N:Landroid/util/SparseArray;
invoke-virtual {v2, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/LinkedList;
if-nez v2, :cond_1b
.line 989
new-instance v2, Ljava/util/LinkedList;
invoke-direct {v2}, Ljava/util/LinkedList;-><init>()V
.line 990
iget-object v3, p0, Llive/sg/bigo/sdk/network/linkd/b;->N:Landroid/util/SparseArray;
invoke-virtual {v3, v0, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 992
:cond_1b
invoke-virtual {v2, p1}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z
.line 993
monitor-exit v1
return-void
:catchall_20
move-exception p1
monitor-exit v1
:try_end_22
.catchall {:try_start_7 .. :try_end_22} :catchall_20
throw p1
.end method
.method public final a(Llive/sg/bigo/svcapi/stat/a;)V
.registers 2
.line 168
iput-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->j:Llive/sg/bigo/svcapi/stat/a;
return-void
.end method
.method public final a(Llive/sg/bigo/svcapi/stat/b;)V
.registers 5
.line 160
iput-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->C:Llive/sg/bigo/svcapi/stat/b;
.line 161
new-instance v0, Llive/sg/bigo/sdk/network/i/a;
iget-object v1, p0, Llive/sg/bigo/sdk/network/linkd/b;->c:Landroid/content/Context;
iget-object v2, p0, Llive/sg/bigo/sdk/network/linkd/b;->d:Llive/sg/bigo/svcapi/f;
invoke-direct {v0, v1, p1, v2, p0}, Llive/sg/bigo/sdk/network/i/a;-><init>(Landroid/content/Context;Llive/sg/bigo/svcapi/stat/b;Llive/sg/bigo/svcapi/f;Llive/sg/bigo/svcapi/i;)V
iput-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->D:Llive/sg/bigo/sdk/network/i/a;
.line 163
iget-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->g:Llive/sg/bigo/sdk/network/g/a;
.line 4051
iput-object v0, p1, Llive/sg/bigo/sdk/network/g/a;->b:Llive/sg/bigo/sdk/network/i/a;
return-void
.end method
.method public final a(Lsg/bigo/svcapi/IProtocol;Ljava/nio/ByteBuffer;)V
.registers 14
if-eqz p1, :cond_113
.line 1223
invoke-interface {p1}, Lsg/bigo/svcapi/IProtocol;->uri()I
move-result v0
if-eqz v0, :cond_113
.line 1224
invoke-virtual {p2}, Ljava/nio/ByteBuffer;->rewind()Ljava/nio/Buffer;
.line 1225
sget-object v0, Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder;
invoke-virtual {p2, v0}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
.line 1226
invoke-static {p2}, Lsg/bigo/svcapi/proto/ProtoHelper;->peekResCode(Ljava/nio/ByteBuffer;)S
.line 1227
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->g:Llive/sg/bigo/sdk/network/g/a;
.line 11292
sget-object v1, Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder;
invoke-virtual {p2, v1}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
.line 11293
invoke-static {p2}, Lsg/bigo/svcapi/proto/ProtoHelper;->peekResCode(Ljava/nio/ByteBuffer;)S
.line 11294
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v1
.line 11295
iget-object v3, v0, Llive/sg/bigo/sdk/network/g/a;->j:Ljava/util/LinkedList;
monitor-enter v3
.line 11296
:try_start_24
iget-object v4, v0, Llive/sg/bigo/sdk/network/g/a;->j:Ljava/util/LinkedList;
invoke-virtual {v4}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator;
move-result-object v4
.line 11298
:cond_2a
:goto_2a
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
const/4 v6, 0x1
if-eqz v5, :cond_a3
.line 11299
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Llive/sg/bigo/sdk/network/g/a$b;
.line 12095
iget-object v7, v5, Llive/sg/bigo/sdk/network/g/a$b;->o:Llive/sg/bigo/svcapi/q;
invoke-virtual {v7}, Llive/sg/bigo/svcapi/q;->getResUri()I
move-result v7
.line 11300
invoke-interface {p1}, Lsg/bigo/svcapi/IProtocol;->uri()I
move-result v8
if-ne v7, v8, :cond_2a
.line 11301
iget-object v7, v5, Llive/sg/bigo/sdk/network/g/a$b;->o:Llive/sg/bigo/svcapi/q;
if-nez v7, :cond_4f
const-string v5, "EnsureSender"
const-string v6, "onRes found null RequestCallback"
.line 11303
invoke-static {v5, v6}, Lsg/bigo/log/TraceLog;->e(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_2a
.line 11307
:cond_4f
iget v8, v5, Llive/sg/bigo/sdk/network/g/a$b;->i:I
invoke-interface {p1}, Lsg/bigo/svcapi/IProtocol;->seq()I
move-result v9
if-ne v8, v9, :cond_2a
.line 11308
invoke-static {}, Llive/sg/bigo/sdk/network/g/d/g;->b()Llive/sg/bigo/sdk/network/g/d/g;
move-result-object v8
invoke-interface {p1}, Lsg/bigo/svcapi/IProtocol;->seq()I
move-result v9
invoke-virtual {v8, v9}, Llive/sg/bigo/sdk/network/g/d/g;->b(I)V
.line 11310
iget-boolean v8, v5, Llive/sg/bigo/sdk/network/g/a$b;->k:Z
if-nez v8, :cond_6e
.line 11311
invoke-interface {v4}, Ljava/util/Iterator;->remove()V
.line 11313
iget v8, v0, Llive/sg/bigo/sdk/network/g/a;->h:I
add-int/2addr v8, v6
iput v8, v0, Llive/sg/bigo/sdk/network/g/a;->h:I
.line 11316
:cond_6e
invoke-virtual {v0, v7, p1, p2}, Llive/sg/bigo/sdk/network/g/a;->a(Llive/sg/bigo/svcapi/q;Lsg/bigo/svcapi/IProtocol;Ljava/nio/ByteBuffer;)V
.line 11318
iget-object v6, v0, Llive/sg/bigo/sdk/network/g/a;->b:Llive/sg/bigo/sdk/network/i/a;
if-eqz v6, :cond_83
iget-boolean v6, v5, Llive/sg/bigo/sdk/network/g/a$b;->h:Z
if-eqz v6, :cond_83
.line 11319
iget-object v6, v0, Llive/sg/bigo/sdk/network/g/a;->b:Llive/sg/bigo/sdk/network/i/a;
iget-wide v7, v5, Llive/sg/bigo/sdk/network/g/a$b;->c:J
sub-long v7, v1, v7
long-to-int v8, v7
invoke-virtual {v6, v8}, Llive/sg/bigo/sdk/network/i/a;->a(I)V
.line 11322
:cond_83
new-instance v6, Ljava/lang/StringBuilder;
const-string v7, "onRes remove, total time="
invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-wide v7, v5, Llive/sg/bigo/sdk/network/g/a$b;->c:J
sub-long v7, v1, v7
invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v7, ", seq="
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v5, v5, Llive/sg/bigo/sdk/network/g/a$b;->i:I
int-to-long v7, v5
const-wide v9, 0xffffffffL
and-long/2addr v7, v9
invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
goto :goto_2a
.line 11326
:cond_a3
monitor-exit v3
:try_end_a4
.catchall {:try_start_24 .. :try_end_a4} :catchall_110
.line 1228
invoke-static {}, Llive/sg/bigo/sdk/network/g/d/g;->b()Llive/sg/bigo/sdk/network/g/d/g;
move-result-object v0
invoke-interface {p1}, Lsg/bigo/svcapi/IProtocol;->seq()I
move-result v1
invoke-virtual {v0, v1}, Llive/sg/bigo/sdk/network/g/d/g;->b(I)V
.line 1230
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->N:Landroid/util/SparseArray;
monitor-enter v0
.line 1231
:try_start_b2
iget-object v1, p0, Llive/sg/bigo/sdk/network/linkd/b;->N:Landroid/util/SparseArray;
invoke-interface {p1}, Lsg/bigo/svcapi/IProtocol;->uri()I
move-result v2
invoke-virtual {v1, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/LinkedList;
.line 1232
iget-object v2, p0, Llive/sg/bigo/sdk/network/linkd/b;->K:Llive/sg/bigo/svcapi/a/b;
const/4 v3, 0x0
if-eqz v2, :cond_cc
iget-object v2, p0, Llive/sg/bigo/sdk/network/linkd/b;->K:Llive/sg/bigo/svcapi/a/b;
invoke-interface {v2}, Llive/sg/bigo/svcapi/a/b;->a()Z
move-result v2
if-eqz v2, :cond_cc
goto :goto_cd
:cond_cc
const/4 v6, 0x0
:goto_cd
if-eqz v6, :cond_d9
.line 1234
new-instance v2, Ljava/lang/StringBuilder;
const-string v4, "discarding pkg "
invoke-direct {v2, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
:cond_d9
if-nez v6, :cond_10b
if-eqz v1, :cond_10b
.line 1237
invoke-virtual {v1}, Ljava/util/LinkedList;->size()I
move-result v2
if-lez v2, :cond_10b
.line 1238
:goto_e3
invoke-virtual {v1}, Ljava/util/LinkedList;->size()I
move-result v2
if-ge v3, v2, :cond_10b
.line 1239
invoke-virtual {v1, v3}, Ljava/util/LinkedList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Llive/sg/bigo/svcapi/p;
.line 1240
invoke-virtual {v2}, Llive/sg/bigo/svcapi/p;->needRawPush()Z
move-result v4
if-eqz v4, :cond_105
.line 1241
invoke-interface {p1}, Lsg/bigo/svcapi/IProtocol;->uri()I
move-result v4
invoke-interface {p1}, Lsg/bigo/svcapi/IProtocol;->seq()I
move-result v5
invoke-virtual {v2}, Llive/sg/bigo/svcapi/p;->getResClzName()Ljava/lang/String;
move-result-object v6
invoke-virtual {v2, p2, v4, v5, v6}, Llive/sg/bigo/svcapi/p;->onPush(Ljava/nio/ByteBuffer;IILjava/lang/String;)V
goto :goto_108
.line 1243
:cond_105
invoke-virtual {v2, p1}, Llive/sg/bigo/svcapi/p;->onPush(Lsg/bigo/svcapi/IProtocol;)V
:goto_108
add-int/lit8 v3, v3, 0x1
goto :goto_e3
.line 1247
:cond_10b
monitor-exit v0
return-void
:catchall_10d
move-exception p1
monitor-exit v0
:try_end_10f
.catchall {:try_start_b2 .. :try_end_10f} :catchall_10d
throw p1
:catchall_110
move-exception p1
.line 11326
:try_start_111
monitor-exit v3
:try_end_112
.catchall {:try_start_111 .. :try_end_112} :catchall_110
throw p1
:cond_113
return-void
.end method
.method public final a(Lsg/bigo/svcapi/IProtocol;Llive/sg/bigo/svcapi/q;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"<E::",
"Lsg/bigo/svcapi/IProtocol;",
">(",
"Lsg/bigo/svcapi/IProtocol;",
"Llive/sg/bigo/svcapi/q<",
"TE;>;)V"
}
.end annotation
.line 857
new-instance v0, Llive/sg/bigo/svcapi/n$a;
invoke-direct {v0}, Llive/sg/bigo/svcapi/n$a;-><init>()V
const/4 v1, 0x0
.line 858
invoke-static {v1}, Llive/sg/bigo/svcapi/t;->a(Z)I
move-result v1
.line 10047
iput v1, v0, Llive/sg/bigo/svcapi/n$a;->b:I
const/4 v1, 0x2
.line 10052
iput v1, v0, Llive/sg/bigo/svcapi/n$a;->c:I
.line 860
invoke-virtual {v0}, Llive/sg/bigo/svcapi/n$a;->a()Llive/sg/bigo/svcapi/n;
move-result-object v0
.line 861
invoke-virtual {p0, p1, p2, v0}, Llive/sg/bigo/sdk/network/linkd/b;->a(Lsg/bigo/svcapi/IProtocol;Llive/sg/bigo/svcapi/q;Llive/sg/bigo/svcapi/n;)V
return-void
.end method
.method public final a(Lsg/bigo/svcapi/IProtocol;Llive/sg/bigo/svcapi/q;I)V
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"<E::",
"Lsg/bigo/svcapi/IProtocol;",
">(",
"Lsg/bigo/svcapi/IProtocol;",
"Llive/sg/bigo/svcapi/q<",
"TE;>;I)V"
}
.end annotation
.line 930
invoke-interface {p1}, Lsg/bigo/svcapi/IProtocol;->seq()I
move-result v0
if-nez v0, :cond_d
.line 931
invoke-virtual {p0}, Llive/sg/bigo/sdk/network/linkd/b;->d()I
move-result v0
invoke-interface {p1, v0}, Lsg/bigo/svcapi/IProtocol;->setSeq(I)V
.line 934
:cond_d
invoke-interface {p1}, Lsg/bigo/svcapi/IProtocol;->uri()I
move-result v0
invoke-static {v0, p1}, Lsg/bigo/svcapi/proto/ProtoHelper;->protoToByteBuffer(ILsg/bigo/svcapi/proto/Marshallable;)Ljava/nio/ByteBuffer;
move-result-object v3
.line 936
invoke-direct {p0, v3}, Llive/sg/bigo/sdk/network/linkd/b;->a(Ljava/nio/ByteBuffer;)Z
move-result v0
if-eqz v0, :cond_1c
return-void
.line 941
:cond_1c
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->i:Landroid/os/Handler;
new-instance v7, Llive/sg/bigo/sdk/network/linkd/b$3;
move-object v1, v7
move-object v2, p0
move v4, p3
move-object v5, p1
move-object v6, p2
invoke-direct/range {v1 .. v6}, Llive/sg/bigo/sdk/network/linkd/b$3;-><init>(Llive/sg/bigo/sdk/network/linkd/b;Ljava/nio/ByteBuffer;ILsg/bigo/svcapi/IProtocol;Llive/sg/bigo/svcapi/q;)V
invoke-virtual {v0, v7}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method public final a(Lsg/bigo/svcapi/IProtocol;Llive/sg/bigo/svcapi/q;Llive/sg/bigo/svcapi/n;)V
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"<E::",
"Lsg/bigo/svcapi/IProtocol;",
">(",
"Lsg/bigo/svcapi/IProtocol;",
"Llive/sg/bigo/svcapi/q<",
"TE;>;",
"Llive/sg/bigo/svcapi/n;",
")V"
}
.end annotation
.line 898
invoke-interface {p1}, Lsg/bigo/svcapi/IProtocol;->seq()I
move-result v0
if-nez v0, :cond_d
.line 899
invoke-virtual {p0}, Llive/sg/bigo/sdk/network/linkd/b;->d()I
move-result v0
invoke-interface {p1, v0}, Lsg/bigo/svcapi/IProtocol;->setSeq(I)V
.line 903
:cond_d
iget-boolean v0, p3, Llive/sg/bigo/svcapi/n;->f:Z
if-eqz v0, :cond_2f
.line 904
invoke-interface {p1}, Lsg/bigo/svcapi/IProtocol;->uri()I
move-result v0
invoke-static {v0, p1}, Llive/sg/bigo/svcapi/e/a/a;->a(ILsg/bigo/svcapi/proto/Marshallable;)Llive/sg/bigo/svcapi/e/a/a;
move-result-object v0
const v1, 0x10c17
.line 905
invoke-static {v1, v0}, Lsg/bigo/svcapi/proto/ProtoHelper;->protoToByteBuffer(ILsg/bigo/svcapi/proto/Marshallable;)Ljava/nio/ByteBuffer;
move-result-object v0
.line 906
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "[compress]sendServer uri:"
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-interface {p1}, Lsg/bigo/svcapi/IProtocol;->uri()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
goto :goto_37
.line 908
:cond_2f
invoke-interface {p1}, Lsg/bigo/svcapi/IProtocol;->uri()I
move-result v0
invoke-static {v0, p1}, Lsg/bigo/svcapi/proto/ProtoHelper;->protoToByteBuffer(ILsg/bigo/svcapi/proto/Marshallable;)Ljava/nio/ByteBuffer;
move-result-object v0
:goto_37
move-object v5, v0
.line 911
invoke-direct {p0, v5}, Llive/sg/bigo/sdk/network/linkd/b;->a(Ljava/nio/ByteBuffer;)Z
move-result v0
if-eqz v0, :cond_3f
return-void
.line 916
:cond_3f
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->i:Landroid/os/Handler;
new-instance v7, Llive/sg/bigo/sdk/network/linkd/b$2;
move-object v1, v7
move-object v2, p0
move-object v3, p3
move-object v4, p1
move-object v6, p2
invoke-direct/range {v1 .. v6}, Llive/sg/bigo/sdk/network/linkd/b$2;-><init>(Llive/sg/bigo/sdk/network/linkd/b;Llive/sg/bigo/svcapi/n;Lsg/bigo/svcapi/IProtocol;Ljava/nio/ByteBuffer;Llive/sg/bigo/svcapi/q;)V
invoke-virtual {v0, v7}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method public final a(Lsg/bigo/svcapi/IProtocol;Llive/sg/bigo/svcapi/q;Z)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"<E::",
"Lsg/bigo/svcapi/IProtocol;",
">(",
"Lsg/bigo/svcapi/IProtocol;",
"Llive/sg/bigo/svcapi/q<",
"TE;>;Z)V"
}
.end annotation
.line 954
new-instance v0, Llive/sg/bigo/svcapi/n$a;
invoke-direct {v0}, Llive/sg/bigo/svcapi/n$a;-><init>()V
.line 955
invoke-static {p3}, Llive/sg/bigo/svcapi/t;->a(Z)I
move-result p3
.line 11047
iput p3, v0, Llive/sg/bigo/svcapi/n$a;->b:I
const/4 p3, 0x2
.line 11052
iput p3, v0, Llive/sg/bigo/svcapi/n$a;->c:I
.line 957
invoke-virtual {v0}, Llive/sg/bigo/svcapi/n$a;->a()Llive/sg/bigo/svcapi/n;
move-result-object p3
.line 958
invoke-virtual {p0, p1, p2, p3}, Llive/sg/bigo/sdk/network/linkd/b;->a(Lsg/bigo/svcapi/IProtocol;Llive/sg/bigo/svcapi/q;Llive/sg/bigo/svcapi/n;)V
return-void
.end method
.method public final a([I[I)V
.registers 3
.line 190
invoke-static {p1, p2}, Llive/sg/bigo/sdk/network/linkd/h;->a([I[I)V
return-void
.end method
.method public final declared-synchronized a(Ljava/nio/ByteBuffer;IZZ)Z
.registers 9
monitor-enter p0
.line 1035
:try_start_1
invoke-direct {p0, p1}, Llive/sg/bigo/sdk/network/linkd/b;->a(Ljava/nio/ByteBuffer;)Z
move-result v0
:try_end_5
.catchall {:try_start_1 .. :try_end_5} :catchall_4f
const/4 v1, 0x1
if-eqz v0, :cond_a
.line 1037
monitor-exit p0
return v1
.line 1040
:cond_a
:try_start_a
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->b:Llive/sg/bigo/sdk/network/linkd/d;
if-nez v0, :cond_12
if-eqz p4, :cond_12
.line 1042
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->a:Llive/sg/bigo/sdk/network/linkd/d;
:cond_12
const/4 v2, 0x0
if-eqz v0, :cond_4d
if-nez p1, :cond_18
goto :goto_4d
.line 1050
:cond_18
invoke-virtual {v0}, Llive/sg/bigo/sdk/network/linkd/d;->d()Z
move-result v0
if-nez p2, :cond_21
const/4 v0, 0x0
:goto_1f
const/4 v2, 0x1
goto :goto_31
:cond_21
if-ne p2, v1, :cond_26
if-nez v0, :cond_31
goto :goto_29
:cond_26
const/4 v3, 0x2
if-ne p2, v3, :cond_2a
:goto_29
goto :goto_1f
:cond_2a
const/4 v3, 0x3
if-ne p2, v3, :cond_30
if-nez v0, :cond_31
goto :goto_29
:cond_30
const/4 v0, 0x0
:cond_31
:goto_31
if-eqz v2, :cond_3f
if-nez p3, :cond_3f
.line 1072
iget-object p2, p0, Llive/sg/bigo/sdk/network/linkd/b;->i:Landroid/os/Handler;
new-instance p3, Llive/sg/bigo/sdk/network/linkd/b$7;
invoke-direct {p3, p0, p4, p1}, Llive/sg/bigo/sdk/network/linkd/b$7;-><init>(Llive/sg/bigo/sdk/network/linkd/b;ZLjava/nio/ByteBuffer;)V
invoke-virtual {p2, p3}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:cond_3f
if-eqz v0, :cond_4b
.line 1087
iget-object p2, p0, Llive/sg/bigo/sdk/network/linkd/b;->i:Landroid/os/Handler;
new-instance p3, Llive/sg/bigo/sdk/network/linkd/b$8;
invoke-direct {p3, p0, p4, p1}, Llive/sg/bigo/sdk/network/linkd/b$8;-><init>(Llive/sg/bigo/sdk/network/linkd/b;ZLjava/nio/ByteBuffer;)V
invoke-virtual {p2, p3}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:try_end_4b
.catchall {:try_start_a .. :try_end_4b} :catchall_4f
.line 1102
:cond_4b
monitor-exit p0
return v1
.line 1047
:cond_4d
:goto_4d
monitor-exit p0
return v2
:catchall_4f
move-exception p1
monitor-exit p0
goto :goto_53
:goto_52
throw p1
:goto_53
goto :goto_52
.end method
.method public final a(Llive/sg/bigo/svcapi/l;)Z
.registers 10
.line 527
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v0
.line 528
iget-wide v2, p0, Llive/sg/bigo/sdk/network/linkd/b;->L:J
const/4 v4, 0x0
const-wide/16 v5, 0x0
cmp-long v7, v2, v5
if-lez v7, :cond_17
sub-long v2, v0, v2
const-wide/32 v5, 0xea60
cmp-long v7, v2, v5
if-gez v7, :cond_17
return v4
.line 533
:cond_17
iget-object v2, p0, Llive/sg/bigo/sdk/network/linkd/b;->b:Llive/sg/bigo/sdk/network/linkd/d;
.line 534
invoke-virtual {p0}, Llive/sg/bigo/sdk/network/linkd/b;->c()Z
move-result v3
if-eqz v3, :cond_34
if-eqz v2, :cond_34
.line 535
iput-wide v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->L:J
.line 536
invoke-virtual {p0}, Llive/sg/bigo/sdk/network/linkd/b;->h()V
.line 537
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->v:Ljava/lang/Object;
monitor-enter v0
.line 538
:try_start_29
iput-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->w:Llive/sg/bigo/svcapi/l;
.line 539
monitor-exit v0
:try_end_2c
.catchall {:try_start_29 .. :try_end_2c} :catchall_31
.line 540
invoke-virtual {v2}, Llive/sg/bigo/sdk/network/linkd/d;->e()V
const/4 p1, 0x1
return p1
:catchall_31
move-exception p1
.line 539
:try_start_32
monitor-exit v0
:try_end_33
.catchall {:try_start_32 .. :try_end_33} :catchall_31
throw p1
.line 543
:cond_34
iget-object p1, p0, Llive/sg/bigo/sdk/network/linkd/b;->v:Ljava/lang/Object;
monitor-enter p1
const/4 v0, 0x0
.line 544
:try_start_38
iput-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->w:Llive/sg/bigo/svcapi/l;
.line 545
monitor-exit p1
return v4
:catchall_3c
move-exception v0
monitor-exit p1
:try_end_3e
.catchall {:try_start_38 .. :try_end_3e} :catchall_3c
throw v0
.end method
.method public final a(Lsg/bigo/svcapi/IProtocol;)Z
.registers 5
.line 829
invoke-interface {p1}, Lsg/bigo/svcapi/IProtocol;->seq()I
move-result v0
if-nez v0, :cond_d
.line 830
invoke-virtual {p0}, Llive/sg/bigo/sdk/network/linkd/b;->d()I
move-result v0
invoke-interface {p1, v0}, Lsg/bigo/svcapi/IProtocol;->setSeq(I)V
.line 833
:cond_d
invoke-interface {p1}, Lsg/bigo/svcapi/IProtocol;->uri()I
move-result v0
invoke-static {v0, p1}, Lsg/bigo/svcapi/proto/ProtoHelper;->protoToByteBuffer(ILsg/bigo/svcapi/proto/Marshallable;)Ljava/nio/ByteBuffer;
move-result-object v0
.line 834
invoke-direct {p0, v0}, Llive/sg/bigo/sdk/network/linkd/b;->b(Ljava/nio/ByteBuffer;)Z
move-result v0
.line 835
invoke-static {}, Llive/sg/bigo/sdk/network/g/d/g;->b()Llive/sg/bigo/sdk/network/g/d/g;
move-result-object v1
invoke-interface {p1}, Lsg/bigo/svcapi/IProtocol;->uri()I
move-result v2
invoke-interface {p1}, Lsg/bigo/svcapi/IProtocol;->seq()I
move-result p1
invoke-virtual {v1, v2, p1}, Llive/sg/bigo/sdk/network/g/d/g;->a(II)V
return v0
.end method
.method public final aB_()Z
.registers 5
.line 743
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->r:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x2
if-ne v0, v2, :cond_21
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->b:Llive/sg/bigo/sdk/network/linkd/d;
if-eqz v0, :cond_21
.line 9375
iget-object v2, v0, Llive/sg/bigo/sdk/network/linkd/d;->a:Llive/sg/bigo/sdk/network/d/a;
const/4 v3, 0x1
if-eqz v2, :cond_1d
iget-object v0, v0, Llive/sg/bigo/sdk/network/linkd/d;->a:Llive/sg/bigo/sdk/network/d/a;
invoke-virtual {v0}, Llive/sg/bigo/sdk/network/d/a;->c()Z
move-result v0
if-eqz v0, :cond_1d
const/4 v0, 0x1
goto :goto_1e
:cond_1d
const/4 v0, 0x0
:goto_1e
if-eqz v0, :cond_21
return v3
:cond_21
return v1
.end method
.method final declared-synchronized b(I)V
.registers 5
monitor-enter p0
:try_start_1
const-string v0, "yysdk-net-linkd"
const-string v1, "updateConnectStat:"
.line 752
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 753
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->r:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v0, p1}, Ljava/util/concurrent/atomic/AtomicInteger;->set(I)V
const/4 v0, 0x1
if-ne p1, v0, :cond_1f
.line 756
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v0
iput-wide v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->s:J
goto :goto_31
:cond_1f
const/4 v0, 0x2
if-ne p1, v0, :cond_29
.line 758
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v0
iput-wide v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->t:J
goto :goto_31
:cond_29
if-nez p1, :cond_31
const-wide/16 v0, -0x1
.line 760
iput-wide v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->s:J
.line 761
iput-wide v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->t:J
.line 763
:cond_31
:goto_31
invoke-direct {p0}, Llive/sg/bigo/sdk/network/linkd/b;->p()V
:try_end_34
.catchall {:try_start_1 .. :try_end_34} :catchall_36
.line 764
monitor-exit p0
return-void
:catchall_36
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final b(Llive/sg/bigo/sdk/network/linkd/d;I)V
.registers 5
.line 285
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "onCookieChanged, conn="
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p1, ", type="
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "yysdk-net-linkd"
invoke-static {p2, p1}, Lsg/bigo/log/TraceLog;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 286
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
.line 287
iget-object p2, p0, Llive/sg/bigo/sdk/network/linkd/b;->M:Ljava/util/HashSet;
monitor-enter p2
.line 288
:try_start_23
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->M:Ljava/util/HashSet;
invoke-virtual {p1, v0}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
.line 289
monitor-exit p2
:try_end_29
.catchall {:try_start_23 .. :try_end_29} :catchall_40
.line 290
invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object p1
:cond_2d
:goto_2d
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result p2
if-eqz p2, :cond_3f
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p2
check-cast p2, Llive/sg/bigo/svcapi/c/b;
if-eqz p2, :cond_2d
.line 292
invoke-interface {p2}, Llive/sg/bigo/svcapi/c/b;->am_()V
goto :goto_2d
:cond_3f
return-void
:catchall_40
move-exception p1
.line 289
:try_start_41
monitor-exit p2
:try_end_42
.catchall {:try_start_41 .. :try_end_42} :catchall_40
goto :goto_44
:goto_43
throw p1
:goto_44
goto :goto_43
.end method
.method public final b(Llive/sg/bigo/svcapi/c/b;)V
.registers 4
.line 699
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "removeConnStatListener:"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
.line 700
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->M:Ljava/util/HashSet;
monitor-enter v0
.line 701
:try_start_d
iget-object v1, p0, Llive/sg/bigo/sdk/network/linkd/b;->M:Ljava/util/HashSet;
invoke-virtual {v1, p1}, Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z
.line 702
monitor-exit v0
return-void
:catchall_14
move-exception p1
monitor-exit v0
:try_end_16
.catchall {:try_start_d .. :try_end_16} :catchall_14
throw p1
.end method
.method public final b(Llive/sg/bigo/svcapi/p;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"<E::",
"Lsg/bigo/svcapi/IProtocol;",
">(",
"Llive/sg/bigo/svcapi/p<",
"TE;>;)V"
}
.end annotation
.line 998
invoke-virtual {p1}, Llive/sg/bigo/svcapi/p;->getResUri()I
move-result v0
.line 999
iget-object v1, p0, Llive/sg/bigo/sdk/network/linkd/b;->N:Landroid/util/SparseArray;
monitor-enter v1
.line 1000
:try_start_7
iget-object v2, p0, Llive/sg/bigo/sdk/network/linkd/b;->N:Landroid/util/SparseArray;
invoke-virtual {v2, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/LinkedList;
if-eqz v0, :cond_14
.line 1002
invoke-virtual {v0, p1}, Ljava/util/LinkedList;->remove(Ljava/lang/Object;)Z
.line 1004
:cond_14
monitor-exit v1
return-void
:catchall_16
move-exception p1
monitor-exit v1
:try_end_18
.catchall {:try_start_7 .. :try_end_18} :catchall_16
throw p1
.end method
.method public final b()Z
.registers 3
.line 748
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->r:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_a
return v1
:cond_a
const/4 v0, 0x0
return v0
.end method
.method public final c()Z
.registers 3
.line 738
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->r:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v0
const/4 v1, 0x2
if-ne v0, v1, :cond_f
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->b:Llive/sg/bigo/sdk/network/linkd/d;
if-eqz v0, :cond_f
const/4 v0, 0x1
return v0
:cond_f
const/4 v0, 0x0
return v0
.end method
.method public final d()I
.registers 2
.line 128
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->y:Llive/sg/bigo/sdk/network/j/k;
.line 2017
iget-object v0, v0, Llive/sg/bigo/sdk/network/j/k;->a:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I
move-result v0
return v0
.end method
.method public final d(Z)V
.registers 4
.line 1341
invoke-static {p1}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object v0
const-string v1, "LinkdManager.onNetworkStateChanged available:"
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "yysdk-net-linkd"
invoke-static {v1, v0}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 1343
invoke-direct {p0}, Llive/sg/bigo/sdk/network/linkd/b;->q()V
.line 1345
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->j:Llive/sg/bigo/svcapi/stat/a;
if-eqz v0, :cond_19
.line 1346
invoke-interface {v0, p1}, Llive/sg/bigo/svcapi/stat/a;->b(Z)V
:cond_19
return-void
.end method
.method public final e()Ljava/net/InetSocketAddress;
.registers 2
.line 712
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->b:Llive/sg/bigo/sdk/network/linkd/d;
if-eqz v0, :cond_9
invoke-virtual {v0}, Llive/sg/bigo/sdk/network/linkd/d;->c()Ljava/net/InetSocketAddress;
move-result-object v0
return-object v0
:cond_9
const/4 v0, 0x0
return-object v0
.end method
.method public final declared-synchronized f()V
.registers 5
monitor-enter p0
.line 785
:try_start_1
invoke-virtual {p0}, Llive/sg/bigo/sdk/network/linkd/b;->b()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_e
const/16 v0, 0x13
const/4 v2, 0x1
.line 786
invoke-direct {p0, v0, v1, v2}, Llive/sg/bigo/sdk/network/linkd/b;->a(ILjava/lang/String;Z)V
:cond_e
const/4 v0, 0x0
.line 788
invoke-virtual {p0, v0}, Llive/sg/bigo/sdk/network/linkd/b;->b(I)V
const-string v0, "yysdk-net-linkd"
.line 789
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "disconnecting. tcp-conn="
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v3, p0, Llive/sg/bigo/sdk/network/linkd/b;->b:Llive/sg/bigo/sdk/network/linkd/d;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 791
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->a:Llive/sg/bigo/sdk/network/linkd/d;
if-eqz v0, :cond_32
.line 792
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->a:Llive/sg/bigo/sdk/network/linkd/d;
invoke-virtual {v0}, Llive/sg/bigo/sdk/network/linkd/d;->f()V
.line 793
iput-object v1, p0, Llive/sg/bigo/sdk/network/linkd/b;->a:Llive/sg/bigo/sdk/network/linkd/d;
.line 796
:cond_32
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->b:Llive/sg/bigo/sdk/network/linkd/d;
if-eqz v0, :cond_3d
.line 797
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->b:Llive/sg/bigo/sdk/network/linkd/d;
invoke-virtual {v0}, Llive/sg/bigo/sdk/network/linkd/d;->f()V
.line 798
iput-object v1, p0, Llive/sg/bigo/sdk/network/linkd/b;->b:Llive/sg/bigo/sdk/network/linkd/d;
.line 801
:cond_3d
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->g:Llive/sg/bigo/sdk/network/g/a;
invoke-virtual {v0}, Llive/sg/bigo/sdk/network/g/a;->a()V
.line 802
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->h:Llive/sg/bigo/sdk/network/linkd/h;
invoke-virtual {v0}, Llive/sg/bigo/sdk/network/linkd/h;->a()V
.line 803
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->x:Llive/sg/bigo/svcapi/j;
invoke-interface {v0}, Llive/sg/bigo/svcapi/j;->a()V
:try_end_4c
.catchall {:try_start_1 .. :try_end_4c} :catchall_4e
.line 804
monitor-exit p0
return-void
:catchall_4e
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final g()Llive/sg/bigo/svcapi/f;
.registers 2
.line 194
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->d:Llive/sg/bigo/svcapi/f;
return-object v0
.end method
.method public final h()V
.registers 3
.line 570
iget-object v0, p0, Llive/sg/bigo/sdk/network/linkd/b;->v:Ljava/lang/Object;
monitor-enter v0
.line 571
:try_start_3
iget-object v1, p0, Llive/sg/bigo/sdk/network/linkd/b;->w:Llive/sg/bigo/svcapi/l;
if-eqz v1, :cond_f
.line 572
iget-object v1, p0, Llive/sg/bigo/sdk/network/linkd/b;->w:Llive/sg/bigo/svcapi/l;
invoke-interface {v1}, Llive/sg/bigo/svcapi/l;->a()V
const/4 v1, 0x0
.line 573
iput-object v1, p0, Llive/sg/bigo/sdk/network/linkd/b;->w:Llive/sg/bigo/svcapi/l;
.line 575
:cond_f
monitor-exit v0
return-void
:catchall_11
move-exception v1
monitor-exit v0
:try_end_13
.catchall {:try_start_3 .. :try_end_13} :catchall_11
throw v1
.end method
.method public abstract i()Z
.end method
.method public abstract j()J
.end method
.method public abstract k()J
.end method
.method public abstract l()Z
.end method
.method public abstract m()V
.end method
.method public abstract n()V
.end method
.method public abstract o()V
.end method