Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-04-22 | pt 2 | Grant Limberg | |
2019-04-22 | Make things compile with Android NDK again | Grant Limberg | |
2018-02-12 | some JNI error checking | Grant Limberg | |
2017-10-03 | Update Android NDK with uint64_t -> int64_t changes | Grant Limberg | |
2017-07-17 | Wire up PortMapper in Android | Grant Limberg | |
Enables UPnP port mapping for Android client on networks with UPnP routers | |||
2017-07-12 | put the correct file extensions on data written to disk in JNI | Grant Limberg | |
2017-07-12 | fix packet sending functions | Grant Limberg | |
2017-07-12 | Update JNI code to reflect new ZeroTier API | Grant Limberg | |
2017-03-29 | added orbit/deorbit methods to java Node implementation | Grant Limberg | |
2017-03-29 | fix path checker initialization | Grant Limberg | |
2017-03-29 | Added path checking interface for Java | Grant Limberg | |
2017-03-28 | fix native end of JNI code for new thread data ptr | Grant Limberg | |
2017-01-13 | fix Android NDK build | Grant Limberg | |
2016-11-22 | use new ZT_Node_Callbacks struct in JNI | Grant Limberg | |
2016-07-07 | update JNI code for 1.1.6 | Grant Limberg | |
2016-01-22 | Fix JNI for API changes in 1.1.4 | Grant Limberg | |
2015-11-14 | added ttl parameter to WirePacketSendFunction | Grant Limberg | |
2015-11-03 | logging of events | Grant Limberg | |
2015-11-02 | updates for origin/edge | Grant Limberg | |
2015-09-26 | don't create an InetSocketAddress on local address if it's equal to ↵ | Grant Limberg | |
ZT_SOCKADDR_NULL | |||
2015-09-26 | fix function signature in lookup for onSendPacketRequested function | Grant Limberg | |
2015-09-26 | Merge branch 'adamierymenko-dev' into android-jni-dev | Grant Limberg | |
also update for changed function calls that now accept a local address # Conflicts: # include/ZeroTierOne.h # java/CMakeLists.txt # java/jni/Android.mk # java/jni/ZT1_jnicache.cpp # java/jni/ZT1_jnilookup.h # java/jni/ZT1_jniutils.cpp # java/jni/com_zerotierone_sdk_Node.cpp | |||
2015-09-24 | (1) Make ZT_ naming convention consistent (get rid of ZT1_), (2) Make local ↵ | Adam Ierymenko | |
interface a full sockaddr_storage instead of an int identifier, which turns out to be better for multi-homing and other uses. | |||
2015-07-01 | change some build settings. add a lock | Grant Limberg | |
2015-07-01 | ... | Grant Limberg | |
2015-06-30 | logging | Grant Limberg | |
2015-06-10 | Rename JniCache to JniLookup | Grant Limberg | |
Removed caching capabilities as the cached methods, fields, and objects appears to be broken on Android | |||
2015-06-09 | killing whitespace | Grant Limberg | |
2015-06-09 | Replace calls to Get<Type>ArrayElements with GetPrimitiveArrayCritical. | Grant Limberg | |
This puts code accessing the data in a critical section so that the GC cannot run while JNI has access to the array. This helps with stability somewhat, but I'm still getting some crashes in the GC | |||
2015-06-09 | Logging and adding .equals() methods to MulticastGroup and VirtualNetworkCofnig | Grant Limberg | |
2015-06-03 | more logging | Grant Limberg | |
2015-06-01 | Fixed sending a port number of 0 to ZT1. | Grant Limberg | |
Fixed VirtualNetworkConfigFunction (creating array to send to Java) Fixed the creating InetAddress instead of InetSocketAddress in virtual network config callback | |||
2015-05-28 | more logging | Grant Limberg | |
2015-05-28 | Fix DataStoreGetFunction. | Grant Limberg | |
2015-05-28 | Use object arrays rather than ArrayList. JNI side | Grant Limberg | |
2015-05-27 | LOTS more error checking and logging. | Grant Limberg | |
Running into a wall attempting to add items to an ArrayList from the JNI side | |||
2015-05-26 | fix datastore get call in JNI | Grant Limberg | |
Just delete the local reference rather than do an array delete. Array delete was causing a crash on loading network config files. Deleting the local ref works fine, though, as it still lets the JVM garbage collecter know that the native code is done with the array | |||
2015-05-26 | added the android verbose log level and moved most jni debug messages to verbose | Grant Limberg | |
2015-05-26 | add a missing break from a switch | Grant Limberg | |
2015-05-21 | Remove link desperation from java API | Grant Limberg | |
2015-05-02 | Refactor package name from com.zerotierone.sdk to com.zerotier.sdk | Grant Limberg | |
2015-05-02 | replace old direct calls to FindClass, GetMethodID, etc with calls that use ↵ | Grant Limberg | |
the cache | |||
2015-05-02 | added a JniCache objectet for caching jclass, jmethodID, and jfieldID objects | Grant Limberg | |
2015-04-29 | DataStoreGet and Put and EventListener appear to work | Grant Limberg | |
2015-04-29 | Fixes for bugs pointed out by updating warnings | Grant Limberg | |
2015-04-27 | jclass pointers aren't as cacheable as originally thought. | Grant Limberg | |
There is a way to do it. We can try it later if we determine it's needed for performance reasons. Otherwise, don't use static to cache them | |||
2015-04-27 | Switch to InetSockAddress instead of InetAddress so we can send the port # ↵ | Grant Limberg | |
to java as well | |||
2015-04-25 | It's now possible to actually create a Node object in Java/Android!!! | Grant Limberg | |
2015-04-25 | generate javadocs for the Java SDK | Grant Limberg | |
2015-04-24 | Cache jclass and jmethod instances for callbacks on the JniRef struct. | Grant Limberg | |
This is safe to cache as none of the instantiated callback interfaces can be changed once a Node object is created. |