Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bd463a2b authored by Nate Jiang's avatar Nate Jiang Committed by Android (Google) Code Review
Browse files

Merge "Override hashcode, equals function for PnoNetwork" into rvc-dev

parents 46dd4eb9 84295005
Loading
Loading
Loading
Loading
+20 −0
Original line number Diff line number Diff line
@@ -36,6 +36,7 @@ import android.os.Parcel;
import android.os.Parcelable;
import android.os.RemoteException;
import android.os.WorkSource;
import android.text.TextUtils;
import android.util.Log;
import android.util.SparseArray;

@@ -744,6 +745,25 @@ public class WifiScanner {
            public PnoNetwork(String ssid) {
                this.ssid = ssid;
            }

            @Override
            public int hashCode() {
                return Objects.hash(ssid, flags, authBitField);
            }

            @Override
            public boolean equals(Object obj) {
                if (this == obj) {
                    return true;
                }
                if (!(obj instanceof PnoNetwork)) {
                    return false;
                }
                PnoNetwork lhs = (PnoNetwork) obj;
                return TextUtils.equals(this.ssid, lhs.ssid)
                        && this.flags == lhs.flags
                        && this.authBitField == lhs.authBitField;
            }
        }

        /** Connected vs Disconnected PNO flag {@hide} */