diff options
author | Bdale Garbee <bdale@gag.com> | 2018-10-08 17:49:47 -0600 |
---|---|---|
committer | Bdale Garbee <bdale@gag.com> | 2018-10-08 17:49:47 -0600 |
commit | 34658a1236e34891b41a0a51a480717db98779e7 (patch) | |
tree | 1e29cdc000c50e4f01e5c54aa69befd8e6919524 /micropeak/MicroUSB.java | |
parent | 3a2a5a05bb6372d9003905cee7afdfcd6d38ae7e (diff) | |
parent | 88ae4c5ebd64215f05f5efc18f9660560b409ace (diff) |
Merge branch 'master' into branch-1.8
Diffstat (limited to 'micropeak/MicroUSB.java')
-rw-r--r-- | micropeak/MicroUSB.java | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/micropeak/MicroUSB.java b/micropeak/MicroUSB.java index a2db3835..092c3d44 100644 --- a/micropeak/MicroUSB.java +++ b/micropeak/MicroUSB.java @@ -20,8 +20,8 @@ package org.altusmetrum.micropeak; import java.util.*; import libaltosJNI.*; -import org.altusmetrum.altoslib_12.*; -import org.altusmetrum.altosuilib_12.*; +import org.altusmetrum.altoslib_13.*; +import org.altusmetrum.altosuilib_13.*; public class MicroUSB extends altos_device implements AltosDevice { @@ -97,6 +97,25 @@ public class MicroUSB extends altos_device implements AltosDevice { return isFTDI() || isMicro(); } + public int hashCode() { + return getVendor() ^ getProduct() ^ getSerial() ^ getPath().hashCode(); + } + + public boolean equals(Object o) { + if (o == null) + return false; + + if (!(o instanceof MicroUSB)) + return false; + + MicroUSB other = (MicroUSB) o; + + return getVendor() == other.getVendor() && + getProduct() == other.getProduct() && + getSerial() == other.getSerial() && + getPath().equals(other.getPath()); + } + static java.util.List<MicroUSB> list() { if (!load_library()) return null; |