f.smali
.class public final Lsg/bigo/sdk/network/h/f;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lsg/bigo/svcapi/stat/ILinkdConnStatManager;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lsg/bigo/sdk/network/h/f$a;,
Lsg/bigo/sdk/network/h/f$b;
}
.end annotation
# instance fields
.field private a:Lsg/bigo/sdk/network/h/f$b;
.field private b:Landroid/content/Context;
.field private c:Lsg/bigo/svcapi/IProtoSource;
.field private d:Lsg/bigo/svcapi/IConfig;
.field private e:I
.field private f:Ljava/lang/String;
.field private g:I
.field private h:I
.field private i:I
.field private j:B
.field private k:J
.field private l:J
.field private m:I
.field private n:I
.field private o:Lsg/bigo/sdk/network/h/e;
.field private p:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lsg/bigo/sdk/network/h/e;",
">;"
}
.end annotation
.end field
.field private q:Lsg/bigo/sdk/network/h/g;
.field private r:Z
.field private s:J
.field private t:Lsg/bigo/sdk/network/h/f$a;
# direct methods
.method public constructor <init>(Landroid/content/Context;Lsg/bigo/svcapi/IProtoSource;Lsg/bigo/svcapi/IConfig;)V
.registers 7
.line 44
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-wide/16 v0, -0x1
.line 78
iput-wide v0, p0, Lsg/bigo/sdk/network/h/f;->k:J
.line 79
iput-wide v0, p0, Lsg/bigo/sdk/network/h/f;->l:J
const/4 v0, 0x0
.line 80
iput v0, p0, Lsg/bigo/sdk/network/h/f;->m:I
const/4 v1, -0x1
.line 81
iput v1, p0, Lsg/bigo/sdk/network/h/f;->n:I
const/4 v1, 0x0
.line 83
iput-object v1, p0, Lsg/bigo/sdk/network/h/f;->o:Lsg/bigo/sdk/network/h/e;
.line 84
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, p0, Lsg/bigo/sdk/network/h/f;->p:Ljava/util/List;
.line 86
new-instance v1, Lsg/bigo/sdk/network/h/g;
invoke-direct {v1}, Lsg/bigo/sdk/network/h/g;-><init>()V
iput-object v1, p0, Lsg/bigo/sdk/network/h/f;->q:Lsg/bigo/sdk/network/h/g;
.line 116
iput-boolean v0, p0, Lsg/bigo/sdk/network/h/f;->r:Z
.line 371
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v1
iput-wide v1, p0, Lsg/bigo/sdk/network/h/f;->s:J
.line 372
new-instance v1, Lsg/bigo/sdk/network/h/f$a;
invoke-direct {v1, v0}, Lsg/bigo/sdk/network/h/f$a;-><init>(B)V
iput-object v1, p0, Lsg/bigo/sdk/network/h/f;->t:Lsg/bigo/sdk/network/h/f$a;
.line 45
iput-object p1, p0, Lsg/bigo/sdk/network/h/f;->b:Landroid/content/Context;
.line 46
iput-object p2, p0, Lsg/bigo/sdk/network/h/f;->c:Lsg/bigo/svcapi/IProtoSource;
.line 47
iput-object p3, p0, Lsg/bigo/sdk/network/h/f;->d:Lsg/bigo/svcapi/IConfig;
.line 1052
new-instance p2, Lsg/bigo/sdk/network/h/f$b;
invoke-direct {p2, p0, p1}, Lsg/bigo/sdk/network/h/f$b;-><init>(Lsg/bigo/sdk/network/h/f;Landroid/content/Context;)V
iput-object p2, p0, Lsg/bigo/sdk/network/h/f;->a:Lsg/bigo/sdk/network/h/f$b;
.line 1053
new-instance p2, Landroid/content/IntentFilter;
invoke-direct {p2}, Landroid/content/IntentFilter;-><init>()V
const-string p3, "android.intent.action.SCREEN_ON"
.line 1054
invoke-virtual {p2, p3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
const-string p3, "android.intent.action.SCREEN_OFF"
.line 1055
invoke-virtual {p2, p3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 1057
sget p3, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v0, 0x17
if-lt p3, v0, :cond_61
const-string p3, "android.os.action.DEVICE_IDLE_MODE_CHANGED"
.line 1058
invoke-virtual {p2, p3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 1060
sget p3, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v0, 0x18
if-lt p3, v0, :cond_61
const-string p3, "android.os.action.LIGHT_DEVICE_IDLE_MODE_CHANGED"
.line 1061
invoke-virtual {p2, p3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 1065
:cond_61
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p1
iget-object p3, p0, Lsg/bigo/sdk/network/h/f;->a:Lsg/bigo/sdk/network/h/f$b;
invoke-virtual {p1, p3, p2}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
return-void
.end method
.method static synthetic a(Lsg/bigo/sdk/network/h/f;)Lsg/bigo/svcapi/IProtoSource;
.registers 1
.line 32
iget-object p0, p0, Lsg/bigo/sdk/network/h/f;->c:Lsg/bigo/svcapi/IProtoSource;
return-object p0
.end method
.method private static a(J)S
.registers 5
const-wide/16 v0, 0x3e8
sub-long/2addr p0, v0
.line 361
div-long/2addr p0, v0
const-wide/16 v0, 0x1
add-long/2addr p0, v0
const-wide/16 v0, 0x7fff
cmp-long v2, p0, v0
if-lez v2, :cond_10
const/16 p0, 0x7fff
goto :goto_12
:cond_10
long-to-int p1, p0
int-to-short p0, p1
:goto_12
return p0
.end method
.method private a()V
.registers 6
.line 119
iget-boolean v0, p0, Lsg/bigo/sdk/network/h/f;->r:Z
if-eqz v0, :cond_1b
.line 120
iget-wide v0, p0, Lsg/bigo/sdk/network/h/f;->s:J
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-gtz v4, :cond_1e
.line 121
iget v0, p0, Lsg/bigo/sdk/network/h/f;->n:I
if-gtz v0, :cond_1e
.line 122
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
const-wide/16 v2, 0x3e8
div-long/2addr v0, v2
long-to-int v1, v0
iput v1, p0, Lsg/bigo/sdk/network/h/f;->n:I
return-void
:cond_1b
const/4 v0, -0x1
.line 126
iput v0, p0, Lsg/bigo/sdk/network/h/f;->n:I
:cond_1e
return-void
.end method
.method static synthetic b(Lsg/bigo/sdk/network/h/f;)Landroid/content/Context;
.registers 1
.line 32
iget-object p0, p0, Lsg/bigo/sdk/network/h/f;->b:Landroid/content/Context;
return-object p0
.end method
.method static synthetic c(Lsg/bigo/sdk/network/h/f;)I
.registers 1
.line 32
iget p0, p0, Lsg/bigo/sdk/network/h/f;->e:I
return p0
.end method
.method static synthetic d(Lsg/bigo/sdk/network/h/f;)Ljava/lang/String;
.registers 1
.line 32
iget-object p0, p0, Lsg/bigo/sdk/network/h/f;->f:Ljava/lang/String;
return-object p0
.end method
# virtual methods
.method public final a(ZZ)V
.registers 8
.line 379
invoke-static {p1}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object v0
const-string v1, "markForeground "
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "LinkdConnStatManager"
invoke-static {v1, v0}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
if-nez p1, :cond_20
.line 382
iget-wide v0, p0, Lsg/bigo/sdk/network/h/f;->s:J
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-gez v4, :cond_24
.line 384
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v0
iput-wide v0, p0, Lsg/bigo/sdk/network/h/f;->s:J
goto :goto_24
:cond_20
const-wide/16 v0, -0x1
.line 387
iput-wide v0, p0, Lsg/bigo/sdk/network/h/f;->s:J
:cond_24
:goto_24
if-eqz p2, :cond_58
if-eqz p1, :cond_3b
.line 392
iget-object p2, p0, Lsg/bigo/sdk/network/h/f;->q:Lsg/bigo/sdk/network/h/g;
iget-object v0, p0, Lsg/bigo/sdk/network/h/f;->c:Lsg/bigo/svcapi/IProtoSource;
invoke-interface {v0}, Lsg/bigo/svcapi/IProtoSource;->isConnecting()Z
move-result v0
invoke-virtual {p2, v0}, Lsg/bigo/sdk/network/h/g;->a(Z)V
.line 393
iget-object p2, p0, Lsg/bigo/sdk/network/h/f;->q:Lsg/bigo/sdk/network/h/g;
iget-object v0, p0, Lsg/bigo/sdk/network/h/f;->b:Landroid/content/Context;
invoke-virtual {p2, v0}, Lsg/bigo/sdk/network/h/g;->a(Landroid/content/Context;)V
goto :goto_55
.line 396
:cond_3b
iget-object p2, p0, Lsg/bigo/sdk/network/h/f;->q:Lsg/bigo/sdk/network/h/g;
iget-object v0, p0, Lsg/bigo/sdk/network/h/f;->b:Landroid/content/Context;
invoke-virtual {p2, v0}, Lsg/bigo/sdk/network/h/g;->a(Landroid/content/Context;)V
.line 397
iget-object p2, p0, Lsg/bigo/sdk/network/h/f;->q:Lsg/bigo/sdk/network/h/g;
iget-object v0, p0, Lsg/bigo/sdk/network/h/f;->b:Landroid/content/Context;
iget-object v1, p0, Lsg/bigo/sdk/network/h/f;->c:Lsg/bigo/svcapi/IProtoSource;
invoke-interface {v1}, Lsg/bigo/svcapi/IProtoSource;->isConnecting()Z
move-result v1
iget-object v2, p0, Lsg/bigo/sdk/network/h/f;->c:Lsg/bigo/svcapi/IProtoSource;
invoke-interface {v2}, Lsg/bigo/svcapi/IProtoSource;->isConnected()Z
move-result v2
invoke-virtual {p2, v0, v1, v2}, Lsg/bigo/sdk/network/h/g;->a(Landroid/content/Context;ZZ)V
.line 400
:goto_55
invoke-direct {p0}, Lsg/bigo/sdk/network/h/f;->a()V
.line 403
:cond_58
iget-object p2, p0, Lsg/bigo/sdk/network/h/f;->t:Lsg/bigo/sdk/network/h/f$a;
invoke-virtual {p2, p1}, Lsg/bigo/sdk/network/h/f$a;->a(Z)V
return-void
.end method
.method public final markForeground(Z)V
.registers 3
const/4 v0, 0x1
.line 375
invoke-virtual {p0, p1, v0}, Lsg/bigo/sdk/network/h/f;->a(ZZ)V
return-void
.end method
.method public final onLinkdConnectStart()V
.registers 4
const/4 v0, 0x1
.line 110
iput-boolean v0, p0, Lsg/bigo/sdk/network/h/f;->r:Z
.line 111
invoke-direct {p0}, Lsg/bigo/sdk/network/h/f;->a()V
.line 113
iget-object v1, p0, Lsg/bigo/sdk/network/h/f;->q:Lsg/bigo/sdk/network/h/g;
iget v2, v1, Lsg/bigo/sdk/network/h/g;->c:I
add-int/2addr v2, v0
iput v2, v1, Lsg/bigo/sdk/network/h/g;->c:I
return-void
.end method
.method public final onLinkdConnected(IILjava/net/InetSocketAddress;I)V
.registers 13
.line 132
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "onLinkdConnected "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", "
invoke-virtual {v0, v1}, 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 v0
const-string v1, "LinkdConnStatManager"
invoke-static {v1, v0}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x0
.line 134
iput-boolean v0, p0, Lsg/bigo/sdk/network/h/f;->r:Z
.line 135
invoke-direct {p0}, Lsg/bigo/sdk/network/h/f;->a()V
.line 136
iget-object v1, p0, Lsg/bigo/sdk/network/h/f;->q:Lsg/bigo/sdk/network/h/g;
iget v2, v1, Lsg/bigo/sdk/network/h/g;->f:I
const/4 v3, 0x1
add-int/2addr v2, v3
iput v2, v1, Lsg/bigo/sdk/network/h/g;->f:I
.line 138
iget-object v1, p0, Lsg/bigo/sdk/network/h/f;->o:Lsg/bigo/sdk/network/h/e;
const/4 v2, 0x0
if-eqz v1, :cond_50
.line 140
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v4
iget-wide v6, p0, Lsg/bigo/sdk/network/h/f;->l:J
sub-long/2addr v4, v6
iget v6, p0, Lsg/bigo/sdk/network/h/f;->h:I
if-eq p2, v6, :cond_3b
const/4 v6, 0x1
goto :goto_3c
:cond_3b
const/4 v6, 0x0
.line 139
:goto_3c
invoke-virtual {v1, v3, v4, v5, v6}, Lsg/bigo/sdk/network/h/e;->a(ZJZ)V
.line 142
iget-object v1, p0, Lsg/bigo/sdk/network/h/f;->p:Ljava/util/List;
monitor-enter v1
.line 143
:try_start_42
iget-object v4, p0, Lsg/bigo/sdk/network/h/f;->p:Ljava/util/List;
iget-object v5, p0, Lsg/bigo/sdk/network/h/f;->o:Lsg/bigo/sdk/network/h/e;
invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 144
monitor-exit v1
:try_end_4a
.catchall {:try_start_42 .. :try_end_4a} :catchall_4d
.line 145
iput-object v2, p0, Lsg/bigo/sdk/network/h/f;->o:Lsg/bigo/sdk/network/h/e;
goto :goto_50
:catchall_4d
move-exception p1
.line 144
:try_start_4e
monitor-exit v1
:try_end_4f
.catchall {:try_start_4e .. :try_end_4f} :catchall_4d
throw p1
.line 148
:cond_50
:goto_50
iget-object v1, p0, Lsg/bigo/sdk/network/h/f;->p:Ljava/util/List;
monitor-enter v1
.line 149
:try_start_53
iget-object v4, p0, Lsg/bigo/sdk/network/h/f;->p:Ljava/util/List;
invoke-interface {v4}, Ljava/util/List;->size()I
move-result v4
if-lez v4, :cond_70
.line 150
iget-object v4, p0, Lsg/bigo/sdk/network/h/f;->p:Ljava/util/List;
iget-object v5, p0, Lsg/bigo/sdk/network/h/f;->p:Ljava/util/List;
invoke-interface {v5}, Ljava/util/List;->size()I
move-result v5
sub-int/2addr v5, v3
invoke-interface {v4, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lsg/bigo/sdk/network/h/e;
iget v5, p0, Lsg/bigo/sdk/network/h/f;->m:I
iput v5, v4, Lsg/bigo/sdk/network/h/e;->D:I
.line 151
iput v0, p0, Lsg/bigo/sdk/network/h/f;->m:I
.line 153
:cond_70
monitor-exit v1
:try_end_71
.catchall {:try_start_53 .. :try_end_71} :catchall_f5
.line 1183
iget-object v4, p0, Lsg/bigo/sdk/network/h/f;->p:Ljava/util/List;
monitor-enter v4
.line 1184
:try_start_74
iget-object v1, p0, Lsg/bigo/sdk/network/h/f;->p:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
if-lez v1, :cond_94
.line 1185
new-instance v1, Ljava/util/ArrayList;
iget-object v5, p0, Lsg/bigo/sdk/network/h/f;->p:Ljava/util/List;
invoke-direct {v1, v5}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
.line 1186
iget-object v5, p0, Lsg/bigo/sdk/network/h/f;->p:Ljava/util/List;
invoke-interface {v5}, Ljava/util/List;->clear()V
.line 1188
invoke-static {}, Lsg/bigo/svcapi/util/Daemon;->reqHandler()Landroid/os/Handler;
move-result-object v5
new-instance v6, Lsg/bigo/sdk/network/h/f$1;
invoke-direct {v6, p0, v1}, Lsg/bigo/sdk/network/h/f$1;-><init>(Lsg/bigo/sdk/network/h/f;Ljava/util/List;)V
invoke-virtual {v5, v6}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
.line 1209
:cond_94
monitor-exit v4
:try_end_95
.catchall {:try_start_74 .. :try_end_95} :catchall_f2
.line 157
iget-object v1, p0, Lsg/bigo/sdk/network/h/f;->b:Landroid/content/Context;
invoke-static {v1}, Lsg/bigo/svcapi/util/Utils;->getNetworkTypeForSdkOnly(Landroid/content/Context;)I
move-result v1
iput v1, p0, Lsg/bigo/sdk/network/h/f;->e:I
if-ne v1, v3, :cond_a8
.line 159
iget-object v1, p0, Lsg/bigo/sdk/network/h/f;->b:Landroid/content/Context;
invoke-static {v1}, Lsg/bigo/svcapi/util/Utils;->getWifiSSID(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lsg/bigo/sdk/network/h/f;->f:Ljava/lang/String;
goto :goto_aa
.line 161
:cond_a8
iput-object v2, p0, Lsg/bigo/sdk/network/h/f;->f:Ljava/lang/String;
.line 164
:goto_aa
iput p1, p0, Lsg/bigo/sdk/network/h/f;->g:I
.line 165
iput p2, p0, Lsg/bigo/sdk/network/h/f;->h:I
int-to-byte p1, p4
.line 166
iput-byte p1, p0, Lsg/bigo/sdk/network/h/f;->j:B
.line 168
iput v0, p0, Lsg/bigo/sdk/network/h/f;->i:I
if-eqz p3, :cond_cf
.line 169
invoke-virtual {p3}, Ljava/net/InetSocketAddress;->getAddress()Ljava/net/InetAddress;
move-result-object p1
if-eqz p1, :cond_cf
.line 170
invoke-virtual {p3}, Ljava/net/InetSocketAddress;->getAddress()Ljava/net/InetAddress;
move-result-object p1
invoke-virtual {p1}, Ljava/net/InetAddress;->getAddress()[B
move-result-object p1
if-eqz p1, :cond_cf
.line 172
array-length p2, p1
const/4 p3, 0x4
if-ne p2, p3, :cond_cf
.line 173
invoke-static {p1}, Lsg/bigo/svcapi/util/Utils;->getIpInt([B)I
move-result p1
iput p1, p0, Lsg/bigo/sdk/network/h/f;->i:I
.line 177
:cond_cf
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide p1
iput-wide p1, p0, Lsg/bigo/sdk/network/h/f;->k:J
.line 178
new-instance p1, Lsg/bigo/sdk/network/h/f$a;
invoke-direct {p1, v0}, Lsg/bigo/sdk/network/h/f$a;-><init>(B)V
iput-object p1, p0, Lsg/bigo/sdk/network/h/f;->t:Lsg/bigo/sdk/network/h/f$a;
.line 179
iget-wide p2, p0, Lsg/bigo/sdk/network/h/f;->s:J
const-wide/16 v1, 0x0
cmp-long p4, p2, v1
if-gtz p4, :cond_e5
const/4 v0, 0x1
.line 1524
:cond_e5
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide p2
iput-wide p2, p1, Lsg/bigo/sdk/network/h/f$a;->c:J
if-eqz v0, :cond_f1
.line 1526
iget-wide p2, p1, Lsg/bigo/sdk/network/h/f$a;->c:J
iput-wide p2, p1, Lsg/bigo/sdk/network/h/f$a;->b:J
:cond_f1
return-void
:catchall_f2
move-exception p1
.line 1209
:try_start_f3
monitor-exit v4
:try_end_f4
.catchall {:try_start_f3 .. :try_end_f4} :catchall_f2
throw p1
:catchall_f5
move-exception p1
.line 153
:try_start_f6
monitor-exit v1
:try_end_f7
.catchall {:try_start_f6 .. :try_end_f7} :catchall_f5
throw p1
.end method
.method public final onLinkdDisconnected(IIILjava/lang/String;IIIIJZIJ)V
.registers 45
move-object/from16 v0, p0
move/from16 v1, p1
move/from16 v2, p2
move/from16 v3, p3
move-object/from16 v4, p4
.line 216
new-instance v5, Ljava/lang/StringBuilder;
const-string v6, "onLinkdDisconnected "
invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v6, ", reason: "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v6, ", code: "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v6, ", info: "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
const-string v6, "LinkdConnStatManager"
invoke-static {v6, v5}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
const/4 v5, 0x0
.line 217
iput-boolean v5, v0, Lsg/bigo/sdk/network/h/f;->r:Z
.line 219
iget v7, v0, Lsg/bigo/sdk/network/h/f;->g:I
if-eq v1, v7, :cond_58
.line 220
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "connId not match id connected is "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v3, v0, Lsg/bigo/sdk/network/h/f;->g:I
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v3, ", disconnect id is "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v6, v1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.line 224
:cond_58
iget-wide v7, v0, Lsg/bigo/sdk/network/h/f;->k:J
const-wide/16 v9, 0x0
cmp-long v11, v7, v9
if-gtz v11, :cond_61
return-void
.line 228
:cond_61
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v7
.line 229
iget-wide v11, v0, Lsg/bigo/sdk/network/h/f;->k:J
sub-long v13, v7, v11
move-object v15, v6
.line 232
iget-wide v5, v0, Lsg/bigo/sdk/network/h/f;->s:J
cmp-long v17, v5, v9
if-lez v17, :cond_79
cmp-long v17, v5, v11
if-lez v17, :cond_77
sub-long v5, v7, v5
goto :goto_7a
:cond_77
move-wide v5, v13
goto :goto_7a
:cond_79
move-wide v5, v9
.line 241
:goto_7a
iget-object v11, v0, Lsg/bigo/sdk/network/h/f;->a:Lsg/bigo/sdk/network/h/f$b;
invoke-static {v11}, Lsg/bigo/sdk/network/h/f$b;->a(Lsg/bigo/sdk/network/h/f$b;)J
move-result-wide v11
cmp-long v17, v11, v9
if-lez v17, :cond_9b
.line 242
iget-object v11, v0, Lsg/bigo/sdk/network/h/f;->a:Lsg/bigo/sdk/network/h/f$b;
invoke-static {v11}, Lsg/bigo/sdk/network/h/f$b;->a(Lsg/bigo/sdk/network/h/f$b;)J
move-result-wide v11
iget-wide v9, v0, Lsg/bigo/sdk/network/h/f;->k:J
cmp-long v19, v11, v9
if-lez v19, :cond_99
.line 243
iget-object v9, v0, Lsg/bigo/sdk/network/h/f;->a:Lsg/bigo/sdk/network/h/f$b;
invoke-static {v9}, Lsg/bigo/sdk/network/h/f$b;->a(Lsg/bigo/sdk/network/h/f$b;)J
move-result-wide v9
sub-long v9, v7, v9
goto :goto_9d
:cond_99
move-wide v9, v13
goto :goto_9d
:cond_9b
const-wide/16 v9, 0x0
.line 250
:goto_9d
iget-object v11, v0, Lsg/bigo/sdk/network/h/f;->a:Lsg/bigo/sdk/network/h/f$b;
invoke-static {v11}, Lsg/bigo/sdk/network/h/f$b;->b(Lsg/bigo/sdk/network/h/f$b;)J
move-result-wide v11
const/16 v19, 0x1
const-wide/16 v17, 0x0
cmp-long v20, v11, v17
if-lez v20, :cond_fa
.line 253
iget-object v11, v0, Lsg/bigo/sdk/network/h/f;->a:Lsg/bigo/sdk/network/h/f$b;
invoke-static {v11}, Lsg/bigo/sdk/network/h/f$b;->b(Lsg/bigo/sdk/network/h/f$b;)J
move-result-wide v11
move-object/from16 v20, v15
iget-object v15, v0, Lsg/bigo/sdk/network/h/f;->a:Lsg/bigo/sdk/network/h/f$b;
invoke-static {v15}, Lsg/bigo/sdk/network/h/f$b;->c(Lsg/bigo/sdk/network/h/f$b;)J
move-result-wide v21
cmp-long v15, v11, v21
if-lez v15, :cond_bf
:goto_bd
const/4 v11, 0x1
goto :goto_cf
.line 256
:cond_bf
iget-object v11, v0, Lsg/bigo/sdk/network/h/f;->a:Lsg/bigo/sdk/network/h/f$b;
invoke-static {v11}, Lsg/bigo/sdk/network/h/f$b;->c(Lsg/bigo/sdk/network/h/f$b;)J
move-result-wide v11
sub-long v11, v7, v11
const-wide/16 v21, 0xc8
cmp-long v15, v11, v21
if-gtz v15, :cond_ce
goto :goto_bd
:cond_ce
const/4 v11, 0x0
:goto_cf
if-eqz v11, :cond_f7
.line 263
iget-object v11, v0, Lsg/bigo/sdk/network/h/f;->a:Lsg/bigo/sdk/network/h/f$b;
invoke-static {v11}, Lsg/bigo/sdk/network/h/f$b;->b(Lsg/bigo/sdk/network/h/f$b;)J
move-result-wide v11
move-wide/from16 v21, v9
iget-wide v9, v0, Lsg/bigo/sdk/network/h/f;->k:J
cmp-long v15, v11, v9
if-lez v15, :cond_ea
.line 264
iget-object v9, v0, Lsg/bigo/sdk/network/h/f;->a:Lsg/bigo/sdk/network/h/f$b;
invoke-static {v9}, Lsg/bigo/sdk/network/h/f$b;->b(Lsg/bigo/sdk/network/h/f$b;)J
move-result-wide v9
sub-long v9, v7, v9
move-wide/from16 v17, v9
goto :goto_ec
:cond_ea
move-wide/from16 v17, v13
:goto_ec
const-wide/16 v9, 0x0
cmp-long v11, v17, v9
if-gtz v11, :cond_f4
const-wide/16 v17, 0x1
:cond_f4
move-wide/from16 v11, v17
goto :goto_101
:cond_f7
move-wide/from16 v21, v9
goto :goto_fe
:cond_fa
move-wide/from16 v21, v9
move-object/from16 v20, v15
:goto_fe
const-wide/16 v9, 0x0
move-wide v11, v9
.line 276
:goto_101
iget-object v15, v0, Lsg/bigo/sdk/network/h/f;->t:Lsg/bigo/sdk/network/h/f$a;
move-wide/from16 v23, v13
.line 1531
iget-wide v13, v15, Lsg/bigo/sdk/network/h/f$a;->b:J
cmp-long v25, v13, v9
if-lez v25, :cond_11f
.line 1532
iget-wide v9, v15, Lsg/bigo/sdk/network/h/f$a;->b:J
iget-wide v13, v15, Lsg/bigo/sdk/network/h/f$a;->c:J
invoke-static {v9, v10, v13, v14}, Ljava/lang/Math;->max(JJ)J
move-result-wide v9
.line 1533
iget-wide v13, v15, Lsg/bigo/sdk/network/h/f$a;->a:J
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v25
sub-long v25, v25, v9
add-long v13, v13, v25
iput-wide v13, v15, Lsg/bigo/sdk/network/h/f$a;->a:J
.line 1535
:cond_11f
iget-wide v9, v15, Lsg/bigo/sdk/network/h/f$a;->a:J
.line 278
new-instance v13, Lsg/bigo/sdk/network/h/e;
invoke-direct {v13}, Lsg/bigo/sdk/network/h/e;-><init>()V
.line 280
iget-object v14, v0, Lsg/bigo/sdk/network/h/f;->d:Lsg/bigo/svcapi/IConfig;
invoke-interface {v14}, Lsg/bigo/svcapi/IConfig;->uid()I
move-result v14
iput v14, v13, Lsg/bigo/sdk/network/h/e;->a:I
.line 281
sget v14, Landroid/os/Build$VERSION;->SDK_INT:I
int-to-byte v14, v14
iput-byte v14, v13, Lsg/bigo/sdk/network/h/e;->c:B
.line 282
iget-object v14, v0, Lsg/bigo/sdk/network/h/f;->b:Landroid/content/Context;
invoke-static {v14}, Lsg/bigo/sdk/network/i/a;->a(Landroid/content/Context;)I
move-result v14
int-to-short v14, v14
iput-short v14, v13, Lsg/bigo/sdk/network/h/e;->d:S
.line 283
iget-object v14, v0, Lsg/bigo/sdk/network/h/f;->b:Landroid/content/Context;
invoke-static {v14}, Lsg/bigo/sdk/network/i/j;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v14
iput-object v14, v13, Lsg/bigo/sdk/network/h/e;->e:Ljava/lang/String;
.line 284
iget-object v14, v0, Lsg/bigo/sdk/network/h/f;->b:Landroid/content/Context;
invoke-static {v14}, Lsg/bigo/svcapi/util/Utils;->getNetworkOperator(Landroid/content/Context;)Ljava/lang/String;
move-result-object v14
const/4 v15, 0x5
move-wide/from16 v26, v9
if-eqz v14, :cond_175
.line 285
invoke-virtual {v14}, Ljava/lang/String;->length()I
move-result v9
if-lt v9, v15, :cond_175
const/4 v9, 0x3
.line 286
invoke-virtual {v14, v9}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v10
.line 288
:try_start_15a
invoke-static {v10}, Ljava/lang/Short;->valueOf(Ljava/lang/String;)Ljava/lang/Short;
move-result-object v10
invoke-virtual {v10}, Ljava/lang/Short;->shortValue()S
move-result v10
iput-short v10, v13, Lsg/bigo/sdk/network/h/e;->f:S
:try_end_164
.catch Ljava/lang/NumberFormatException; {:try_start_15a .. :try_end_164} :catch_165
goto :goto_176
.line 290
:catch_165
invoke-static {v14}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v10
const-string v14, "parse mnc failed, networkOperator is "
invoke-virtual {v14, v10}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v10
move-object/from16 v14, v20
invoke-static {v14, v10}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_176
:cond_175
const/4 v9, 0x3
:goto_176
int-to-short v1, v1
.line 296
iput-short v1, v13, Lsg/bigo/sdk/network/h/e;->g:S
.line 297
iget-wide v9, v0, Lsg/bigo/sdk/network/h/f;->l:J
const-wide/16 v17, 0x0
cmp-long v1, v9, v17
if-lez v1, :cond_18c
.line 298
iget-wide v14, v0, Lsg/bigo/sdk/network/h/f;->k:J
sub-long/2addr v14, v9
invoke-static {v14, v15}, Lsg/bigo/sdk/network/h/f;->a(J)S
move-result v9
iput-short v9, v13, Lsg/bigo/sdk/network/h/e;->u:S
const/4 v9, 0x0
goto :goto_18f
:cond_18c
const/4 v9, 0x0
.line 300
iput-short v9, v13, Lsg/bigo/sdk/network/h/e;->u:S
.line 302
:goto_18f
iget v10, v0, Lsg/bigo/sdk/network/h/f;->e:I
int-to-byte v10, v10
iput-byte v10, v13, Lsg/bigo/sdk/network/h/e;->h:B
move/from16 v10, p11
int-to-byte v10, v10
.line 303
iput-byte v10, v13, Lsg/bigo/sdk/network/h/e;->i:B
.line 304
div-int/lit8 v10, p12, 0x64
const/16 v14, 0xff
if-le v10, v14, :cond_1a1
const/16 v10, 0xff
:cond_1a1
int-to-byte v10, v10
.line 305
iput-byte v10, v13, Lsg/bigo/sdk/network/h/e;->j:B
const-wide/16 v14, 0x0
cmp-long v10, v11, v14
if-lez v10, :cond_1ac
const/4 v10, 0x1
goto :goto_1ad
:cond_1ac
const/4 v10, 0x0
:goto_1ad
cmp-long v16, v5, v14
if-lez v16, :cond_1b3
const/4 v14, 0x1
goto :goto_1b4
:cond_1b3
const/4 v14, 0x0
:goto_1b4
const/16 v15, 0x1d
if-ne v2, v15, :cond_1bc
const-wide/16 v1, 0x0
const/4 v15, 0x1
goto :goto_20b
:cond_1bc
const/16 v15, 0x19
if-ne v2, v15, :cond_1c4
const/4 v15, 0x2
:goto_1c1
const-wide/16 v1, 0x0
goto :goto_20b
:cond_1c4
const/16 v15, 0x1f
if-ne v2, v15, :cond_1cc
const-wide/16 v1, 0x0
const/4 v15, 0x3
goto :goto_20b
:cond_1cc
const/16 v15, 0x20
if-ne v2, v15, :cond_1d2
const/4 v15, 0x4
goto :goto_1c1
:cond_1d2
const/16 v15, 0x22
if-ne v2, v15, :cond_1da
const-wide/16 v1, 0x0
const/4 v15, 0x5
goto :goto_20b
:cond_1da
const/16 v1, 0x23
if-ne v2, v1, :cond_1e0
const/4 v15, 0x6
goto :goto_1c1
:cond_1e0
const/16 v1, 0x12
if-ne v2, v1, :cond_1e6
const/4 v15, 0x7
goto :goto_1c1
:cond_1e6
const/16 v1, 0x24
if-ne v2, v1, :cond_1ed
const/16 v15, 0x10
goto :goto_1c1
:cond_1ed
const/16 v1, 0x66
if-ne v3, v1, :cond_1f4
const/16 v15, 0xb
goto :goto_1c1
:cond_1f4
const/16 v1, 0x65
if-ne v3, v1, :cond_1fb
const/16 v15, 0xc
goto :goto_1c1
:cond_1fb
const-wide/16 v1, 0x0
cmp-long v15, v11, v1
if-lez v15, :cond_20a
const-wide/16 v15, 0x3e8
cmp-long v17, v11, v15
if-gtz v17, :cond_20a
const/16 v15, 0xf
goto :goto_20b
:cond_20a
const/4 v15, 0x0
:goto_20b
if-nez v15, :cond_225
cmp-long v16, p9, v1
if-lez v16, :cond_225
sub-long v16, v7, p9
const-wide/32 v28, 0x493e0
cmp-long v18, v16, v28
if-lez v18, :cond_225
cmp-long v16, v11, v1
if-lez v16, :cond_221
const/16 v15, 0xd
goto :goto_225
:cond_221
if-eqz v14, :cond_225
const/16 v15, 0xe
.line 2261
:cond_225
:goto_225
iput-byte v15, v13, Lsg/bigo/sdk/network/h/e;->k:B
.line 2262
iput v3, v13, Lsg/bigo/sdk/network/h/e;->w:I
.line 2263
iput-object v4, v13, Lsg/bigo/sdk/network/h/e;->x:Ljava/lang/String;
if-eqz v15, :cond_22f
const/4 v1, 0x1
goto :goto_230
:cond_22f
const/4 v1, 0x0
:goto_230
if-nez v1, :cond_242
if-nez v10, :cond_242
.line 315
invoke-static {}, Lsg/bigo/svcapi/util/Daemon;->otherHandler()Landroid/os/Handler;
move-result-object v1
new-instance v2, Lsg/bigo/sdk/network/h/f$2;
invoke-direct {v2, v0, v7, v8, v13}, Lsg/bigo/sdk/network/h/f$2;-><init>(Lsg/bigo/sdk/network/h/f;JLsg/bigo/sdk/network/h/e;)V
const-wide/16 v3, 0x1f4
invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
:cond_242
move/from16 v1, p6
.line 331
iput v1, v13, Lsg/bigo/sdk/network/h/e;->l:I
move/from16 v1, p8
.line 332
iput v1, v13, Lsg/bigo/sdk/network/h/e;->m:I
move/from16 v1, p5
.line 334
iput v1, v13, Lsg/bigo/sdk/network/h/e;->n:I
move/from16 v1, p7
.line 335
iput v1, v13, Lsg/bigo/sdk/network/h/e;->o:I
.line 338
invoke-static/range {v23 .. v24}, Lsg/bigo/sdk/network/h/f;->a(J)S
move-result v1
iput-short v1, v13, Lsg/bigo/sdk/network/h/e;->p:S
.line 339
invoke-static/range {v26 .. v27}, Lsg/bigo/sdk/network/h/f;->a(J)S
move-result v1
iput-short v1, v13, Lsg/bigo/sdk/network/h/e;->q:S
.line 340
invoke-static {v5, v6}, Lsg/bigo/sdk/network/h/f;->a(J)S
move-result v1
iput-short v1, v13, Lsg/bigo/sdk/network/h/e;->r:S
.line 341
invoke-static/range {v21 .. v22}, Lsg/bigo/sdk/network/h/f;->a(J)S
move-result v1
iput-short v1, v13, Lsg/bigo/sdk/network/h/e;->s:S
.line 342
invoke-static {v11, v12}, Lsg/bigo/sdk/network/h/f;->a(J)S
move-result v1
iput-short v1, v13, Lsg/bigo/sdk/network/h/e;->t:S
sub-long v1, v7, p9
.line 344
invoke-static {v1, v2}, Lsg/bigo/sdk/network/h/f;->a(J)S
move-result v1
iput-short v1, v13, Lsg/bigo/sdk/network/h/e;->y:S
const-wide/16 v1, 0x0
cmp-long v3, v11, v1
if-lez v3, :cond_288
.line 345
iget-object v1, v0, Lsg/bigo/sdk/network/h/f;->a:Lsg/bigo/sdk/network/h/f$b;
invoke-static {v1}, Lsg/bigo/sdk/network/h/f$b;->d(Lsg/bigo/sdk/network/h/f$b;)Z
move-result v1
if-eqz v1, :cond_288
const/4 v1, 0x1
goto :goto_289
:cond_288
const/4 v1, 0x0
:goto_289
iput-boolean v1, v13, Lsg/bigo/sdk/network/h/e;->z:Z
.line 346
iget-object v1, v0, Lsg/bigo/sdk/network/h/f;->d:Lsg/bigo/svcapi/IConfig;
invoke-interface {v1}, Lsg/bigo/svcapi/IConfig;->appId()I
move-result v1
iput v1, v13, Lsg/bigo/sdk/network/h/e;->v:I
.line 347
iget v1, v0, Lsg/bigo/sdk/network/h/f;->i:I
iput v1, v13, Lsg/bigo/sdk/network/h/e;->A:I
.line 348
iget-byte v1, v0, Lsg/bigo/sdk/network/h/f;->j:B
iput-byte v1, v13, Lsg/bigo/sdk/network/h/e;->B:B
const-wide/16 v1, 0x0
cmp-long v3, p13, v1
if-gtz v3, :cond_2a3
const/4 v5, 0x0
goto :goto_2a9
:cond_2a3
sub-long v7, v7, p13
.line 350
invoke-static {v7, v8}, Lsg/bigo/sdk/network/h/f;->a(J)S
move-result v5
:goto_2a9
iput-short v5, v13, Lsg/bigo/sdk/network/h/e;->C:S
.line 352
iput-object v13, v0, Lsg/bigo/sdk/network/h/f;->o:Lsg/bigo/sdk/network/h/e;
const-wide/16 v1, -0x1
.line 355
iput-wide v1, v0, Lsg/bigo/sdk/network/h/f;->k:J
.line 356
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v1
iput-wide v1, v0, Lsg/bigo/sdk/network/h/f;->l:J
return-void
.end method
.method public final onLinkdLoginFailed()V
.registers 7
.line 90
iget v0, p0, Lsg/bigo/sdk/network/h/f;->n:I
if-lez v0, :cond_a
iget v1, p0, Lsg/bigo/sdk/network/h/f;->m:I
if-gtz v1, :cond_a
.line 91
iput v0, p0, Lsg/bigo/sdk/network/h/f;->m:I
.line 94
:cond_a
iget-object v0, p0, Lsg/bigo/sdk/network/h/f;->o:Lsg/bigo/sdk/network/h/e;
const/4 v1, 0x0
if-eqz v0, :cond_2b
.line 96
invoke-static {}, Landroid/os/SystemClock;->currentThreadTimeMillis()J
move-result-wide v2
iget-wide v4, p0, Lsg/bigo/sdk/network/h/f;->l:J
sub-long/2addr v2, v4
.line 95
invoke-virtual {v0, v1, v2, v3, v1}, Lsg/bigo/sdk/network/h/e;->a(ZJZ)V
.line 98
iget-object v0, p0, Lsg/bigo/sdk/network/h/f;->p:Ljava/util/List;
monitor-enter v0
.line 99
:try_start_1c
iget-object v2, p0, Lsg/bigo/sdk/network/h/f;->p:Ljava/util/List;
iget-object v3, p0, Lsg/bigo/sdk/network/h/f;->o:Lsg/bigo/sdk/network/h/e;
invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 100
monitor-exit v0
:try_end_24
.catchall {:try_start_1c .. :try_end_24} :catchall_28
const/4 v0, 0x0
.line 101
iput-object v0, p0, Lsg/bigo/sdk/network/h/f;->o:Lsg/bigo/sdk/network/h/e;
goto :goto_2b
:catchall_28
move-exception v1
.line 100
:try_start_29
monitor-exit v0
:try_end_2a
.catchall {:try_start_29 .. :try_end_2a} :catchall_28
throw v1
.line 104
:cond_2b
:goto_2b
iput-boolean v1, p0, Lsg/bigo/sdk/network/h/f;->r:Z
.line 105
invoke-direct {p0}, Lsg/bigo/sdk/network/h/f;->a()V
return-void
.end method
.method public final onNetworkChange(Z)V
.registers 4
.line 546
iget-object v0, p0, Lsg/bigo/sdk/network/h/f;->q:Lsg/bigo/sdk/network/h/g;
.line 3066
iget-boolean v1, v0, Lsg/bigo/sdk/network/h/g;->b:Z
or-int/2addr p1, v1
iput-boolean p1, v0, Lsg/bigo/sdk/network/h/g;->b:Z
return-void
.end method
.method public final onRequestLinkdIpStart()V
.registers 3
.line 551
iget-object v0, p0, Lsg/bigo/sdk/network/h/f;->q:Lsg/bigo/sdk/network/h/g;
iget v1, v0, Lsg/bigo/sdk/network/h/g;->d:I
add-int/lit8 v1, v1, 0x1
iput v1, v0, Lsg/bigo/sdk/network/h/g;->d:I
return-void
.end method
.method public final setILinkd(Lsg/bigo/svcapi/linkd/ILinkd;)V
.registers 2
return-void
.end method