diff options
| author | Lorenzo Colitti <lorenzo@google.com> | 2019-04-29 00:50:30 +0000 |
|---|---|---|
| committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2019-04-29 00:50:30 +0000 |
| commit | da1df963e60b3c7dca161c7eb36972c1fd46ebd7 (patch) | |
| tree | c1a9c6a7ed3da34129a34180abdcfee637f0d211 /core/java/android | |
| parent | ce22e11274d8979228039b1bf71e2ad72a946bf8 (diff) | |
| parent | 65f6ae271b77541ac5dfc1bdd06c64afa748bcba (diff) | |
Merge changes Ia9865c75,I47d9d53d,Idbe10c36
* changes:
Fix some checkstyle nits in DhcpPacketTest.
Additional code for server name in DHCP packets.
Parse the server host name field of the dhcp package
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/net/DhcpResults.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/core/java/android/net/DhcpResults.java b/core/java/android/net/DhcpResults.java index a33f3fcfb263..65bc75b8c00f 100644 --- a/core/java/android/net/DhcpResults.java +++ b/core/java/android/net/DhcpResults.java @@ -64,6 +64,8 @@ public final class DhcpResults implements Parcelable { @UnsupportedAppUsage public int mtu; + public String serverHostName; + public DhcpResults() { super(); } @@ -97,6 +99,7 @@ public final class DhcpResults implements Parcelable { vendorInfo = source.vendorInfo; leaseDuration = source.leaseDuration; mtu = source.mtu; + serverHostName = source.serverHostName; } } @@ -129,6 +132,7 @@ public final class DhcpResults implements Parcelable { vendorInfo = null; leaseDuration = 0; mtu = 0; + serverHostName = null; } @Override @@ -139,6 +143,7 @@ public final class DhcpResults implements Parcelable { str.append(" Vendor info ").append(vendorInfo); str.append(" lease ").append(leaseDuration).append(" seconds"); if (mtu != 0) str.append(" MTU ").append(mtu); + str.append(" Servername ").append(serverHostName); return str.toString(); } @@ -154,6 +159,7 @@ public final class DhcpResults implements Parcelable { return toStaticIpConfiguration().equals(target.toStaticIpConfiguration()) && Objects.equals(serverAddress, target.serverAddress) && Objects.equals(vendorInfo, target.vendorInfo) + && Objects.equals(serverHostName, target.serverHostName) && leaseDuration == target.leaseDuration && mtu == target.mtu; } @@ -179,6 +185,7 @@ public final class DhcpResults implements Parcelable { dest.writeInt(mtu); InetAddressUtils.parcelInetAddress(dest, serverAddress, flags); dest.writeString(vendorInfo); + dest.writeString(serverHostName); } @Override @@ -193,6 +200,7 @@ public final class DhcpResults implements Parcelable { dhcpResults.mtu = in.readInt(); dhcpResults.serverAddress = (Inet4Address) InetAddressUtils.unparcelInetAddress(in); dhcpResults.vendorInfo = in.readString(); + dhcpResults.serverHostName = in.readString(); return dhcpResults; } |
