Received: by 2002:a05:6a10:6744:0:0:0:0 with SMTP id w4csp5380779pxu; Thu, 22 Oct 2020 00:09:14 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwOnB1kkqkcg/KNPa6QWEOH6rpfnz/VNDHanoaFN/MYdsqB0uLF/gU1Br/95WnV5jSOOSOK X-Received: by 2002:a17:906:c152:: with SMTP id dp18mr926700ejc.243.1603350554430; Thu, 22 Oct 2020 00:09:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603350554; cv=none; d=google.com; s=arc-20160816; b=O9BoGGwcPiHc6crCexs/Ae1pGCSA3cNI3ibwryslHEXFTpwI+EI9IKQU78F3hRfJw+ yUe2VpuIPektf57v3lJfHPjx460xOOHbcTpmC8EyGX0KXOYLGtMevKowJY/jAQiH6GX6 xiPSDf2CO5m4nftde4Ymvs7shE853haXcRZvWp3bW1NNaRN0RDCgEfRyBmBkae/lq/lK WPRYf3pt7qEL1HMwN9RHzST8C2uD+LIvWPuxt2IsqYCEyd95oH0ne5yhpBFOinVGxGsC 13MMOzEmAtnn6zsQZYK9Beh2JnD0DClwRbdOfS3HCaIDzkehWQR1TAwr+s7KBuAbpczl msZw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :mime-version:date:message-id:subject:from:dkim-signature:to; bh=8jCPpt32xz4mzMEAPDMjPg61CZWNRl9/MOJ+2OK9H74=; b=0Co8xtPY3LoLny0SONr4dKq+hx/97QPRt2F+jvdhHBhnWnp0zcs996p1nVajOL+89Q CN4tA+wxU1oJrYM1TcvcdApvgyZnnvp+dxaNOyX4UXRzwT8xkFFCUuq30zc0yVhmkOvB FvJ/HjOAgcKzcJ1zA3RRFaBSj8eEu1zQbZ1pkEQLxeQAr0Rb/Bwfqe10g0803YO7hduz YhWG5FtYQsx77itJ3wPtgc9ln4G5c2bh0wIQVBTe2b9BHNlJo8frILQkuo1XF3AaCwiv AU06VvRFEZ2dNcEc/BP7+H60l0hPuADF4JtqBMwmVawae4RQQX8eZhGpfuyIhJcaapoT zMMw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kloenk.de header.s=mail header.b="E/j2wF9p"; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=kloenk.de Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t17si335726ejs.681.2020.10.22.00.08.40; Thu, 22 Oct 2020 00:09:14 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kloenk.de header.s=mail header.b="E/j2wF9p"; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=kloenk.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2505780AbgJUVH2 (ORCPT + 99 others); Wed, 21 Oct 2020 17:07:28 -0400 Received: from mail.kloenk.de ([195.39.247.6]:59230 "EHLO mail.kloenk.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2505713AbgJUVH1 (ORCPT ); Wed, 21 Oct 2020 17:07:27 -0400 X-Greylist: delayed 365 seconds by postgrey-1.27 at vger.kernel.org; Wed, 21 Oct 2020 17:07:27 EDT To: linux-wireless@vger.kernel.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kloenk.de; s=mail; t=1603314081; bh=8jCPpt32xz4mzMEAPDMjPg61CZWNRl9/MOJ+2OK9H74=; h=To:From:Subject:Date; b=E/j2wF9pr5hhwhf6s9f7LJ/B3qYg6VzKF6PBU/W2vGBBLkdO4nEbgapTBzFI/sRi4 X7sUCJ91bTxAoY8lvTtgilxx/2h5H7i9sOMujTOMVCwwK14klYQE9l4r4ZZppdJ2gI 4hZwGmHbFGGZtu1r+rInb0DpDtd5a+7z1o38XVWs= From: "Finn Behrens (Kloenk)" Subject: NL80211 usage Message-ID: <667394ec-ac0e-4f09-ec2a-57350b886112@kloenk.de> Date: Wed, 21 Oct 2020 23:01:20 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org I'm trying to use NL80211 to inform the kernel of a new regulatory db. I cannot find enough documentation, to create code that does that. I found that iw uses NL80211_CMD_RELOAD_REGDB, but I don't understand their macro system, to create C code from it. My end goal is to run this code from rust, but I should manage to convert C to rust. Hope anyone can point me in the right direction to achieve this. - kloenk