Fix build

Add missing file

Change-Id: I5ed1827e1183c37741675ce4d198d3e200c5fb94
This commit is contained in:
Irfan Sheriff
2012-04-04 13:18:17 -07:00
parent 77ec5581ed
commit f3f68819df

View File

@@ -0,0 +1,136 @@
/*
* Copyright (C) 2012 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package android.net.nsd;
import android.os.Parcelable;
import android.os.Parcel;
/**
* Defines a service based on DNS service discovery
* {@hide}
*/
public class DnsSdServiceInfo implements NetworkServiceInfo, Parcelable {
private String mServiceName;
private String mRegistrationType;
private DnsSdTxtRecord mTxtRecord;
private String mHostname;
private int mPort;
DnsSdServiceInfo() {
}
DnsSdServiceInfo(String sn, String rt, DnsSdTxtRecord tr) {
mServiceName = sn;
mRegistrationType = rt;
mTxtRecord = tr;
}
@Override
/** @hide */
public String getServiceName() {
return mServiceName;
}
@Override
/** @hide */
public void setServiceName(String s) {
mServiceName = s;
}
@Override
/** @hide */
public String getServiceType() {
return mRegistrationType;
}
@Override
/** @hide */
public void setServiceType(String s) {
mRegistrationType = s;
}
public DnsSdTxtRecord getTxtRecord() {
return mTxtRecord;
}
public void setTxtRecord(DnsSdTxtRecord t) {
mTxtRecord = new DnsSdTxtRecord(t);
}
public String getHostName() {
return mHostname;
}
public void setHostName(String s) {
mHostname = s;
}
public int getPort() {
return mPort;
}
public void setPort(int p) {
mPort = p;
}
public String toString() {
StringBuffer sb = new StringBuffer();
sb.append("name: ").append(mServiceName).
append("type: ").append(mRegistrationType).
append("txtRecord: ").append(mTxtRecord);
return sb.toString();
}
/** Implement the Parcelable interface */
public int describeContents() {
return 0;
}
/** Implement the Parcelable interface */
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(mServiceName);
dest.writeString(mRegistrationType);
dest.writeParcelable(mTxtRecord, flags);
dest.writeString(mHostname);
dest.writeInt(mPort);
}
/** Implement the Parcelable interface */
public static final Creator<DnsSdServiceInfo> CREATOR =
new Creator<DnsSdServiceInfo>() {
public DnsSdServiceInfo createFromParcel(Parcel in) {
DnsSdServiceInfo info = new DnsSdServiceInfo();
info.mServiceName = in.readString();
info.mRegistrationType = in.readString();
info.mTxtRecord = in.readParcelable(null);
info.mHostname = in.readString();
info.mPort = in.readInt();
return info;
}
public DnsSdServiceInfo[] newArray(int size) {
return new DnsSdServiceInfo[size];
}
};
}