From afbf09877408510a8c203ae96dcaba7d5009eefd Mon Sep 17 00:00:00 2001 From: Patrik Flykt Date: Fri, 12 Dec 2014 15:51:40 +0200 Subject: [PATCH] monitor: Print Power constraint --- monitor/nlmon.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/monitor/nlmon.c b/monitor/nlmon.c index f4dfd02f..4389dedb 100644 --- a/monitor/nlmon.c +++ b/monitor/nlmon.c @@ -410,6 +410,19 @@ static void print_ie_country(unsigned int level, const char *label, } } +static void print_ie_power_constraint(unsigned int level, const char *label, + const void *data, uint16_t size) +{ + uint8_t *dB = (uint8_t *)data; + + if (!size) { + print_ie_error(level, label, size, -EINVAL); + return; + } + + print_attr(level, "%s: %2d dB", label, *dB); +} + static struct attr_entry ie_entry[] = { {IE_TYPE_SUPPORTED_RATES, "Supported rates", ATTR_CUSTOM, { .function = print_ie_rate } }, @@ -417,6 +430,8 @@ static struct attr_entry ie_entry[] = { ATTR_CUSTOM, { .function = print_ie_ds } }, {IE_TYPE_COUNTRY, "Country", ATTR_CUSTOM, { .function = print_ie_country } }, + {IE_TYPE_POWER_CONSTRAINT, "Power constraint", + ATTR_CUSTOM, { .function = print_ie_power_constraint } }, {IE_TYPE_EXTENDED_SUPPORTED_RATES, "Extended supported rates", ATTR_CUSTOM, { .function = print_ie_rate } }, {IE_TYPE_VENDOR_SPECIFIC, "Vendor specific",