99 lines
3.4 KiB
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();
|
|
}
|