g$e.smali
.class final Lsg/bigo/sdk/call/ip/g$e;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lsg/bigo/sdk/call/ip/g$c;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lsg/bigo/sdk/call/ip/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "e"
.end annotation
# instance fields
.field final synthetic a:Lsg/bigo/sdk/call/ip/g;
# direct methods
.method constructor <init>(Lsg/bigo/sdk/call/ip/g;)V
.registers 2
.line 124
iput-object p1, p0, Lsg/bigo/sdk/call/ip/g$e;->a:Lsg/bigo/sdk/call/ip/g;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Ljava/nio/ByteBuffer;)V
.registers 15
const-string v0, "sdk-call"
.line 128
new-instance v1, Lsg/bigo/sdk/call/proto/l;
invoke-direct {v1}, Lsg/bigo/sdk/call/proto/l;-><init>()V
.line 129
sget-object v2, Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder;
invoke-virtual {p1, v2}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
.line 131
:try_start_c
invoke-virtual {v1, p1}, Lsg/bigo/sdk/call/proto/l;->unmarshall(Ljava/nio/ByteBuffer;)V
:try_end_f
.catch Lsg/bigo/svcapi/proto/InvalidProtocolData; {:try_start_c .. :try_end_f} :catch_157
.line 136
iget-wide v2, v1, Lsg/bigo/sdk/call/proto/l;->a:J
const-wide/16 v4, 0x0
cmp-long p1, v2, v4
if-nez p1, :cond_1d
const-string p1, "startcallV3.mSid == 0"
.line 137
invoke-static {v0, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.line 141
:cond_1d
iget-object p1, p0, Lsg/bigo/sdk/call/ip/g$e;->a:Lsg/bigo/sdk/call/ip/g;
iget-object p1, p1, Lsg/bigo/sdk/call/ip/g;->e:Lsg/bigo/sdk/call/ip/f;
.line 1746
iget-object p1, p1, Lsg/bigo/sdk/call/ip/f;->f:Lsg/bigo/sdk/call/ip/i;
if-nez p1, :cond_26
return-void
.line 147
:cond_26
sget-boolean v2, Lsg/bigo/sdk/call/d;->b:Z
if-eqz v2, :cond_30
const-string p1, "ignore onStartCall for in call push test mode."
.line 148
invoke-static {v0, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.line 152
:cond_30
iget-object v2, p0, Lsg/bigo/sdk/call/ip/g$e;->a:Lsg/bigo/sdk/call/ip/g;
iget-object v2, v2, Lsg/bigo/sdk/call/ip/g;->a:Landroid/content/Context;
invoke-static {v2}, Lsg/bigo/sdk/call/d;->a(Landroid/content/Context;)Z
move-result v2
const/16 v3, 0x1800
if-nez v2, :cond_47
const-string p1, "StartCallV3Handler SysPhoneCall busy"
.line 153
invoke-static {v0, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 155
iget-object p1, p0, Lsg/bigo/sdk/call/ip/g$e;->a:Lsg/bigo/sdk/call/ip/g;
invoke-static {p1, v1, v3}, Lsg/bigo/sdk/call/ip/g;->a(Lsg/bigo/sdk/call/ip/g;Lsg/bigo/sdk/call/proto/l;I)V
return-void
.line 159
:cond_47
iget-object v2, p0, Lsg/bigo/sdk/call/ip/g$e;->a:Lsg/bigo/sdk/call/ip/g;
iget-object v2, v2, Lsg/bigo/sdk/call/ip/g;->e:Lsg/bigo/sdk/call/ip/f;
.line 2732
iget-object v4, v2, Lsg/bigo/sdk/call/ip/f;->k:Lsg/bigo/sdk/call/ip/f$a;
const/4 v5, 0x0
if-eqz v4, :cond_57
.line 2733
iget-object v2, v2, Lsg/bigo/sdk/call/ip/f;->k:Lsg/bigo/sdk/call/ip/f$a;
invoke-virtual {v2}, Lsg/bigo/sdk/call/ip/f$a;->a()Z
move-result v2
goto :goto_58
:cond_57
const/4 v2, 0x0
:goto_58
if-eqz v2, :cond_65
const-string p1, "StartCallV3Handler isIncomingCallForbidded."
.line 160
invoke-static {v0, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 162
iget-object p1, p0, Lsg/bigo/sdk/call/ip/g$e;->a:Lsg/bigo/sdk/call/ip/g;
invoke-static {p1, v1, v3}, Lsg/bigo/sdk/call/ip/g;->a(Lsg/bigo/sdk/call/ip/g;Lsg/bigo/sdk/call/proto/l;I)V
return-void
.line 166
:cond_65
iget-object v2, p0, Lsg/bigo/sdk/call/ip/g$e;->a:Lsg/bigo/sdk/call/ip/g;
iget-object v2, v2, Lsg/bigo/sdk/call/ip/g;->e:Lsg/bigo/sdk/call/ip/f;
.line 2842
iget-object v2, v2, Lsg/bigo/sdk/call/ip/f;->g:Lsg/bigo/sdk/call/ip/i;
if-eqz v2, :cond_8b
.line 167
iget-object v2, v2, Lsg/bigo/sdk/call/ip/i;->b:Lsg/bigo/sdk/call/ip/k;
iget-wide v2, v2, Lsg/bigo/sdk/call/ip/k;->c:J
iget-wide v6, v1, Lsg/bigo/sdk/call/proto/l;->a:J
cmp-long v4, v2, v6
if-nez v4, :cond_8b
.line 168
new-instance p1, Ljava/lang/StringBuilder;
const-string v2, "StartCallV3Handler ignore prev sid -> "
invoke-direct {p1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-wide v1, v1, Lsg/bigo/sdk/call/proto/l;->a:J
invoke-virtual {p1, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.line 172
:cond_8b
iget-object v0, p0, Lsg/bigo/sdk/call/ip/g$e;->a:Lsg/bigo/sdk/call/ip/g;
iget-object v0, v0, Lsg/bigo/sdk/call/ip/g;->e:Lsg/bigo/sdk/call/ip/f;
invoke-virtual {v0}, Lsg/bigo/sdk/call/ip/f;->d()Z
move-result v0
if-eqz v0, :cond_d1
const/16 v0, 0x1b00
.line 175
iget-object v2, p1, Lsg/bigo/sdk/call/ip/i;->b:Lsg/bigo/sdk/call/ip/k;
iget-wide v2, v2, Lsg/bigo/sdk/call/ip/k;->c:J
iget-wide v4, v1, Lsg/bigo/sdk/call/proto/l;->a:J
cmp-long v6, v2, v4
if-nez v6, :cond_af
iget-object v2, p1, Lsg/bigo/sdk/call/ip/i;->b:Lsg/bigo/sdk/call/ip/k;
iget-wide v2, v2, Lsg/bigo/sdk/call/ip/k;->b:J
iget-wide v4, v1, Lsg/bigo/sdk/call/proto/l;->b:J
cmp-long v6, v2, v4
if-nez v6, :cond_af
.line 176
invoke-virtual {p1}, Lsg/bigo/sdk/call/ip/i;->b()V
goto :goto_cb
.line 177
:cond_af
iget-object p1, p0, Lsg/bigo/sdk/call/ip/g$e;->a:Lsg/bigo/sdk/call/ip/g;
iget-object p1, p1, Lsg/bigo/sdk/call/ip/g;->e:Lsg/bigo/sdk/call/ip/f;
.line 3746
iget-object p1, p1, Lsg/bigo/sdk/call/ip/f;->f:Lsg/bigo/sdk/call/ip/i;
.line 4386
iget p1, p1, Lsg/bigo/sdk/call/ip/i;->h:I
const/4 v2, 0x6
if-ne p1, v2, :cond_bd
const/16 v0, 0x1c00
goto :goto_cb
.line 179
:cond_bd
iget-object p1, p0, Lsg/bigo/sdk/call/ip/g$e;->a:Lsg/bigo/sdk/call/ip/g;
iget-object p1, p1, Lsg/bigo/sdk/call/ip/g;->e:Lsg/bigo/sdk/call/ip/f;
.line 4746
iget-object p1, p1, Lsg/bigo/sdk/call/ip/f;->f:Lsg/bigo/sdk/call/ip/i;
.line 5067
iget-object p1, p1, Lsg/bigo/sdk/call/ip/i;->j:Lsg/bigo/sdk/call/data/a;
.line 179
sget-object v2, Lsg/bigo/sdk/call/data/a;->INCOMING:Lsg/bigo/sdk/call/data/a;
if-ne p1, v2, :cond_cb
const/16 v0, 0x1a00
.line 182
:cond_cb
:goto_cb
iget-object p1, p0, Lsg/bigo/sdk/call/ip/g$e;->a:Lsg/bigo/sdk/call/ip/g;
invoke-static {p1, v1, v0}, Lsg/bigo/sdk/call/ip/g;->a(Lsg/bigo/sdk/call/ip/g;Lsg/bigo/sdk/call/proto/l;I)V
return-void
.line 186
:cond_d1
iget-object p1, p0, Lsg/bigo/sdk/call/ip/g$e;->a:Lsg/bigo/sdk/call/ip/g;
.line 6096
new-instance v8, Lsg/bigo/sdk/call/ip/k;
iget-object v0, p1, Lsg/bigo/sdk/call/ip/g;->b:Llive/sg/bigo/svcapi/f;
invoke-interface {v0}, Llive/sg/bigo/svcapi/f;->a()J
move-result-wide v2
invoke-direct {v8, v2, v3}, Lsg/bigo/sdk/call/ip/k;-><init>(J)V
.line 6097
iget-wide v2, v1, Lsg/bigo/sdk/call/proto/l;->b:J
iput-wide v2, v8, Lsg/bigo/sdk/call/ip/k;->b:J
.line 6098
iget-wide v2, v1, Lsg/bigo/sdk/call/proto/l;->a:J
iput-wide v2, v8, Lsg/bigo/sdk/call/ip/k;->c:J
.line 6099
iget-object v0, p1, Lsg/bigo/sdk/call/ip/g;->e:Lsg/bigo/sdk/call/ip/f;
invoke-virtual {v0}, Lsg/bigo/sdk/call/ip/f;->c()J
move-result-wide v2
iput-wide v2, v8, Lsg/bigo/sdk/call/ip/k;->q:J
.line 6101
iget-object v0, v1, Lsg/bigo/sdk/call/proto/l;->h:Lsg/bigo/sdk/call/proto/PYYMediaServerInfo;
if-eqz v0, :cond_107
iget-object v0, v1, Lsg/bigo/sdk/call/proto/l;->h:Lsg/bigo/sdk/call/proto/PYYMediaServerInfo;
iget-wide v2, v0, Lsg/bigo/sdk/call/proto/PYYMediaServerInfo;->a:J
iget-object v0, p1, Lsg/bigo/sdk/call/ip/g;->b:Llive/sg/bigo/svcapi/f;
invoke-interface {v0}, Llive/sg/bigo/svcapi/f;->a()J
move-result-wide v6
cmp-long v0, v2, v6
if-nez v0, :cond_107
.line 6102
iget-object v0, v8, Lsg/bigo/sdk/call/ip/k;->x:Ljava/util/List;
iget-object v2, v1, Lsg/bigo/sdk/call/proto/l;->h:Lsg/bigo/sdk/call/proto/PYYMediaServerInfo;
invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 6104
:cond_107
iget v0, v1, Lsg/bigo/sdk/call/proto/l;->g:I
const/4 v2, 0x1
and-int/2addr v0, v2
const/4 v3, 0x2
if-nez v0, :cond_10f
goto :goto_110
:cond_10f
const/4 v5, 0x2
.line 6105
:goto_110
iput v5, v8, Lsg/bigo/sdk/call/ip/k;->e:I
.line 6106
iput v5, v8, Lsg/bigo/sdk/call/ip/k;->f:I
.line 6107
iget-object v0, v1, Lsg/bigo/sdk/call/proto/l;->d:Ljava/lang/String;
iput-object v0, v8, Lsg/bigo/sdk/call/ip/k;->r:Ljava/lang/String;
.line 6108
iget-object v0, v1, Lsg/bigo/sdk/call/proto/l;->e:Ljava/lang/String;
iput-object v0, v8, Lsg/bigo/sdk/call/ip/k;->s:Ljava/lang/String;
.line 6109
iget-object v0, v1, Lsg/bigo/sdk/call/proto/l;->f:Ljava/lang/String;
iput-object v0, v8, Lsg/bigo/sdk/call/ip/k;->d:Ljava/lang/String;
.line 6110
invoke-static {}, Lsg/bigo/sdk/call/d;->a()J
move-result-wide v4
iput-wide v4, v8, Lsg/bigo/sdk/call/ip/k;->A:J
.line 6111
iget-object v0, v1, Lsg/bigo/sdk/call/proto/l;->i:Lsg/bigo/sdk/call/proto/o;
.line 7054
invoke-virtual {v0, v3}, Lsg/bigo/sdk/call/proto/o;->a(I)B
move-result v0
.line 6111
iput v0, v8, Lsg/bigo/sdk/call/ip/k;->l:I
.line 6112
iget-object v0, v1, Lsg/bigo/sdk/call/proto/l;->i:Lsg/bigo/sdk/call/proto/o;
const/4 v3, 0x3
.line 7062
invoke-virtual {v0, v3}, Lsg/bigo/sdk/call/proto/o;->a(I)B
move-result v0
.line 6112
iput v0, v8, Lsg/bigo/sdk/call/ip/k;->m:I
.line 6113
iget-object v0, v1, Lsg/bigo/sdk/call/proto/l;->i:Lsg/bigo/sdk/call/proto/o;
.line 8046
invoke-virtual {v0, v2}, Lsg/bigo/sdk/call/proto/o;->a(I)B
move-result v0
.line 6113
iput v0, v8, Lsg/bigo/sdk/call/ip/k;->k:I
.line 6118
new-instance v0, Lsg/bigo/sdk/call/ip/i;
iget-object v7, p1, Lsg/bigo/sdk/call/ip/g;->e:Lsg/bigo/sdk/call/ip/f;
iget-object v9, p1, Lsg/bigo/sdk/call/ip/g;->a:Landroid/content/Context;
iget-object v10, p1, Lsg/bigo/sdk/call/ip/g;->b:Llive/sg/bigo/svcapi/f;
iget-object v11, p1, Lsg/bigo/sdk/call/ip/g;->c:Llive/sg/bigo/svcapi/i;
iget-object v12, p1, Lsg/bigo/sdk/call/ip/g;->d:Lsg/bigo/sdk/call/b/a;
move-object v6, v0
invoke-direct/range {v6 .. v12}, Lsg/bigo/sdk/call/ip/i;-><init>(Lsg/bigo/sdk/call/ip/f;Lsg/bigo/sdk/call/ip/k;Landroid/content/Context;Llive/sg/bigo/svcapi/f;Llive/sg/bigo/svcapi/i;Lsg/bigo/sdk/call/b/a;)V
.line 6119
iget-object p1, p1, Lsg/bigo/sdk/call/ip/g;->e:Lsg/bigo/sdk/call/ip/f;
.line 8750
iput-object v0, p1, Lsg/bigo/sdk/call/ip/f;->f:Lsg/bigo/sdk/call/ip/i;
.line 6120
invoke-virtual {v0}, Lsg/bigo/sdk/call/ip/i;->b()V
return-void
:catch_157
move-exception p1
const-string v1, "PStartCallV3 unmarshal failed"
.line 133
invoke-static {v0, v1, p1}, Lsg/bigo/log/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
return-void
.end method