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

Commit 33f2e3bc authored by Cody Kesting's avatar Cody Kesting
Browse files

Define callback for network tested with extras.

A new callback function is defined in INetworkMonitorCallbacks for
alerting ConnectivityService of a network test result along with a
PersistableBundle of extras.

Bug: 143187964
Test: compiles
Test: atest NetworkStackTests
Change-Id: Id07eda28f970e5423b323072d0639e77c8e6bd2e
Merged-In: Id07eda28f970e5423b323072d0639e77c8e6bd2e
parent fa782726
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -42,7 +42,10 @@ aidl_interface {
aidl_interface {
    name: "networkstack-aidl-interfaces",
    local_include_dir: "src",
    include_dirs: ["frameworks/base/core/java"], // For framework parcelables.
    include_dirs: [
        "frameworks/base/core/java", // For framework parcelables.
        "frameworks/native/aidl/binder/android/os", // For PersistableBundle.aidl
    ],
    srcs: [
        "src/android/net/DhcpResultsParcelable.aidl",
        "src/android/net/INetworkMonitor.aidl",
+4 −0
Original line number Diff line number Diff line
@@ -22,9 +22,13 @@ import android.net.PrivateDnsConfigParcel;
/** @hide */
oneway interface INetworkMonitorCallbacks {
    void onNetworkMonitorCreated(in INetworkMonitor networkMonitor);

    // Deprecated. Use notifyNetworkTestedWithExtras() instead.
    void notifyNetworkTested(int testResult, @nullable String redirectUrl);
    void notifyPrivateDnsConfigResolved(in PrivateDnsConfigParcel config);
    void showProvisioningNotification(String action, String packageName);
    void hideProvisioningNotification();
    void notifyProbeStatusChanged(int probesCompleted, int probesSucceeded);
    void notifyNetworkTestedWithExtras(int testResult, @nullable String redirectUrl,
            long timestampMillis, in PersistableBundle extras);
}
 No newline at end of file