summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/netplay/Netplay.kt10
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/netplay/model/NetplaySetupViewModel.kt1
2 files changed, 11 insertions, 0 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/netplay/Netplay.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/netplay/Netplay.kt
index ace7277a9a..aaaca2b4fb 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/netplay/Netplay.kt
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/netplay/Netplay.kt
@@ -3,9 +3,13 @@
package org.dolphinemu.dolphinemu.features.netplay
+import androidx.annotation.Keep
import org.dolphinemu.dolphinemu.features.netplay.model.ConnectionType
object Netplay {
+ @Keep
+ private var netPlayClientPointer: Long = 0
+
@JvmStatic
external fun getNickname(): String
@@ -93,4 +97,10 @@ object Netplay {
indexPassword: String,
)
+ fun join() {
+ netPlayClientPointer = Join()
+ }
+
+ @JvmStatic
+ private external fun Join(): Long
}
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/netplay/model/NetplaySetupViewModel.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/netplay/model/NetplaySetupViewModel.kt
index ecf0b2cff2..34cee1e5bf 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/netplay/model/NetplaySetupViewModel.kt
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/netplay/model/NetplaySetupViewModel.kt
@@ -62,5 +62,6 @@ class NetplaySetupViewModel : ViewModel() {
hostCode = hostCode.value,
connectPort = connectPort.value.toInt(),
)
+ Netplay.join()
}
}