Hello, This series follows the work done in the Linux kernel stack: now that the core knows about the different netlink commands and attributes in order to support passive scan requests from end-to-end, here are the userspace changes to be able to use it. Here is a list of the new available features. * Passively sending (or stopping) beacons. So far only intervals ranging from 0 to 14 are valid. Bigger values would request the PAN coordinator to answer to BEACONS_REQ (active scans), this is not supported yet. # iwpan dev wpan0 beacons send interval 2 # iwpan dev wpan0 beacons stop * Scanning all the channels or only a subset: # iwpan dev wpan1 scan type passive duration 3 * If a beacon is received during this operation the internal PAN list is updated and can be dumped or flushed with: # iwpan dev wpan1 pans dump PAN 0xffff (on wpan1) coordinator 0x2efefdd4cdbf9330 page 0 channel 13 superframe spec. 0xcf22 LQI 0 seen 7156ms ago # iwpan dev wpan1 pans flush * It is also possible to monitor the events with: # iwpan event * As well as triggering a non blocking scan: # iwpan dev wpan1 scan trigger type passive duration 3 # iwpan dev wpan1 scan done # iwpan dev wpan1 scan abort Cheers, Miquèl David Girault (4): iwpan: Export iwpan_debug iwpan: Remove duplicated SECTION iwpan: Add full scan support iwpan: Add events support Miquel Raynal (2): iwpan: Fix a comment iwpan: Synchronize nl802154 header with the Linux kernel Romuald Despres (1): iwpan: Fix the channels printing DEST/usr/local/bin/iwpan | Bin 0 -> 178448 bytes DEST/usr/local/bin/wpan-hwsim | Bin 0 -> 45056 bytes DEST/usr/local/bin/wpan-ping | Bin 0 -> 47840 bytes src/Makefile.am | 2 + src/event.c | 221 ++++++++++++++++ src/info.c | 2 +- src/iwpan.c | 2 +- src/iwpan.h | 13 +- src/nl802154.h | 95 +++++++ src/scan.c | 471 ++++++++++++++++++++++++++++++++++ 10 files changed, 797 insertions(+), 9 deletions(-) create mode 100755 DEST/usr/local/bin/iwpan create mode 100755 DEST/usr/local/bin/wpan-hwsim create mode 100755 DEST/usr/local/bin/wpan-ping create mode 100644 src/event.c create mode 100644 src/scan.c -- 2.27.0