diff --git a/iwlib/_iwlib_build.py b/iwlib/_iwlib_build.py index abea681..0ebfe7c 100644 --- a/iwlib/_iwlib_build.py +++ b/iwlib/_iwlib_build.py @@ -130,6 +130,8 @@ int mode; int essid_on; char essid[]; + int has_freq; + double freq; ...; }; diff --git a/iwlib/iwlist.py b/iwlib/iwlist.py index 828022b..ed64053 100644 --- a/iwlib/iwlist.py +++ b/iwlib/iwlist.py @@ -48,6 +48,9 @@ def scan(interface): if scan.b.has_mode: parsed_scan['Mode'] = ffi.string(iwlib.iw_operation_mode[scan.b.mode]) + if scan.b.has_freq: + parsed_scan['Frequency'] = scan.b.freq + if scan.b.essid_on: parsed_scan['ESSID'] = ffi.string(scan.b.essid) else: