com_zerotierone_sdk_Node.h 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. /* DO NOT EDIT THIS FILE - it is machine generated */
  2. #include <jni.h>
  3. /* Header for class com_zerotierone_sdk_Node */
  4. #ifndef _Included_com_zerotierone_sdk_Node
  5. #define _Included_com_zerotierone_sdk_Node
  6. #ifdef __cplusplus
  7. extern "C" {
  8. #endif
  9. /*
  10. * Class: com_zerotierone_sdk_Node
  11. * Method: node_init
  12. * Signature: (J)Lcom/zerotierone/sdk/ResultCode;
  13. */
  14. JNIEXPORT jobject JNICALL Java_com_zerotierone_sdk_Node_node_1init
  15. (JNIEnv *, jobject, jlong);
  16. /*
  17. * Class: com_zerotierone_sdk_Node
  18. * Method: node_delete
  19. * Signature: (J)V
  20. */
  21. JNIEXPORT void JNICALL Java_com_zerotierone_sdk_Node_node_1delete
  22. (JNIEnv *, jobject, jlong);
  23. /*
  24. * Class: com_zerotierone_sdk_Node
  25. * Method: processVirtualNetworkFrame
  26. * Signature: (JJJJJIILjava/nio/ByteBuffer;ILjava/lang/Long;)Lcom/zerotierone/sdk/ResultCode;
  27. */
  28. JNIEXPORT jobject JNICALL Java_com_zerotierone_sdk_Node_processVirtualNetworkFrame
  29. (JNIEnv *, jobject, jlong, jlong, jlong, jlong, jlong, jint, jint, jobject, jint, jobject);
  30. /*
  31. * Class: com_zerotierone_sdk_Node
  32. * Method: processBackgroundTasks
  33. * Signature: (JJLjava/lang/Long;)Lcom/zerotierone/sdk/ResultCode;
  34. */
  35. JNIEXPORT jobject JNICALL Java_com_zerotierone_sdk_Node_processBackgroundTasks
  36. (JNIEnv *, jobject, jlong, jlong, jobject);
  37. /*
  38. * Class: com_zerotierone_sdk_Node
  39. * Method: join
  40. * Signature: (JJ)Lcom/zerotierone/sdk/ResultCode;
  41. */
  42. JNIEXPORT jobject JNICALL Java_com_zerotierone_sdk_Node_join
  43. (JNIEnv *, jobject, jlong, jlong);
  44. /*
  45. * Class: com_zerotierone_sdk_Node
  46. * Method: leave
  47. * Signature: (JJ)Lcom/zerotierone/sdk/ResultCode;
  48. */
  49. JNIEXPORT jobject JNICALL Java_com_zerotierone_sdk_Node_leave
  50. (JNIEnv *, jobject, jlong, jlong);
  51. /*
  52. * Class: com_zerotierone_sdk_Node
  53. * Method: multicastSubscribe
  54. * Signature: (JJJJ)Lcom/zerotierone/sdk/ResultCode;
  55. */
  56. JNIEXPORT jobject JNICALL Java_com_zerotierone_sdk_Node_multicastSubscribe
  57. (JNIEnv *, jobject, jlong, jlong, jlong, jlong);
  58. /*
  59. * Class: com_zerotierone_sdk_Node
  60. * Method: multicastUnsubscribe
  61. * Signature: (JJJJ)Lcom/zerotierone/sdk/ResultCode;
  62. */
  63. JNIEXPORT jobject JNICALL Java_com_zerotierone_sdk_Node_multicastUnsubscribe
  64. (JNIEnv *, jobject, jlong, jlong, jlong, jlong);
  65. /*
  66. * Class: com_zerotierone_sdk_Node
  67. * Method: address
  68. * Signature: (J)J
  69. */
  70. JNIEXPORT jlong JNICALL Java_com_zerotierone_sdk_Node_address
  71. (JNIEnv *, jobject, jlong);
  72. #ifdef __cplusplus
  73. }
  74. #endif
  75. #endif