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

Commit 20cd970b authored by Lorenzo Colitti's avatar Lorenzo Colitti Committed by Automerger Merge Worker
Browse files

Make resolverOptions in ResolverParamsParcel nullable and add a new IPC...

Make resolverOptions in ResolverParamsParcel nullable and add a new IPC setResolverOption am: 6788bee1

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/DnsResolver/+/15482198

Change-Id: Ic8e8395472f9993e2625d688e3537fa190814222
parents 7b3ada7d 6788bee1
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -32,6 +32,7 @@ interface IDnsResolver {
  void flushNetworkCache(int netId);
  void setPrefix64(int netId, @utf8InCpp String prefix);
  void registerUnsolicitedEventListener(android.net.resolv.aidl.IDnsResolverUnsolicitedEventListener listener);
  void setResolverOptions(int netId, in android.net.ResolverOptionsParcel optionParams);
  const int RESOLVER_PARAMS_SAMPLE_VALIDITY = 0;
  const int RESOLVER_PARAMS_SUCCESS_THRESHOLD = 1;
  const int RESOLVER_PARAMS_MIN_SAMPLES = 2;
+1 −1
Original line number Diff line number Diff line
@@ -33,6 +33,6 @@ parcelable ResolverParamsParcel {
  @utf8InCpp String[] tlsFingerprints = {};
  @utf8InCpp String caCertificate = "";
  int tlsConnectTimeoutMs = 0;
  android.net.ResolverOptionsParcel resolverOptions;
  @nullable android.net.ResolverOptionsParcel resolverOptions;
  int[] transportTypes = {};
}
+11 −0
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@

package android.net;

import android.net.ResolverOptionsParcel;
import android.net.ResolverParamsParcel;
import android.net.metrics.INetdEventListener;
import android.net.resolv.aidl.IDnsResolverUnsolicitedEventListener;
@@ -233,4 +234,14 @@ interface IDnsResolver {
    *         unix errno.
    */
    void registerUnsolicitedEventListener(IDnsResolverUnsolicitedEventListener listener);

    /**
     * Sets resolver options for the given network.
     *
     * @param netId the netId on which to set the options.
     * @param optionParams the option parameters to be wrapped into parcel.
     * @throws ServiceSpecificException in case of failure, with an error code corresponding to the
     *         unix errno.
     */
    void setResolverOptions(int netId, in ResolverOptionsParcel optionParams);
}
+1 −0
Original line number Diff line number Diff line
@@ -103,6 +103,7 @@ parcelable ResolverParamsParcel {
    /**
     * Knobs for OEM to control alternative behavior.
     */
    @nullable
    ResolverOptionsParcel resolverOptions;

    /**