ZT1_jniutils.h 627 B

12345678910111213141516171819202122232425
  1. #ifndef ZT1_jniutils_h_
  2. #define ZT1_jniutils_h_
  3. #include <jni.h>
  4. #include <ZeroTierOne.h>
  5. #ifdef __cplusplus
  6. extern "C" {
  7. #endif
  8. jobject createResultObject(JNIEnv *env, ZT1_ResultCode code);
  9. jobject createVirtualNetworkStatus(JNIEnv *env, ZT1_VirtualNetworkStatus status);
  10. jobject createEvent(JNIEnv *env, ZT1_Event event);
  11. jobject newArrayList(JNIEnv *env);
  12. jobject appendItemToArrayList(JNIEnv *env, jobject object);
  13. jobject newIPV6Address(JNIEnv *env, char *addr);
  14. jobject newIPV4Address(JNIEnv *env, char *addr);
  15. jobject newMulticastGroup(JNIEnv *env, const ZT1_MulticastGroup &mc);
  16. #ifdef __cplusplus
  17. }
  18. #endif
  19. #endif