Browse Source

added stub utility functions for creating ArrayLists, appending items to ArrayLists, creating InetAddress objects, and MulticastGroup objects

Signed-off-by: Grant Limberg <[email protected]>
Grant Limberg 10 years ago
parent
commit
4906f8e848
3 changed files with 58 additions and 1 deletions
  1. 2 1
      java/jni/Android.mk
  2. 35 0
      java/jni/ZT1_jniutils.cpp
  3. 21 0
      java/jni/ZT1_jniutils.h

+ 2 - 1
java/jni/Android.mk

@@ -36,6 +36,7 @@ LOCAL_SRC_FILES := \
 
 
 # JNI Files
 # JNI Files
 LOCAL_SRC_FILES += \
 LOCAL_SRC_FILES += \
-	com_zerotierone_sdk_Node.cpp
+	com_zerotierone_sdk_Node.cpp \
+	ZT1_jniutils.cpp
 
 
 include $(BUILD_SHARED_LIBRARY)
 include $(BUILD_SHARED_LIBRARY)

+ 35 - 0
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

+ 21 - 0
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