break
return None
+ def request(self, cmd):
+ return self.ctrl.request(cmd)
+
def add(self, ifname):
res = self.ctrl.request("ADD " + ifname + " " + hapd_ctrl)
if not "OK" in res:
for e in no_err:
if "OK" not in hapd.request("SET " + e):
raise Exception("Unexpected SET failure: '%s'" % e)
+
+def test_hapd_ctrl_global(dev, apdev):
+ """hostapd and GET ctrl_iface command"""
+ ssid = "hapd-ctrl"
+ params = { "ssid": ssid }
+ ifname = apdev[0]['ifname']
+ hapd = hostapd.add_ap(ifname, params)
+ hapd_global = hostapd.HostapdGlobal()
+ res = hapd_global.request("IFNAME=" + ifname + " PING")
+ if "PONG" not in res:
+ raise Exception("Could not ping hostapd interface " + ifname + " via global control interface")
+ res = hapd_global.request("IFNAME=" + ifname + " GET version")
+ if "FAIL" in res:
+ raise Exception("Could not get hostapd version for " + ifname + " via global control interface")