Home | History | Annotate | Download | only in wpa_supplicant

Lines Matching defs:rrm

23 	struct rrm_data *rrm = data;
25 if (!rrm->notify_neighbor_rep) {
27 "RRM: Unexpected neighbor report timeout");
31 wpa_printf(MSG_DEBUG, "RRM: Notifying neighbor report - NONE");
32 rrm->notify_neighbor_rep(rrm->neighbor_rep_cb_ctx, NULL);
34 rrm->notify_neighbor_rep = NULL;
35 rrm->neighbor_rep_cb_ctx = NULL;
40 * wpas_rrm_reset - Clear and reset all RRM data in wpa_supplicant
45 wpa_s->rrm.rrm_used = 0;
47 eloop_cancel_timeout(wpas_rrm_neighbor_rep_timeout_handler, &wpa_s->rrm,
49 if (wpa_s->rrm.notify_neighbor_rep)
50 wpas_rrm_neighbor_rep_timeout_handler(&wpa_s->rrm, NULL);
51 wpa_s->rrm.next_neighbor_rep_token = 1;
67 wpa_hexdump(MSG_DEBUG, "RRM: New Neighbor Report", report, report_len);
71 if (report[0] != wpa_s->rrm.next_neighbor_rep_token - 1) {
73 "RRM: Discarding neighbor report with token %d (expected %d)",
74 report[0], wpa_s->rrm.next_neighbor_rep_token - 1);
78 eloop_cancel_timeout(wpas_rrm_neighbor_rep_timeout_handler, &wpa_s->rrm,
81 if (!wpa_s->rrm.notify_neighbor_rep) {
82 wpa_printf(MSG_ERROR, "RRM: Unexpected neighbor report");
89 wpas_rrm_neighbor_rep_timeout_handler(&wpa_s->rrm, NULL);
93 wpa_printf(MSG_DEBUG, "RRM: Notifying neighbor report (token = %d)",
95 wpa_s->rrm.notify_neighbor_rep(wpa_s->rrm.neighbor_rep_cb_ctx,
97 wpa_s->rrm.notify_neighbor_rep = NULL;
98 wpa_s->rrm.neighbor_rep_cb_ctx = NULL;
145 wpa_printf(MSG_DEBUG, "RRM: No connection, no RRM.");
149 if (!wpa_s->rrm.rrm_used) {
150 wpa_printf(MSG_DEBUG, "RRM: No RRM in current connection.");
159 "RRM: No network support for Neighbor Report.");
164 if (wpa_s->rrm.notify_neighbor_rep) {
166 "RRM: Currently handling previous Neighbor Report.");
176 "RRM: Failed to allocate Neighbor Report Request");
180 wpa_printf(MSG_DEBUG, "RRM: Neighbor report request (for %s), token=%d",
182 wpa_s->rrm.next_neighbor_rep_token);
186 wpabuf_put_u8(buf, wpa_s->rrm.next_neighbor_rep_token);
259 wpa_s->rrm.next_neighbor_rep_token++;
265 "RRM: Failed to send Neighbor Report Request");
270 wpa_s->rrm.neighbor_rep_cb_ctx = cb_ctx;
271 wpa_s->rrm.notify_neighbor_rep = cb;
274 &wpa_s->rrm, NULL);
358 if (!is_multicast_ether_addr(wpa_s->rrm.dst_addr) &&
362 wpa_printf(MSG_DEBUG, "RRM: Failed to add report element");
380 wpabuf_put_u8(report, wpa_s->rrm.token);
388 "RRM: Radio measurement report failed: Sending Action frame failed");
870 wpa_hexdump_buf(MSG_DEBUG, "RRM: Radio Measurement report", *buf);
876 if (!is_multicast_ether_addr(wpa_s->rrm.dst_addr)) {
882 wpa_printf(MSG_ERROR, "RRM: Memory allocation failed");
908 "RRM: Cannot set scan duration due to missing driver support");
1121 if (!is_multicast_ether_addr(wpa_s->rrm.dst_addr) &&
1124 wpa_printf(MSG_DEBUG, "RRM: Failed to add report element");
1146 wpa_printf(MSG_DEBUG, "RRM: Enable bit not supported, ignore");
1154 "RRM: Parallel measurements are not supported, reject");
1169 "RRM: Driver does not support dwell time configuration - reject beacon report with mandatory duration");
1178 "RRM: Unsupported radio measurement type %u",
1184 if (!is_multicast_ether_addr(wpa_s->rrm.dst_addr) &&
1188 wpa_printf(MSG_DEBUG, "RRM: Failed to add report element");
1207 wpa_printf(MSG_DEBUG, "RRM: Truncated element");
1214 "RRM: Expected Measurement Request element, but EID is %u",
1220 wpa_printf(MSG_DEBUG, "RRM: Element length too short");
1225 RRM: Element length too long");
1253 "RRM: Ignoring radio measurement request: Not associated");
1257 if (!wpa_s->rrm.rrm_used) {
1259 "RRM: Ignoring radio measurement request: Not RRM network");
1265 "RRM: Ignoring too short radio measurement request");
1269 wpa_s->rrm.token = *frame;
1270 os_memcpy(wpa_s->rrm.dst_addr, dst, ETH_ALEN);
1294 "RRM: Ignoring link measurement request. Not associated");
1298 if (!wpa_s->rrm.rrm_used) {
1300 "RRM: Ignoring link measurement request. Not RRM network");
1306 "RRM: Measurement report failed. TX power insertion not supported");
1313 "RRM: Link measurement report failed. Request too short");
1332 "RRM: Link measurement report failed. Buffer allocation failed");
1339 wpa_hexdump_buf(MSG_DEBUG, "RRM: Link measurement report", buf);
1345 "RRM: Link measurement report failed. Send action failed");
1368 wpa_printf(MSG_DEBUG, "RRM: TSF BSSID: " MACSTR " current BSS: " MACSTR,
1375 "RRM: Ignore scan results due to mismatching TSF BSSID");
1391 "RRM: Ignore scan result for " MACSTR
1420 "RRM: Ignore scan result for " MACSTR
1441 wpa_hexdump_buf(MSG_DEBUG, "RRM: Radio Measurement report", buf);