|
@@ -476,7 +476,7 @@ class WpaSupplicant:
|
|
self.dump_monitor()
|
|
self.dump_monitor()
|
|
return self.group_form_result(ev, expect_failure, go_neg_res)
|
|
return self.group_form_result(ev, expect_failure, go_neg_res)
|
|
|
|
|
|
- def p2p_go_neg_init(self, peer, pin, method, timeout=0, go_intent=None, expect_failure=False, persistent=False, freq=None, provdisc=False):
|
|
|
|
|
|
+ def p2p_go_neg_init(self, peer, pin, method, timeout=0, go_intent=None, expect_failure=False, persistent=False, persistent_id=None, freq=None, provdisc=False):
|
|
if not self.discover_peer(peer):
|
|
if not self.discover_peer(peer):
|
|
raise Exception("Peer " + peer + " not found")
|
|
raise Exception("Peer " + peer + " not found")
|
|
self.dump_monitor()
|
|
self.dump_monitor()
|
|
@@ -490,6 +490,8 @@ class WpaSupplicant:
|
|
cmd = cmd + ' freq=' + str(freq)
|
|
cmd = cmd + ' freq=' + str(freq)
|
|
if persistent:
|
|
if persistent:
|
|
cmd = cmd + " persistent"
|
|
cmd = cmd + " persistent"
|
|
|
|
+ elif persistent_id:
|
|
|
|
+ cmd = cmd + " persistent=" + persistent_id
|
|
if provdisc:
|
|
if provdisc:
|
|
cmd = cmd + " provdisc"
|
|
cmd = cmd + " provdisc"
|
|
if "OK" in self.global_request(cmd):
|
|
if "OK" in self.global_request(cmd):
|