Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit db8bc33e authored by Frank Li's avatar Frank Li Committed by Automerger Merge Worker
Browse files

Merge "Deprecated IP connectivity metrics system api" am: 6822a558

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1549818

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I3870ae4c0d034e09b8a644e1e59058ed19242f64
parents 8feaa187 6822a558
Loading
Loading
Loading
Loading
+151 −151
Original line number Diff line number Diff line
@@ -6504,157 +6504,157 @@ package android.net.apf {
package android.net.metrics {
  public final class ApfProgramEvent implements android.net.metrics.IpConnectivityLog.Event {
  }
  public static final class ApfProgramEvent.Builder {
    ctor public ApfProgramEvent.Builder();
    method @NonNull public android.net.metrics.ApfProgramEvent build();
    method @NonNull public android.net.metrics.ApfProgramEvent.Builder setActualLifetime(long);
    method @NonNull public android.net.metrics.ApfProgramEvent.Builder setCurrentRas(int);
    method @NonNull public android.net.metrics.ApfProgramEvent.Builder setFilteredRas(int);
    method @NonNull public android.net.metrics.ApfProgramEvent.Builder setFlags(boolean, boolean);
    method @NonNull public android.net.metrics.ApfProgramEvent.Builder setLifetime(long);
    method @NonNull public android.net.metrics.ApfProgramEvent.Builder setProgramLength(int);
  }
  public final class ApfStats implements android.net.metrics.IpConnectivityLog.Event {
  }
  public static final class ApfStats.Builder {
    ctor public ApfStats.Builder();
    method @NonNull public android.net.metrics.ApfStats build();
    method @NonNull public android.net.metrics.ApfStats.Builder setDroppedRas(int);
    method @NonNull public android.net.metrics.ApfStats.Builder setDurationMs(long);
    method @NonNull public android.net.metrics.ApfStats.Builder setMatchingRas(int);
    method @NonNull public android.net.metrics.ApfStats.Builder setMaxProgramSize(int);
    method @NonNull public android.net.metrics.ApfStats.Builder setParseErrors(int);
    method @NonNull public android.net.metrics.ApfStats.Builder setProgramUpdates(int);
    method @NonNull public android.net.metrics.ApfStats.Builder setProgramUpdatesAll(int);
    method @NonNull public android.net.metrics.ApfStats.Builder setProgramUpdatesAllowingMulticast(int);
    method @NonNull public android.net.metrics.ApfStats.Builder setReceivedRas(int);
    method @NonNull public android.net.metrics.ApfStats.Builder setZeroLifetimeRas(int);
  }
  public final class DhcpClientEvent implements android.net.metrics.IpConnectivityLog.Event {
  }
  public static final class DhcpClientEvent.Builder {
    ctor public DhcpClientEvent.Builder();
    method @NonNull public android.net.metrics.DhcpClientEvent build();
    method @NonNull public android.net.metrics.DhcpClientEvent.Builder setDurationMs(int);
    method @NonNull public android.net.metrics.DhcpClientEvent.Builder setMsg(String);
  }
  public final class DhcpErrorEvent implements android.net.metrics.IpConnectivityLog.Event {
    ctor public DhcpErrorEvent(int);
    method public static int errorCodeWithOption(int, int);
    field public static final int BOOTP_TOO_SHORT = 67174400; // 0x4010000
    field public static final int BUFFER_UNDERFLOW = 83951616; // 0x5010000
    field public static final int DHCP_BAD_MAGIC_COOKIE = 67239936; // 0x4020000
    field public static final int DHCP_ERROR = 4; // 0x4
    field public static final int DHCP_INVALID_OPTION_LENGTH = 67305472; // 0x4030000
    field public static final int DHCP_NO_COOKIE = 67502080; // 0x4060000
    field public static final int DHCP_NO_MSG_TYPE = 67371008; // 0x4040000
    field public static final int DHCP_UNKNOWN_MSG_TYPE = 67436544; // 0x4050000
    field public static final int L2_ERROR = 1; // 0x1
    field public static final int L2_TOO_SHORT = 16842752; // 0x1010000
    field public static final int L2_WRONG_ETH_TYPE = 16908288; // 0x1020000
    field public static final int L3_ERROR = 2; // 0x2
    field public static final int L3_INVALID_IP = 33751040; // 0x2030000
    field public static final int L3_NOT_IPV4 = 33685504; // 0x2020000
    field public static final int L3_TOO_SHORT = 33619968; // 0x2010000
    field public static final int L4_ERROR = 3; // 0x3
    field public static final int L4_NOT_UDP = 50397184; // 0x3010000
    field public static final int L4_WRONG_PORT = 50462720; // 0x3020000
    field public static final int MISC_ERROR = 5; // 0x5
    field public static final int PARSING_ERROR = 84082688; // 0x5030000
    field public static final int RECEIVE_ERROR = 84017152; // 0x5020000
  }
  public class IpConnectivityLog {
    ctor public IpConnectivityLog();
    method public boolean log(long, @NonNull android.net.metrics.IpConnectivityLog.Event);
    method public boolean log(@NonNull String, @NonNull android.net.metrics.IpConnectivityLog.Event);
    method public boolean log(@NonNull android.net.Network, @NonNull int[], @NonNull android.net.metrics.IpConnectivityLog.Event);
    method public boolean log(int, @NonNull int[], @NonNull android.net.metrics.IpConnectivityLog.Event);
    method public boolean log(@NonNull android.net.metrics.IpConnectivityLog.Event);
  }
  public static interface IpConnectivityLog.Event extends android.os.Parcelable {
  }
  public final class IpManagerEvent implements android.net.metrics.IpConnectivityLog.Event {
    ctor public IpManagerEvent(int, long);
    field public static final int COMPLETE_LIFECYCLE = 3; // 0x3
    field public static final int ERROR_INTERFACE_NOT_FOUND = 8; // 0x8
    field public static final int ERROR_INVALID_PROVISIONING = 7; // 0x7
    field public static final int ERROR_STARTING_IPREACHABILITYMONITOR = 6; // 0x6
    field public static final int ERROR_STARTING_IPV4 = 4; // 0x4
    field public static final int ERROR_STARTING_IPV6 = 5; // 0x5
    field public static final int PROVISIONING_FAIL = 2; // 0x2
    field public static final int PROVISIONING_OK = 1; // 0x1
  }
  public final class IpReachabilityEvent implements android.net.metrics.IpConnectivityLog.Event {
    ctor public IpReachabilityEvent(int);
    field public static final int NUD_FAILED = 512; // 0x200
    field public static final int NUD_FAILED_ORGANIC = 1024; // 0x400
    field public static final int PROBE = 256; // 0x100
    field public static final int PROVISIONING_LOST = 768; // 0x300
    field public static final int PROVISIONING_LOST_ORGANIC = 1280; // 0x500
  }
  public final class NetworkEvent implements android.net.metrics.IpConnectivityLog.Event {
    ctor public NetworkEvent(int, long);
    ctor public NetworkEvent(int);
    field public static final int NETWORK_CAPTIVE_PORTAL_FOUND = 4; // 0x4
    field public static final int NETWORK_CONNECTED = 1; // 0x1
    field public static final int NETWORK_CONSECUTIVE_DNS_TIMEOUT_FOUND = 12; // 0xc
    field public static final int NETWORK_DISCONNECTED = 7; // 0x7
    field public static final int NETWORK_FIRST_VALIDATION_PORTAL_FOUND = 10; // 0xa
    field public static final int NETWORK_FIRST_VALIDATION_SUCCESS = 8; // 0x8
    field public static final int NETWORK_LINGER = 5; // 0x5
    field public static final int NETWORK_PARTIAL_CONNECTIVITY = 13; // 0xd
    field public static final int NETWORK_REVALIDATION_PORTAL_FOUND = 11; // 0xb
    field public static final int NETWORK_REVALIDATION_SUCCESS = 9; // 0x9
    field public static final int NETWORK_UNLINGER = 6; // 0x6
    field public static final int NETWORK_VALIDATED = 2; // 0x2
    field public static final int NETWORK_VALIDATION_FAILED = 3; // 0x3
  }
  public final class RaEvent implements android.net.metrics.IpConnectivityLog.Event {
  }
  public static final class RaEvent.Builder {
    ctor public RaEvent.Builder();
    method @NonNull public android.net.metrics.RaEvent build();
    method @NonNull public android.net.metrics.RaEvent.Builder updateDnsslLifetime(long);
    method @NonNull public android.net.metrics.RaEvent.Builder updatePrefixPreferredLifetime(long);
    method @NonNull public android.net.metrics.RaEvent.Builder updatePrefixValidLifetime(long);
    method @NonNull public android.net.metrics.RaEvent.Builder updateRdnssLifetime(long);
    method @NonNull public android.net.metrics.RaEvent.Builder updateRouteInfoLifetime(long);
    method @NonNull public android.net.metrics.RaEvent.Builder updateRouterLifetime(long);
  }
  public final class ValidationProbeEvent implements android.net.metrics.IpConnectivityLog.Event {
    method @NonNull public static String getProbeName(int);
    field public static final int DNS_FAILURE = 0; // 0x0
    field public static final int DNS_SUCCESS = 1; // 0x1
    field public static final int PROBE_DNS = 0; // 0x0
    field public static final int PROBE_FALLBACK = 4; // 0x4
    field public static final int PROBE_HTTP = 1; // 0x1
    field public static final int PROBE_HTTPS = 2; // 0x2
    field public static final int PROBE_PAC = 3; // 0x3
    field public static final int PROBE_PRIVDNS = 5; // 0x5
  }
  public static final class ValidationProbeEvent.Builder {
    ctor public ValidationProbeEvent.Builder();
    method @NonNull public android.net.metrics.ValidationProbeEvent build();
    method @NonNull public android.net.metrics.ValidationProbeEvent.Builder setDurationMs(long);
    method @NonNull public android.net.metrics.ValidationProbeEvent.Builder setProbeType(int, boolean);
    method @NonNull public android.net.metrics.ValidationProbeEvent.Builder setReturnCode(int);
  @Deprecated public final class ApfProgramEvent implements android.net.metrics.IpConnectivityLog.Event {
  }
  @Deprecated public static final class ApfProgramEvent.Builder {
    ctor @Deprecated public ApfProgramEvent.Builder();
    method @Deprecated @NonNull public android.net.metrics.ApfProgramEvent build();
    method @Deprecated @NonNull public android.net.metrics.ApfProgramEvent.Builder setActualLifetime(long);
    method @Deprecated @NonNull public android.net.metrics.ApfProgramEvent.Builder setCurrentRas(int);
    method @Deprecated @NonNull public android.net.metrics.ApfProgramEvent.Builder setFilteredRas(int);
    method @Deprecated @NonNull public android.net.metrics.ApfProgramEvent.Builder setFlags(boolean, boolean);
    method @Deprecated @NonNull public android.net.metrics.ApfProgramEvent.Builder setLifetime(long);
    method @Deprecated @NonNull public android.net.metrics.ApfProgramEvent.Builder setProgramLength(int);
  }
  @Deprecated public final class ApfStats implements android.net.metrics.IpConnectivityLog.Event {
  }
  @Deprecated public static final class ApfStats.Builder {
    ctor @Deprecated public ApfStats.Builder();
    method @Deprecated @NonNull public android.net.metrics.ApfStats build();
    method @Deprecated @NonNull public android.net.metrics.ApfStats.Builder setDroppedRas(int);
    method @Deprecated @NonNull public android.net.metrics.ApfStats.Builder setDurationMs(long);
    method @Deprecated @NonNull public android.net.metrics.ApfStats.Builder setMatchingRas(int);
    method @Deprecated @NonNull public android.net.metrics.ApfStats.Builder setMaxProgramSize(int);
    method @Deprecated @NonNull public android.net.metrics.ApfStats.Builder setParseErrors(int);
    method @Deprecated @NonNull public android.net.metrics.ApfStats.Builder setProgramUpdates(int);
    method @Deprecated @NonNull public android.net.metrics.ApfStats.Builder setProgramUpdatesAll(int);
    method @Deprecated @NonNull public android.net.metrics.ApfStats.Builder setProgramUpdatesAllowingMulticast(int);
    method @Deprecated @NonNull public android.net.metrics.ApfStats.Builder setReceivedRas(int);
    method @Deprecated @NonNull public android.net.metrics.ApfStats.Builder setZeroLifetimeRas(int);
  }
  @Deprecated public final class DhcpClientEvent implements android.net.metrics.IpConnectivityLog.Event {
  }
  @Deprecated public static final class DhcpClientEvent.Builder {
    ctor @Deprecated public DhcpClientEvent.Builder();
    method @Deprecated @NonNull public android.net.metrics.DhcpClientEvent build();
    method @Deprecated @NonNull public android.net.metrics.DhcpClientEvent.Builder setDurationMs(int);
    method @Deprecated @NonNull public android.net.metrics.DhcpClientEvent.Builder setMsg(String);
  }
  @Deprecated public final class DhcpErrorEvent implements android.net.metrics.IpConnectivityLog.Event {
    ctor @Deprecated public DhcpErrorEvent(int);
    method @Deprecated public static int errorCodeWithOption(int, int);
    field @Deprecated public static final int BOOTP_TOO_SHORT = 67174400; // 0x4010000
    field @Deprecated public static final int BUFFER_UNDERFLOW = 83951616; // 0x5010000
    field @Deprecated public static final int DHCP_BAD_MAGIC_COOKIE = 67239936; // 0x4020000
    field @Deprecated public static final int DHCP_ERROR = 4; // 0x4
    field @Deprecated public static final int DHCP_INVALID_OPTION_LENGTH = 67305472; // 0x4030000
    field @Deprecated public static final int DHCP_NO_COOKIE = 67502080; // 0x4060000
    field @Deprecated public static final int DHCP_NO_MSG_TYPE = 67371008; // 0x4040000
    field @Deprecated public static final int DHCP_UNKNOWN_MSG_TYPE = 67436544; // 0x4050000
    field @Deprecated public static final int L2_ERROR = 1; // 0x1
    field @Deprecated public static final int L2_TOO_SHORT = 16842752; // 0x1010000
    field @Deprecated public static final int L2_WRONG_ETH_TYPE = 16908288; // 0x1020000
    field @Deprecated public static final int L3_ERROR = 2; // 0x2
    field @Deprecated public static final int L3_INVALID_IP = 33751040; // 0x2030000
    field @Deprecated public static final int L3_NOT_IPV4 = 33685504; // 0x2020000
    field @Deprecated public static final int L3_TOO_SHORT = 33619968; // 0x2010000
    field @Deprecated public static final int L4_ERROR = 3; // 0x3
    field @Deprecated public static final int L4_NOT_UDP = 50397184; // 0x3010000
    field @Deprecated public static final int L4_WRONG_PORT = 50462720; // 0x3020000
    field @Deprecated public static final int MISC_ERROR = 5; // 0x5
    field @Deprecated public static final int PARSING_ERROR = 84082688; // 0x5030000
    field @Deprecated public static final int RECEIVE_ERROR = 84017152; // 0x5020000
  }
  @Deprecated public class IpConnectivityLog {
    ctor @Deprecated public IpConnectivityLog();
    method @Deprecated public boolean log(long, @NonNull android.net.metrics.IpConnectivityLog.Event);
    method @Deprecated public boolean log(@NonNull String, @NonNull android.net.metrics.IpConnectivityLog.Event);
    method @Deprecated public boolean log(@NonNull android.net.Network, @NonNull int[], @NonNull android.net.metrics.IpConnectivityLog.Event);
    method @Deprecated public boolean log(int, @NonNull int[], @NonNull android.net.metrics.IpConnectivityLog.Event);
    method @Deprecated public boolean log(@NonNull android.net.metrics.IpConnectivityLog.Event);
  }
  @Deprecated public static interface IpConnectivityLog.Event extends android.os.Parcelable {
  }
  @Deprecated public final class IpManagerEvent implements android.net.metrics.IpConnectivityLog.Event {
    ctor @Deprecated public IpManagerEvent(int, long);
    field @Deprecated public static final int COMPLETE_LIFECYCLE = 3; // 0x3
    field @Deprecated public static final int ERROR_INTERFACE_NOT_FOUND = 8; // 0x8
    field @Deprecated public static final int ERROR_INVALID_PROVISIONING = 7; // 0x7
    field @Deprecated public static final int ERROR_STARTING_IPREACHABILITYMONITOR = 6; // 0x6
    field @Deprecated public static final int ERROR_STARTING_IPV4 = 4; // 0x4
    field @Deprecated public static final int ERROR_STARTING_IPV6 = 5; // 0x5
    field @Deprecated public static final int PROVISIONING_FAIL = 2; // 0x2
    field @Deprecated public static final int PROVISIONING_OK = 1; // 0x1
  }
  @Deprecated public final class IpReachabilityEvent implements android.net.metrics.IpConnectivityLog.Event {
    ctor @Deprecated public IpReachabilityEvent(int);
    field @Deprecated public static final int NUD_FAILED = 512; // 0x200
    field @Deprecated public static final int NUD_FAILED_ORGANIC = 1024; // 0x400
    field @Deprecated public static final int PROBE = 256; // 0x100
    field @Deprecated public static final int PROVISIONING_LOST = 768; // 0x300
    field @Deprecated public static final int PROVISIONING_LOST_ORGANIC = 1280; // 0x500
  }
  @Deprecated public final class NetworkEvent implements android.net.metrics.IpConnectivityLog.Event {
    ctor @Deprecated public NetworkEvent(int, long);
    ctor @Deprecated public NetworkEvent(int);
    field @Deprecated public static final int NETWORK_CAPTIVE_PORTAL_FOUND = 4; // 0x4
    field @Deprecated public static final int NETWORK_CONNECTED = 1; // 0x1
    field @Deprecated public static final int NETWORK_CONSECUTIVE_DNS_TIMEOUT_FOUND = 12; // 0xc
    field @Deprecated public static final int NETWORK_DISCONNECTED = 7; // 0x7
    field @Deprecated public static final int NETWORK_FIRST_VALIDATION_PORTAL_FOUND = 10; // 0xa
    field @Deprecated public static final int NETWORK_FIRST_VALIDATION_SUCCESS = 8; // 0x8
    field @Deprecated public static final int NETWORK_LINGER = 5; // 0x5
    field @Deprecated public static final int NETWORK_PARTIAL_CONNECTIVITY = 13; // 0xd
    field @Deprecated public static final int NETWORK_REVALIDATION_PORTAL_FOUND = 11; // 0xb
    field @Deprecated public static final int NETWORK_REVALIDATION_SUCCESS = 9; // 0x9
    field @Deprecated public static final int NETWORK_UNLINGER = 6; // 0x6
    field @Deprecated public static final int NETWORK_VALIDATED = 2; // 0x2
    field @Deprecated public static final int NETWORK_VALIDATION_FAILED = 3; // 0x3
  }
  @Deprecated public final class RaEvent implements android.net.metrics.IpConnectivityLog.Event {
  }
  @Deprecated public static final class RaEvent.Builder {
    ctor @Deprecated public RaEvent.Builder();
    method @Deprecated @NonNull public android.net.metrics.RaEvent build();
    method @Deprecated @NonNull public android.net.metrics.RaEvent.Builder updateDnsslLifetime(long);
    method @Deprecated @NonNull public android.net.metrics.RaEvent.Builder updatePrefixPreferredLifetime(long);
    method @Deprecated @NonNull public android.net.metrics.RaEvent.Builder updatePrefixValidLifetime(long);
    method @Deprecated @NonNull public android.net.metrics.RaEvent.Builder updateRdnssLifetime(long);
    method @Deprecated @NonNull public android.net.metrics.RaEvent.Builder updateRouteInfoLifetime(long);
    method @Deprecated @NonNull public android.net.metrics.RaEvent.Builder updateRouterLifetime(long);
  }
  @Deprecated public final class ValidationProbeEvent implements android.net.metrics.IpConnectivityLog.Event {
    method @Deprecated @NonNull public static String getProbeName(int);
    field @Deprecated public static final int DNS_FAILURE = 0; // 0x0
    field @Deprecated public static final int DNS_SUCCESS = 1; // 0x1
    field @Deprecated public static final int PROBE_DNS = 0; // 0x0
    field @Deprecated public static final int PROBE_FALLBACK = 4; // 0x4
    field @Deprecated public static final int PROBE_HTTP = 1; // 0x1
    field @Deprecated public static final int PROBE_HTTPS = 2; // 0x2
    field @Deprecated public static final int PROBE_PAC = 3; // 0x3
    field @Deprecated public static final int PROBE_PRIVDNS = 5; // 0x5
  }
  @Deprecated public static final class ValidationProbeEvent.Builder {
    ctor @Deprecated public ValidationProbeEvent.Builder();
    method @Deprecated @NonNull public android.net.metrics.ValidationProbeEvent build();
    method @Deprecated @NonNull public android.net.metrics.ValidationProbeEvent.Builder setDurationMs(long);
    method @Deprecated @NonNull public android.net.metrics.ValidationProbeEvent.Builder setProbeType(int, boolean);
    method @Deprecated @NonNull public android.net.metrics.ValidationProbeEvent.Builder setReturnCode(int);
  }
}
+4 −0
Original line number Diff line number Diff line
@@ -39,7 +39,11 @@ import java.util.List;
 * An event logged when there is a change or event that requires updating the
 * the APF program in place with a new APF program.
 * {@hide}
 * @deprecated The event may not be sent in Android S and above. The events
 * are logged by a single caller in the system using signature permissions
 * and that caller is migrating to statsd.
 */
@Deprecated
@SystemApi
public final class ApfProgramEvent implements IpConnectivityLog.Event {

+4 −0
Original line number Diff line number Diff line
@@ -27,7 +27,11 @@ import android.os.Parcelable;
/**
 * An event logged for an interface with APF capabilities when its IpClient state machine exits.
 * {@hide}
 * @deprecated The event may not be sent in Android S and above. The events
 * are logged by a single caller in the system using signature permissions
 * and that caller is migrating to statsd.
 */
@Deprecated
@SystemApi
public final class ApfStats implements IpConnectivityLog.Event {

+4 −0
Original line number Diff line number Diff line
@@ -28,7 +28,11 @@ import android.text.TextUtils;
/**
 * An event recorded when a DhcpClient state machine transitions to a new state.
 * {@hide}
 * @deprecated The event may not be sent in Android S and above. The events
 * are logged by a single caller in the system using signature permissions
 * and that caller is migrating to statsd.
 */
@Deprecated
@SystemApi
public final class DhcpClientEvent implements IpConnectivityLog.Event {

+4 −0
Original line number Diff line number Diff line
@@ -27,7 +27,11 @@ import com.android.internal.util.MessageUtils;
/**
 * Event class used to record error events when parsing DHCP response packets.
 * {@hide}
 * @deprecated The event may not be sent in Android S and above. The events
 * are logged by a single caller in the system using signature permissions
 * and that caller is migrating to statsd.
 */
@Deprecated
@SystemApi
public final class DhcpErrorEvent implements IpConnectivityLog.Event {
    public static final int L2_ERROR   = 1;
Loading