From a88dea065f40c81d3356d850fe447a9deeb972e4 Mon Sep 17 00:00:00 2001 From: Filip Matusiak <filip.matusiak@iopsys.eu> Date: Thu, 9 Mar 2023 12:21:13 +0100 Subject: [PATCH] Notify client steer report event on UBUS Signed-off-by: Filip Matusiak <filip.matusiak@iopsys.eu> --- src/cntlr_map.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/cntlr_map.c b/src/cntlr_map.c index 5ac0b92b..4822aeb9 100644 --- a/src/cntlr_map.c +++ b/src/cntlr_map.c @@ -2540,6 +2540,7 @@ int handle_sta_steer_btm_report(void *cntlr, struct cmdu_buff *cmdu, struct tlv *tv[1][16] = {0}; struct sta *s; struct wifi_apsta_steer_history *attempt; + char ev_data[512] = {0}; int ret = 0; trace("%s: --->\n", __func__); @@ -2561,6 +2562,15 @@ int handle_sta_steer_btm_report(void *cntlr, struct cmdu_buff *cmdu, resp = (struct tlv_steer_btm_report *) tv[0][0]->data; + snprintf(ev_data, sizeof(ev_data), + "{\"bssid\":\""MACFMT"\"" + ",\"sta_mac\":\""MACFMT"\"" + ",\"target_bssid\":\""MACFMT"\"" + ",\"status\":%u}", + MAC2STR(resp->bssid), MAC2STR(resp->sta_macaddr), + MAC2STR(resp->target_bssid[0]), resp->status); + cntlr_notify_event(c, "client_steer_report", ev_data); + s = cntlr_find_sta(c, resp->sta_macaddr); if (!s) { dbg("|%s:%d| steer btm report: sta "MACFMT" not found!\n", -- GitLab