diff --git a/src/cntlr_apis.c b/src/cntlr_apis.c index e7213678d860270f81cd231e6451b0943d6f7af8..1279c5862abb7c0b46ec10fc6986200bf8471127 100644 --- a/src/cntlr_apis.c +++ b/src/cntlr_apis.c @@ -81,3 +81,15 @@ uint32_t cntlr_estimate_max_thput_for_node(void *cntlr, uint8_t *node_almacaddr) return cntlr_estimate_max_throughput_for_node(c, node_almacaddr); } + +uint32_t cntlr_get_max_thput_estimate_for_node(void *cntlr, uint8_t *node_almacaddr) +{ + struct controller *c = (struct controller *)cntlr; + struct node *n; + + n = cntlr_find_node(c, node_almacaddr); + if (!n) + return 0; + + return n->est_thput_dl; +} diff --git a/src/cntlr_apis.h b/src/cntlr_apis.h index a285efa016d094993957845d04a07df96489facf..e8b721f9df89393811b17b9de14039b71b78888a 100644 --- a/src/cntlr_apis.h +++ b/src/cntlr_apis.h @@ -25,5 +25,6 @@ struct wifi_sta_element *cntlr_get_sta_element(void *cntlr, uint8_t *macaddr); /* Estimate max-throughput achievable for an EasyMesh device */ uint32_t cntlr_estimate_max_thput_for_node(void *cntlr, uint8_t *node_almacaddr); +uint32_t cntlr_get_max_thput_estimate_for_node(void *cntlr, uint8_t *node_almacaddr); #endif /* CNTLR_APIS_H */