summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Cody Kesting <ckesting@google.com> 2019-12-17 16:45:51 -0800
committer Cody Kesting <ckesting@google.com> 2020-01-23 11:30:03 -0800
commit91b9d55cee78af93d1848959fe96c4c688c9206c (patch)
tree1356d4b81c68566ad1bbe05d71d1a5be38120803
parentf2dd2fbd4cf3bba37456ae354ec6eb19f903dc66 (diff)
Define IConnectivityDiagnosticsCallback aidl.
IConnectivityDiagnosticsCallback is defined for making Binder calls out of ConnectivityService to client implementations of ConnectivityDiagnosticsCallback. Bug: 143187964 Test: compiles Change-Id: I68dd1afddaed21528a60c2b6f0add34d0bec8242
-rw-r--r--core/java/android/net/IConnectivityDiagnosticsCallback.aidl28
1 files changed, 28 insertions, 0 deletions
diff --git a/core/java/android/net/IConnectivityDiagnosticsCallback.aidl b/core/java/android/net/IConnectivityDiagnosticsCallback.aidl
new file mode 100644
index 000000000000..3a161bfabfd2
--- /dev/null
+++ b/core/java/android/net/IConnectivityDiagnosticsCallback.aidl
@@ -0,0 +1,28 @@
+/**
+ *
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net;
+
+import android.net.ConnectivityDiagnosticsManager;
+import android.net.Network;
+
+/** @hide */
+oneway interface IConnectivityDiagnosticsCallback {
+ void onConnectivityReport(in ConnectivityDiagnosticsManager.ConnectivityReport report);
+ void onDataStallSuspected(in ConnectivityDiagnosticsManager.DataStallReport report);
+ void onNetworkConnectivityReported(in Network n, boolean hasConnectivity);
+} \ No newline at end of file