measurement: generalize measurement handling
[project/usteer.git] / measurement.c
index c1b5ab4e6a6fa948dd256b132a41840569078952..c78aae858784b0357d53e7abdb183d241f73b4cd 100644 (file)
@@ -73,8 +73,8 @@ usteer_measurement_report_get(struct sta *sta, struct usteer_node *node, bool cr
 }
 
 struct usteer_measurement_report *
-usteer_measurement_report_add_beacon_report(struct sta *sta, struct usteer_node *node,
-                                           struct usteer_beacon_report *br, uint64_t timestamp)
+usteer_measurement_report_add(struct sta *sta, struct usteer_node *node,
+                             uint8_t rcpi, uint8_t rsni, uint64_t timestamp)
 {
        struct usteer_measurement_report *mr = usteer_measurement_report_get(sta, node, true);
 
@@ -82,7 +82,8 @@ usteer_measurement_report_add_beacon_report(struct sta *sta, struct usteer_node
                return NULL;
 
        mr->timestamp = timestamp;
-       memcpy(&mr->beacon_report, br, sizeof(*br));
+       mr->rsni = rsni;
+       mr->rcpi = rcpi;
 
        return mr;
 }