From patchwork Mon Dec 19 10:12:30 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Amit Purwar X-Patchwork-Id: 707030 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2001:1868:205::9]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3thxZr1Xswz9snk for ; Mon, 19 Dec 2016 21:13:40 +1100 (AEDT) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.85_2 #1 (Red Hat Linux)) id 1cIuwe-0002jF-Hq; Mon, 19 Dec 2016 10:13:24 +0000 Received: from mailout1.samsung.com ([203.254.224.24]) by bombadil.infradead.org with esmtps (Exim 4.85_2 #1 (Red Hat Linux)) id 1cIuwb-0002f5-9u for hostap@lists.infradead.org; Mon, 19 Dec 2016 10:13:22 +0000 Received: from epcpsbgm2new.samsung.com (epcpsbgm2 [203.254.230.27]) by mailout1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0OIF02ET4GDFNV10@mailout1.samsung.com> for hostap@lists.infradead.org; Mon, 19 Dec 2016 19:12:56 +0900 (KST) X-AuditID: cbfee61b-f79d86d00000197e-32-5857b2a83549 Received: from epmmp2 ( [203.254.227.17]) by epcpsbgm2new.samsung.com (EPCPMTA) with SMTP id 1B.CE.06526.8A2B7585; Mon, 19 Dec 2016 19:12:56 +0900 (KST) Received: from localhost.localdomain ([107.109.228.212]) by mmp2.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0OIF006TPGDDS280@mmp2.samsung.com>; Mon, 19 Dec 2016 19:12:56 +0900 (KST) From: Amit Purwar To: hostap@lists.infradead.org Subject: [PATCH] P2P : Start P2P Scan with the specified channel Over DBUS Date: Mon, 19 Dec 2016 15:42:30 +0530 Message-id: <1482142350-2730-1-git-send-email-amit.purwar@samsung.com> X-Mailer: git-send-email 1.7.9.5 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRmVeSWpSXmKPExsVy+t9jQd0Vm8IjDH7ukrSYuPYkq8XaR2kW t270szgwe2xeUu/Rt2UVYwBTlJtNRmpiSmqRQmpecn5KZl66rVJoiJuuhZJCXmJuqq1ShK5v SJCSQlliTimQZ2SABhycA9yDlfTtEtwyzs19zlRwg7vixpfDbA2MJzm7GDk5JARMJFbPu8MG YYtJXLi3Hsjm4hASmMUocf7XX0YI5xejxMfj/UxdjBwcbALaEmuv5IM0iAjISZx8eYEZxGYW cJT4tngqO4gtLOAl8X/CG1YQm0VAVWLXnk5GEJtXwE3i1O9DLCBjJAQUJOZMspnAyL2AkWEV o0RqQXJBcVJ6rlFearlecWJucWleul5yfu4mRnBgPZPewXh4l/shRgEORiUe3gnc4RFCrIll xZW5hxglOJiVRHjb1wCFeFMSK6tSi/Lji0pzUosPMZoC7Z/ILCWanA8M+rySeEMTcxNzYwML c0tLEyMlcd7G2c/ChQTSE0tSs1NTC1KLYPqYODilGhjnTl19wnbfpt2bz4rfr6oUevfuYvLq lis3w4NjyirNb7avuP3zSOHtHTf2F5hf9bCoNhA3lHbuOiOjslMje0tnlvplvh5zj8kft0TI /utYUN8jcKvsyqmKj8XMSTbFTy3CmZoXB281rX5q3LX9iZiumsrh+qdR9xs5V7ZsOlX4ZrHJ TbWJATZKLMUZiYZazEXFiQBpg37aQgIAAA== X-MTR: 20000000000000000@CPGS X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20161219_021321_542948_C17565D1 X-CRM114-Status: GOOD ( 10.30 ) X-Spam-Score: -8.3 (--------) X-Spam-Report: SpamAssassin version 3.4.0 on bombadil.infradead.org summary: Content analysis details: (-8.3 points) pts rule name description ---- ---------------------- -------------------------------------------------- -5.0 RCVD_IN_DNSWL_HI RBL: Sender listed at http://www.dnswl.org/, high trust [203.254.224.24 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -1.4 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-BeenThere: hostap@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: sachin.dev@samsung.com, Amit Purwar MIME-Version: 1.0 Sender: "Hostap" Errors-To: hostap-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org This is to allow user to start P2P Find/Scan on particular frequency and then move social channels. This support is already present on control socket. Signed-off-by: Amit Purwar --- wpa_supplicant/dbus/dbus_new_handlers_p2p.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/wpa_supplicant/dbus/dbus_new_handlers_p2p.c b/wpa_supplicant/dbus/dbus_new_handlers_p2p.c index f50420b..801e258 100644 --- a/wpa_supplicant/dbus/dbus_new_handlers_p2p.c +++ b/wpa_supplicant/dbus/dbus_new_handlers_p2p.c @@ -90,6 +90,7 @@ DBusMessage * wpas_dbus_handler_p2p_find(DBusMessage *message, int num_req_dev_types = 0; unsigned int i; u8 *req_dev_types = NULL; + unsigned int freq = 0; dbus_message_iter_init(message, &iter); entry.key = NULL; @@ -134,6 +135,9 @@ DBusMessage * wpas_dbus_handler_p2p_find(DBusMessage *message, type = P2P_FIND_PROGRESSIVE; else goto error_clear; + } else if(os_strcmp(entry.key, "freq") == 0 && + entry.type == DBUS_TYPE_INT32) { + freq = entry.uint32_value; } else goto error_clear; wpa_dbus_dict_entry_clear(&entry); @@ -142,7 +146,7 @@ DBusMessage * wpas_dbus_handler_p2p_find(DBusMessage *message, wpa_s = wpa_s->global->p2p_init_wpa_s; wpas_p2p_find(wpa_s, timeout, type, num_req_dev_types, req_dev_types, - NULL, 0, 0, NULL, 0); + NULL, 0, 0, NULL, freq); os_free(req_dev_types); return reply;