diff options
| author | Irfan Sheriff <isheriff@google.com> | 2012-04-12 18:33:05 -0700 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-04-12 18:33:05 -0700 |
| commit | d4fecc2567ca54427b9c86900bccbc7103ea8fde (patch) | |
| tree | 194050ea8e2bca69cc4289c3e475c361b05fa21c /core/java | |
| parent | c8cbf5de769fb9396517cfcf101d5b5114012692 (diff) | |
| parent | 21ba8153325e010224c6bc75a0acdc98b6ca82e8 (diff) | |
| download | frameworks_base-d4fecc2567ca54427b9c86900bccbc7103ea8fde.zip frameworks_base-d4fecc2567ca54427b9c86900bccbc7103ea8fde.tar.gz frameworks_base-d4fecc2567ca54427b9c86900bccbc7103ea8fde.tar.bz2 | |
Merge "Pre-association service discovery support"
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/net/nsd/DnsSdTxtRecord.java | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/core/java/android/net/nsd/DnsSdTxtRecord.java b/core/java/android/net/nsd/DnsSdTxtRecord.java index 6d4342c..952e02f 100644 --- a/core/java/android/net/nsd/DnsSdTxtRecord.java +++ b/core/java/android/net/nsd/DnsSdTxtRecord.java @@ -24,6 +24,8 @@ package android.net.nsd; import android.os.Parcelable; import android.os.Parcel; +import java.util.Arrays; + /** * This class handles TXT record data for DNS based service discovery as specified at * http://tools.ietf.org/html/draft-cheshire-dnsext-dns-sd-11 @@ -160,7 +162,7 @@ public class DnsSdTxtRecord implements Parcelable { /* Gets the raw data in bytes */ public byte[] getRawData() { - return mData; + return (byte[]) mData.clone(); } private void insert(byte[] keyBytes, byte[] value, int index) { @@ -279,6 +281,24 @@ public class DnsSdTxtRecord implements Parcelable { return result != null ? result : ""; } + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (!(o instanceof DnsSdTxtRecord)) { + return false; + } + + DnsSdTxtRecord record = (DnsSdTxtRecord)o; + return Arrays.equals(record.mData, mData); + } + + @Override + public int hashCode() { + return Arrays.hashCode(mData); + } + /** Implement the Parcelable interface */ public int describeContents() { return 0; |
