If being the master is requested, it will set the go intent to
maximum value.
---
 gsupplicant/gsupplicant.h | 1 +
 gsupplicant/supplicant.c  | 3 +++
 2 files changed, 4 insertions(+)

diff --git a/gsupplicant/gsupplicant.h b/gsupplicant/gsupplicant.h
index 29e54b6..7ca30ce 100644
--- a/gsupplicant/gsupplicant.h
+++ b/gsupplicant/gsupplicant.h
@@ -171,6 +171,7 @@ struct _GSupplicantScanParams {
 typedef struct _GSupplicantScanParams GSupplicantScanParams;
 
 struct _GSupplicantPeerParams {
+       bool master;
        char *wps_pin;
        char *path;
 };
diff --git a/gsupplicant/supplicant.c b/gsupplicant/supplicant.c
index 82d4d63..3e87612 100644
--- a/gsupplicant/supplicant.c
+++ b/gsupplicant/supplicant.c
@@ -4831,6 +4831,9 @@ static void interface_p2p_connect_params(DBusMessageIter 
*iter, void *user_data)
 
        supplicant_dbus_dict_open(iter, &dict);
 
+       if (data->peer->master)
+               go_intent = 15;
+
        if (data->peer->wps_pin)
                wps = "pin";
 
-- 
1.8.5.5

_______________________________________________
connman mailing list
[email protected]
https://lists.connman.net/mailman/listinfo/connman

Reply via email to