discord-jadx/app/src/main/java/com/discord/p000native/engine/NativeConnection.java

99 lines
3.4 KiB
Java

package com.discord.p000native.engine;
import org.webrtc.VideoCapturer;
/* compiled from: NativeConnection.kt */
/* renamed from: com.discord.native.engine.NativeConnection reason: invalid package */
public final class NativeConnection {
private final long nativeInstance;
/* compiled from: NativeConnection.kt */
/* renamed from: com.discord.native.engine.NativeConnection$GetEncryptionModesCallback */
public interface GetEncryptionModesCallback {
void onEncryptionModes(String[] strArr);
}
/* compiled from: NativeConnection.kt */
/* renamed from: com.discord.native.engine.NativeConnection$GetStatsCallback */
public interface GetStatsCallback {
void onStats(String str);
}
/* compiled from: NativeConnection.kt */
/* renamed from: com.discord.native.engine.NativeConnection$OnPingCallback */
public interface OnPingCallback {
void onPing(int i, String str, int i2, int i3);
}
/* compiled from: NativeConnection.kt */
/* renamed from: com.discord.native.engine.NativeConnection$OnPingTimeoutCallback */
public interface OnPingTimeoutCallback {
void onPingTimeout(String str, int i, int i2, int i3);
}
/* compiled from: NativeConnection.kt */
/* renamed from: com.discord.native.engine.NativeConnection$OnSpeakingCallback */
public interface OnSpeakingCallback {
void onSpeaking(String str, int i);
}
/* compiled from: NativeConnection.kt */
/* renamed from: com.discord.native.engine.NativeConnection$OnVideoCallback */
public interface OnVideoCallback {
void onVideo(String str, long j, String str2, String str3);
}
private final native void nativeDestroyInstance();
public final native void configureConnectionRetries(int i, int i2, int i3);
public final native void destroyUser(String str);
public final void dispose() {
nativeDestroyInstance();
}
public final native void getEncryptionModes(GetEncryptionModesCallback getEncryptionModesCallback);
public final native void getFilteredStats(int i, GetStatsCallback getStatsCallback);
public final native void getStats(GetStatsCallback getStatsCallback);
public final native void mergeUsers(String str);
public final native void setDesktopSource(String str, boolean z2, String str2);
public final native void setLocalMute(String str, boolean z2);
public final native void setLocalPan(String str, float f, float f2);
public final native void setLocalVolume(String str, float f);
public final native void setMinimumOutputDelay(int i);
public final native void setNoInputThreshold(float f);
public final native void setOnPingCallback(OnPingCallback onPingCallback);
public final native void setOnPingTimeoutCallback(OnPingTimeoutCallback onPingTimeoutCallback);
public final native void setOnSpeakingCallback(OnSpeakingCallback onSpeakingCallback);
public final native void setOnVideoCallback(OnVideoCallback onVideoCallback);
public final native void setPTTActive(boolean z2, boolean z3);
public final native void setPingInterval(int i);
public final native void setSelfDeafen(boolean z2);
public final native void setSelfMute(boolean z2);
public final native void setTransportOptions(String str);
public final native void setVideoBroadcast(boolean z2);
public final native void startBroadcast(VideoCapturer videoCapturer, long j);
public final native void stopBroadcast();
}