auto-t: hostapd.py: add chan_switch()

Forces hostapd to channel switch
This commit is contained in:
James Prestwood 2021-10-19 11:19:09 -07:00 committed by Denis Kenzior
parent 4b88607b19
commit 74e7e341fd
1 changed files with 8 additions and 0 deletions

View File

@ -216,6 +216,14 @@ class HostapdCLI(object):
cmd = 'RESEND_M3 %s' % address
self.ctrl_sock.sendall(cmd.encode('utf-8'))
def chan_switch(self, channel):
if channel > len(chan_freq_map):
raise Exception("Only 2.4GHz channels supported for chan_switch")
cmd = self.cmdline + ['chan_switch', '50', str(chan_freq_map[channel])]
ctx.start_process(cmd).wait()
self.wait_for_event('AP-CSA-FINISHED')
@property
def bssid(self):
cmd = self.cmdline + ['status']