diff options
Diffstat (limited to 'Tethering/common/TetheringLib/src/android/net/TetheringManager.java')
| -rw-r--r-- | Tethering/common/TetheringLib/src/android/net/TetheringManager.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Tethering/common/TetheringLib/src/android/net/TetheringManager.java b/Tethering/common/TetheringLib/src/android/net/TetheringManager.java index 6a9f010449..bfa962a18c 100644 --- a/Tethering/common/TetheringLib/src/android/net/TetheringManager.java +++ b/Tethering/common/TetheringLib/src/android/net/TetheringManager.java @@ -375,6 +375,9 @@ public class TetheringManager { mTetherStatesParcel = states; } + @Override + public void onTetherClientsChanged(List<TetheredClient> clients) { } + public void waitForStarted() { mWaitForCallback.block(DEFAULT_TIMEOUT_MS); throwIfPermissionFailure(mError); @@ -921,6 +924,7 @@ public class TetheringManager { sendRegexpsChanged(parcel.config); maybeSendTetherableIfacesChangedCallback(parcel.states); maybeSendTetheredIfacesChangedCallback(parcel.states); + callback.onClientsChanged(parcel.tetheredClients); }); } @@ -951,6 +955,11 @@ public class TetheringManager { maybeSendTetheredIfacesChangedCallback(states); }); } + + @Override + public void onTetherClientsChanged(final List<TetheredClient> clients) { + executor.execute(() -> callback.onClientsChanged(clients)); + } }; getConnector(c -> c.registerTetheringEventCallback(remoteCallback, callerPkg)); mTetheringEventCallbacks.put(callback, remoteCallback); |
