Brenton Bostick
cdf248b1e2
Fix build problem related to unified headers
...
Since NDKr15 (released 2017), unified headers are used by default [1]
Remove -isystem option that was passing bad values to command-line.
The actual value being passed to command-line was:
```
-isystem DK/sysroot/usr/include/RIPLE
```
because of using $NDK and $TRIPLE instead of $(NDK) and $(TRIPLE)
But regardless, $NDK and $TRIPLE were never actually defined values and were just
place-holders mentioned in [1]
[1] https://android.googlesource.com/platform/ndk/+/ndk-release-r16/docs/UnifiedHeaders.md
3 years ago
Grant Limberg
7a626abf15
remove BondController.cpp from android makefile
4 years ago
Grant Limberg
3da8f5f053
freaking JNI
6 years ago
Grant Limberg
2851a9577c
JNI for dns configuration
6 years ago
Grant Limberg
7d8cfb1fee
more magic incantations to make crypto extensions work on Android/ARM64
6 years ago
Grant Limberg
8131680735
AES-NI enabled for Android ARM64
6 years ago
Grant Limberg
9e6dba9066
Enable AES-NI on Android X86-64
...
Need to find the magic incantation to enable it on ARM64 still
6 years ago
Grant Limberg
71ae678930
Make things compile with Android NDK again
7 years ago
Grant Limberg
bcf697cc2b
Wire up PortMapper in Android
...
Enables UPnP port mapping for Android client on networks with UPnP routers
9 years ago
Grant Limberg
d8f1c3dff7
Update JNI code to reflect new ZeroTier API
9 years ago
Grant Limberg
06c866ceb4
Android JNI fix
9 years ago
Grant Limberg
923d3f1fe8
remove references to deleted source files in Android NDK build files
9 years ago
Grant Limberg
f149dd9401
fix Android NDK build
9 years ago
Grant Limberg
3a3fe272bb
add Revocation.cpp to android build
10 years ago
Grant Limberg
8809c6d122
link atomic library. seems to be required in the latest Android NDK
10 years ago
Grant Limberg
9f717e79ea
Fixing filename again....
10 years ago
Grant Limberg
be0af135bc
update JNI code for 1.1.6
10 years ago
Grant Limberg
399b2e9e26
forgot to submit this. Add DeferredPackets.cpp to the android makefile
11 years ago
Grant Limberg
b7df177f33
updates for origin/edge
11 years ago
Adam Ierymenko
f69454ec98
(1) Make ZT_ naming convention consistent (get rid of ZT1_), (2) Make local interface a full sockaddr_storage instead of an int identifier, which turns out to be better for multi-homing and other uses.
11 years ago
Grant Limberg
0b7cd2f40a
change some build settings. add a lock
11 years ago
Grant Limberg
f803dd5ff4
...
11 years ago
Grant Limberg
472206dfb2
Rename JniCache to JniLookup
...
Removed caching capabilities as the cached methods, fields, and objects appears to be broken on Android
11 years ago
Grant Limberg
079d248eab
added a JniCache objectet for caching jclass, jmethodID, and jfieldID objects
11 years ago
Grant Limberg
3bdbc6390f
Added logging to Android logcat
11 years ago
Grant Limberg
4906f8e848
added stub utility functions for creating ArrayLists, appending items to ArrayLists, creating InetAddress objects, and MulticastGroup objects
...
Signed-off-by: Grant Limberg <glimberg@gmail.com>
11 years ago
Grant Limberg
5f314f209e
Updated Java Node class native methods to pass the node ID
...
This is so that we know which C-based ZT1_Node struct is being operated on
Signed-off-by: Grant Limberg <glimberg@gmail.com>
11 years ago
Grant Limberg
f40eb665c5
Add build files for compiling ZeroTier One SDK for Android targets
...
Signed-off-by: Grant Limberg <glimberg@gmail.com>
11 years ago