Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-05-02 | DataStore now works | Grant Limberg | |
2015-05-02 | Adding Data Store implementations for Android and normal Java | Grant Limberg | |
2015-05-02 | Refactor package name from com.zerotierone.sdk to com.zerotier.sdk | Grant Limberg | |
2015-05-02 | ensure java is compiled for JVM 1.7. Android cant read .class files ↵ | Grant Limberg | |
compiled for 1.8 | |||
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-05-02 | add the basedir to the ant buildfile | Grant Limberg | |
2015-05-01 | clean up unused imports | Grant Limberg | |
2015-04-30 | Yeah it helps to byte swap the port back to little-endian before sending the ↵ | Grant Limberg | |
port off to Java | |||
2015-04-30 | Setup native build for Windows Java. | Grant Limberg | |
Still need to do Mac & Linux | |||
2015-04-30 | added 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-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-29 | add more warnings to the JNI build | 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 | Added logging to Android logcat | Grant Limberg | |
2015-04-25 | added NodeException | Grant Limberg | |
2015-04-25 | fix strings pointing to enum fields in ResultCode java class | Grant Limberg | |
2015-04-25 | If we could not recursively add ZeroTierOneSDK.jar to ZeroTierOneSDK.jar, ↵ | Grant Limberg | |
that would be greeeaaaaat | |||
2015-04-25 | Package the Android native libraries right in the .jar file | Grant Limberg | |
2015-04-25 | fix for a previously renamed class | 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. | |||
2015-04-24 | implemented EventCallback | Grant Limberg | |
All callback methods are now implemented | |||
2015-04-24 | implemented WirePacketSendFunction | Grant Limberg | |
2015-04-24 | Realized 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-24 | added DataStorePutFunction implementation | Grant Limberg | |
updated DataStorePutListener to also have an onDelete() method | |||
2015-04-24 | don't need to pass buffer size because java arrays have a .length member | Grant Limberg | |
2015-04-24 | implemented DataStoreGetFunction callback | Grant Limberg | |
2015-04-24 | implemented VirtualNetworkFrameFunctionCallback | Grant Limberg | |
2015-04-24 | implement VirtualNetworkConfigFunctionCallback | Grant Limberg | |
2015-04-24 | moved creation of VirtualNetworkConfig objects to ZT1_jniutils | Grant Limberg | |
added implementation of networks() method | |||
2015-04-24 | create and return the peer array | Grant Limberg | |
2015-04-24 | create PeerRole and PeerPhysicalPath objects | Grant Limberg | |
2015-04-24 | rename PhysicalPeerPath -> PeerPhysicalPath to reflect C API | Grant Limberg | |
2015-04-24 | update build instructions | Grant Limberg | |
Signed-off-by: Grant Limberg <glimberg@gmail.com> | |||
2015-04-23 | set 'build' as the default ant target | Grant Limberg | |
Signed-off-by: Grant Limberg <glimberg@gmail.com> | |||
2015-04-23 | removing unneeded jni headers | Grant Limberg | |
Signed-off-by: Grant Limberg <glimberg@gmail.com> | |||
2015-04-23 | just adjusting some alignment | Grant Limberg | |
Signed-off-by: Grant Limberg <glimberg@gmail.com> | |||
2015-04-23 | added infrastructure for Node.peers() and Node.networks() functions | Grant Limberg | |
Signed-off-by: Grant Limberg <glimberg@gmail.com> | |||
2015-04-23 | node.networkConfig() now creates ArrayLists of multicast subscriptions and ↵ | Grant Limberg | |
assigned addresses Signed-off-by: Grant Limberg <glimberg@gmail.com> | |||
2015-04-23 | fix field ID signatures | Grant Limberg | |
Signed-off-by: Grant Limberg <glimberg@gmail.com> | |||
2015-04-23 | move findNode method back | Grant Limberg | |
Signed-off-by: Grant Limberg <glimberg@gmail.com> | |||
2015-04-23 | Node.networkConfig now only needs to populate the lists of assigned ↵ | Grant Limberg | |
addresses and multicast subscriptions and then it's finished Signed-off-by: Grant Limberg <glimberg@gmail.com> | |||
2015-04-23 | move utility functions from anon namespace to ZT1_jniutils | Grant Limberg | |
Signed-off-by: Grant Limberg <glimberg@gmail.com> | |||
2015-04-23 | added stub utility functions for creating ArrayLists, appending items to ↵ | Grant Limberg | |
ArrayLists, creating InetAddress objects, and MulticastGroup objects Signed-off-by: Grant Limberg <glimberg@gmail.com> | |||
2015-04-23 | finished the JNI implementation of the status() method on Node | Grant Limberg | |
Signed-off-by: Grant Limberg <glimberg@gmail.com> | |||
2015-04-23 | don't require clean before build | Grant Limberg | |
Signed-off-by: Grant Limberg <glimberg@gmail.com> |