diff options
author | Grant Limberg <glimberg@gmail.com> | 2015-04-22 21:30:37 -0700 |
---|---|---|
committer | Grant Limberg <glimberg@gmail.com> | 2015-04-22 21:30:37 -0700 |
commit | 34028aa7c87efbd3b0b5e9b67a39187c8070af0c (patch) | |
tree | c73b726df5b4568f77f053183ffd94bb1d08536b /java | |
parent | 3ccaef88b7a0f6cd7a4cf4f68d99aa04cbc47152 (diff) | |
download | infinitytier-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.cpp | 18 |
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; */ |