summaryrefslogtreecommitdiff
path: root/java
AgeCommit message (Collapse)Author
2015-05-06Renamed supernode to rootserverKees Bos
2015-06-01Fixed 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-06-01Enable ZT_TRACE and more verbose build outputGrant Limberg
2015-05-28more loggingGrant Limberg
2015-05-28Fix DataStoreGetFunction.Grant Limberg
2015-05-28Use object arrays rather than ArrayList. JNI sideGrant Limberg
2015-05-28Replace ArrayList instances with []Grant Limberg
2015-05-27LOTS more error checking and logging.Grant Limberg
Running into a wall attempting to add items to an ArrayList from the JNI side
2015-05-26fix datastore get call in JNIGrant 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-26added the android verbose log level and moved most jni debug messages to verboseGrant Limberg
2015-05-26add a missing break from a switchGrant Limberg
2015-05-26still getting re-used to all the places you have to put access modifiers in JavaGrant Limberg
2015-05-23fixing up data store stuffGrant Limberg
2015-05-21Remove link desperation from java APIGrant Limberg
2015-05-04build & package libZeroTierOneSDK.jnilib on Mac oSGrant Limberg
Signed-off-by: Grant Limberg <glimberg@gmail.com>
2015-05-02put a read timeout on the socketGrant Limberg
2015-05-02added naive OneService implementation.Grant Limberg
Does nothing but send packets to master nodes and listen for packets back.
2015-05-02DataStore now worksGrant Limberg
2015-05-02Adding Data Store implementations for Android and normal JavaGrant Limberg
2015-05-02Refactor package name from com.zerotierone.sdk to com.zerotier.sdkGrant Limberg
2015-05-02ensure java is compiled for JVM 1.7. Android cant read .class files ↵Grant Limberg
compiled for 1.8
2015-05-02replace old direct calls to FindClass, GetMethodID, etc with calls that use ↵Grant Limberg
the cache
2015-05-02added a JniCache objectet for caching jclass, jmethodID, and jfieldID objectsGrant Limberg
2015-05-02add the basedir to the ant buildfileGrant Limberg
2015-05-01clean up unused importsGrant Limberg
2015-04-30Yeah it helps to byte swap the port back to little-endian before sending the ↵Grant Limberg
port off to Java
2015-04-30Setup native build for Windows Java.Grant Limberg
Still need to do Mac & Linux
2015-04-30added a class I found to load JNI code from within JAR files on non-android ↵Grant Limberg
platforms. That doesn't come for free, unlike android.
2015-04-29DataStoreGet and Put and EventListener appear to workGrant Limberg
2015-04-29Fixes for bugs pointed out by updating warningsGrant Limberg
2015-04-29add more warnings to the JNI buildGrant Limberg
2015-04-27jclass 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-27Switch to InetSockAddress instead of InetAddress so we can send the port # ↵Grant Limberg
to java as well
2015-04-25It's now possible to actually create a Node object in Java/Android!!!Grant Limberg
2015-04-25Added logging to Android logcatGrant Limberg
2015-04-25added NodeExceptionGrant Limberg
2015-04-25fix strings pointing to enum fields in ResultCode java classGrant Limberg
2015-04-25If we could not recursively add ZeroTierOneSDK.jar to ZeroTierOneSDK.jar, ↵Grant Limberg
that would be greeeaaaaat
2015-04-25Package the Android native libraries right in the .jar fileGrant Limberg
2015-04-25fix for a previously renamed classGrant Limberg
2015-04-25generate javadocs for the Java SDKGrant Limberg
2015-04-24Cache 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.
2015-04-24implemented EventCallbackGrant Limberg
All callback methods are now implemented
2015-04-24implemented WirePacketSendFunctionGrant Limberg
2015-04-24Realized that the jclass and jmethodID variables in the callbacks cannot be ↵Grant Limberg
static There's no guarantee that ALL calls to the callbacks will be on the same class as they're just interfaces and user defined
2015-04-24added DataStorePutFunction implementationGrant Limberg
updated DataStorePutListener to also have an onDelete() method
2015-04-24don't need to pass buffer size because java arrays have a .length memberGrant Limberg
2015-04-24implemented DataStoreGetFunction callbackGrant Limberg
2015-04-24implemented VirtualNetworkFrameFunctionCallbackGrant Limberg
2015-04-24implement VirtualNetworkConfigFunctionCallbackGrant Limberg