summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorGrant Limberg <glimberg@gmail.com>2015-04-22 21:30:37 -0700
committerGrant Limberg <glimberg@gmail.com>2015-04-22 21:30:37 -0700
commit34028aa7c87efbd3b0b5e9b67a39187c8070af0c (patch)
treec73b726df5b4568f77f053183ffd94bb1d08536b /java
parent3ccaef88b7a0f6cd7a4cf4f68d99aa04cbc47152 (diff)
downloadinfinitytier-34028aa7c87efbd3b0b5e9b67a39187c8070af0c.tar.gz
infinitytier-34028aa7c87efbd3b0b5e9b67a39187c8070af0c.zip
Added implemenation for node.address()
Signed-off-by: Grant Limberg <glimberg@gmail.com>
Diffstat (limited to 'java')
-rw-r--r--java/jni/com_zerotierone_sdk_Node.cpp18
1 files changed, 18 insertions, 0 deletions
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;
*/