From 699aefeb81374f98e2efd7d591458ff214ba969f Mon Sep 17 00:00:00 2001 From: Remi NGUYEN VAN Date: Fri, 18 Jan 2019 18:49:16 +0900 Subject: [PATCH] Add stable AIDL parcelables for IIpClient API Test: atest FrameworksNetTests NetworkStackTests Bug: b/112869080 Change-Id: Ia4ac1eb482850a06c4dc1b6c1fe55d33d4087388 --- .../java/android/net/apf/ApfCapabilities.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) rename {services/net => core}/java/android/net/apf/ApfCapabilities.java (78%) diff --git a/services/net/java/android/net/apf/ApfCapabilities.java b/core/java/android/net/apf/ApfCapabilities.java similarity index 78% rename from services/net/java/android/net/apf/ApfCapabilities.java rename to core/java/android/net/apf/ApfCapabilities.java index dec8ca2073..f28cdc9028 100644 --- a/services/net/java/android/net/apf/ApfCapabilities.java +++ b/core/java/android/net/apf/ApfCapabilities.java @@ -38,18 +38,28 @@ public class ApfCapabilities { */ public final int apfPacketFormat; - public ApfCapabilities(int apfVersionSupported, int maximumApfProgramSize, int apfPacketFormat) - { + public ApfCapabilities( + int apfVersionSupported, int maximumApfProgramSize, int apfPacketFormat) { this.apfVersionSupported = apfVersionSupported; this.maximumApfProgramSize = maximumApfProgramSize; this.apfPacketFormat = apfPacketFormat; } + @Override public String toString() { return String.format("%s{version: %d, maxSize: %d, format: %d}", getClass().getSimpleName(), apfVersionSupported, maximumApfProgramSize, apfPacketFormat); } + @Override + public boolean equals(Object obj) { + if (!(obj instanceof ApfCapabilities)) return false; + final ApfCapabilities other = (ApfCapabilities) obj; + return apfVersionSupported == other.apfVersionSupported + && maximumApfProgramSize == other.maximumApfProgramSize + && apfPacketFormat == other.apfPacketFormat; + } + /** * Returns true if the APF interpreter advertises support for the data buffer access opcodes * LDDW and STDW.