Fix JNI for API changes in 1.1.4

This commit is contained in:
Grant Limberg 2016-01-22 18:06:58 -08:00
parent 9cc2733ed8
commit 3993dfa2a5

View File

@ -90,6 +90,7 @@ namespace {
ZT_Node *node, ZT_Node *node,
void *userData, void *userData,
uint64_t nwid, uint64_t nwid,
void **,
enum ZT_VirtualNetworkConfigOperation operation, enum ZT_VirtualNetworkConfigOperation operation,
const ZT_VirtualNetworkConfig *config) const ZT_VirtualNetworkConfig *config)
{ {
@ -137,6 +138,7 @@ namespace {
void VirtualNetworkFrameFunctionCallback(ZT_Node *node, void VirtualNetworkFrameFunctionCallback(ZT_Node *node,
void *userData, void *userData,
uint64_t nwid, uint64_t nwid,
void**,
uint64_t sourceMac, uint64_t sourceMac,
uint64_t destMac, uint64_t destMac,
unsigned int etherType, unsigned int etherType,
@ -609,6 +611,7 @@ JNIEXPORT jobject JNICALL Java_com_zerotier_sdk_Node_node_1init(
&WirePacketSendFunction, &WirePacketSendFunction,
&VirtualNetworkFrameFunctionCallback, &VirtualNetworkFrameFunctionCallback,
&VirtualNetworkConfigFunctionCallback, &VirtualNetworkConfigFunctionCallback,
NULL,
&EventCallback); &EventCallback);
if(rc != ZT_RESULT_OK) if(rc != ZT_RESULT_OK)
@ -995,7 +998,7 @@ JNIEXPORT jobject JNICALL Java_com_zerotier_sdk_Node_join(
uint64_t nwid = (uint64_t)in_nwid; uint64_t nwid = (uint64_t)in_nwid;
ZT_ResultCode rc = ZT_Node_join(node, nwid); ZT_ResultCode rc = ZT_Node_join(node, nwid, NULL);
return createResultObject(env, rc); return createResultObject(env, rc);
} }
@ -1018,8 +1021,8 @@ JNIEXPORT jobject JNICALL Java_com_zerotier_sdk_Node_leave(
uint64_t nwid = (uint64_t)in_nwid; uint64_t nwid = (uint64_t)in_nwid;
ZT_ResultCode rc = ZT_Node_leave(node, nwid); ZT_ResultCode rc = ZT_Node_leave(node, nwid, NULL);
return createResultObject(env, rc); return createResultObject(env, rc);
} }