From patchwork Fri Feb 16 12:02:39 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nishant Chaprana X-Patchwork-Id: 874388 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=hostap-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="gBTqj29c"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.b="pow8CtHH"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3zjX0W3KJqz9s72 for ; Fri, 16 Feb 2018 23:05:47 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:List-Owner; bh=6kox45wxKTY40KuGH39HxdAqvqkmpoQLSEwN2ZT8qTg=; b=gB Tqj29cKJOi85uTCNbZ1XvOvWA8WK/3hgNCU4dYHi5tzN2Npj4d6dm5793hp+hIlp1aaF9MXaduHuD /y7lEavtDTMFk9MOMqy0XBbOSbcTlT2sX6XjyxQWj3D4j2C7zU1i8srdfW6UD4BwOcM8hGe6JMeLg 6gpa0074t6l/HBtV1hUz6qzIsmybMDOoteB/XRSBRPP060erW/VpZ8XCxfHShQ+qUHbD7ERM5TfZt aGKjenGuPW7O59UZgFbwvCvbp3h8P4WFkEbJ4pi3sVgT4LzhlrYzhY5TjP0mxD2PGwpnp60pke7LW kdLKdrcmq9lxhwW1RXSv2HSJVWCHSdgA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.89 #1 (Red Hat Linux)) id 1emelW-0000tZ-6z; Fri, 16 Feb 2018 12:05:22 +0000 Received: from mailout3.samsung.com ([203.254.224.33]) by bombadil.infradead.org with esmtps (Exim 4.89 #1 (Red Hat Linux)) id 1emekc-0008S4-NN for hostap@lists.infradead.org; Fri, 16 Feb 2018 12:04:38 +0000 Received: from epcas5p3.samsung.com (unknown [182.195.41.41]) by mailout3.samsung.com (KnoxPortal) with ESMTP id 20180216120403epoutp03ac4f3ce0f1a6ccfacb248fe04ad4c889~TzMRcDVSb0586805868epoutp03b for ; Fri, 16 Feb 2018 12:04:03 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout3.samsung.com 20180216120403epoutp03ac4f3ce0f1a6ccfacb248fe04ad4c889~TzMRcDVSb0586805868epoutp03b DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1518782643; bh=g25TwUCWYKbuxsmkD9VI3GCyxKPJHM/H/g6Us4llsTM=; h=From:To:Cc:Subject:Date:References:From; b=pow8CtHHAtn49VVng8I8FJwm3z7n3RhKzGrdN1V+2DqPqiRTvCKzBhYkWaO8GYiog TQ0W3wlpknWABpaUBu0tM+LlqLw794bzHOVQSiiHz1OyXyRfmIUEgEv0fiGKMZ/urm +D+XQrbCUYOdpl++h9FHcKEjWHUuXFOc47Wo/aYg= Received: from epsmges5p1new.samsung.com (unknown [182.195.40.74]) by epcas5p2.samsung.com (KnoxPortal) with ESMTP id 20180216120402epcas5p25ed97fffa5c9ad47de5c215743eac9c5~TzMRGcDBY1654916549epcas5p2q; Fri, 16 Feb 2018 12:04:02 +0000 (GMT) Received: from epcas5p2.samsung.com ( [182.195.41.40]) by epsmges5p1new.samsung.com (Symantec Messaging Gateway) with SMTP id 12.69.04386.2B8C68A5; Fri, 16 Feb 2018 21:04:02 +0900 (KST) Received: from epsmtrp2.samsung.com (unknown [182.195.40.14]) by epcas5p2.samsung.com (KnoxPortal) with ESMTPA id 20180216120401epcas5p26c98a4b22f6e8d4c69bddcd8bf4a45ad~TzMP_E-721654916549epcas5p2p; Fri, 16 Feb 2018 12:04:01 +0000 (GMT) Received: from epsmgms1p2new.samsung.com (unknown [182.195.42.42]) by epsmtrp2.samsung.com (KnoxPortal) with ESMTP id 20180216120401epsmtrp2024e17d0941c66f829cdb62cab056bfa~TzMP9NVyB2306123061epsmtrp2i; Fri, 16 Feb 2018 12:04:01 +0000 (GMT) X-AuditID: b6c32a49-025ff70000001122-b8-5a86c8b26d45 Received: from epsmtip2.samsung.com ( [182.195.34.31]) by epsmgms1p2new.samsung.com (Symantec Messaging Gateway) with SMTP id 15.7C.03798.1B8C68A5; Fri, 16 Feb 2018 21:04:01 +0900 (KST) Received: from nishant-ubuntu.sa.corp.samsungelectronics.net (unknown [107.109.228.78]) by epsmtip2.samsung.com (KnoxPortal) with ESMTPA id 20180216120400epsmtip237025c249ecdfd76a20512bc9b8c5e22~TzMPJdFOP1574115741epsmtip2O; Fri, 16 Feb 2018 12:04:00 +0000 (GMT) From: Nishant Chaprana To: hostap@lists.infradead.org Subject: [PATCH] [P2P Dbus] Added vendor specific information element in peer properties Date: Fri, 16 Feb 2018 17:32:39 +0530 Message-Id: <1518782559-13429-1-git-send-email-n.chaprana@samsung.com> X-Mailer: git-send-email 2.7.4 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMKsWRmVeSWpSXmKPExsWy7bCmhu6mE21RBv8OqVusfZRmsXXJfiaL Wzf6WRyYPTYvqffo27KKMYApKtUmIzUxJbVIITUvOT8lMy/dVsk7ON453tTMwFDX0NLCXEkh LzE31VbJxSdA1y0zB2iFkkJZYk4pUCggsbhYSd/Opii/tCRVISO/uMRWKdrQ0EjP0MBcz8jI SM/ENNbKyBSoJCE1Y+7LG+wF/aIVj7Y1sDQwfhDsYuTkkBAwkWj/8Ze9i5GLQ0hgN6PE5qvT 2CCcT4wSzV0TWSGcb4wS25f+ZYNp+XThCiNEYi+jxOXOE1D9PUwS39asYgSpYhPQl3jadZ4F xBYRkJM4+fICM4jNLOAqceDdXLC4sECUxKGWbUArODhYBFQlpv6qAgnzCrhJTJr5FmqZnMTN c53MIPMlBM6yShw9eIQdIuEisXlvEwuELSzx6vgWqLiUxOd3e9kgGrqBrltxnBHCmcIocezj aVaIKnuJtmO7WUA2MwtoSqzfpQ8RtpVY8fIlC8ShfBK9v58wgZRICPBKdLQJQZSoSHQ+ns0K s+vP9Y1Qh3pIXDw4F+oeR4lZ12aC1QgJxEosvTaTbQKj3CyEZQsYGVcxSqYWFOempxabFhjm pZbrFSfmFpfmpesl5+duYgQnIC3PHYyzzvkcYhTgYFTi4d3Q2xolxJpYVlyZe4hRgoNZSYR3 5/G2KCHelMTKqtSi/Pii0pzU4kOMpsDAnMgsJZqcD0yOeSXxhiaWBiZmZuaGBgaWJkrivI6B LlFCAumJJanZqakFqUUwfUwcnFINjMus7tRsORR8Zeserae1H+/8EuR3aMjtz4z9qbPWYOZc 2RfS209MF+P8q8qhkjav3vlpehpf76LSI9+/Bxx/OeHtU7/1TlKCLquVlu+f4aEm3B+ptM/+ /xQfh/NXbd/fu1w3edV7Kb0nDI3tels/9FQ/XuFsErV/+U+zpcweP8IWxTLKqLGYbVNiKc5I NNRiLipOBAAQSB7SVgMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOJMWRmVeSWpSXmKPExsWy7bCSvO7GE21RBgveiFusfZRmsXXJfiaL Wzf6WRyYPTYvqffo27KKMYApissmJTUnsyy1SN8ugStj7ssb7AX9ohWPtjWwNDB+EOxi5OSQ EDCR+HThCmMXIxeHkMBuRom/f3+zQSSkJPbfPAVlC0us/PecHaKoi0li4c8dYAk2AX2Jp13n WUBsEQE5iZMvLzCD2MwC7hK/Oz+A1QgLREjcPXgPaAMHB4uAqsTUX1UgYV4BN4lJM99CzZeT uHmuk3kCI88CRoZVjJKpBcW56bnFhgVGeanlesWJucWleel6yfm5mxjB3tfS2sF44kT8IUYB DkYlHt4Nva1RQqyJZcWVuYcYJTiYlUR4dx5vixLiTUmsrEotyo8vKs1JLT7EKM3BoiTOK59/ LFJIID2xJDU7NbUgtQgmy8TBKdXAuCJMcvb/xcv4zGafqbrmkLXE4oqt1Q61l50s+QGb3k+t X/zWzUWv/sb6e6v8prOtrD+os7/mT3zsroSbVs3s9+xkNjOsF/sdscVyxXcJSwb1nz86TSdf flNheGS3/iez8yXuayXDXvyZr87y4EdMfhh76563WgfaXKfpN0d2+pcUXGNv4k88qcRSnJFo qMVcVJwIAOlnwD76AQAA X-CMS-MailID: 20180216120401epcas5p26c98a4b22f6e8d4c69bddcd8bf4a45ad X-Msg-Generator: CA X-MTR: 20180216120401epcas5p26c98a4b22f6e8d4c69bddcd8bf4a45ad CMS-TYPE: 105P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20180216120401epcas5p26c98a4b22f6e8d4c69bddcd8bf4a45ad X-RootMTR: 20180216120401epcas5p26c98a4b22f6e8d4c69bddcd8bf4a45ad References: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20180216_040427_436688_6475892D X-CRM114-Status: GOOD ( 10.14 ) X-Spam-Score: -7.0 (-------) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (-7.0 points) pts rule name description ---- ---------------------- -------------------------------------------------- -5.0 RCVD_IN_DNSWL_HI RBL: Sender listed at http://www.dnswl.org/, high trust [203.254.224.33 listed in list.dnswl.org] -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay domain -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid X-BeenThere: hostap@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Nishant Chaprana , sachin.dev@samsung.com MIME-Version: 1.0 Sender: "Hostap" Errors-To: hostap-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Description: This patch adds vendor specific information element(VSIE) in peer properties, so that VSIE of specific peer can be retrieved using peer's object path. Signed-off-by: Nishant Chaprana --- wpa_supplicant/dbus/dbus_new.c | 5 +++++ wpa_supplicant/dbus/dbus_new_handlers_p2p.c | 25 +++++++++++++++++++++++++ wpa_supplicant/dbus/dbus_new_handlers_p2p.h | 1 + 3 files changed, 31 insertions(+) diff --git a/wpa_supplicant/dbus/dbus_new.c b/wpa_supplicant/dbus/dbus_new.c index 8115f77..5ddbdb8 100644 --- a/wpa_supplicant/dbus/dbus_new.c +++ b/wpa_supplicant/dbus/dbus_new.c @@ -4044,6 +4044,11 @@ static const struct wpa_dbus_property_desc wpas_dbus_p2p_peer_properties[] = { NULL, NULL }, + { "VSIE", WPAS_DBUS_NEW_IFACE_P2P_PEER, "ay", + wpas_dbus_getter_p2p_peer_vsie, + NULL, + NULL + }, { NULL, NULL, NULL, NULL, NULL, NULL } }; diff --git a/wpa_supplicant/dbus/dbus_new_handlers_p2p.c b/wpa_supplicant/dbus/dbus_new_handlers_p2p.c index 9305b9a..90206ec 100644 --- a/wpa_supplicant/dbus/dbus_new_handlers_p2p.c +++ b/wpa_supplicant/dbus/dbus_new_handlers_p2p.c @@ -1910,6 +1910,31 @@ out: return success; } +dbus_bool_t wpas_dbus_getter_p2p_peer_vsie( + const struct wpa_dbus_property_desc *property_desc, + DBusMessageIter *iter, DBusError *error, void *user_data) +{ + struct peer_handler_args *peer_args = user_data; + const struct p2p_peer_info *info; + + info = p2p_get_peer_found(peer_args->wpa_s->global->p2p, + peer_args->p2p_device_addr, 0); + if (info == NULL) { + dbus_set_error(error, DBUS_ERROR_FAILED, + "failed to find peer"); + return FALSE; + } + + if (info->vendor_elems == NULL) + return wpas_dbus_simple_array_property_getter(iter, + DBUS_TYPE_BYTE, + NULL, 0, error); + + return wpas_dbus_simple_array_property_getter( + iter, DBUS_TYPE_BYTE, (char *) info->vendor_elems->buf, + info->vendor_elems->used, error); +} + /** * wpas_dbus_getter_persistent_groups - Get array of persistent group objects diff --git a/wpa_supplicant/dbus/dbus_new_handlers_p2p.h b/wpa_supplicant/dbus/dbus_new_handlers_p2p.h index c4c0261..b3c45c1 100644 --- a/wpa_supplicant/dbus/dbus_new_handlers_p2p.h +++ b/wpa_supplicant/dbus/dbus_new_handlers_p2p.h @@ -114,6 +114,7 @@ DECLARE_ACCESSOR(wpas_dbus_getter_p2p_peer_vendor_extension); DECLARE_ACCESSOR(wpas_dbus_getter_p2p_peer_ies); DECLARE_ACCESSOR(wpas_dbus_getter_p2p_peer_device_address); DECLARE_ACCESSOR(wpas_dbus_getter_p2p_peer_groups); +DECLARE_ACCESSOR(wpas_dbus_getter_p2p_peer_vsie); /* * P2P Group properties