node: add methods to access nodes by bssid

Add methods which returns a given node for a provided BSSID. This is
required to retrieve the node object from information available with
a neighbor report.

Signed-off-by: David Bauer <mail@david-bauer.net>
This commit is contained in:
David Bauer
2021-12-29 21:14:25 +01:00
parent 3b51bfbaf6
commit 76ccae62df
3 changed files with 43 additions and 0 deletions

View File

@@ -307,6 +307,10 @@ static inline const char *usteer_node_name(struct usteer_node *node)
}
void usteer_node_set_blob(struct blob_attr **dest, struct blob_attr *val);
struct usteer_local_node *usteer_local_node_by_bssid(uint8_t *bssid);
struct usteer_remote_node *usteer_remote_node_by_bssid(uint8_t *bssid);
struct usteer_node *usteer_node_by_bssid(uint8_t *bssid);
struct usteer_node *usteer_node_get_next_neighbor(struct usteer_node *current_node, struct usteer_node *last);
bool usteer_check_request(struct sta_info *si, enum usteer_event_type type);