/* DO NOT EDIT THIS FILE - it is machine generated */ #include /* Header for class com_zerotier_sdk_Node */ #ifndef _Included_com_zerotierone_sdk_Node #define _Included_com_zerotierone_sdk_Node #ifdef __cplusplus extern "C" { #endif /* * Class: com_zerotier_sdk_Node * Method: node_init * Signature: (JLcom/zerotier/sdk/DataStoreGetListener;Lcom/zerotier/sdk/DataStorePutListener;Lcom/zerotier/sdk/PacketSender;Lcom/zerotier/sdk/EventListener;Lcom/zerotier/sdk/VirtualNetworkFrameListener;Lcom/zerotier/sdk/VirtualNetworkConfigListener;Lcom/zerotier/sdk/PathChecker;)Lcom/zerotier/sdk/ResultCode; */ JNIEXPORT jobject JNICALL Java_com_zerotier_sdk_Node_node_1init (JNIEnv *, jobject, jlong, jobject, jobject, jobject, jobject, jobject, jobject, jobject); /* * Class: com_zerotier_sdk_Node * Method: node_isInited * Signature: (J)Z; */ JNIEXPORT jboolean JNICALL Java_com_zerotier_sdk_Node_node_1isInited (JNIEnv *, jobject, jlong); /* * Class: com_zerotier_sdk_Node * Method: node_delete * Signature: (J)V */ JNIEXPORT void JNICALL Java_com_zerotier_sdk_Node_node_1delete (JNIEnv *, jobject, jlong); /* * Class: com_zerotier_sdk_Node * Method: processVirtualNetworkFrame * Signature: (JJJJJII[B[J)Lcom/zerotier/sdk/ResultCode; */ JNIEXPORT jobject JNICALL Java_com_zerotier_sdk_Node_processVirtualNetworkFrame (JNIEnv *, jobject, jlong, jlong, jlong, jlong, jlong, jint, jint, jbyteArray, jlongArray); /* * Class: com_zerotier_sdk_Node * Method: processWirePacket * Signature: (JJJLjava/net/InetSockAddress;[B[J)Lcom/zerotier/sdk/ResultCode; */ JNIEXPORT jobject JNICALL Java_com_zerotier_sdk_Node_processWirePacket (JNIEnv *, jobject, jlong, jlong, jlong, jobject, jbyteArray, jlongArray); /* * Class: com_zerotier_sdk_Node * Method: processBackgroundTasks * Signature: (JJ[J)Lcom/zerotier/sdk/ResultCode; */ JNIEXPORT jobject JNICALL Java_com_zerotier_sdk_Node_processBackgroundTasks (JNIEnv *, jobject, jlong, jlong, jlongArray); /* * Class: com_zerotier_sdk_Node * Method: join * Signature: (JJ)Lcom/zerotier/sdk/ResultCode; */ JNIEXPORT jobject JNICALL Java_com_zerotier_sdk_Node_join (JNIEnv *, jobject, jlong, jlong); /* * Class: com_zerotier_sdk_Node * Method: leave * Signature: (JJ)Lcom/zerotier/sdk/ResultCode; */ JNIEXPORT jobject JNICALL Java_com_zerotier_sdk_Node_leave (JNIEnv *, jobject, jlong, jlong); /* * Class: com_zerotier_sdk_Node * Method: multicastSubscribe * Signature: (JJJJ)Lcom/zerotier/sdk/ResultCode; */ JNIEXPORT jobject JNICALL Java_com_zerotier_sdk_Node_multicastSubscribe (JNIEnv *, jobject, jlong, jlong, jlong, jlong); /* * Class: com_zerotier_sdk_Node * Method: multicastUnsubscribe * Signature: (JJJJ)Lcom/zerotier/sdk/ResultCode; */ JNIEXPORT jobject JNICALL Java_com_zerotier_sdk_Node_multicastUnsubscribe (JNIEnv *, jobject, jlong, jlong, jlong, jlong); /* * Class: com_zerotier_sdk_Node * Method: address * Signature: (J)J */ JNIEXPORT jlong JNICALL Java_com_zerotier_sdk_Node_address (JNIEnv *, jobject, jlong); /* * Class: com_zerotier_sdk_Node * Method: status * Signature: (J)Lcom/zerotier/sdk/NodeStatus; */ JNIEXPORT jobject JNICALL Java_com_zerotier_sdk_Node_status (JNIEnv *, jobject, jlong); /* * Class: com_zerotier_sdk_Node * Method: networkConfig * Signature: (JJ)Lcom/zerotier/sdk/VirtualNetworkConfig; */ JNIEXPORT jobject JNICALL Java_com_zerotier_sdk_Node_networkConfig (JNIEnv *, jobject, jlong, jlong); /* * Class: com_zerotier_sdk_Node * Method: version * Signature: ()Lcom/zerotier/sdk/Version; */ JNIEXPORT jobject JNICALL Java_com_zerotier_sdk_Node_version (JNIEnv *, jobject); /* * Class: com_zerotier_sdk_Node * Method: peers * Signature: (J)[Lcom/zerotier/sdk/Peer; */ JNIEXPORT jobjectArray JNICALL Java_com_zerotier_sdk_Node_peers (JNIEnv *, jobject, jlong); /* * Class: com_zerotier_sdk_Node * Method: networkConfigs * Signature: (J)[Lcom/zerotier/sdk/VirtualNetworkConfig; */ JNIEXPORT jobjectArray JNICALL Java_com_zerotier_sdk_Node_networkConfigs (JNIEnv *, jobject, jlong); #ifdef __cplusplus } #endif #endif