diff options
author | Roshan Pius <rpius@google.com> | 2017-02-15 16:36:51 -0800 |
---|---|---|
committer | Roshan Pius <rpius@google.com> | 2017-02-16 10:19:15 -0800 |
commit | 7f21b7a68872183ae89545b07f716aafa7dc3674 (patch) | |
tree | c9d2402b2e811fd55c382a891760c2f4a0ed42b0 /service/java/com/android/server/wifi/WifiMonitor.java | |
parent | 773ef3483e18f1afbd9cdce1564add3d89cb21fa (diff) | |
download | android_frameworks_opt_net_wifi-7f21b7a68872183ae89545b07f716aafa7dc3674.tar.gz android_frameworks_opt_net_wifi-7f21b7a68872183ae89545b07f716aafa7dc3674.tar.bz2 android_frameworks_opt_net_wifi-7f21b7a68872183ae89545b07f716aafa7dc3674.zip |
WifiMonitor: Method to broadcast Wnm event
Bug: 35393853
Test: Unit tests
Change-Id: Iada3425c26541181692d61f66f2cacfa79908761
Diffstat (limited to 'service/java/com/android/server/wifi/WifiMonitor.java')
-rw-r--r-- | service/java/com/android/server/wifi/WifiMonitor.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/service/java/com/android/server/wifi/WifiMonitor.java b/service/java/com/android/server/wifi/WifiMonitor.java index 22f59d72a..42db35d54 100644 --- a/service/java/com/android/server/wifi/WifiMonitor.java +++ b/service/java/com/android/server/wifi/WifiMonitor.java @@ -1366,7 +1366,7 @@ public class WifiMonitor { private void handleWnmFrame(String eventStr, String iface) { try { WnmData wnmData = WnmData.buildWnmData(eventStr); - sendMessage(iface, HS20_REMEDIATION_EVENT, wnmData); + broadcastWnmEvent(iface, wnmData); } catch (IOException | NumberFormatException e) { Log.w(TAG, "Bad WNM event: '" + eventStr + "'"); } @@ -1615,4 +1615,14 @@ public class WifiMonitor { public void broadcastIconDoneEvent(String iface, IconEvent iconEvent) { sendMessage(iface, RX_HS20_ANQP_ICON_EVENT, iconEvent); } + + /** + * Broadcast the WNM event to all the handlers registered for this event. + * + * @param iface Name of iface on which this occurred. + * @param wnmData Instance of WnmData containing the event data. + */ + public void broadcastWnmEvent(String iface, WnmData wnmData) { + sendMessage(iface, HS20_REMEDIATION_EVENT, wnmData); + } } |