summaryrefslogtreecommitdiff
path: root/java/src/com
diff options
context:
space:
mode:
authorGrant Limberg <glimberg@gmail.com>2015-04-20 20:44:31 -0700
committerGrant Limberg <glimberg@gmail.com>2015-04-20 20:44:31 -0700
commit0c8051da153b445f756681f9fd7d46bc85d1517f (patch)
tree4bb2aed62a8c69593f8d3ce6627de2615a369716 /java/src/com
parente0c8ddb65b6b6944ed3c37136b5816b677e33ece (diff)
downloadinfinitytier-0c8051da153b445f756681f9fd7d46bc85d1517f.tar.gz
infinitytier-0c8051da153b445f756681f9fd7d46bc85d1517f.zip
Move JNI methods to the bottom of the class
Signed-off-by: Grant Limberg <glimberg@gmail.com>
Diffstat (limited to 'java/src/com')
-rw-r--r--java/src/com/zerotierone/sdk/Node.java59
1 files changed, 31 insertions, 28 deletions
diff --git a/java/src/com/zerotierone/sdk/Node.java b/java/src/com/zerotierone/sdk/Node.java
index 94fc47c5..635f2b9e 100644
--- a/java/src/com/zerotierone/sdk/Node.java
+++ b/java/src/com/zerotierone/sdk/Node.java
@@ -51,10 +51,6 @@ public class Node {
private final VirtualNetworkFrameListener frameListener;
private final VirtualNetworkConfigListener configListener;
-
- private native ResultCode node_init(long now);
- private native void node_delete(long nodeId);
-
public Node(long now,
DataStoreGetListener getListener,
DataStorePutListener putListener,
@@ -116,34 +112,19 @@ public class Node {
frameData, frameLength, nextBackgroundTaskDeadline);
}
- private native ResultCode processBackgroundTasks(
- long nodeId,
- long now,
- Long nextBackgroundTaskDeadline);
-
public ResultCode processBackgroundTasks(long now, long nextBackgroundTaskDeadline) {
return processBackgroundTasks(nodeId, now, nextBackgroundTaskDeadline);
}
- private native ResultCode join(long nodeId, long nwid);
-
public ResultCode join(long nwid) {
return join(nodeId, nwid);
}
- private native ResultCode leave(long nodeId, long nwid);
-
public ResultCode leave(long nwid) {
return leave(nodeId, nwid);
}
- private native ResultCode multicastSubscribe(
- long nodeId,
- long nwid,
- long multicastGroup,
- long multicastAdi);
-
- public ResultCode multicastSubscribe(
+ public ResultCode multicastSubscribe(
long nwid,
long multicastGroup) {
return multicastSubscribe(nodeId, nwid, multicastGroup, 0);
@@ -156,12 +137,6 @@ public class Node {
return multicastSubscribe(nodeId, nwid, multicastGroup, multicastAdi);
}
- private native ResultCode multicastUnsubscribe(
- long nodeId,
- long nwid,
- long multicastGroup,
- long multicastAdi);
-
public ResultCode multicastUnsubscribe(
long nwid,
long multicastGroup) {
@@ -175,9 +150,37 @@ public class Node {
return multicastUnsubscribe(nodeId, nwid, multicastGroup, multicastAdi);
}
- private native long address(long nodeId);
-
public long address() {
return address(nodeId);
}
+
+ /**
+ * function declarations for JNI
+ */
+ private native ResultCode node_init(long now);
+
+ private native void node_delete(long nodeId);
+
+ private native ResultCode processBackgroundTasks(
+ long nodeId,
+ long now,
+ Long nextBackgroundTaskDeadline);
+
+ private native ResultCode join(long nodeId, long nwid);
+
+ private native ResultCode leave(long nodeId, long nwid);
+
+ private native ResultCode multicastSubscribe(
+ long nodeId,
+ long nwid,
+ long multicastGroup,
+ long multicastAdi);
+
+ private native ResultCode multicastUnsubscribe(
+ long nodeId,
+ long nwid,
+ long multicastGroup,
+ long multicastAdi);
+
+ private native long address(long nodeId);
} \ No newline at end of file