summaryrefslogtreecommitdiffstats
path: root/service/java/com/android/server/wifi/WifiMonitor.java
diff options
context:
space:
mode:
authorRoshan Pius <rpius@google.com>2017-02-15 16:36:51 -0800
committerRoshan Pius <rpius@google.com>2017-02-16 10:19:15 -0800
commit7f21b7a68872183ae89545b07f716aafa7dc3674 (patch)
treec9d2402b2e811fd55c382a891760c2f4a0ed42b0 /service/java/com/android/server/wifi/WifiMonitor.java
parent773ef3483e18f1afbd9cdce1564add3d89cb21fa (diff)
downloadandroid_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.java12
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);
+ }
}