From e060ae3176fd95636abe859058b8f304f25e89cd Mon Sep 17 00:00:00 2001 From: Brenton Bostick Date: Thu, 2 Feb 2023 16:59:59 -0500 Subject: [PATCH] add VirtualNetworkConfig.hashCode --- .../zerotier/sdk/VirtualNetworkConfig.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/java/src/com/zerotier/sdk/VirtualNetworkConfig.java b/java/src/com/zerotier/sdk/VirtualNetworkConfig.java index bc41cfd41..8793a9657 100644 --- a/java/src/com/zerotier/sdk/VirtualNetworkConfig.java +++ b/java/src/com/zerotier/sdk/VirtualNetworkConfig.java @@ -228,6 +228,29 @@ public final class VirtualNetworkConfig implements Comparable>> 32)); + result = 37 * result + (int) (mac ^ (mac >>> 32)); + result = 37 * result + name.hashCode(); + result = 37 * result + status.hashCode(); + result = 37 * result + type.hashCode(); + result = 37 * result + mtu; + result = 37 * result + (dhcp ? 1 : 0); + result = 37 * result + (bridge ? 1 : 0); + result = 37 * result + (broadcastEnabled ? 1 : 0); + result = 37 * result + portError; + result = 37 * result + (enabled ? 1 : 0); + result = 37 * result + (int) (netconfRevision ^ (netconfRevision >>> 32)); + result = 37 * result + Arrays.hashCode(assignedAddresses); + result = 37 * result + Arrays.hashCode(routes); + result = 37 * result + (dns == null ? 0 : dns.hashCode()); + + return result; + } + /** * 64-bit ZeroTier network ID */