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

Commit 4129b627 authored by Luke Huang's avatar Luke Huang
Browse files

Update DnsResolver AIDL interface version to 2

Generated with:
m dnsresolver_aidl_interface-freeze-api

Bug: 129108902
Test: built, flashed, booted

Merged-In: I0eb4162257cb3db0f2e615761c6ff79174212c62
Merged-In: I955884a9a29b2c6c6bd333609b5e2304c3fb135a
(cherry picked from commit c57738e2341c48ab446020f4e2c4c07dcc486ff7)

Change-Id: I6469a533b081b09641522aa787a36f6166c2ac36
parent dab5b716
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -13,9 +13,13 @@ aidl_interface {
    imports: [
        "netd_event_listener_interface",
    ],
    api_dir: "binder/api",
    versions: ["1"],
    // Enable gen_log after it is supported in NDK backend. b/126501406
    api_dir: "binder/api",
    versions: [
        "1",
        "2",
    ],

}

cc_test_library {
+33 −0
Original line number Diff line number Diff line
package android.net;
interface IDnsResolver {
  boolean isAlive();
  void registerEventListener(android.net.metrics.INetdEventListener listener);
  void setResolverConfiguration(in android.net.ResolverParamsParcel resolverParams);
  void getResolverInfo(int netId, out @utf8InCpp String[] servers, out @utf8InCpp String[] domains, out @utf8InCpp String[] tlsServers, out int[] params, out int[] stats, out int[] wait_for_pending_req_timeout_count);
  void startPrefix64Discovery(int netId);
  void stopPrefix64Discovery(int netId);
  @utf8InCpp String getPrefix64(int netId);
  void createNetworkCache(int netId);
  void destroyNetworkCache(int netId);
  void setLogSeverity(int logSeverity);
  const int RESOLVER_PARAMS_SAMPLE_VALIDITY = 0;
  const int RESOLVER_PARAMS_SUCCESS_THRESHOLD = 1;
  const int RESOLVER_PARAMS_MIN_SAMPLES = 2;
  const int RESOLVER_PARAMS_MAX_SAMPLES = 3;
  const int RESOLVER_PARAMS_BASE_TIMEOUT_MSEC = 4;
  const int RESOLVER_PARAMS_RETRY_COUNT = 5;
  const int RESOLVER_PARAMS_COUNT = 6;
  const int RESOLVER_STATS_SUCCESSES = 0;
  const int RESOLVER_STATS_ERRORS = 1;
  const int RESOLVER_STATS_TIMEOUTS = 2;
  const int RESOLVER_STATS_INTERNAL_ERRORS = 3;
  const int RESOLVER_STATS_RTT_AVG = 4;
  const int RESOLVER_STATS_LAST_SAMPLE_TIME = 5;
  const int RESOLVER_STATS_USABLE = 6;
  const int RESOLVER_STATS_COUNT = 7;
  const int DNS_RESOLVER_LOG_VERBOSE = 0;
  const int DNS_RESOLVER_LOG_DEBUG = 1;
  const int DNS_RESOLVER_LOG_INFO = 2;
  const int DNS_RESOLVER_LOG_WARNING = 3;
  const int DNS_RESOLVER_LOG_ERROR = 4;
}
+15 −0
Original line number Diff line number Diff line
package android.net;
parcelable ResolverParamsParcel {
  int netId;
  int sampleValiditySeconds;
  int successThreshold;
  int minSamples;
  int maxSamples;
  int baseTimeoutMsec;
  int retryCount;
  @utf8InCpp String[] servers;
  @utf8InCpp String[] domains;
  @utf8InCpp String tlsName;
  @utf8InCpp String[] tlsServers;
  @utf8InCpp String[] tlsFingerprints;
}