diff options
author | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-03-16 16:35:08 +0000 |
---|---|---|
committer | Remi NGUYEN VAN <reminv@google.com> | 2020-03-25 10:59:24 +0000 |
commit | e8198fc24e39e360afe72610c805773cafd53301 (patch) | |
tree | 68c3878e3d8995903f3e28b9c28fe068ed6f64a8 /src/android/net/dhcp/DhcpPacket.java | |
parent | 858f64b4d7c1648529a88ca09bf272491f74b5b2 (diff) |
Make all DHCP option numbers public.
This allows tests that emulate DHCP clients to include options.
The values are specified by the RFC and cannot change, so there
is no downside to making them public.
Test: builds
Bug: 150644681
Change-Id: I939bfac5ec14175b74ce3713f5af1362de577839
Merged-In: I939bfac5ec14175b74ce3713f5af1362de577839
(cherry picked from commit f75cd4768124c20c9eda14e21368f83c4963a260)
Diffstat (limited to 'src/android/net/dhcp/DhcpPacket.java')
-rw-r--r-- | src/android/net/dhcp/DhcpPacket.java | 45 |
1 files changed, 22 insertions, 23 deletions
diff --git a/src/android/net/dhcp/DhcpPacket.java b/src/android/net/dhcp/DhcpPacket.java index 19af74c..a695060 100644 --- a/src/android/net/dhcp/DhcpPacket.java +++ b/src/android/net/dhcp/DhcpPacket.java @@ -162,49 +162,49 @@ public abstract class DhcpPacket { /** * DHCP Optional Type: DHCP Subnet Mask */ - protected static final byte DHCP_SUBNET_MASK = 1; + public static final byte DHCP_SUBNET_MASK = 1; protected Inet4Address mSubnetMask; /** * DHCP Optional Type: DHCP Router */ - protected static final byte DHCP_ROUTER = 3; + public static final byte DHCP_ROUTER = 3; protected List <Inet4Address> mGateways; /** * DHCP Optional Type: DHCP DNS Server */ - protected static final byte DHCP_DNS_SERVER = 6; + public static final byte DHCP_DNS_SERVER = 6; protected List<Inet4Address> mDnsServers; /** * DHCP Optional Type: DHCP Host Name */ - protected static final byte DHCP_HOST_NAME = 12; + public static final byte DHCP_HOST_NAME = 12; protected String mHostName; /** * DHCP Optional Type: DHCP DOMAIN NAME */ - protected static final byte DHCP_DOMAIN_NAME = 15; + public static final byte DHCP_DOMAIN_NAME = 15; protected String mDomainName; /** * DHCP Optional Type: DHCP Interface MTU */ - protected static final byte DHCP_MTU = 26; + public static final byte DHCP_MTU = 26; protected Short mMtu; /** * DHCP Optional Type: DHCP BROADCAST ADDRESS */ - protected static final byte DHCP_BROADCAST_ADDRESS = 28; + public static final byte DHCP_BROADCAST_ADDRESS = 28; protected Inet4Address mBroadcastAddress; /** * DHCP Optional Type: Vendor specific information */ - protected static final byte DHCP_VENDOR_INFO = 43; + public static final byte DHCP_VENDOR_INFO = 43; protected String mVendorInfo; /** @@ -215,7 +215,7 @@ public abstract class DhcpPacket { /** * DHCP Optional Type: Option overload option */ - protected static final byte DHCP_OPTION_OVERLOAD = 52; + public static final byte DHCP_OPTION_OVERLOAD = 52; /** * Possible values of the option overload option. @@ -227,14 +227,14 @@ public abstract class DhcpPacket { /** * DHCP Optional Type: DHCP Requested IP Address */ - protected static final byte DHCP_REQUESTED_IP = 50; + public static final byte DHCP_REQUESTED_IP = 50; @VisibleForTesting(otherwise = VisibleForTesting.PROTECTED) public Inet4Address mRequestedIp; /** * DHCP Optional Type: DHCP Lease Time */ - protected static final byte DHCP_LEASE_TIME = 51; + public static final byte DHCP_LEASE_TIME = 51; protected Integer mLeaseTime; /** @@ -254,72 +254,71 @@ public abstract class DhcpPacket { /** * DHCP Optional Type: DHCP Server Identifier */ - protected static final byte DHCP_SERVER_IDENTIFIER = 54; + public static final byte DHCP_SERVER_IDENTIFIER = 54; @VisibleForTesting(otherwise = VisibleForTesting.PROTECTED) public Inet4Address mServerIdentifier; /** * DHCP Optional Type: DHCP Parameter List */ - protected static final byte DHCP_PARAMETER_LIST = 55; + public static final byte DHCP_PARAMETER_LIST = 55; protected byte[] mRequestedParams; /** * DHCP Optional Type: DHCP MESSAGE */ - protected static final byte DHCP_MESSAGE = 56; + public static final byte DHCP_MESSAGE = 56; protected String mMessage; /** * DHCP Optional Type: Maximum DHCP Message Size */ - protected static final byte DHCP_MAX_MESSAGE_SIZE = 57; + public static final byte DHCP_MAX_MESSAGE_SIZE = 57; protected Short mMaxMessageSize; /** * DHCP Optional Type: DHCP Renewal Time Value */ - protected static final byte DHCP_RENEWAL_TIME = 58; + public static final byte DHCP_RENEWAL_TIME = 58; protected Integer mT1; /** * DHCP Optional Type: Rebinding Time Value */ - protected static final byte DHCP_REBINDING_TIME = 59; + public static final byte DHCP_REBINDING_TIME = 59; protected Integer mT2; /** * DHCP Optional Type: Vendor Class Identifier */ - protected static final byte DHCP_VENDOR_CLASS_ID = 60; + public static final byte DHCP_VENDOR_CLASS_ID = 60; protected String mVendorId; /** * DHCP Optional Type: DHCP Client Identifier */ - protected static final byte DHCP_CLIENT_IDENTIFIER = 61; + public static final byte DHCP_CLIENT_IDENTIFIER = 61; protected byte[] mClientId; /** * DHCP zero-length Optional Type: Rapid Commit. Per RFC4039, both DHCPDISCOVER and DHCPACK * packet may include this option. */ - protected static final byte DHCP_RAPID_COMMIT = 80; + public static final byte DHCP_RAPID_COMMIT = 80; protected boolean mRapidCommit; - @VisibleForTesting public static final byte DHCP_CAPTIVE_PORTAL = (byte) 114; protected String mCaptivePortalUrl; /** * DHCP zero-length option code: pad */ - protected static final byte DHCP_OPTION_PAD = 0x00; + public static final byte DHCP_OPTION_PAD = 0x00; /** * DHCP zero-length option code: end of options */ - protected static final byte DHCP_OPTION_END = (byte) 0xff; + public static final byte DHCP_OPTION_END = (byte) 0xff; /** * The transaction identifier used in this particular DHCP negotiation |