summaryrefslogtreecommitdiffstats
path: root/core/java
diff options
context:
space:
mode:
authorIrfan Sheriff <isheriff@google.com>2012-04-12 18:33:05 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-04-12 18:33:05 -0700
commitd4fecc2567ca54427b9c86900bccbc7103ea8fde (patch)
tree194050ea8e2bca69cc4289c3e475c361b05fa21c /core/java
parentc8cbf5de769fb9396517cfcf101d5b5114012692 (diff)
parent21ba8153325e010224c6bc75a0acdc98b6ca82e8 (diff)
downloadframeworks_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.java22
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;