This commit is contained in:
Brenton Bostick 2023-02-02 16:09:16 -05:00
parent 0733af5239
commit 5be92a96df
19 changed files with 26 additions and 15 deletions

View File

@ -15,7 +15,7 @@
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#ifndef ZT_jniutils_h_ #ifndef ZT_jniutils_h_
#define ZT_jniutils_h_ #define ZT_jniutils_h_
@ -61,8 +61,6 @@ jobject createVirtualNetworkConfigOperation(JNIEnv *env, ZT_VirtualNetworkConfig
jobject newInetSocketAddress(JNIEnv *env, const sockaddr_storage &addr); jobject newInetSocketAddress(JNIEnv *env, const sockaddr_storage &addr);
jobject newInetAddress(JNIEnv *env, const sockaddr_storage &addr); jobject newInetAddress(JNIEnv *env, const sockaddr_storage &addr);
jobject newMulticastGroup(JNIEnv *env, const ZT_MulticastGroup &mc);
jobject newPeer(JNIEnv *env, const ZT_Peer &peer); jobject newPeer(JNIEnv *env, const ZT_Peer &peer);
jobject newPeerPhysicalPath(JNIEnv *env, const ZT_PeerPhysicalPath &ppp); jobject newPeerPhysicalPath(JNIEnv *env, const ZT_PeerPhysicalPath &ppp);
@ -74,4 +72,4 @@ jobject newVirtualNetworkRoute(JNIEnv *env, const ZT_VirtualNetworkRoute &route)
jobject newVirtualNetworkDNS(JNIEnv *env, const ZT_VirtualNetworkDNS &dns); jobject newVirtualNetworkDNS(JNIEnv *env, const ZT_VirtualNetworkDNS &dns);
#endif #endif // ZT_jniutils_h_

View File

@ -1631,4 +1631,4 @@ JNIEXPORT jobjectArray JNICALL Java_com_zerotier_sdk_Node_networks(
#ifdef __cplusplus #ifdef __cplusplus
} // extern "C" } // extern "C"
#endif #endif

View File

@ -24,6 +24,7 @@
* redistribute it in a modified binary form, please contact ZeroTier Networks * redistribute it in a modified binary form, please contact ZeroTier Networks
* LLC. Start here: http://www.zerotier.com/ * LLC. Start here: http://www.zerotier.com/
*/ */
package com.zerotier.sdk; package com.zerotier.sdk;
public interface DataStoreGetListener { public interface DataStoreGetListener {

View File

@ -24,6 +24,7 @@
* redistribute it in a modified binary form, please contact ZeroTier Networks * redistribute it in a modified binary form, please contact ZeroTier Networks
* LLC. Start here: http://www.zerotier.com/ * LLC. Start here: http://www.zerotier.com/
*/ */
package com.zerotier.sdk; package com.zerotier.sdk;
public interface DataStorePutListener { public interface DataStorePutListener {

View File

@ -28,6 +28,7 @@
package com.zerotier.sdk; package com.zerotier.sdk;
public enum Event { public enum Event {
/** /**
* Node has been initialized * Node has been initialized
* *

View File

@ -27,13 +27,11 @@
package com.zerotier.sdk; package com.zerotier.sdk;
import java.net.InetSocketAddress;
import java.lang.String;
/** /**
* Interface to handle callbacks for ZeroTier One events. * Interface to handle callbacks for ZeroTier One events.
*/ */
public interface EventListener { public interface EventListener {
/** /**
* Callback for events with no other associated metadata * Callback for events with no other associated metadata
* *

View File

@ -472,4 +472,4 @@ public class Node {
private native Peer[] peers(long nodeId); private native Peer[] peers(long nodeId);
private native VirtualNetworkConfig[] networks(long nodeId); private native VirtualNetworkConfig[] networks(long nodeId);
} }

View File

@ -33,4 +33,4 @@ public class NodeException extends RuntimeException {
public NodeException(String message) { public NodeException(String message) {
super(message); super(message);
} }
} }

View File

@ -24,12 +24,14 @@
* redistribute it in a modified binary form, please contact ZeroTier Networks * redistribute it in a modified binary form, please contact ZeroTier Networks
* LLC. Start here: http://www.zerotier.com/ * LLC. Start here: http://www.zerotier.com/
*/ */
package com.zerotier.sdk; package com.zerotier.sdk;
import java.net.InetSocketAddress; import java.net.InetSocketAddress;
public interface PacketSender { public interface PacketSender {
/** /**
* Function to send a ZeroTier packet out over the wire * Function to send a ZeroTier packet out over the wire
* *

View File

@ -8,6 +8,7 @@ package com.zerotier.sdk;
import java.net.InetSocketAddress; import java.net.InetSocketAddress;
public interface PathChecker { public interface PathChecker {
/** /**
* Callback to check whether a path should be used for ZeroTier traffic * Callback to check whether a path should be used for ZeroTier traffic
* *

View File

@ -91,4 +91,4 @@ public final class Peer {
public final PeerPhysicalPath[] paths() { public final PeerPhysicalPath[] paths() {
return paths; return paths;
} }
} }

View File

@ -75,4 +75,4 @@ public final class PeerPhysicalPath {
public final boolean isPreferred() { public final boolean isPreferred() {
return preferred; return preferred;
} }
} }

View File

@ -28,6 +28,7 @@
package com.zerotier.sdk; package com.zerotier.sdk;
public enum PeerRole { public enum PeerRole {
/** /**
* An ordinary node * An ordinary node
*/ */

View File

@ -36,6 +36,7 @@ package com.zerotier.sdk;
* problem.</p> * problem.</p>
*/ */
public enum ResultCode { public enum ResultCode {
/** /**
* Operation completed normally * Operation completed normally
*/ */
@ -76,4 +77,4 @@ public enum ResultCode {
public boolean isFatal(int id) { public boolean isFatal(int id) {
return (id > 100 && id < 1000); return (id > 100 && id < 1000);
} }
} }

View File

@ -25,11 +25,11 @@
* LLC. Start here: http://www.zerotier.com/ * LLC. Start here: http://www.zerotier.com/
*/ */
package com.zerotier.sdk; package com.zerotier.sdk;
public interface VirtualNetworkConfigListener { public interface VirtualNetworkConfigListener {
/** /**
* Callback called to update virtual network port configuration * Callback called to update virtual network port configuration
* *
@ -57,4 +57,4 @@ public interface VirtualNetworkConfigListener {
long nwid, long nwid,
VirtualNetworkConfigOperation op, VirtualNetworkConfigOperation op,
VirtualNetworkConfig config); VirtualNetworkConfig config);
} }

View File

@ -24,9 +24,11 @@
* redistribute it in a modified binary form, please contact ZeroTier Networks * redistribute it in a modified binary form, please contact ZeroTier Networks
* LLC. Start here: http://www.zerotier.com/ * LLC. Start here: http://www.zerotier.com/
*/ */
package com.zerotier.sdk; package com.zerotier.sdk;
public enum VirtualNetworkConfigOperation { public enum VirtualNetworkConfigOperation {
/** /**
* Network is coming up (either for the first time or after service restart) * Network is coming up (either for the first time or after service restart)
*/ */

View File

@ -28,6 +28,7 @@
package com.zerotier.sdk; package com.zerotier.sdk;
public interface VirtualNetworkFrameListener { public interface VirtualNetworkFrameListener {
/** /**
* Function to send a frame out to a virtual network port * Function to send a frame out to a virtual network port
* *

View File

@ -24,9 +24,11 @@
* redistribute it in a modified binary form, please contact ZeroTier Networks * redistribute it in a modified binary form, please contact ZeroTier Networks
* LLC. Start here: http://www.zerotier.com/ * LLC. Start here: http://www.zerotier.com/
*/ */
package com.zerotier.sdk; package com.zerotier.sdk;
public enum VirtualNetworkStatus { public enum VirtualNetworkStatus {
/** /**
* Waiting for network configuration (also means revision == 0) * Waiting for network configuration (also means revision == 0)
*/ */

View File

@ -24,9 +24,11 @@
* redistribute it in a modified binary form, please contact ZeroTier Networks * redistribute it in a modified binary form, please contact ZeroTier Networks
* LLC. Start here: http://www.zerotier.com/ * LLC. Start here: http://www.zerotier.com/
*/ */
package com.zerotier.sdk; package com.zerotier.sdk;
public enum VirtualNetworkType { public enum VirtualNetworkType {
/** /**
* Private networks are authorized via certificates of membership * Private networks are authorized via certificates of membership
*/ */