libwifi: an 802.11 frame parsing and generation library written in C (2023)
1–10 of 18 posts
Re: libwifi: an 802.11 frame parsing and generation library written in C (2023)
#2Re: libwifi: an 802.11 frame parsing and generation library written in C (2023)
#3> int ret = libwifi_get_wifi_frame(&frame, data, data_len, got_radiotap);
> ...
> int ret = libwifi_parse_beacon(&bss, &frame);
I haven't looked into the implementation, but if I understand correctly, the above code (extracted from the example on the home page) implies that the unparsed segment of `data` is either (1) copied into `frame` or (2) a pointer-span in `frame` references the unparsed segment of `data`. I wonder why either of these approaches have been taken. I imagine that the pointer-span could be computed (possibly even statically) inside `libwifi_parse_beacon` and `data` could also be passed:
> libwifi_parse_beacon(&bss, &frame, data);
This would shrink the size of `frame` and achieve zero-copy. Or perhaps I'm missing something.
Re: libwifi: an 802.11 frame parsing and generation library written in C (2023)
#4Perhaps a stupid question, but the last release and commit is from 2023. Did something happen to the project?
Re: libwifi: an 802.11 frame parsing and generation library written in C (2023)
#5Perhaps a stupid question, but the last release and commit is from 2023. Did something happen to the project?
Please point to which 802.11 standard has changed since 2023 that you would like to see supported: https://ieeexplore.ieee.org/browse/standards/get-program/pag...
There also seem to be some open bug reports despite the low level of usage e.g. https://github.com/libwifi/libwifi/issues/24.
Re: libwifi: an 802.11 frame parsing and generation library written in C (2023)
#6Re: libwifi: an 802.11 frame parsing and generation library written in C (2023)
#7Re: libwifi: an 802.11 frame parsing and generation library written in C (2023)
#8Re: libwifi: an 802.11 frame parsing and generation library written in C (2023)
#9Perhaps a stupid question, but the last release and commit is from 2023. Did something happen to the project?
Please point to which 802.11 standard has changed since 2023 that you would like to see supported: https://ieeexplore.ieee.org/browse/standards/get-program/pag...
That would be a good start.