summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorGrant Limberg <glimberg@gmail.com>2015-04-23 21:36:33 -0700
committerGrant Limberg <glimberg@gmail.com>2015-04-23 21:36:33 -0700
commit4906f8e848cca9bf847858d91f0b7bf2d89d0266 (patch)
tree5adbb9302790a18a77930017ca0fdbdb09fc7dc0 /java
parentfa9d42b7e5e701ff062d77b6e041dbb687c10e25 (diff)
downloadinfinitytier-4906f8e848cca9bf847858d91f0b7bf2d89d0266.tar.gz
infinitytier-4906f8e848cca9bf847858d91f0b7bf2d89d0266.zip
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>
Diffstat (limited to 'java')
-rw-r--r--java/jni/Android.mk3
-rw-r--r--java/jni/ZT1_jniutils.cpp35
-rw-r--r--java/jni/ZT1_jniutils.h21
3 files changed, 58 insertions, 1 deletions
diff --git a/java/jni/Android.mk b/java/jni/Android.mk
index 74be8d4f..136b6c81 100644
--- a/java/jni/Android.mk
+++ b/java/jni/Android.mk
@@ -36,6 +36,7 @@ LOCAL_SRC_FILES := \
# JNI Files
LOCAL_SRC_FILES += \
- com_zerotierone_sdk_Node.cpp
+ com_zerotierone_sdk_Node.cpp \
+ ZT1_jniutils.cpp
include $(BUILD_SHARED_LIBRARY) \ No newline at end of file
diff --git a/java/jni/ZT1_jniutils.cpp b/java/jni/ZT1_jniutils.cpp
new file mode 100644
index 00000000..aae73326
--- /dev/null
+++ b/java/jni/ZT1_jniutils.cpp
@@ -0,0 +1,35 @@
+#include "ZT1_jniutils.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+jobject newArrayList(JNIEnv *env)
+{
+ return NULL;
+}
+
+jobject appendItemToArrayList(JNIEnv *env, jobject object)
+{
+ return NULL;
+}
+
+jobject newIPV6Address(JNIEnv *env, char *addr)
+{
+ return NULL;
+}
+
+jobject newIPV4Address(JNIEnv *env, char *addr)
+{
+ return NULL;
+}
+
+jobject newMulticastGroup(JNIEnv *env, const ZT1_MulticastGroup &mc)
+{
+ return NULL;
+}
+
+#ifdef __cplusplus
+}
+#endif \ No newline at end of file
diff --git a/java/jni/ZT1_jniutils.h b/java/jni/ZT1_jniutils.h
new file mode 100644
index 00000000..fbd27831
--- /dev/null
+++ b/java/jni/ZT1_jniutils.h
@@ -0,0 +1,21 @@
+#ifndef ZT1_jniutils_h_
+#define ZT1_jniutils_h_
+#include <jni.h>
+#include <ZeroTierOne.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+jobject newArrayList(JNIEnv *env);
+jobject appendItemToArrayList(JNIEnv *env, jobject object);
+
+jobject newIPV6Address(JNIEnv *env, char *addr);
+jobject newIPV4Address(JNIEnv *env, char *addr);
+
+jobject newMulticastGroup(JNIEnv *env, const ZT1_MulticastGroup &mc);
+#ifdef __cplusplus
+}
+#endif
+
+#endif \ No newline at end of file