Changes of com.discord v1325

This commit is contained in:
root 2020-11-12 02:11:44 +00:00
parent d9d9f382c9
commit 3cb9e1231d
28086 changed files with 4880345 additions and 0 deletions

View file

@ -0,0 +1,123 @@
.class public final enum Lcom/discord/rtcconnection/KrispOveruseDetector$Status;
.super Ljava/lang/Enum;
.source "KrispOveruseDetector.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/KrispOveruseDetector;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Status"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/discord/rtcconnection/KrispOveruseDetector$Status;",
">;"
}
.end annotation
# static fields
.field public static final synthetic $VALUES:[Lcom/discord/rtcconnection/KrispOveruseDetector$Status;
.field public static final enum CPU_OVERUSE:Lcom/discord/rtcconnection/KrispOveruseDetector$Status;
.field public static final enum FAILED:Lcom/discord/rtcconnection/KrispOveruseDetector$Status;
.field public static final enum VAD_CPU_OVERUSE:Lcom/discord/rtcconnection/KrispOveruseDetector$Status;
# direct methods
.method public static constructor <clinit>()V
.locals 4
const/4 v0, 0x3
new-array v0, v0, [Lcom/discord/rtcconnection/KrispOveruseDetector$Status;
new-instance v1, Lcom/discord/rtcconnection/KrispOveruseDetector$Status;
const-string v2, "CPU_OVERUSE"
const/4 v3, 0x0
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/KrispOveruseDetector$Status;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/KrispOveruseDetector$Status;->CPU_OVERUSE:Lcom/discord/rtcconnection/KrispOveruseDetector$Status;
aput-object v1, v0, v3
new-instance v1, Lcom/discord/rtcconnection/KrispOveruseDetector$Status;
const-string v2, "FAILED"
const/4 v3, 0x1
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/KrispOveruseDetector$Status;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/KrispOveruseDetector$Status;->FAILED:Lcom/discord/rtcconnection/KrispOveruseDetector$Status;
aput-object v1, v0, v3
new-instance v1, Lcom/discord/rtcconnection/KrispOveruseDetector$Status;
const-string v2, "VAD_CPU_OVERUSE"
const/4 v3, 0x2
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/KrispOveruseDetector$Status;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/KrispOveruseDetector$Status;->VAD_CPU_OVERUSE:Lcom/discord/rtcconnection/KrispOveruseDetector$Status;
aput-object v1, v0, v3
sput-object v0, Lcom/discord/rtcconnection/KrispOveruseDetector$Status;->$VALUES:[Lcom/discord/rtcconnection/KrispOveruseDetector$Status;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/discord/rtcconnection/KrispOveruseDetector$Status;
.locals 1
const-class v0, Lcom/discord/rtcconnection/KrispOveruseDetector$Status;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/discord/rtcconnection/KrispOveruseDetector$Status;
return-object p0
.end method
.method public static values()[Lcom/discord/rtcconnection/KrispOveruseDetector$Status;
.locals 1
sget-object v0, Lcom/discord/rtcconnection/KrispOveruseDetector$Status;->$VALUES:[Lcom/discord/rtcconnection/KrispOveruseDetector$Status;
invoke-virtual {v0}, [Lcom/discord/rtcconnection/KrispOveruseDetector$Status;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/discord/rtcconnection/KrispOveruseDetector$Status;
return-object v0
.end method

View file

@ -0,0 +1,147 @@
.class public final Lcom/discord/rtcconnection/KrispOveruseDetector;
.super Ljava/lang/Object;
.source "KrispOveruseDetector.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/rtcconnection/KrispOveruseDetector$Status;
}
.end annotation
# instance fields
.field public a:Lco/discord/media_engine/OutboundRtpAudio;
.field public b:Lco/discord/media_engine/OutboundRtpAudio;
.field public c:I
.field public final d:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
# direct methods
.method public constructor <init>(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;)V
.locals 1
const-string v0, "connection"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/rtcconnection/KrispOveruseDetector;->d:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
return-void
.end method
# virtual methods
.method public final a(Lco/discord/media_engine/OutboundRtpAudio;Lco/discord/media_engine/OutboundRtpAudio;D)Lkotlin/Pair;
.locals 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lco/discord/media_engine/OutboundRtpAudio;",
"Lco/discord/media_engine/OutboundRtpAudio;",
"D)",
"Lkotlin/Pair<",
"Ljava/lang/Boolean;",
"Ljava/lang/Long;",
">;"
}
.end annotation
const-wide/16 v0, 0x0
if-eqz p1, :cond_3
if-nez p2, :cond_0
goto :goto_1
:cond_0
invoke-virtual {p2}, Lco/discord/media_engine/OutboundRtpAudio;->getNoiseCancellerProcessTime()J
move-result-wide v2
invoke-virtual {p1}, Lco/discord/media_engine/OutboundRtpAudio;->getNoiseCancellerProcessTime()J
move-result-wide v4
sub-long/2addr v2, v4
invoke-virtual {p2}, Lco/discord/media_engine/OutboundRtpAudio;->getFramesCaptured()J
move-result-wide v4
invoke-virtual {p1}, Lco/discord/media_engine/OutboundRtpAudio;->getFramesCaptured()J
move-result-wide p1
sub-long/2addr v4, p1
cmp-long p1, v4, v0
if-nez p1, :cond_1
new-instance p1, Lkotlin/Pair;
sget-object p2, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p3
invoke-direct {p1, p2, p3}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
return-object p1
:cond_1
new-instance p1, Lkotlin/Pair;
long-to-double v0, v2
long-to-double v4, v4
div-double/2addr v0, v4
cmpl-double p2, v0, p3
if-lez p2, :cond_2
const/4 p2, 0x1
goto :goto_0
:cond_2
const/4 p2, 0x0
:goto_0
invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p3
invoke-direct {p1, p2, p3}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
return-object p1
:cond_3
:goto_1
new-instance p1, Lkotlin/Pair;
sget-object p2, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p3
invoke-direct {p1, p2, p3}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
return-object p1
.end method

View file

@ -0,0 +1,12 @@
.class public final Lcom/discord/rtcconnection/R;
.super Ljava/lang/Object;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,151 @@
.class public final enum Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
.super Ljava/lang/Enum;
.source "RtcConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/RtcConnection;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "AnalyticsEvent"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;",
">;"
}
.end annotation
# static fields
.field public static final synthetic $VALUES:[Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
.field public static final enum MEDIA_SESSION_JOINED:Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
.field public static final enum VIDEO_STREAM_ENDED:Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
.field public static final enum VOICE_CONNECTION_FAILURE:Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
.field public static final enum VOICE_CONNECTION_SUCCESS:Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
.field public static final enum VOICE_DISCONNECT:Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
# direct methods
.method public static constructor <clinit>()V
.locals 4
const/4 v0, 0x5
new-array v0, v0, [Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
new-instance v1, Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
const-string v2, "VOICE_CONNECTION_SUCCESS"
const/4 v3, 0x0
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;->VOICE_CONNECTION_SUCCESS:Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
aput-object v1, v0, v3
new-instance v1, Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
const-string v2, "VOICE_CONNECTION_FAILURE"
const/4 v3, 0x1
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;->VOICE_CONNECTION_FAILURE:Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
aput-object v1, v0, v3
new-instance v1, Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
const-string v2, "VOICE_DISCONNECT"
const/4 v3, 0x2
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;->VOICE_DISCONNECT:Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
aput-object v1, v0, v3
new-instance v1, Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
const-string v2, "VIDEO_STREAM_ENDED"
const/4 v3, 0x3
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;->VIDEO_STREAM_ENDED:Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
aput-object v1, v0, v3
new-instance v1, Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
const-string v2, "MEDIA_SESSION_JOINED"
const/4 v3, 0x4
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;->MEDIA_SESSION_JOINED:Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
aput-object v1, v0, v3
sput-object v0, Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;->$VALUES:[Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
.locals 1
const-class v0, Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
return-object p0
.end method
.method public static values()[Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
.locals 1
sget-object v0, Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;->$VALUES:[Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
invoke-virtual {v0}, [Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
return-object v0
.end method

View file

@ -0,0 +1,24 @@
.class public final Lcom/discord/rtcconnection/RtcConnection$Quality$a;
.super Ljava/lang/Object;
.source "RtcConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/RtcConnection$Quality;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# direct methods
.method public constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,153 @@
.class public final enum Lcom/discord/rtcconnection/RtcConnection$Quality;
.super Ljava/lang/Enum;
.source "RtcConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/RtcConnection;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Quality"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/rtcconnection/RtcConnection$Quality$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/discord/rtcconnection/RtcConnection$Quality;",
">;"
}
.end annotation
# static fields
.field public static final synthetic $VALUES:[Lcom/discord/rtcconnection/RtcConnection$Quality;
.field public static final enum AVERAGE:Lcom/discord/rtcconnection/RtcConnection$Quality;
.field public static final enum BAD:Lcom/discord/rtcconnection/RtcConnection$Quality;
.field public static final Companion:Lcom/discord/rtcconnection/RtcConnection$Quality$a;
.field public static final enum FINE:Lcom/discord/rtcconnection/RtcConnection$Quality;
.field public static final enum UNKNOWN:Lcom/discord/rtcconnection/RtcConnection$Quality;
# direct methods
.method public static constructor <clinit>()V
.locals 4
const/4 v0, 0x4
new-array v0, v0, [Lcom/discord/rtcconnection/RtcConnection$Quality;
new-instance v1, Lcom/discord/rtcconnection/RtcConnection$Quality;
const-string v2, "UNKNOWN"
const/4 v3, 0x0
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/RtcConnection$Quality;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/RtcConnection$Quality;->UNKNOWN:Lcom/discord/rtcconnection/RtcConnection$Quality;
aput-object v1, v0, v3
new-instance v1, Lcom/discord/rtcconnection/RtcConnection$Quality;
const-string v2, "BAD"
const/4 v3, 0x1
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/RtcConnection$Quality;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/RtcConnection$Quality;->BAD:Lcom/discord/rtcconnection/RtcConnection$Quality;
aput-object v1, v0, v3
new-instance v1, Lcom/discord/rtcconnection/RtcConnection$Quality;
const-string v2, "AVERAGE"
const/4 v3, 0x2
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/RtcConnection$Quality;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/RtcConnection$Quality;->AVERAGE:Lcom/discord/rtcconnection/RtcConnection$Quality;
aput-object v1, v0, v3
new-instance v1, Lcom/discord/rtcconnection/RtcConnection$Quality;
const-string v2, "FINE"
const/4 v3, 0x3
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/RtcConnection$Quality;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/RtcConnection$Quality;->FINE:Lcom/discord/rtcconnection/RtcConnection$Quality;
aput-object v1, v0, v3
sput-object v0, Lcom/discord/rtcconnection/RtcConnection$Quality;->$VALUES:[Lcom/discord/rtcconnection/RtcConnection$Quality;
new-instance v0, Lcom/discord/rtcconnection/RtcConnection$Quality$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/discord/rtcconnection/RtcConnection$Quality$a;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/discord/rtcconnection/RtcConnection$Quality;->Companion:Lcom/discord/rtcconnection/RtcConnection$Quality$a;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/discord/rtcconnection/RtcConnection$Quality;
.locals 1
const-class v0, Lcom/discord/rtcconnection/RtcConnection$Quality;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/discord/rtcconnection/RtcConnection$Quality;
return-object p0
.end method
.method public static values()[Lcom/discord/rtcconnection/RtcConnection$Quality;
.locals 1
sget-object v0, Lcom/discord/rtcconnection/RtcConnection$Quality;->$VALUES:[Lcom/discord/rtcconnection/RtcConnection$Quality;
invoke-virtual {v0}, [Lcom/discord/rtcconnection/RtcConnection$Quality;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/discord/rtcconnection/RtcConnection$Quality;
return-object v0
.end method

View file

@ -0,0 +1,42 @@
.class public final Lcom/discord/rtcconnection/RtcConnection$State$a;
.super Lcom/discord/rtcconnection/RtcConnection$State;
.source "RtcConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/RtcConnection$State;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# static fields
.field public static final a:Lcom/discord/rtcconnection/RtcConnection$State$a;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/rtcconnection/RtcConnection$State$a;
invoke-direct {v0}, Lcom/discord/rtcconnection/RtcConnection$State$a;-><init>()V
sput-object v0, Lcom/discord/rtcconnection/RtcConnection$State$a;->a:Lcom/discord/rtcconnection/RtcConnection$State$a;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/discord/rtcconnection/RtcConnection$State;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method

View file

@ -0,0 +1,42 @@
.class public final Lcom/discord/rtcconnection/RtcConnection$State$b;
.super Lcom/discord/rtcconnection/RtcConnection$State;
.source "RtcConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/RtcConnection$State;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
# static fields
.field public static final a:Lcom/discord/rtcconnection/RtcConnection$State$b;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/rtcconnection/RtcConnection$State$b;
invoke-direct {v0}, Lcom/discord/rtcconnection/RtcConnection$State$b;-><init>()V
sput-object v0, Lcom/discord/rtcconnection/RtcConnection$State$b;->a:Lcom/discord/rtcconnection/RtcConnection$State$b;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/discord/rtcconnection/RtcConnection$State;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method

View file

@ -0,0 +1,42 @@
.class public final Lcom/discord/rtcconnection/RtcConnection$State$c;
.super Lcom/discord/rtcconnection/RtcConnection$State;
.source "RtcConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/RtcConnection$State;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "c"
.end annotation
# static fields
.field public static final a:Lcom/discord/rtcconnection/RtcConnection$State$c;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/rtcconnection/RtcConnection$State$c;
invoke-direct {v0}, Lcom/discord/rtcconnection/RtcConnection$State$c;-><init>()V
sput-object v0, Lcom/discord/rtcconnection/RtcConnection$State$c;->a:Lcom/discord/rtcconnection/RtcConnection$State$c;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/discord/rtcconnection/RtcConnection$State;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method

View file

@ -0,0 +1,98 @@
.class public final Lcom/discord/rtcconnection/RtcConnection$State$d;
.super Lcom/discord/rtcconnection/RtcConnection$State;
.source "RtcConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/RtcConnection$State;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "d"
.end annotation
# instance fields
.field public final a:Z
# direct methods
.method public constructor <init>(Z)V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/discord/rtcconnection/RtcConnection$State;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-boolean p1, p0, Lcom/discord/rtcconnection/RtcConnection$State$d;->a:Z
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 1
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/rtcconnection/RtcConnection$State$d;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/rtcconnection/RtcConnection$State$d;
iget-boolean v0, p0, Lcom/discord/rtcconnection/RtcConnection$State$d;->a:Z
iget-boolean p1, p1, Lcom/discord/rtcconnection/RtcConnection$State$d;->a:Z
if-ne v0, p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public hashCode()I
.locals 1
iget-boolean v0, p0, Lcom/discord/rtcconnection/RtcConnection$State$d;->a:Z
if-eqz v0, :cond_0
const/4 v0, 0x1
:cond_0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "Disconnected(willReconnect="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-boolean v1, p0, Lcom/discord/rtcconnection/RtcConnection$State$d;->a:Z
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->A(Ljava/lang/StringBuilder;ZLjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,42 @@
.class public final Lcom/discord/rtcconnection/RtcConnection$State$e;
.super Lcom/discord/rtcconnection/RtcConnection$State;
.source "RtcConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/RtcConnection$State;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "e"
.end annotation
# static fields
.field public static final a:Lcom/discord/rtcconnection/RtcConnection$State$e;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/rtcconnection/RtcConnection$State$e;
invoke-direct {v0}, Lcom/discord/rtcconnection/RtcConnection$State$e;-><init>()V
sput-object v0, Lcom/discord/rtcconnection/RtcConnection$State$e;->a:Lcom/discord/rtcconnection/RtcConnection$State$e;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/discord/rtcconnection/RtcConnection$State;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method

View file

@ -0,0 +1,42 @@
.class public final Lcom/discord/rtcconnection/RtcConnection$State$f;
.super Lcom/discord/rtcconnection/RtcConnection$State;
.source "RtcConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/RtcConnection$State;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "f"
.end annotation
# static fields
.field public static final a:Lcom/discord/rtcconnection/RtcConnection$State$f;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/rtcconnection/RtcConnection$State$f;
invoke-direct {v0}, Lcom/discord/rtcconnection/RtcConnection$State$f;-><init>()V
sput-object v0, Lcom/discord/rtcconnection/RtcConnection$State$f;->a:Lcom/discord/rtcconnection/RtcConnection$State$f;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/discord/rtcconnection/RtcConnection$State;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method

View file

@ -0,0 +1,42 @@
.class public final Lcom/discord/rtcconnection/RtcConnection$State$g;
.super Lcom/discord/rtcconnection/RtcConnection$State;
.source "RtcConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/RtcConnection$State;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "g"
.end annotation
# static fields
.field public static final a:Lcom/discord/rtcconnection/RtcConnection$State$g;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/rtcconnection/RtcConnection$State$g;
invoke-direct {v0}, Lcom/discord/rtcconnection/RtcConnection$State$g;-><init>()V
sput-object v0, Lcom/discord/rtcconnection/RtcConnection$State$g;->a:Lcom/discord/rtcconnection/RtcConnection$State$g;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/discord/rtcconnection/RtcConnection$State;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method

View file

@ -0,0 +1,42 @@
.class public final Lcom/discord/rtcconnection/RtcConnection$State$h;
.super Lcom/discord/rtcconnection/RtcConnection$State;
.source "RtcConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/RtcConnection$State;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "h"
.end annotation
# static fields
.field public static final a:Lcom/discord/rtcconnection/RtcConnection$State$h;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/rtcconnection/RtcConnection$State$h;
invoke-direct {v0}, Lcom/discord/rtcconnection/RtcConnection$State$h;-><init>()V
sput-object v0, Lcom/discord/rtcconnection/RtcConnection$State$h;->a:Lcom/discord/rtcconnection/RtcConnection$State$h;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/discord/rtcconnection/RtcConnection$State;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method

View file

@ -0,0 +1,45 @@
.class public abstract Lcom/discord/rtcconnection/RtcConnection$State;
.super Ljava/lang/Object;
.source "RtcConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/RtcConnection;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "State"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/rtcconnection/RtcConnection$State$d;,
Lcom/discord/rtcconnection/RtcConnection$State$b;,
Lcom/discord/rtcconnection/RtcConnection$State$a;,
Lcom/discord/rtcconnection/RtcConnection$State$c;,
Lcom/discord/rtcconnection/RtcConnection$State$h;,
Lcom/discord/rtcconnection/RtcConnection$State$g;,
Lcom/discord/rtcconnection/RtcConnection$State$f;,
Lcom/discord/rtcconnection/RtcConnection$State$e;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,24 @@
.class public final Lcom/discord/rtcconnection/RtcConnection$a;
.super Ljava/lang/Object;
.source "RtcConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/RtcConnection;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# direct methods
.method public constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,47 @@
.class public interface abstract Lcom/discord/rtcconnection/RtcConnection$b;
.super Ljava/lang/Object;
.source "RtcConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/RtcConnection;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "b"
.end annotation
# virtual methods
.method public abstract onAnalyticsEvent(Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;Ljava/util/Map;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;)V"
}
.end annotation
.end method
.method public abstract onFatalClose()V
.end method
.method public abstract onMediaSessionIdReceived()V
.end method
.method public abstract onQualityUpdate(Lcom/discord/rtcconnection/RtcConnection$Quality;)V
.end method
.method public abstract onSpeaking(JZ)V
.end method
.method public abstract onStateChange(Lcom/discord/rtcconnection/RtcConnection$State;)V
.end method
.method public abstract onVideoStream(JLjava/lang/Integer;)V
.end method

View file

@ -0,0 +1,42 @@
.class public final Lcom/discord/rtcconnection/RtcConnection$c$a;
.super Lcom/discord/rtcconnection/RtcConnection$c;
.source "RtcConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/RtcConnection$c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# static fields
.field public static final a:Lcom/discord/rtcconnection/RtcConnection$c$a;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/rtcconnection/RtcConnection$c$a;
invoke-direct {v0}, Lcom/discord/rtcconnection/RtcConnection$c$a;-><init>()V
sput-object v0, Lcom/discord/rtcconnection/RtcConnection$c$a;->a:Lcom/discord/rtcconnection/RtcConnection$c$a;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/discord/rtcconnection/RtcConnection$c;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method

View file

@ -0,0 +1,103 @@
.class public final Lcom/discord/rtcconnection/RtcConnection$c$b;
.super Lcom/discord/rtcconnection/RtcConnection$c;
.source "RtcConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/RtcConnection$c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
# instance fields
.field public final a:J
# direct methods
.method public constructor <init>(J)V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/discord/rtcconnection/RtcConnection$c;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-wide p1, p0, Lcom/discord/rtcconnection/RtcConnection$c$b;->a:J
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/rtcconnection/RtcConnection$c$b;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/rtcconnection/RtcConnection$c$b;
iget-wide v0, p0, Lcom/discord/rtcconnection/RtcConnection$c$b;->a:J
iget-wide v2, p1, Lcom/discord/rtcconnection/RtcConnection$c$b;->a:J
cmp-long p1, v0, v2
if-nez p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public hashCode()I
.locals 4
iget-wide v0, p0, Lcom/discord/rtcconnection/RtcConnection$c$b;->a:J
const/16 v2, 0x20
ushr-long v2, v0, v2
xor-long/2addr v0, v2
long-to-int v1, v0
return v1
.end method
.method public toString()Ljava/lang/String;
.locals 4
const-string v0, "Stream(senderId="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-wide v1, p0, Lcom/discord/rtcconnection/RtcConnection$c$b;->a:J
const-string v3, ")"
invoke-static {v0, v1, v2, v3}, Lf/e/c/a/a;->u(Ljava/lang/StringBuilder;JLjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,31 @@
.class public abstract Lcom/discord/rtcconnection/RtcConnection$c;
.super Ljava/lang/Object;
.source "RtcConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/RtcConnection;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "c"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/rtcconnection/RtcConnection$c$a;,
Lcom/discord/rtcconnection/RtcConnection$c$b;
}
.end annotation
# direct methods
.method public constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,73 @@
.class public final Lcom/discord/rtcconnection/RtcConnection$d;
.super Lz/n/c/k;
.source "RtcConnection.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/rtcconnection/RtcConnection;->d(ZLjava/lang/String;Ljava/lang/Throwable;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/rtcconnection/RtcConnection$b;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# static fields
.field public static final d:Lcom/discord/rtcconnection/RtcConnection$d;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/rtcconnection/RtcConnection$d;
invoke-direct {v0}, Lcom/discord/rtcconnection/RtcConnection$d;-><init>()V
sput-object v0, Lcom/discord/rtcconnection/RtcConnection$d;->d:Lcom/discord/rtcconnection/RtcConnection$d;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
check-cast p1, Lcom/discord/rtcconnection/RtcConnection$b;
const-string v0, "it"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p1}, Lcom/discord/rtcconnection/RtcConnection$b;->onFatalClose()V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -0,0 +1,71 @@
.class public final Lcom/discord/rtcconnection/RtcConnection$e;
.super Lz/n/c/k;
.source "RtcConnection.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/rtcconnection/RtcConnection;->j(Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;Ljava/util/Map;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/rtcconnection/RtcConnection$b;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $event:Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
.field public final synthetic $properties:Ljava/util/Map;
# direct methods
.method public constructor <init>(Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;Ljava/util/Map;)V
.locals 0
iput-object p1, p0, Lcom/discord/rtcconnection/RtcConnection$e;->$event:Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
iput-object p2, p0, Lcom/discord/rtcconnection/RtcConnection$e;->$properties:Ljava/util/Map;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
check-cast p1, Lcom/discord/rtcconnection/RtcConnection$b;
const-string v0, "listener"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/rtcconnection/RtcConnection$e;->$event:Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
iget-object v1, p0, Lcom/discord/rtcconnection/RtcConnection$e;->$properties:Ljava/util/Map;
invoke-interface {p1, v0, v1}, Lcom/discord/rtcconnection/RtcConnection$b;->onAnalyticsEvent(Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;Ljava/util/Map;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -0,0 +1,65 @@
.class public final Lcom/discord/rtcconnection/RtcConnection$f;
.super Lz/n/c/k;
.source "RtcConnection.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/rtcconnection/RtcConnection;->o(Lcom/discord/rtcconnection/RtcConnection$State;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/rtcconnection/RtcConnection$b;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $state:Lcom/discord/rtcconnection/RtcConnection$State;
# direct methods
.method public constructor <init>(Lcom/discord/rtcconnection/RtcConnection$State;)V
.locals 0
iput-object p1, p0, Lcom/discord/rtcconnection/RtcConnection$f;->$state:Lcom/discord/rtcconnection/RtcConnection$State;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
check-cast p1, Lcom/discord/rtcconnection/RtcConnection$b;
const-string v0, "it"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/rtcconnection/RtcConnection$f;->$state:Lcom/discord/rtcconnection/RtcConnection$State;
invoke-interface {p1, v0}, Lcom/discord/rtcconnection/RtcConnection$b;->onStateChange(Lcom/discord/rtcconnection/RtcConnection$State;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,152 @@
.class public final Lcom/discord/rtcconnection/mediaengine/MediaEngine$AudioInfo;
.super Ljava/lang/Object;
.source "MediaEngine.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/mediaengine/MediaEngine;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "AudioInfo"
.end annotation
# instance fields
.field public final a:Ljava/lang/String;
.field public final b:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 1
const-string v0, "audioSubsystem"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "audioLayer"
invoke-static {p2, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$AudioInfo;->a:Ljava/lang/String;
iput-object p2, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$AudioInfo;->b:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/rtcconnection/mediaengine/MediaEngine$AudioInfo;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/rtcconnection/mediaengine/MediaEngine$AudioInfo;
iget-object v0, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$AudioInfo;->a:Ljava/lang/String;
iget-object v1, p1, Lcom/discord/rtcconnection/mediaengine/MediaEngine$AudioInfo;->a:Ljava/lang/String;
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$AudioInfo;->b:Ljava/lang/String;
iget-object p1, p1, Lcom/discord/rtcconnection/mediaengine/MediaEngine$AudioInfo;->b:Ljava/lang/String;
invoke-static {v0, p1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$AudioInfo;->a:Ljava/lang/String;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$AudioInfo;->b:Ljava/lang/String;
if-eqz v2, :cond_1
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_1
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "AudioInfo(audioSubsystem="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$AudioInfo;->a:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", audioLayer="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$AudioInfo;->b:Ljava/lang/String;
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->w(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,128 @@
.class public final Lcom/discord/rtcconnection/mediaengine/MediaEngine$LocalVoiceStatus;
.super Ljava/lang/Object;
.source "MediaEngine.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/mediaengine/MediaEngine;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "LocalVoiceStatus"
.end annotation
# instance fields
.field public final a:F
.field public final b:Z
# direct methods
.method public constructor <init>(FZ)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$LocalVoiceStatus;->a:F
iput-boolean p2, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$LocalVoiceStatus;->b:Z
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/rtcconnection/mediaengine/MediaEngine$LocalVoiceStatus;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/rtcconnection/mediaengine/MediaEngine$LocalVoiceStatus;
iget v0, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$LocalVoiceStatus;->a:F
iget v1, p1, Lcom/discord/rtcconnection/mediaengine/MediaEngine$LocalVoiceStatus;->a:F
invoke-static {v0, v1}, Ljava/lang/Float;->compare(FF)I
move-result v0
if-nez v0, :cond_0
iget-boolean v0, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$LocalVoiceStatus;->b:Z
iget-boolean p1, p1, Lcom/discord/rtcconnection/mediaengine/MediaEngine$LocalVoiceStatus;->b:Z
if-ne v0, p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public hashCode()I
.locals 2
iget v0, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$LocalVoiceStatus;->a:F
invoke-static {v0}, Ljava/lang/Float;->floatToIntBits(F)I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$LocalVoiceStatus;->b:Z
if-eqz v1, :cond_0
const/4 v1, 0x1
:cond_0
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "LocalVoiceStatus(amplitude="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$LocalVoiceStatus;->a:F
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
const-string v1, ", isSpeaking="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$LocalVoiceStatus;->b:Z
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->A(Ljava/lang/StringBuilder;ZLjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,123 @@
.class public final enum Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;
.super Ljava/lang/Enum;
.source "MediaEngine.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/mediaengine/MediaEngine;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "OpenSLESConfig"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;",
">;"
}
.end annotation
# static fields
.field public static final synthetic $VALUES:[Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;
.field public static final enum DEFAULT:Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;
.field public static final enum FORCE_DISABLED:Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;
.field public static final enum FORCE_ENABLED:Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;
# direct methods
.method public static constructor <clinit>()V
.locals 4
const/4 v0, 0x3
new-array v0, v0, [Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;
new-instance v1, Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;
const-string v2, "DEFAULT"
const/4 v3, 0x0
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;->DEFAULT:Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;
aput-object v1, v0, v3
new-instance v1, Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;
const-string v2, "FORCE_ENABLED"
const/4 v3, 0x1
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;->FORCE_ENABLED:Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;
aput-object v1, v0, v3
new-instance v1, Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;
const-string v2, "FORCE_DISABLED"
const/4 v3, 0x2
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;->FORCE_DISABLED:Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;
aput-object v1, v0, v3
sput-object v0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;->$VALUES:[Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;
.locals 1
const-class v0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;
return-object p0
.end method
.method public static values()[Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;
.locals 1
sget-object v0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;->$VALUES:[Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;
invoke-virtual {v0}, [Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;
return-object v0
.end method

View file

@ -0,0 +1,159 @@
.class public final Lcom/discord/rtcconnection/mediaengine/MediaEngine$a;
.super Ljava/lang/Object;
.source "MediaEngine.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/mediaengine/MediaEngine;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public final a:I
.field public final b:Ljava/lang/String;
.field public final c:I
# direct methods
.method public constructor <init>(ILjava/lang/String;I)V
.locals 1
const-string v0, "ip"
invoke-static {p2, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$a;->a:I
iput-object p2, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$a;->b:Ljava/lang/String;
iput p3, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$a;->c:I
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/rtcconnection/mediaengine/MediaEngine$a;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/rtcconnection/mediaengine/MediaEngine$a;
iget v0, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$a;->a:I
iget v1, p1, Lcom/discord/rtcconnection/mediaengine/MediaEngine$a;->a:I
if-ne v0, v1, :cond_0
iget-object v0, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$a;->b:Ljava/lang/String;
iget-object v1, p1, Lcom/discord/rtcconnection/mediaengine/MediaEngine$a;->b:Ljava/lang/String;
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget v0, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$a;->c:I
iget p1, p1, Lcom/discord/rtcconnection/mediaengine/MediaEngine$a;->c:I
if-ne v0, p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public hashCode()I
.locals 2
iget v0, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$a;->a:I
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$a;->b:Ljava/lang/String;
if-eqz v1, :cond_0
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$a;->c:I
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "ConnectionOptions(ssrc="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$a;->a:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", ip="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$a;->b:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", port="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngine$a;->c:I
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->t(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,22 @@
.class public interface abstract Lcom/discord/rtcconnection/mediaengine/MediaEngine$b;
.super Ljava/lang/Object;
.source "MediaEngine.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/mediaengine/MediaEngine;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "b"
.end annotation
# virtual methods
.method public abstract onNativeEngineInitialized()V
.end method
.method public abstract onNewConnection(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;)V
.end method

View file

@ -0,0 +1,130 @@
.class public interface abstract Lcom/discord/rtcconnection/mediaengine/MediaEngine;
.super Ljava/lang/Object;
.source "MediaEngine.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/rtcconnection/mediaengine/MediaEngine$a;,
Lcom/discord/rtcconnection/mediaengine/MediaEngine$LocalVoiceStatus;,
Lcom/discord/rtcconnection/mediaengine/MediaEngine$AudioInfo;,
Lcom/discord/rtcconnection/mediaengine/MediaEngine$b;,
Lcom/discord/rtcconnection/mediaengine/MediaEngine$OpenSLESConfig;
}
.end annotation
# virtual methods
.method public abstract a()Lrx/Observable;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lrx/Observable<",
"Lkotlin/Unit;",
">;"
}
.end annotation
.end method
.method public abstract b([Lco/discord/media_engine/RtcRegion;Lkotlin/jvm/functions/Function1;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Lco/discord/media_engine/RtcRegion;",
"Lkotlin/jvm/functions/Function1<",
"-[",
"Ljava/lang/String;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
.end method
.method public abstract c(Z)V
.end method
.method public abstract d(Z)V
.end method
.method public abstract e()Lrx/Observable;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lrx/Observable<",
"Lcom/discord/rtcconnection/mediaengine/MediaEngine$AudioInfo;",
">;"
}
.end annotation
.end method
.method public abstract f(I)V
.end method
.method public abstract g(JLcom/discord/rtcconnection/mediaengine/MediaEngine$a;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;Lkotlin/jvm/functions/Function1;)Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Lcom/discord/rtcconnection/mediaengine/MediaEngine$a;",
"Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;",
"Lkotlin/jvm/functions/Function1<",
"-",
"Ljava/lang/Exception;",
"Lkotlin/Unit;",
">;)",
"Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;"
}
.end annotation
.end method
.method public abstract getConnections()Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;",
">;"
}
.end annotation
.end method
.method public abstract h(F)V
.end method
.method public abstract i(Z)V
.end method
.method public abstract j()Lcom/hammerandchisel/libdiscord/Discord;
.end method
.method public abstract k(Lkotlin/jvm/functions/Function1;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/jvm/functions/Function1<",
"-[",
"Lco/discord/media_engine/VideoInputDeviceDescription;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
.end method
.method public abstract l()Ljava/util/concurrent/ExecutorService;
.end method
.method public abstract m(Z)V
.end method
.method public abstract n(Lkotlin/jvm/functions/Function1;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/jvm/functions/Function1<",
"-",
"Lcom/discord/rtcconnection/mediaengine/MediaEngine$LocalVoiceStatus;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
.end method

View file

@ -0,0 +1,137 @@
.class public final enum Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
.super Ljava/lang/Enum;
.source "MediaEngineConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "ConnectionState"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;",
">;"
}
.end annotation
# static fields
.field public static final synthetic $VALUES:[Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
.field public static final enum CONNECTED:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
.field public static final enum CONNECTING:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
.field public static final enum DISCONNECTED:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
.field public static final enum NO_ROUTE:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
# direct methods
.method public static constructor <clinit>()V
.locals 4
const/4 v0, 0x4
new-array v0, v0, [Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
new-instance v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
const-string v2, "DISCONNECTED"
const/4 v3, 0x0
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;->DISCONNECTED:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
aput-object v1, v0, v3
new-instance v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
const-string v2, "CONNECTING"
const/4 v3, 0x1
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;->CONNECTING:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
aput-object v1, v0, v3
new-instance v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
const-string v2, "CONNECTED"
const/4 v3, 0x2
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;->CONNECTED:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
aput-object v1, v0, v3
new-instance v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
const-string v2, "NO_ROUTE"
const/4 v3, 0x3
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;->NO_ROUTE:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
aput-object v1, v0, v3
sput-object v0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;->$VALUES:[Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
.locals 1
const-class v0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
return-object p0
.end method
.method public static values()[Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
.locals 1
sget-object v0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;->$VALUES:[Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
invoke-virtual {v0}, [Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
return-object v0
.end method

View file

@ -0,0 +1,24 @@
.class public final Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType$a;
.super Ljava/lang/Object;
.source "MediaEngineConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# direct methods
.method public constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,181 @@
.class public final enum Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
.super Ljava/lang/Enum;
.source "MediaEngineConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "FailureType"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;",
">;"
}
.end annotation
# static fields
.field public static final synthetic $VALUES:[Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
.field public static final enum ADDRESS_IP_RESOLVED:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
.field public static final enum CODEC_NEGOTIATION_FAILED:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
.field public static final Companion:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType$a;
.field public static final enum DISCONNECTED_BEFORE_CONNECTION_ESTABLISHED:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
.field public static final enum NO_CONNECTION_INFO:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
.field public static final enum TIMEOUT:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
.field public static final enum UNKNOWN:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
# direct methods
.method public static constructor <clinit>()V
.locals 4
const/4 v0, 0x6
new-array v0, v0, [Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
new-instance v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
const-string v2, "DISCONNECTED_BEFORE_CONNECTION_ESTABLISHED"
const/4 v3, 0x0
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;->DISCONNECTED_BEFORE_CONNECTION_ESTABLISHED:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
aput-object v1, v0, v3
new-instance v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
const-string v2, "TIMEOUT"
const/4 v3, 0x1
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;->TIMEOUT:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
aput-object v1, v0, v3
new-instance v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
const-string v2, "ADDRESS_IP_RESOLVED"
const/4 v3, 0x2
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;->ADDRESS_IP_RESOLVED:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
aput-object v1, v0, v3
new-instance v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
const-string v2, "NO_CONNECTION_INFO"
const/4 v3, 0x3
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;->NO_CONNECTION_INFO:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
aput-object v1, v0, v3
new-instance v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
const-string v2, "CODEC_NEGOTIATION_FAILED"
const/4 v3, 0x4
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;->CODEC_NEGOTIATION_FAILED:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
aput-object v1, v0, v3
new-instance v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
const-string v2, "UNKNOWN"
const/4 v3, 0x5
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;->UNKNOWN:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
aput-object v1, v0, v3
sput-object v0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;->$VALUES:[Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
new-instance v0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType$a;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;->Companion:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType$a;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
.locals 1
const-class v0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
return-object p0
.end method
.method public static values()[Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
.locals 1
sget-object v0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;->$VALUES:[Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
invoke-virtual {v0}, [Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
return-object v0
.end method

View file

@ -0,0 +1,40 @@
.class public final Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException;
.super Ljava/lang/Exception;
.source "MediaEngineConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "FailedConnectionException"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
}
.end annotation
# instance fields
.field public final type:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
# direct methods
.method public constructor <init>(Ljava/lang/String;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;)V
.locals 1
const-string/jumbo v0, "type"
invoke-static {p2, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
iput-object p2, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException;->type:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
return-void
.end method

View file

@ -0,0 +1,24 @@
.class public final Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode$a;
.super Ljava/lang/Object;
.source "MediaEngineConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# direct methods
.method public constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,141 @@
.class public final enum Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
.super Ljava/lang/Enum;
.source "MediaEngineConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "InputMode"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;",
">;"
}
.end annotation
# static fields
.field public static final synthetic $VALUES:[Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
.field public static final Companion:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode$a;
.field public static final enum PUSH_TO_TALK:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
.field public static final enum VOICE_ACTIVITY:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
# instance fields
.field public final numeral:I
# direct methods
.method public static constructor <clinit>()V
.locals 6
const/4 v0, 0x2
new-array v1, v0, [Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
new-instance v2, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
const-string v3, "VOICE_ACTIVITY"
const/4 v4, 0x0
const/4 v5, 0x1
invoke-direct {v2, v3, v4, v5}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;-><init>(Ljava/lang/String;II)V
sput-object v2, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;->VOICE_ACTIVITY:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
aput-object v2, v1, v4
new-instance v2, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
const-string v3, "PUSH_TO_TALK"
invoke-direct {v2, v3, v5, v0}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;-><init>(Ljava/lang/String;II)V
sput-object v2, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;->PUSH_TO_TALK:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
aput-object v2, v1, v5
sput-object v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;->$VALUES:[Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
new-instance v0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode$a;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;->Companion:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode$a;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;II)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
iput p3, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;->numeral:I
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
.locals 1
const-class v0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
return-object p0
.end method
.method public static values()[Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
.locals 1
sget-object v0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;->$VALUES:[Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
invoke-virtual {v0}, [Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
return-object v0
.end method
# virtual methods
.method public final getNumeral()I
.locals 1
iget v0, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;->numeral:I
return v0
.end method

View file

@ -0,0 +1,109 @@
.class public final enum Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;
.super Ljava/lang/Enum;
.source "MediaEngineConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Protocol"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;",
">;"
}
.end annotation
# static fields
.field public static final synthetic $VALUES:[Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;
.field public static final enum TCP:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;
.field public static final enum UDP:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;
# direct methods
.method public static constructor <clinit>()V
.locals 4
const/4 v0, 0x2
new-array v0, v0, [Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;
new-instance v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;
const-string v2, "UDP"
const/4 v3, 0x0
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;->UDP:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;
aput-object v1, v0, v3
new-instance v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;
const-string v2, "TCP"
const/4 v3, 0x1
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;->TCP:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;
aput-object v1, v0, v3
sput-object v0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;->$VALUES:[Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;
.locals 1
const-class v0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;
return-object p0
.end method
.method public static values()[Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;
.locals 1
sget-object v0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;->$VALUES:[Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;
invoke-virtual {v0}, [Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;
return-object v0
.end method

View file

@ -0,0 +1,186 @@
.class public final Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;
.super Ljava/lang/Object;
.source "MediaEngineConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "TransportInfo"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;
}
.end annotation
# instance fields
.field public final a:Ljava/lang/String;
.field public final b:I
.field public final c:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;
# direct methods
.method public constructor <init>(Ljava/lang/String;ILcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;)V
.locals 1
const-string v0, "address"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "protocol"
invoke-static {p3, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;->a:Ljava/lang/String;
iput p2, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;->b:I
iput-object p3, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;->c:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;
iget-object v0, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;->a:Ljava/lang/String;
iget-object v1, p1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;->a:Ljava/lang/String;
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget v0, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;->b:I
iget v1, p1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;->b:I
if-ne v0, v1, :cond_0
iget-object v0, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;->c:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;
iget-object p1, p1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;->c:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;
invoke-static {v0, p1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;->a:Ljava/lang/String;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
mul-int/lit8 v0, v0, 0x1f
iget v2, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;->b:I
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;->c:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;
if-eqz v2, :cond_1
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_1
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "TransportInfo(address="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;->a:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", port="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;->b:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", protocol="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;->c:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ")"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,109 @@
.class public final enum Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;
.super Ljava/lang/Enum;
.source "MediaEngineConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Type"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;",
">;"
}
.end annotation
# static fields
.field public static final synthetic $VALUES:[Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;
.field public static final enum DEFAULT:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;
.field public static final enum STREAM:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;
# direct methods
.method public static constructor <clinit>()V
.locals 4
const/4 v0, 0x2
new-array v0, v0, [Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;
new-instance v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;
const-string v2, "DEFAULT"
const/4 v3, 0x0
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;->DEFAULT:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;
aput-object v1, v0, v3
new-instance v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;
const-string v2, "STREAM"
const/4 v3, 0x1
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;->STREAM:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;
aput-object v1, v0, v3
sput-object v0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;->$VALUES:[Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;
.locals 1
const-class v0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;
return-object p0
.end method
.method public static values()[Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;
.locals 1
sget-object v0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;->$VALUES:[Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;
invoke-virtual {v0}, [Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;
return-object v0
.end method

View file

@ -0,0 +1,356 @@
.class public final Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;
.super Ljava/lang/Object;
.source "MediaEngineConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public final a:I
.field public final b:I
.field public final c:I
.field public final d:Z
.field public final e:Z
.field public final f:Z
.field public final g:I
# direct methods
.method public constructor <init>()V
.locals 9
const/4 v1, 0x0
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/16 v8, 0x7f
move-object v0, p0
invoke-direct/range {v0 .. v8}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;-><init>(IIIZZZII)V
return-void
.end method
.method public constructor <init>(IIIZZZI)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->a:I
iput p2, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->b:I
iput p3, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->c:I
iput-boolean p4, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->d:Z
iput-boolean p5, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->e:Z
iput-boolean p6, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->f:Z
iput p7, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->g:I
return-void
.end method
.method public constructor <init>(IIIZZZII)V
.locals 3
and-int/lit8 v0, p8, 0x1
const/4 v1, 0x0
if-eqz v0, :cond_0
const/4 p1, 0x0
:cond_0
and-int/lit8 v0, p8, 0x2
if-eqz v0, :cond_1
const/16 p2, 0xa
:cond_1
and-int/lit8 v0, p8, 0x4
if-eqz v0, :cond_2
const/16 p3, 0x28
:cond_2
and-int/lit8 v0, p8, 0x8
const/4 v2, 0x1
if-eqz v0, :cond_3
const/4 p4, 0x1
:cond_3
and-int/lit8 v0, p8, 0x10
if-eqz v0, :cond_4
const/4 p5, 0x1
:cond_4
and-int/lit8 v0, p8, 0x20
if-eqz v0, :cond_5
const/4 p6, 0x0
:cond_5
and-int/lit8 p8, p8, 0x40
if-eqz p8, :cond_6
const/4 p7, 0x5
:cond_6
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->a:I
iput p2, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->b:I
iput p3, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->c:I
iput-boolean p4, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->d:Z
iput-boolean p5, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->e:Z
iput-boolean p6, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->f:Z
iput p7, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->g:I
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;
iget v0, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->a:I
iget v1, p1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->a:I
if-ne v0, v1, :cond_0
iget v0, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->b:I
iget v1, p1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->b:I
if-ne v0, v1, :cond_0
iget v0, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->c:I
iget v1, p1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->c:I
if-ne v0, v1, :cond_0
iget-boolean v0, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->d:Z
iget-boolean v1, p1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->d:Z
if-ne v0, v1, :cond_0
iget-boolean v0, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->e:Z
iget-boolean v1, p1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->e:Z
if-ne v0, v1, :cond_0
iget-boolean v0, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->f:Z
iget-boolean v1, p1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->f:Z
if-ne v0, v1, :cond_0
iget v0, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->g:I
iget p1, p1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->g:I
if-ne v0, p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public hashCode()I
.locals 3
iget v0, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->a:I
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->b:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->c:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->d:Z
const/4 v2, 0x1
if-eqz v1, :cond_0
const/4 v1, 0x1
:cond_0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->e:Z
if-eqz v1, :cond_1
const/4 v1, 0x1
:cond_1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->f:Z
if-eqz v1, :cond_2
goto :goto_0
:cond_2
move v2, v1
:goto_0
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->g:I
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "InputModeOptions(vadThreshold="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->a:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", vadLeadingFrames="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->b:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", vadTrailingFrames="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->c:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", vadAutoThreshold="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->d:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", vadUseKrisp="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->e:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", krispUseFullband="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->f:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", pttReleaseDelayMs="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->g:I
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->t(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,47 @@
.class public interface abstract Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;
.super Ljava/lang/Object;
.source "MediaEngineConnection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "b"
.end annotation
# virtual methods
.method public abstract onConnected(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;",
"Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;",
"Ljava/util/List<",
"Lf/a/g/s/a;",
">;)V"
}
.end annotation
.end method
.method public abstract onConnectionStateChange(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;)V
.end method
.method public abstract onDestroy(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;)V
.end method
.method public abstract onError(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException;)V
.end method
.method public abstract onKrispStatus(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;Lcom/discord/rtcconnection/KrispOveruseDetector$Status;)V
.end method
.method public abstract onSpeaking(JIZ)V
.end method
.method public abstract onVideo(JLjava/lang/Integer;III)V
.end method

View file

@ -0,0 +1,86 @@
.class public interface abstract Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
.super Ljava/lang/Object;
.source "MediaEngineConnection.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;,
Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;,
Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;,
Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;,
Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;,
Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;,
Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException;
}
.end annotation
# virtual methods
.method public abstract a(Landroid/content/Intent;Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;)V
.end method
.method public abstract b()Z
.end method
.method public abstract c(Z)V
.end method
.method public abstract d(JF)V
.end method
.method public abstract e(Lcom/discord/rtcconnection/KrispOveruseDetector$Status;)V
.end method
.method public abstract f()V
.end method
.method public abstract g(Z)V
.end method
.method public abstract getType()Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;
.end method
.method public abstract h(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;)V
.end method
.method public abstract i()V
.end method
.method public abstract j(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;)V
.end method
.method public abstract k(Lkotlin/jvm/functions/Function1;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/jvm/functions/Function1<",
"-",
"Lco/discord/media_engine/Stats;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
.end method
.method public abstract l(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;)V
.end method
.method public abstract m(JILjava/lang/Integer;Z)V
.end method
.method public abstract n(Z)V
.end method
.method public abstract o(Ljava/lang/String;Ljava/lang/String;)V
.end method
.method public abstract p(Ljava/lang/String;[I)V
.end method
.method public abstract q(Z)V
.end method
.method public abstract r(JZ)V
.end method

View file

@ -0,0 +1,385 @@
.class public final Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;
.super Ljava/lang/Object;
.source "ThumbnailEmitter.kt"
# instance fields
.field public a:J
.field public final b:Ljava/nio/ByteBuffer;
.field public final c:Landroid/graphics/Matrix;
.field public final d:Lorg/webrtc/GlRectDrawer;
.field public final e:Lorg/webrtc/VideoFrameDrawer;
.field public final f:J
.field public final g:I
.field public final h:I
.field public final i:J
.field public final j:J
.field public final k:Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/functions/Function1<",
"Landroid/graphics/Bitmap;",
"Lkotlin/Unit;",
">;"
}
.end annotation
.end field
.field public final l:Lcom/discord/utilities/time/Clock;
# direct methods
.method public constructor <init>(IIJJLkotlin/jvm/functions/Function1;Lcom/discord/utilities/time/Clock;I)V
.locals 0
and-int/lit8 p8, p9, 0x8
if-eqz p8, :cond_0
const-wide/16 p5, 0x0
:cond_0
and-int/lit8 p8, p9, 0x20
if-eqz p8, :cond_1
invoke-static {}, Lcom/discord/utilities/time/ClockFactory;->get()Lcom/discord/utilities/time/Clock;
move-result-object p8
goto :goto_0
:cond_1
const/4 p8, 0x0
:goto_0
const-string p9, "onNextThumbnail"
invoke-static {p7, p9}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string p9, "clock"
invoke-static {p8, p9}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->g:I
iput p2, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->h:I
iput-wide p3, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->i:J
iput-wide p5, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->j:J
iput-object p7, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->k:Lkotlin/jvm/functions/Function1;
iput-object p8, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->l:Lcom/discord/utilities/time/Clock;
const/16 p5, 0x3e8
int-to-long p5, p5
mul-long p3, p3, p5
mul-long p3, p3, p5
neg-long p3, p3
iput-wide p3, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->a:J
mul-int p1, p1, p2
mul-int/lit8 p1, p1, 0x4
invoke-static {p1}, Lorg/webrtc/JniCommon;->nativeAllocateByteBuffer(I)Ljava/nio/ByteBuffer;
move-result-object p1
iput-object p1, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->b:Ljava/nio/ByteBuffer;
new-instance p1, Landroid/graphics/Matrix;
invoke-direct {p1}, Landroid/graphics/Matrix;-><init>()V
iput-object p1, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->c:Landroid/graphics/Matrix;
new-instance p1, Lorg/webrtc/GlRectDrawer;
invoke-direct {p1}, Lorg/webrtc/GlRectDrawer;-><init>()V
iput-object p1, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->d:Lorg/webrtc/GlRectDrawer;
new-instance p1, Lorg/webrtc/VideoFrameDrawer;
invoke-direct {p1}, Lorg/webrtc/VideoFrameDrawer;-><init>()V
iput-object p1, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->e:Lorg/webrtc/VideoFrameDrawer;
iget-object p1, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->l:Lcom/discord/utilities/time/Clock;
invoke-interface {p1}, Lcom/discord/utilities/time/Clock;->currentTimeMillis()J
move-result-wide p1
iput-wide p1, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->f:J
iget-object p1, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->c:Landroid/graphics/Matrix;
const/high16 p2, 0x3f000000 # 0.5f
invoke-virtual {p1, p2, p2}, Landroid/graphics/Matrix;->preTranslate(FF)Z
iget-object p1, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->c:Landroid/graphics/Matrix;
const/high16 p2, 0x3f800000 # 1.0f
const/high16 p3, -0x40800000 # -1.0f
invoke-virtual {p1, p2, p3}, Landroid/graphics/Matrix;->preScale(FF)Z
iget-object p1, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->c:Landroid/graphics/Matrix;
const/high16 p2, -0x41000000 # -0.5f
invoke-virtual {p1, p2, p2}, Landroid/graphics/Matrix;->preTranslate(FF)Z
return-void
.end method
# virtual methods
.method public final a(Lorg/webrtc/VideoFrame;)Landroid/graphics/Bitmap;
.locals 11
new-instance v0, Lorg/webrtc/GlTextureFrameBuffer;
const/16 v1, 0x1908
invoke-direct {v0, v1}, Lorg/webrtc/GlTextureFrameBuffer;-><init>(I)V
iget v1, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->g:I
iget v2, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->h:I
invoke-virtual {v0, v1, v2}, Lorg/webrtc/GlTextureFrameBuffer;->setSize(II)V
invoke-virtual {v0}, Lorg/webrtc/GlTextureFrameBuffer;->getFrameBufferId()I
move-result v1
const v2, 0x8d40
invoke-static {v2, v1}, Landroid/opengl/GLES20;->glBindFramebuffer(II)V
const-string v1, "glBindFramebuffer"
invoke-static {v1}, Lorg/webrtc/GlUtil;->checkNoGLES2Error(Ljava/lang/String;)V
const/4 v1, 0x0
const/high16 v2, 0x3f800000 # 1.0f
invoke-static {v1, v1, v1, v2}, Landroid/opengl/GLES20;->glClearColor(FFFF)V
const/16 v1, 0x4000
invoke-static {v1}, Landroid/opengl/GLES20;->glClear(I)V
invoke-virtual {p1}, Lorg/webrtc/VideoFrame;->getRotatedWidth()I
move-result v1
int-to-float v1, v1
invoke-virtual {p1}, Lorg/webrtc/VideoFrame;->getRotatedHeight()I
move-result v2
int-to-float v2, v2
div-float/2addr v1, v2
iget v2, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->g:I
int-to-float v2, v2
iget v3, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->h:I
int-to-float v3, v3
div-float/2addr v2, v3
const/high16 v3, 0x40000000 # 2.0f
cmpg-float v1, v1, v2
if-gez v1, :cond_0
invoke-virtual {p1}, Lorg/webrtc/VideoFrame;->getRotatedWidth()I
move-result v1
int-to-float v1, v1
iget v2, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->h:I
int-to-float v2, v2
invoke-virtual {p1}, Lorg/webrtc/VideoFrame;->getRotatedHeight()I
move-result v4
int-to-float v4, v4
div-float/2addr v2, v4
mul-float v2, v2, v1
iget v1, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->g:I
int-to-float v1, v1
sub-float/2addr v1, v2
div-float/2addr v1, v3
iget-object v3, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->e:Lorg/webrtc/VideoFrameDrawer;
iget-object v5, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->d:Lorg/webrtc/GlRectDrawer;
iget-object v6, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->c:Landroid/graphics/Matrix;
invoke-static {v1}, Lz/i/s;->roundToInt(F)I
move-result v7
const/4 v8, 0x0
invoke-static {v2}, Lz/i/s;->roundToInt(F)I
move-result v9
iget v10, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->h:I
move-object v4, p1
invoke-virtual/range {v3 .. v10}, Lorg/webrtc/VideoFrameDrawer;->drawFrame(Lorg/webrtc/VideoFrame;Lorg/webrtc/RendererCommon$GlDrawer;Landroid/graphics/Matrix;IIII)V
goto :goto_0
:cond_0
invoke-virtual {p1}, Lorg/webrtc/VideoFrame;->getRotatedHeight()I
move-result v1
int-to-float v1, v1
iget v2, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->g:I
int-to-float v2, v2
invoke-virtual {p1}, Lorg/webrtc/VideoFrame;->getRotatedWidth()I
move-result v4
int-to-float v4, v4
div-float/2addr v2, v4
mul-float v2, v2, v1
iget v1, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->h:I
int-to-float v1, v1
sub-float/2addr v1, v2
div-float/2addr v1, v3
iget-object v3, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->e:Lorg/webrtc/VideoFrameDrawer;
iget-object v5, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->d:Lorg/webrtc/GlRectDrawer;
iget-object v6, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->c:Landroid/graphics/Matrix;
const/4 v7, 0x0
invoke-static {v1}, Lz/i/s;->roundToInt(F)I
move-result v8
iget v9, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->g:I
invoke-static {v2}, Lz/i/s;->roundToInt(F)I
move-result v10
move-object v4, p1
invoke-virtual/range {v3 .. v10}, Lorg/webrtc/VideoFrameDrawer;->drawFrame(Lorg/webrtc/VideoFrame;Lorg/webrtc/RendererCommon$GlDrawer;Landroid/graphics/Matrix;IIII)V
:goto_0
iget-object p1, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->b:Ljava/nio/ByteBuffer;
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->rewind()Ljava/nio/Buffer;
const/4 v1, 0x0
const/4 v2, 0x0
invoke-virtual {v0}, Lorg/webrtc/GlTextureFrameBuffer;->getWidth()I
move-result v3
invoke-virtual {v0}, Lorg/webrtc/GlTextureFrameBuffer;->getHeight()I
move-result v4
const/16 v5, 0x1908
const/16 v6, 0x1401
iget-object v7, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->b:Ljava/nio/ByteBuffer;
invoke-static/range {v1 .. v7}, Landroid/opengl/GLES20;->glReadPixels(IIIIIILjava/nio/Buffer;)V
const-string p1, "ThumbnailEmitter.createThumbnail"
invoke-static {p1}, Lorg/webrtc/GlUtil;->checkNoGLES2Error(Ljava/lang/String;)V
invoke-virtual {v0}, Lorg/webrtc/GlTextureFrameBuffer;->release()V
iget-object p1, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->b:Ljava/nio/ByteBuffer;
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->rewind()Ljava/nio/Buffer;
iget p1, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->g:I
iget v0, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->h:I
sget-object v1, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
invoke-static {p1, v0, v1}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
move-result-object p1
iget-object v0, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->b:Ljava/nio/ByteBuffer;
invoke-virtual {p1, v0}, Landroid/graphics/Bitmap;->copyPixelsFromBuffer(Ljava/nio/Buffer;)V
const-string v0, "bitmap"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p1
.end method

View file

@ -0,0 +1,55 @@
.class public final Lcom/discord/rtcconnection/socket/io/Opcodes;
.super Ljava/lang/Object;
.source "Payloads.kt"
# static fields
.field public static final CLIENT_DISCONNECT:I = 0xd
.field public static final HEARTBEAT:I = 0x3
.field public static final HEARTBEAT_ACK:I = 0x6
.field public static final HELLO:I = 0x8
.field public static final IDENTIFY:I = 0x0
.field public static final INSTANCE:Lcom/discord/rtcconnection/socket/io/Opcodes;
.field public static final READY:I = 0x2
.field public static final RESUME:I = 0x7
.field public static final RESUMED:I = 0x9
.field public static final SELECT_PROTOCOL:I = 0x1
.field public static final SELECT_PROTOCOL_ACK:I = 0x4
.field public static final SESSION_UPDATE:I = 0xe
.field public static final SPEAKING:I = 0x5
.field public static final VIDEO:I = 0xc
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/rtcconnection/socket/io/Opcodes;
invoke-direct {v0}, Lcom/discord/rtcconnection/socket/io/Opcodes;-><init>()V
sput-object v0, Lcom/discord/rtcconnection/socket/io/Opcodes;->INSTANCE:Lcom/discord/rtcconnection/socket/io/Opcodes;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,148 @@
.class public final Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;
.super Ljava/lang/Object;
.source "Payloads.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/socket/io/Payloads;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ClientDisconnect"
.end annotation
# instance fields
.field public final userId:J
.annotation runtime Lf/h/d/t/b;
value = "user_id"
.end annotation
.end field
# direct methods
.method public constructor <init>(J)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-wide p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;->userId:J
return-void
.end method
.method public static synthetic copy$default(Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;JILjava/lang/Object;)Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;
.locals 0
and-int/lit8 p3, p3, 0x1
if-eqz p3, :cond_0
iget-wide p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;->userId:J
:cond_0
invoke-virtual {p0, p1, p2}, Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;->copy(J)Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()J
.locals 2
iget-wide v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;->userId:J
return-wide v0
.end method
.method public final copy(J)Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;
.locals 1
new-instance v0, Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;
invoke-direct {v0, p1, p2}, Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;-><init>(J)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;
iget-wide v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;->userId:J
iget-wide v2, p1, Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;->userId:J
cmp-long p1, v0, v2
if-nez p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getUserId()J
.locals 2
iget-wide v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;->userId:J
return-wide v0
.end method
.method public hashCode()I
.locals 4
iget-wide v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;->userId:J
const/16 v2, 0x20
ushr-long v2, v0, v2
xor-long/2addr v0, v2
long-to-int v1, v0
return v1
.end method
.method public toString()Ljava/lang/String;
.locals 4
const-string v0, "ClientDisconnect(userId="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-wide v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;->userId:J
const-string v3, ")"
invoke-static {v0, v1, v2, v3}, Lf/e/c/a/a;->u(Ljava/lang/StringBuilder;JLjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,530 @@
.class public final Lcom/discord/rtcconnection/socket/io/Payloads$Description;
.super Ljava/lang/Object;
.source "Payloads.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/socket/io/Payloads;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Description"
.end annotation
# instance fields
.field public final audioCodec:Ljava/lang/String;
.annotation runtime Lf/h/d/t/b;
value = "audio_codec"
.end annotation
.end field
.field public final mediaSessionId:Ljava/lang/String;
.annotation runtime Lf/h/d/t/b;
value = "media_session_id"
.end annotation
.end field
.field public final mode:Ljava/lang/String;
.field public final secretKey:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.annotation runtime Lf/h/d/t/b;
value = "secret_key"
.end annotation
.end field
.field public final videoCodec:Ljava/lang/String;
.annotation runtime Lf/h/d/t/b;
value = "video_codec"
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
")V"
}
.end annotation
const-string v0, "secretKey"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "audioCodec"
invoke-static {p3, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string/jumbo v0, "videoCodec"
invoke-static {p4, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "mode"
invoke-static {p5, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->secretKey:Ljava/util/List;
iput-object p2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->mediaSessionId:Ljava/lang/String;
iput-object p3, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->audioCodec:Ljava/lang/String;
iput-object p4, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->videoCodec:Ljava/lang/String;
iput-object p5, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->mode:Ljava/lang/String;
return-void
.end method
.method public static synthetic copy$default(Lcom/discord/rtcconnection/socket/io/Payloads$Description;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/discord/rtcconnection/socket/io/Payloads$Description;
.locals 3
and-int/lit8 p7, p6, 0x1
if-eqz p7, :cond_0
iget-object p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->secretKey:Ljava/util/List;
:cond_0
and-int/lit8 p7, p6, 0x2
if-eqz p7, :cond_1
iget-object p2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->mediaSessionId:Ljava/lang/String;
:cond_1
move-object p7, p2
and-int/lit8 p2, p6, 0x4
if-eqz p2, :cond_2
iget-object p3, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->audioCodec:Ljava/lang/String;
:cond_2
move-object v0, p3
and-int/lit8 p2, p6, 0x8
if-eqz p2, :cond_3
iget-object p4, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->videoCodec:Ljava/lang/String;
:cond_3
move-object v1, p4
and-int/lit8 p2, p6, 0x10
if-eqz p2, :cond_4
iget-object p5, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->mode:Ljava/lang/String;
:cond_4
move-object v2, p5
move-object p2, p0
move-object p3, p1
move-object p4, p7
move-object p5, v0
move-object p6, v1
move-object p7, v2
invoke-virtual/range {p2 .. p7}, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->copy(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/discord/rtcconnection/socket/io/Payloads$Description;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->secretKey:Ljava/util/List;
return-object v0
.end method
.method public final component2()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->mediaSessionId:Ljava/lang/String;
return-object v0
.end method
.method public final component3()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->audioCodec:Ljava/lang/String;
return-object v0
.end method
.method public final component4()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->videoCodec:Ljava/lang/String;
return-object v0
.end method
.method public final component5()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->mode:Ljava/lang/String;
return-object v0
.end method
.method public final copy(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/discord/rtcconnection/socket/io/Payloads$Description;
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
")",
"Lcom/discord/rtcconnection/socket/io/Payloads$Description;"
}
.end annotation
const-string v0, "secretKey"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "audioCodec"
invoke-static {p3, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string/jumbo v0, "videoCodec"
invoke-static {p4, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "mode"
invoke-static {p5, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;
move-object v1, v0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move-object v5, p4
move-object v6, p5
invoke-direct/range {v1 .. v6}, Lcom/discord/rtcconnection/socket/io/Payloads$Description;-><init>(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Description;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/rtcconnection/socket/io/Payloads$Description;
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->secretKey:Ljava/util/List;
iget-object v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->secretKey:Ljava/util/List;
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->mediaSessionId:Ljava/lang/String;
iget-object v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->mediaSessionId:Ljava/lang/String;
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->audioCodec:Ljava/lang/String;
iget-object v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->audioCodec:Ljava/lang/String;
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->videoCodec:Ljava/lang/String;
iget-object v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->videoCodec:Ljava/lang/String;
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->mode:Ljava/lang/String;
iget-object p1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->mode:Ljava/lang/String;
invoke-static {v0, p1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getAudioCodec()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->audioCodec:Ljava/lang/String;
return-object v0
.end method
.method public final getMediaSessionId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->mediaSessionId:Ljava/lang/String;
return-object v0
.end method
.method public final getMode()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->mode:Ljava/lang/String;
return-object v0
.end method
.method public final getSecretKey()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->secretKey:Ljava/util/List;
return-object v0
.end method
.method public final getVideoCodec()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->videoCodec:Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->secretKey:Ljava/util/List;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->mediaSessionId:Ljava/lang/String;
if-eqz v2, :cond_1
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
goto :goto_1
:cond_1
const/4 v2, 0x0
:goto_1
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->audioCodec:Ljava/lang/String;
if-eqz v2, :cond_2
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
goto :goto_2
:cond_2
const/4 v2, 0x0
:goto_2
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->videoCodec:Ljava/lang/String;
if-eqz v2, :cond_3
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
goto :goto_3
:cond_3
const/4 v2, 0x0
:goto_3
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->mode:Ljava/lang/String;
if-eqz v2, :cond_4
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_4
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "Description(secretKey="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->secretKey:Ljava/util/List;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", mediaSessionId="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->mediaSessionId:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", audioCodec="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->audioCodec:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", videoCodec="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->videoCodec:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", mode="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Description;->mode:Ljava/lang/String;
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->w(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,148 @@
.class public final Lcom/discord/rtcconnection/socket/io/Payloads$Hello;
.super Ljava/lang/Object;
.source "Payloads.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/socket/io/Payloads;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Hello"
.end annotation
# instance fields
.field public final heartbeatIntervalMs:J
.annotation runtime Lf/h/d/t/b;
value = "heartbeat_interval"
.end annotation
.end field
# direct methods
.method public constructor <init>(J)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-wide p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Hello;->heartbeatIntervalMs:J
return-void
.end method
.method public static synthetic copy$default(Lcom/discord/rtcconnection/socket/io/Payloads$Hello;JILjava/lang/Object;)Lcom/discord/rtcconnection/socket/io/Payloads$Hello;
.locals 0
and-int/lit8 p3, p3, 0x1
if-eqz p3, :cond_0
iget-wide p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Hello;->heartbeatIntervalMs:J
:cond_0
invoke-virtual {p0, p1, p2}, Lcom/discord/rtcconnection/socket/io/Payloads$Hello;->copy(J)Lcom/discord/rtcconnection/socket/io/Payloads$Hello;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()J
.locals 2
iget-wide v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Hello;->heartbeatIntervalMs:J
return-wide v0
.end method
.method public final copy(J)Lcom/discord/rtcconnection/socket/io/Payloads$Hello;
.locals 1
new-instance v0, Lcom/discord/rtcconnection/socket/io/Payloads$Hello;
invoke-direct {v0, p1, p2}, Lcom/discord/rtcconnection/socket/io/Payloads$Hello;-><init>(J)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Hello;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/rtcconnection/socket/io/Payloads$Hello;
iget-wide v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Hello;->heartbeatIntervalMs:J
iget-wide v2, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Hello;->heartbeatIntervalMs:J
cmp-long p1, v0, v2
if-nez p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getHeartbeatIntervalMs()J
.locals 2
iget-wide v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Hello;->heartbeatIntervalMs:J
return-wide v0
.end method
.method public hashCode()I
.locals 4
iget-wide v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Hello;->heartbeatIntervalMs:J
const/16 v2, 0x20
ushr-long v2, v0, v2
xor-long/2addr v0, v2
long-to-int v1, v0
return v1
.end method
.method public toString()Ljava/lang/String;
.locals 4
const-string v0, "Hello(heartbeatIntervalMs="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-wide v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Hello;->heartbeatIntervalMs:J
const-string v3, ")"
invoke-static {v0, v1, v2, v3}, Lf/e/c/a/a;->u(Ljava/lang/StringBuilder;JLjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,450 @@
.class public final Lcom/discord/rtcconnection/socket/io/Payloads$Identify;
.super Ljava/lang/Object;
.source "Payloads.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/socket/io/Payloads;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Identify"
.end annotation
# instance fields
.field public final serverId:Ljava/lang/String;
.annotation runtime Lf/h/d/t/b;
value = "server_id"
.end annotation
.end field
.field public final sessionId:Ljava/lang/String;
.annotation runtime Lf/h/d/t/b;
value = "session_id"
.end annotation
.end field
.field public final token:Ljava/lang/String;
.field public final userId:J
.annotation runtime Lf/h/d/t/b;
value = "user_id"
.end annotation
.end field
.field public final video:Z
# direct methods
.method public constructor <init>(Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Z)V
.locals 1
const-string v0, "serverId"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "sessionId"
invoke-static {p4, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string/jumbo v0, "token"
invoke-static {p5, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->serverId:Ljava/lang/String;
iput-wide p2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->userId:J
iput-object p4, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->sessionId:Ljava/lang/String;
iput-object p5, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->token:Ljava/lang/String;
iput-boolean p6, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->video:Z
return-void
.end method
.method public static synthetic copy$default(Lcom/discord/rtcconnection/socket/io/Payloads$Identify;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Lcom/discord/rtcconnection/socket/io/Payloads$Identify;
.locals 4
and-int/lit8 p8, p7, 0x1
if-eqz p8, :cond_0
iget-object p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->serverId:Ljava/lang/String;
:cond_0
and-int/lit8 p8, p7, 0x2
if-eqz p8, :cond_1
iget-wide p2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->userId:J
:cond_1
move-wide v0, p2
and-int/lit8 p2, p7, 0x4
if-eqz p2, :cond_2
iget-object p4, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->sessionId:Ljava/lang/String;
:cond_2
move-object p8, p4
and-int/lit8 p2, p7, 0x8
if-eqz p2, :cond_3
iget-object p5, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->token:Ljava/lang/String;
:cond_3
move-object v2, p5
and-int/lit8 p2, p7, 0x10
if-eqz p2, :cond_4
iget-boolean p6, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->video:Z
:cond_4
move v3, p6
move-object p2, p0
move-object p3, p1
move-wide p4, v0
move-object p6, p8
move-object p7, v2
move p8, v3
invoke-virtual/range {p2 .. p8}, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->copy(Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Z)Lcom/discord/rtcconnection/socket/io/Payloads$Identify;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->serverId:Ljava/lang/String;
return-object v0
.end method
.method public final component2()J
.locals 2
iget-wide v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->userId:J
return-wide v0
.end method
.method public final component3()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->sessionId:Ljava/lang/String;
return-object v0
.end method
.method public final component4()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->token:Ljava/lang/String;
return-object v0
.end method
.method public final component5()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->video:Z
return v0
.end method
.method public final copy(Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Z)Lcom/discord/rtcconnection/socket/io/Payloads$Identify;
.locals 8
const-string v0, "serverId"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "sessionId"
invoke-static {p4, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string/jumbo v0, "token"
invoke-static {p5, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;
move-object v1, v0
move-object v2, p1
move-wide v3, p2
move-object v5, p4
move-object v6, p5
move v7, p6
invoke-direct/range {v1 .. v7}, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;-><init>(Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Z)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 5
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->serverId:Ljava/lang/String;
iget-object v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->serverId:Ljava/lang/String;
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-wide v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->userId:J
iget-wide v2, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->userId:J
cmp-long v4, v0, v2
if-nez v4, :cond_0
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->sessionId:Ljava/lang/String;
iget-object v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->sessionId:Ljava/lang/String;
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->token:Ljava/lang/String;
iget-object v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->token:Ljava/lang/String;
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-boolean v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->video:Z
iget-boolean p1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->video:Z
if-ne v0, p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getServerId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->serverId:Ljava/lang/String;
return-object v0
.end method
.method public final getSessionId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->sessionId:Ljava/lang/String;
return-object v0
.end method
.method public final getToken()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->token:Ljava/lang/String;
return-object v0
.end method
.method public final getUserId()J
.locals 2
iget-wide v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->userId:J
return-wide v0
.end method
.method public final getVideo()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->video:Z
return v0
.end method
.method public hashCode()I
.locals 6
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->serverId:Ljava/lang/String;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
mul-int/lit8 v0, v0, 0x1f
iget-wide v2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->userId:J
const/16 v4, 0x20
ushr-long v4, v2, v4
xor-long/2addr v2, v4
long-to-int v3, v2
add-int/2addr v0, v3
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->sessionId:Ljava/lang/String;
if-eqz v2, :cond_1
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
goto :goto_1
:cond_1
const/4 v2, 0x0
:goto_1
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->token:Ljava/lang/String;
if-eqz v2, :cond_2
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_2
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->video:Z
if-eqz v1, :cond_3
const/4 v1, 0x1
:cond_3
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "Identify(serverId="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->serverId:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", userId="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->userId:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, ", sessionId="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->sessionId:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", token="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->token:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", video="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;->video:Z
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->A(Ljava/lang/StringBuilder;ZLjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,217 @@
.class public final Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;
.super Ljava/lang/Object;
.source "Payloads.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/socket/io/Payloads;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Incoming"
.end annotation
# instance fields
.field public final data:Lcom/google/gson/JsonElement;
.annotation runtime Lf/h/d/t/b;
value = "d"
.end annotation
.end field
.field public final opcode:I
.annotation runtime Lf/h/d/t/b;
value = "op"
.end annotation
.end field
# direct methods
.method public constructor <init>(ILcom/google/gson/JsonElement;)V
.locals 1
const-string v0, "data"
invoke-static {p2, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->opcode:I
iput-object p2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->data:Lcom/google/gson/JsonElement;
return-void
.end method
.method public static synthetic copy$default(Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;ILcom/google/gson/JsonElement;ILjava/lang/Object;)Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;
.locals 0
and-int/lit8 p4, p3, 0x1
if-eqz p4, :cond_0
iget p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->opcode:I
:cond_0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_1
iget-object p2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->data:Lcom/google/gson/JsonElement;
:cond_1
invoke-virtual {p0, p1, p2}, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->copy(ILcom/google/gson/JsonElement;)Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()I
.locals 1
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->opcode:I
return v0
.end method
.method public final component2()Lcom/google/gson/JsonElement;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->data:Lcom/google/gson/JsonElement;
return-object v0
.end method
.method public final copy(ILcom/google/gson/JsonElement;)Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;
.locals 1
const-string v0, "data"
invoke-static {p2, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;
invoke-direct {v0, p1, p2}, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;-><init>(ILcom/google/gson/JsonElement;)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->opcode:I
iget v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->opcode:I
if-ne v0, v1, :cond_0
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->data:Lcom/google/gson/JsonElement;
iget-object p1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->data:Lcom/google/gson/JsonElement;
invoke-static {v0, p1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getData()Lcom/google/gson/JsonElement;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->data:Lcom/google/gson/JsonElement;
return-object v0
.end method
.method public final getOpcode()I
.locals 1
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->opcode:I
return v0
.end method
.method public hashCode()I
.locals 2
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->opcode:I
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->data:Lcom/google/gson/JsonElement;
if-eqz v1, :cond_0
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "Incoming(opcode="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->opcode:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", data="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->data:Lcom/google/gson/JsonElement;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ")"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,217 @@
.class public final Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;
.super Ljava/lang/Object;
.source "Payloads.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/socket/io/Payloads;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Outgoing"
.end annotation
# instance fields
.field public final data:Ljava/lang/Object;
.annotation runtime Lf/h/d/t/b;
value = "d"
.end annotation
.end field
.field public final opcode:I
.annotation runtime Lf/h/d/t/b;
value = "op"
.end annotation
.end field
# direct methods
.method public constructor <init>(ILjava/lang/Object;)V
.locals 1
const-string v0, "data"
invoke-static {p2, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;->opcode:I
iput-object p2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;->data:Ljava/lang/Object;
return-void
.end method
.method public static synthetic copy$default(Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;ILjava/lang/Object;ILjava/lang/Object;)Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;
.locals 0
and-int/lit8 p4, p3, 0x1
if-eqz p4, :cond_0
iget p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;->opcode:I
:cond_0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_1
iget-object p2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;->data:Ljava/lang/Object;
:cond_1
invoke-virtual {p0, p1, p2}, Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;->copy(ILjava/lang/Object;)Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()I
.locals 1
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;->opcode:I
return v0
.end method
.method public final component2()Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;->data:Ljava/lang/Object;
return-object v0
.end method
.method public final copy(ILjava/lang/Object;)Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;
.locals 1
const-string v0, "data"
invoke-static {p2, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;
invoke-direct {v0, p1, p2}, Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;-><init>(ILjava/lang/Object;)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;->opcode:I
iget v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;->opcode:I
if-ne v0, v1, :cond_0
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;->data:Ljava/lang/Object;
iget-object p1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;->data:Ljava/lang/Object;
invoke-static {v0, p1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getData()Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;->data:Ljava/lang/Object;
return-object v0
.end method
.method public final getOpcode()I
.locals 1
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;->opcode:I
return v0
.end method
.method public hashCode()I
.locals 2
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;->opcode:I
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;->data:Ljava/lang/Object;
if-eqz v1, :cond_0
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "Outgoing(opcode="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;->opcode:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", data="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;->data:Ljava/lang/Object;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ")"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,423 @@
.class public final Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;
.super Ljava/lang/Object;
.source "Payloads.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "CodecInfo"
.end annotation
# instance fields
.field public final name:Ljava/lang/String;
.field public final payloadType:I
.annotation runtime Lf/h/d/t/b;
value = "payload_type"
.end annotation
.end field
.field public final priority:I
.field public final rtxPayloadType:Ljava/lang/Integer;
.annotation runtime Lf/h/d/t/b;
value = "rtx_payload_type"
.end annotation
.end field
.field public final type:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;ILjava/lang/String;ILjava/lang/Integer;)V
.locals 1
const-string v0, "name"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string/jumbo v0, "type"
invoke-static {p3, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->name:Ljava/lang/String;
iput p2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->priority:I
iput-object p3, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->type:Ljava/lang/String;
iput p4, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->payloadType:I
iput-object p5, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->rtxPayloadType:Ljava/lang/Integer;
return-void
.end method
.method public static synthetic copy$default(Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;Ljava/lang/String;ILjava/lang/String;ILjava/lang/Integer;ILjava/lang/Object;)Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;
.locals 3
and-int/lit8 p7, p6, 0x1
if-eqz p7, :cond_0
iget-object p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->name:Ljava/lang/String;
:cond_0
and-int/lit8 p7, p6, 0x2
if-eqz p7, :cond_1
iget p2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->priority:I
:cond_1
move p7, p2
and-int/lit8 p2, p6, 0x4
if-eqz p2, :cond_2
iget-object p3, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->type:Ljava/lang/String;
:cond_2
move-object v0, p3
and-int/lit8 p2, p6, 0x8
if-eqz p2, :cond_3
iget p4, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->payloadType:I
:cond_3
move v1, p4
and-int/lit8 p2, p6, 0x10
if-eqz p2, :cond_4
iget-object p5, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->rtxPayloadType:Ljava/lang/Integer;
:cond_4
move-object v2, p5
move-object p2, p0
move-object p3, p1
move p4, p7
move-object p5, v0
move p6, v1
move-object p7, v2
invoke-virtual/range {p2 .. p7}, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->copy(Ljava/lang/String;ILjava/lang/String;ILjava/lang/Integer;)Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->name:Ljava/lang/String;
return-object v0
.end method
.method public final component2()I
.locals 1
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->priority:I
return v0
.end method
.method public final component3()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->type:Ljava/lang/String;
return-object v0
.end method
.method public final component4()I
.locals 1
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->payloadType:I
return v0
.end method
.method public final component5()Ljava/lang/Integer;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->rtxPayloadType:Ljava/lang/Integer;
return-object v0
.end method
.method public final copy(Ljava/lang/String;ILjava/lang/String;ILjava/lang/Integer;)Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;
.locals 7
const-string v0, "name"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string/jumbo v0, "type"
invoke-static {p3, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;
move-object v1, v0
move-object v2, p1
move v3, p2
move-object v4, p3
move v5, p4
move-object v6, p5
invoke-direct/range {v1 .. v6}, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;-><init>(Ljava/lang/String;ILjava/lang/String;ILjava/lang/Integer;)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->name:Ljava/lang/String;
iget-object v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->name:Ljava/lang/String;
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->priority:I
iget v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->priority:I
if-ne v0, v1, :cond_0
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->type:Ljava/lang/String;
iget-object v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->type:Ljava/lang/String;
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->payloadType:I
iget v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->payloadType:I
if-ne v0, v1, :cond_0
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->rtxPayloadType:Ljava/lang/Integer;
iget-object p1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->rtxPayloadType:Ljava/lang/Integer;
invoke-static {v0, p1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getName()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->name:Ljava/lang/String;
return-object v0
.end method
.method public final getPayloadType()I
.locals 1
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->payloadType:I
return v0
.end method
.method public final getPriority()I
.locals 1
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->priority:I
return v0
.end method
.method public final getRtxPayloadType()Ljava/lang/Integer;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->rtxPayloadType:Ljava/lang/Integer;
return-object v0
.end method
.method public final getType()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->type:Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->name:Ljava/lang/String;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
mul-int/lit8 v0, v0, 0x1f
iget v2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->priority:I
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->type:Ljava/lang/String;
if-eqz v2, :cond_1
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
goto :goto_1
:cond_1
const/4 v2, 0x0
:goto_1
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget v2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->payloadType:I
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->rtxPayloadType:Ljava/lang/Integer;
if-eqz v2, :cond_2
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_2
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "CodecInfo(name="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->name:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", priority="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->priority:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", type="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->type:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", payloadType="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->payloadType:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", rtxPayloadType="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;->rtxPayloadType:Ljava/lang/Integer;
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->v(Ljava/lang/StringBuilder;Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,273 @@
.class public final Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;
.super Ljava/lang/Object;
.source "Payloads.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ProtocolInfo"
.end annotation
# instance fields
.field public final address:Ljava/lang/String;
.field public final mode:Ljava/lang/String;
.field public final port:I
# direct methods
.method public constructor <init>(Ljava/lang/String;ILjava/lang/String;)V
.locals 1
const-string v0, "address"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "mode"
invoke-static {p3, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;->address:Ljava/lang/String;
iput p2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;->port:I
iput-object p3, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;->mode:Ljava/lang/String;
return-void
.end method
.method public static synthetic copy$default(Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;Ljava/lang/String;ILjava/lang/String;ILjava/lang/Object;)Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;
.locals 0
and-int/lit8 p5, p4, 0x1
if-eqz p5, :cond_0
iget-object p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;->address:Ljava/lang/String;
:cond_0
and-int/lit8 p5, p4, 0x2
if-eqz p5, :cond_1
iget p2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;->port:I
:cond_1
and-int/lit8 p4, p4, 0x4
if-eqz p4, :cond_2
iget-object p3, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;->mode:Ljava/lang/String;
:cond_2
invoke-virtual {p0, p1, p2, p3}, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;->copy(Ljava/lang/String;ILjava/lang/String;)Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;->address:Ljava/lang/String;
return-object v0
.end method
.method public final component2()I
.locals 1
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;->port:I
return v0
.end method
.method public final component3()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;->mode:Ljava/lang/String;
return-object v0
.end method
.method public final copy(Ljava/lang/String;ILjava/lang/String;)Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;
.locals 1
const-string v0, "address"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "mode"
invoke-static {p3, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;
invoke-direct {v0, p1, p2, p3}, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;-><init>(Ljava/lang/String;ILjava/lang/String;)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;->address:Ljava/lang/String;
iget-object v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;->address:Ljava/lang/String;
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;->port:I
iget v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;->port:I
if-ne v0, v1, :cond_0
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;->mode:Ljava/lang/String;
iget-object p1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;->mode:Ljava/lang/String;
invoke-static {v0, p1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getAddress()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;->address:Ljava/lang/String;
return-object v0
.end method
.method public final getMode()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;->mode:Ljava/lang/String;
return-object v0
.end method
.method public final getPort()I
.locals 1
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;->port:I
return v0
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;->address:Ljava/lang/String;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
mul-int/lit8 v0, v0, 0x1f
iget v2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;->port:I
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;->mode:Ljava/lang/String;
if-eqz v2, :cond_1
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_1
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "ProtocolInfo(address="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;->address:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", port="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;->port:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", mode="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;->mode:Ljava/lang/String;
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->w(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,341 @@
.class public final Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;
.super Ljava/lang/Object;
.source "Payloads.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/socket/io/Payloads;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Protocol"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;,
Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;
}
.end annotation
# instance fields
.field public final codecs:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;",
">;"
}
.end annotation
.end field
.field public final data:Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;
.field public final protocol:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;Ljava/util/List;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;",
"Ljava/util/List<",
"Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;",
">;)V"
}
.end annotation
const-string v0, "protocol"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "data"
invoke-static {p2, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;->protocol:Ljava/lang/String;
iput-object p2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;->data:Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;
iput-object p3, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;->codecs:Ljava/util/List;
return-void
.end method
.method public static synthetic copy$default(Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;Ljava/lang/String;Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;Ljava/util/List;ILjava/lang/Object;)Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;
.locals 0
and-int/lit8 p5, p4, 0x1
if-eqz p5, :cond_0
iget-object p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;->protocol:Ljava/lang/String;
:cond_0
and-int/lit8 p5, p4, 0x2
if-eqz p5, :cond_1
iget-object p2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;->data:Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;
:cond_1
and-int/lit8 p4, p4, 0x4
if-eqz p4, :cond_2
iget-object p3, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;->codecs:Ljava/util/List;
:cond_2
invoke-virtual {p0, p1, p2, p3}, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;->copy(Ljava/lang/String;Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;Ljava/util/List;)Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;->protocol:Ljava/lang/String;
return-object v0
.end method
.method public final component2()Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;->data:Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;
return-object v0
.end method
.method public final component3()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;->codecs:Ljava/util/List;
return-object v0
.end method
.method public final copy(Ljava/lang/String;Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;Ljava/util/List;)Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;",
"Ljava/util/List<",
"Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;",
">;)",
"Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;"
}
.end annotation
const-string v0, "protocol"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "data"
invoke-static {p2, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;
invoke-direct {v0, p1, p2, p3}, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;-><init>(Ljava/lang/String;Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;Ljava/util/List;)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;->protocol:Ljava/lang/String;
iget-object v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;->protocol:Ljava/lang/String;
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;->data:Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;
iget-object v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;->data:Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;->codecs:Ljava/util/List;
iget-object p1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;->codecs:Ljava/util/List;
invoke-static {v0, p1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getCodecs()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;->codecs:Ljava/util/List;
return-object v0
.end method
.method public final getData()Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;->data:Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;
return-object v0
.end method
.method public final getProtocol()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;->protocol:Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;->protocol:Ljava/lang/String;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;->data:Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;
if-eqz v2, :cond_1
invoke-virtual {v2}, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;->hashCode()I
move-result v2
goto :goto_1
:cond_1
const/4 v2, 0x0
:goto_1
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;->codecs:Ljava/util/List;
if-eqz v2, :cond_2
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_2
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "Protocol(protocol="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;->protocol:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", data="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;->data:Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", codecs="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;->codecs:Ljava/util/List;
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->y(Ljava/lang/StringBuilder;Ljava/util/List;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,252 @@
.class public final Lcom/discord/rtcconnection/socket/io/Payloads$Ready;
.super Ljava/lang/Object;
.source "Payloads.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/socket/io/Payloads;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Ready"
.end annotation
# instance fields
.field public final ip:Ljava/lang/String;
.field public final port:I
.field public final ssrc:I
# direct methods
.method public constructor <init>(IILjava/lang/String;)V
.locals 1
const-string v0, "ip"
invoke-static {p3, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->ssrc:I
iput p2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->port:I
iput-object p3, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->ip:Ljava/lang/String;
return-void
.end method
.method public static synthetic copy$default(Lcom/discord/rtcconnection/socket/io/Payloads$Ready;IILjava/lang/String;ILjava/lang/Object;)Lcom/discord/rtcconnection/socket/io/Payloads$Ready;
.locals 0
and-int/lit8 p5, p4, 0x1
if-eqz p5, :cond_0
iget p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->ssrc:I
:cond_0
and-int/lit8 p5, p4, 0x2
if-eqz p5, :cond_1
iget p2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->port:I
:cond_1
and-int/lit8 p4, p4, 0x4
if-eqz p4, :cond_2
iget-object p3, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->ip:Ljava/lang/String;
:cond_2
invoke-virtual {p0, p1, p2, p3}, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->copy(IILjava/lang/String;)Lcom/discord/rtcconnection/socket/io/Payloads$Ready;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()I
.locals 1
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->ssrc:I
return v0
.end method
.method public final component2()I
.locals 1
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->port:I
return v0
.end method
.method public final component3()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->ip:Ljava/lang/String;
return-object v0
.end method
.method public final copy(IILjava/lang/String;)Lcom/discord/rtcconnection/socket/io/Payloads$Ready;
.locals 1
const-string v0, "ip"
invoke-static {p3, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;
invoke-direct {v0, p1, p2, p3}, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;-><init>(IILjava/lang/String;)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->ssrc:I
iget v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->ssrc:I
if-ne v0, v1, :cond_0
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->port:I
iget v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->port:I
if-ne v0, v1, :cond_0
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->ip:Ljava/lang/String;
iget-object p1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->ip:Ljava/lang/String;
invoke-static {v0, p1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getIp()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->ip:Ljava/lang/String;
return-object v0
.end method
.method public final getPort()I
.locals 1
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->port:I
return v0
.end method
.method public final getSsrc()I
.locals 1
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->ssrc:I
return v0
.end method
.method public hashCode()I
.locals 2
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->ssrc:I
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->port:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->ip:Ljava/lang/String;
if-eqz v1, :cond_0
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "Ready(ssrc="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->ssrc:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", port="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->port:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", ip="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->ip:Ljava/lang/String;
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->w(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,305 @@
.class public final Lcom/discord/rtcconnection/socket/io/Payloads$Resume;
.super Ljava/lang/Object;
.source "Payloads.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/socket/io/Payloads;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Resume"
.end annotation
# instance fields
.field public final serverId:Ljava/lang/String;
.annotation runtime Lf/h/d/t/b;
value = "server_id"
.end annotation
.end field
.field public final sessionId:Ljava/lang/String;
.annotation runtime Lf/h/d/t/b;
value = "session_id"
.end annotation
.end field
.field public final token:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.locals 1
const-string/jumbo v0, "token"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "sessionId"
invoke-static {p2, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "serverId"
invoke-static {p3, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;->token:Ljava/lang/String;
iput-object p2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;->sessionId:Ljava/lang/String;
iput-object p3, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;->serverId:Ljava/lang/String;
return-void
.end method
.method public static synthetic copy$default(Lcom/discord/rtcconnection/socket/io/Payloads$Resume;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/discord/rtcconnection/socket/io/Payloads$Resume;
.locals 0
and-int/lit8 p5, p4, 0x1
if-eqz p5, :cond_0
iget-object p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;->token:Ljava/lang/String;
:cond_0
and-int/lit8 p5, p4, 0x2
if-eqz p5, :cond_1
iget-object p2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;->sessionId:Ljava/lang/String;
:cond_1
and-int/lit8 p4, p4, 0x4
if-eqz p4, :cond_2
iget-object p3, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;->serverId:Ljava/lang/String;
:cond_2
invoke-virtual {p0, p1, p2, p3}, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;->copy(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/discord/rtcconnection/socket/io/Payloads$Resume;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;->token:Ljava/lang/String;
return-object v0
.end method
.method public final component2()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;->sessionId:Ljava/lang/String;
return-object v0
.end method
.method public final component3()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;->serverId:Ljava/lang/String;
return-object v0
.end method
.method public final copy(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/discord/rtcconnection/socket/io/Payloads$Resume;
.locals 1
const-string/jumbo v0, "token"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "sessionId"
invoke-static {p2, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "serverId"
invoke-static {p3, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;
invoke-direct {v0, p1, p2, p3}, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;->token:Ljava/lang/String;
iget-object v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;->token:Ljava/lang/String;
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;->sessionId:Ljava/lang/String;
iget-object v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;->sessionId:Ljava/lang/String;
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;->serverId:Ljava/lang/String;
iget-object p1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;->serverId:Ljava/lang/String;
invoke-static {v0, p1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getServerId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;->serverId:Ljava/lang/String;
return-object v0
.end method
.method public final getSessionId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;->sessionId:Ljava/lang/String;
return-object v0
.end method
.method public final getToken()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;->token:Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;->token:Ljava/lang/String;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;->sessionId:Ljava/lang/String;
if-eqz v2, :cond_1
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
goto :goto_1
:cond_1
const/4 v2, 0x0
:goto_1
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;->serverId:Ljava/lang/String;
if-eqz v2, :cond_2
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_2
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "Resume(token="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;->token:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", sessionId="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;->sessionId:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", serverId="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;->serverId:Ljava/lang/String;
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->w(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,154 @@
.class public final Lcom/discord/rtcconnection/socket/io/Payloads$SessionUpdate;
.super Ljava/lang/Object;
.source "Payloads.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/socket/io/Payloads;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "SessionUpdate"
.end annotation
# instance fields
.field public final mediaSessionId:Ljava/lang/String;
.annotation runtime Lf/h/d/t/b;
value = "media_session_id"
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$SessionUpdate;->mediaSessionId:Ljava/lang/String;
return-void
.end method
.method public static synthetic copy$default(Lcom/discord/rtcconnection/socket/io/Payloads$SessionUpdate;Ljava/lang/String;ILjava/lang/Object;)Lcom/discord/rtcconnection/socket/io/Payloads$SessionUpdate;
.locals 0
and-int/lit8 p2, p2, 0x1
if-eqz p2, :cond_0
iget-object p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$SessionUpdate;->mediaSessionId:Ljava/lang/String;
:cond_0
invoke-virtual {p0, p1}, Lcom/discord/rtcconnection/socket/io/Payloads$SessionUpdate;->copy(Ljava/lang/String;)Lcom/discord/rtcconnection/socket/io/Payloads$SessionUpdate;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$SessionUpdate;->mediaSessionId:Ljava/lang/String;
return-object v0
.end method
.method public final copy(Ljava/lang/String;)Lcom/discord/rtcconnection/socket/io/Payloads$SessionUpdate;
.locals 1
new-instance v0, Lcom/discord/rtcconnection/socket/io/Payloads$SessionUpdate;
invoke-direct {v0, p1}, Lcom/discord/rtcconnection/socket/io/Payloads$SessionUpdate;-><init>(Ljava/lang/String;)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 1
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/rtcconnection/socket/io/Payloads$SessionUpdate;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/rtcconnection/socket/io/Payloads$SessionUpdate;
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$SessionUpdate;->mediaSessionId:Ljava/lang/String;
iget-object p1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$SessionUpdate;->mediaSessionId:Ljava/lang/String;
invoke-static {v0, p1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getMediaSessionId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$SessionUpdate;->mediaSessionId:Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$SessionUpdate;->mediaSessionId:Ljava/lang/String;
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "SessionUpdate(mediaSessionId="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$SessionUpdate;->mediaSessionId:Ljava/lang/String;
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->w(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,32 @@
.class public final Lcom/discord/rtcconnection/socket/io/Payloads$Speaking$Companion;
.super Ljava/lang/Object;
.source "Payloads.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking$Companion;-><init>()V
return-void
.end method

View file

@ -0,0 +1,387 @@
.class public final Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;
.super Ljava/lang/Object;
.source "Payloads.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/socket/io/Payloads;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Speaking"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/rtcconnection/socket/io/Payloads$Speaking$Companion;
}
.end annotation
# static fields
.field public static final Companion:Lcom/discord/rtcconnection/socket/io/Payloads$Speaking$Companion;
.field public static final NOT_SPEAKING:I = 0x0
.field public static final SPEAKING:I = 0x1
# instance fields
.field public final delay:Ljava/lang/Integer;
.field public final speaking:Ljava/lang/Integer;
.field public final ssrc:I
.field public final userId:Ljava/lang/Long;
.annotation runtime Lf/h/d/t/b;
value = "user_id"
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->Companion:Lcom/discord/rtcconnection/socket/io/Payloads$Speaking$Companion;
return-void
.end method
.method public constructor <init>(ILjava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Long;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->ssrc:I
iput-object p2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->speaking:Ljava/lang/Integer;
iput-object p3, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->delay:Ljava/lang/Integer;
iput-object p4, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->userId:Ljava/lang/Long;
return-void
.end method
.method public synthetic constructor <init>(ILjava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Long;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 1
and-int/lit8 p6, p5, 0x2
const/4 v0, 0x0
if-eqz p6, :cond_0
move-object p2, v0
:cond_0
and-int/lit8 p6, p5, 0x4
if-eqz p6, :cond_1
move-object p3, v0
:cond_1
and-int/lit8 p5, p5, 0x8
if-eqz p5, :cond_2
move-object p4, v0
:cond_2
invoke-direct {p0, p1, p2, p3, p4}, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;-><init>(ILjava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Long;)V
return-void
.end method
.method public static synthetic copy$default(Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;ILjava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Long;ILjava/lang/Object;)Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;
.locals 0
and-int/lit8 p6, p5, 0x1
if-eqz p6, :cond_0
iget p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->ssrc:I
:cond_0
and-int/lit8 p6, p5, 0x2
if-eqz p6, :cond_1
iget-object p2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->speaking:Ljava/lang/Integer;
:cond_1
and-int/lit8 p6, p5, 0x4
if-eqz p6, :cond_2
iget-object p3, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->delay:Ljava/lang/Integer;
:cond_2
and-int/lit8 p5, p5, 0x8
if-eqz p5, :cond_3
iget-object p4, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->userId:Ljava/lang/Long;
:cond_3
invoke-virtual {p0, p1, p2, p3, p4}, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->copy(ILjava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Long;)Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()I
.locals 1
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->ssrc:I
return v0
.end method
.method public final component2()Ljava/lang/Integer;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->speaking:Ljava/lang/Integer;
return-object v0
.end method
.method public final component3()Ljava/lang/Integer;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->delay:Ljava/lang/Integer;
return-object v0
.end method
.method public final component4()Ljava/lang/Long;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->userId:Ljava/lang/Long;
return-object v0
.end method
.method public final copy(ILjava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Long;)Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;
.locals 1
new-instance v0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;
invoke-direct {v0, p1, p2, p3, p4}, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;-><init>(ILjava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Long;)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->ssrc:I
iget v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->ssrc:I
if-ne v0, v1, :cond_0
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->speaking:Ljava/lang/Integer;
iget-object v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->speaking:Ljava/lang/Integer;
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->delay:Ljava/lang/Integer;
iget-object v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->delay:Ljava/lang/Integer;
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->userId:Ljava/lang/Long;
iget-object p1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->userId:Ljava/lang/Long;
invoke-static {v0, p1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getDelay()Ljava/lang/Integer;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->delay:Ljava/lang/Integer;
return-object v0
.end method
.method public final getSpeaking()Ljava/lang/Integer;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->speaking:Ljava/lang/Integer;
return-object v0
.end method
.method public final getSsrc()I
.locals 1
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->ssrc:I
return v0
.end method
.method public final getUserId()Ljava/lang/Long;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->userId:Ljava/lang/Long;
return-object v0
.end method
.method public hashCode()I
.locals 3
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->ssrc:I
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->speaking:Ljava/lang/Integer;
const/4 v2, 0x0
if-eqz v1, :cond_0
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->delay:Ljava/lang/Integer;
if-eqz v1, :cond_1
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
goto :goto_1
:cond_1
const/4 v1, 0x0
:goto_1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->userId:Ljava/lang/Long;
if-eqz v1, :cond_2
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v2
:cond_2
add-int/2addr v0, v2
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "Speaking(ssrc="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->ssrc:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", speaking="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->speaking:Ljava/lang/Integer;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", delay="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->delay:Ljava/lang/Integer;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", userId="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->userId:Ljava/lang/Long;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ")"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,326 @@
.class public final Lcom/discord/rtcconnection/socket/io/Payloads$Video;
.super Ljava/lang/Object;
.source "Payloads.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/rtcconnection/socket/io/Payloads;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Video"
.end annotation
# instance fields
.field public final audioSsrc:I
.annotation runtime Lf/h/d/t/b;
value = "audio_ssrc"
.end annotation
.end field
.field public final rtxSsrc:I
.annotation runtime Lf/h/d/t/b;
value = "rtx_ssrc"
.end annotation
.end field
.field public final userId:Ljava/lang/Long;
.annotation runtime Lf/h/d/t/b;
value = "user_id"
.end annotation
.end field
.field public final videoSsrc:I
.annotation runtime Lf/h/d/t/b;
value = "video_ssrc"
.end annotation
.end field
# direct methods
.method public constructor <init>(IIILjava/lang/Long;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->audioSsrc:I
iput p2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->videoSsrc:I
iput p3, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->rtxSsrc:I
iput-object p4, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->userId:Ljava/lang/Long;
return-void
.end method
.method public synthetic constructor <init>(IIILjava/lang/Long;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
and-int/lit8 p5, p5, 0x8
if-eqz p5, :cond_0
const/4 p4, 0x0
:cond_0
invoke-direct {p0, p1, p2, p3, p4}, Lcom/discord/rtcconnection/socket/io/Payloads$Video;-><init>(IIILjava/lang/Long;)V
return-void
.end method
.method public static synthetic copy$default(Lcom/discord/rtcconnection/socket/io/Payloads$Video;IIILjava/lang/Long;ILjava/lang/Object;)Lcom/discord/rtcconnection/socket/io/Payloads$Video;
.locals 0
and-int/lit8 p6, p5, 0x1
if-eqz p6, :cond_0
iget p1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->audioSsrc:I
:cond_0
and-int/lit8 p6, p5, 0x2
if-eqz p6, :cond_1
iget p2, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->videoSsrc:I
:cond_1
and-int/lit8 p6, p5, 0x4
if-eqz p6, :cond_2
iget p3, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->rtxSsrc:I
:cond_2
and-int/lit8 p5, p5, 0x8
if-eqz p5, :cond_3
iget-object p4, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->userId:Ljava/lang/Long;
:cond_3
invoke-virtual {p0, p1, p2, p3, p4}, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->copy(IIILjava/lang/Long;)Lcom/discord/rtcconnection/socket/io/Payloads$Video;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()I
.locals 1
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->audioSsrc:I
return v0
.end method
.method public final component2()I
.locals 1
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->videoSsrc:I
return v0
.end method
.method public final component3()I
.locals 1
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->rtxSsrc:I
return v0
.end method
.method public final component4()Ljava/lang/Long;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->userId:Ljava/lang/Long;
return-object v0
.end method
.method public final copy(IIILjava/lang/Long;)Lcom/discord/rtcconnection/socket/io/Payloads$Video;
.locals 1
new-instance v0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;
invoke-direct {v0, p1, p2, p3, p4}, Lcom/discord/rtcconnection/socket/io/Payloads$Video;-><init>(IIILjava/lang/Long;)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Video;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/rtcconnection/socket/io/Payloads$Video;
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->audioSsrc:I
iget v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->audioSsrc:I
if-ne v0, v1, :cond_0
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->videoSsrc:I
iget v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->videoSsrc:I
if-ne v0, v1, :cond_0
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->rtxSsrc:I
iget v1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->rtxSsrc:I
if-ne v0, v1, :cond_0
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->userId:Ljava/lang/Long;
iget-object p1, p1, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->userId:Ljava/lang/Long;
invoke-static {v0, p1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getAudioSsrc()I
.locals 1
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->audioSsrc:I
return v0
.end method
.method public final getRtxSsrc()I
.locals 1
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->rtxSsrc:I
return v0
.end method
.method public final getUserId()Ljava/lang/Long;
.locals 1
iget-object v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->userId:Ljava/lang/Long;
return-object v0
.end method
.method public final getVideoSsrc()I
.locals 1
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->videoSsrc:I
return v0
.end method
.method public hashCode()I
.locals 2
iget v0, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->audioSsrc:I
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->videoSsrc:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->rtxSsrc:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->userId:Ljava/lang/Long;
if-eqz v1, :cond_0
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "Video(audioSsrc="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->audioSsrc:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", videoSsrc="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->videoSsrc:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", rtxSsrc="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->rtxSsrc:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", userId="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->userId:Ljava/lang/Long;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ")"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,48 @@
.class public final Lcom/discord/rtcconnection/socket/io/Payloads;
.super Ljava/lang/Object;
.source "Payloads.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;,
Lcom/discord/rtcconnection/socket/io/Payloads$Outgoing;,
Lcom/discord/rtcconnection/socket/io/Payloads$Hello;,
Lcom/discord/rtcconnection/socket/io/Payloads$Ready;,
Lcom/discord/rtcconnection/socket/io/Payloads$Resume;,
Lcom/discord/rtcconnection/socket/io/Payloads$Description;,
Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;,
Lcom/discord/rtcconnection/socket/io/Payloads$Video;,
Lcom/discord/rtcconnection/socket/io/Payloads$Identify;,
Lcom/discord/rtcconnection/socket/io/Payloads$SessionUpdate;,
Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;,
Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/rtcconnection/socket/io/Payloads;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/rtcconnection/socket/io/Payloads;
invoke-direct {v0}, Lcom/discord/rtcconnection/socket/io/Payloads;-><init>()V
sput-object v0, Lcom/discord/rtcconnection/socket/io/Payloads;->INSTANCE:Lcom/discord/rtcconnection/socket/io/Payloads;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method