You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale-android/android
Denton Gentry 02a6ae0e0d cmd/tailscale: implement getInterfaces + SDK 30
SDK 30 prohibits syscall.NetlinkRIB(syscall.RTM_GETADDR, ...)
which Go's net.Interfaces uses. Implement an Android
specific version of net.Interfaces to use instead.

Passing primitive types across JNI is relatively straightforward,
passing a single object of a complex class is annoying but still
possible, but passing lists and other more complex data structures is
way harder. As such, this commit added a Java routine to render the
interface information to a string and pass that across JNI as a
primitive type for Go code to parse.

Fixes https://github.com/tailscale/tailscale/issues/2293
4 years ago
..
gradle/wrapper android/gradle/wrapper: add cryptographic checksum 5 years ago
src cmd/tailscale: implement getInterfaces + SDK 30 4 years ago
build.gradle cmd/tailscale: implement getInterfaces + SDK 30 4 years ago
gradle.properties all: initial commit 6 years ago
gradlew all: initial commit 6 years ago
gradlew.bat all: initial commit 6 years ago