* [PATCH] monitor: add better info about the country code IE
@ 2024-11-13 13:42 James Prestwood
2024-11-13 17:40 ` Denis Kenzior
0 siblings, 1 reply; 2+ messages in thread
From: James Prestwood @ 2024-11-13 13:42 UTC (permalink / raw)
To: iwd; +Cc: James Prestwood
The 3rd byte of the country code was being printed as ASCII but this
byte isn't always a printable character. Instead we can check what
the value is and describe what it means from the spec.
---
monitor/nlmon.c | 25 ++++++++++++++++++++++++-
1 file changed, 24 insertions(+), 1 deletion(-)
diff --git a/monitor/nlmon.c b/monitor/nlmon.c
index ac594c3c..60adddc5 100644
--- a/monitor/nlmon.c
+++ b/monitor/nlmon.c
@@ -491,7 +491,30 @@ static void print_ie_country(unsigned int level, const char *label,
return;
}
- print_attr(level, "%s: %c%c%c", label, code[0], code[1], code[2]);
+ print_attr(level, "%s: %c%c", label, code[0], code[1]);
+
+ switch (code[2]) {
+ case ' ':
+ print_attr(level + 1,
+ "3rd octet: 0x%02x: All environments", code[2]);
+ break;
+ case 'O':
+ print_attr(level + 1,
+ "3rd octet: 0x%02x: Outdoor environments", code[2]);
+ break;
+ case 'I':
+ print_attr(level + 1,
+ "3rd octet: 0x%02x: Indoor environments", code[2]);
+ break;
+ case 'X':
+ print_attr(level + 1,
+ "3rd octet: 0x%02x: Non-country entity", code[2]);
+ break;
+ default:
+ print_attr(level + 1,
+ "3rd octet: 0x%02x: Annex E table", code[2]);
+ break;
+ }
while (i < size) {
if (code[i] > 200) {
--
2.34.1
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH] monitor: add better info about the country code IE
2024-11-13 13:42 [PATCH] monitor: add better info about the country code IE James Prestwood
@ 2024-11-13 17:40 ` Denis Kenzior
0 siblings, 0 replies; 2+ messages in thread
From: Denis Kenzior @ 2024-11-13 17:40 UTC (permalink / raw)
To: James Prestwood, iwd
Hi James,
On 11/13/24 7:42 AM, James Prestwood wrote:
> The 3rd byte of the country code was being printed as ASCII but this
> byte isn't always a printable character. Instead we can check what
> the value is and describe what it means from the spec.
> ---
> monitor/nlmon.c | 25 ++++++++++++++++++++++++-
> 1 file changed, 24 insertions(+), 1 deletion(-)
>
Applied, thanks.
Regards,
-Denis
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2024-11-13 17:40 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-13 13:42 [PATCH] monitor: add better info about the country code IE James Prestwood
2024-11-13 17:40 ` Denis Kenzior
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox