From 34028aa7c87efbd3b0b5e9b67a39187c8070af0c Mon Sep 17 00:00:00 2001 From: Grant Limberg Date: Wed, 22 Apr 2015 21:30:37 -0700 Subject: Added implemenation for node.address() Signed-off-by: Grant Limberg --- java/jni/com_zerotierone_sdk_Node.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'java') diff --git a/java/jni/com_zerotierone_sdk_Node.cpp b/java/jni/com_zerotierone_sdk_Node.cpp index eac1ae04..0ba15e73 100644 --- a/java/jni/com_zerotierone_sdk_Node.cpp +++ b/java/jni/com_zerotierone_sdk_Node.cpp @@ -641,6 +641,24 @@ JNIEXPORT jobject JNICALL Java_com_zerotierone_sdk_Node_multicastUnsubscribe /* * Class: com_zerotierone_sdk_Node + * Method: address + * Signature: (J)J + */ +JNIEXPORT jlong JNICALL Java_com_zerotierone_sdk_Node_address + (JNIEnv *env , jobject obj, jlong id) +{ + uint64_t nodeId = (uint64_t) id; + ZT1_Node *node = findNode(nodeId); + if(node == NULL) + { + // cannot find valid node. We should never get here. + return 0; + } + + uint64_t address = ZT1_Node_address(node); + return (jlong)address; +} + * Method: version * Signature: (J)Lcom/zerotierone/sdk/Version; */ -- cgit v1.2.3