From: Helmut Schaa Date: Fri, 30 Jan 2015 09:42:44 +0000 (+0100) Subject: iw: print human readable radar events X-Git-Tag: v4.0~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=085f4f084e4a7c16a150ea903ba369fcfc8c25e3;p=thirdparty%2Fiw.git iw: print human readable radar events Signed-off-by: Helmut Schaa Signed-off-by: Johannes Berg --- diff --git a/event.c b/event.c index c175c66..71ab7f7 100644 --- a/event.c +++ b/event.c @@ -565,6 +565,31 @@ static int print_event(struct nl_msg *msg, void *arg) nla_data(tb[NL80211_ATTR_VENDOR_DATA]), nla_len(tb[NL80211_ATTR_VENDOR_DATA])); break; + case NL80211_CMD_RADAR_DETECT: + printf("radar event "); + if (tb[NL80211_ATTR_RADAR_EVENT]) { + switch (nla_get_u32(tb[NL80211_ATTR_RADAR_EVENT])) { + case NL80211_RADAR_DETECTED: + printf("(radar detected)"); + break; + case NL80211_RADAR_CAC_FINISHED: + printf("(cac finished)"); + break; + case NL80211_RADAR_CAC_ABORTED: + printf("(cac aborted)"); + break; + case NL80211_RADAR_NOP_FINISHED: + printf("(nop finished)"); + break; + default: + printf("(unknown)"); + break; + }; + } else { + printf("(unknown)"); + } + printf("\n"); + break; default: printf("unknown event %d (%s)\n", gnlh->cmd, command_name(gnlh->cmd));