| ▲ | libwifi: an 802.11 frame parsing and generation library written in C(libwifi.so) | ||||||||||||||||||||||
| 88 points by vitalnodo 9 hours ago | 6 comments | |||||||||||||||||||||||
| ▲ | evilmonkey19 7 hours ago | parent | next [-] | ||||||||||||||||||||||
Perhaps a stupid question, but the last release and commit is from 2023. Did something happen to the project? | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | RossBencina 7 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
Nice. > 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. | |||||||||||||||||||||||
| ▲ | throw1168b23 4 hours ago | parent | prev [-] | ||||||||||||||||||||||
802.11 IPV4 libraries in glibc shows LC_TIME=C=UTF-8 in /etc/profile and locale.config | |||||||||||||||||||||||