summaryrefslogtreecommitdiff
path: root/java/jni
diff options
context:
space:
mode:
Diffstat (limited to 'java/jni')
-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