mbox series

[BlueZ,v5,00/14] Mesh v1.1 additions

Message ID 20230130235210.94385-1-brian.gix@gmail.com
Headers show
Series Mesh v1.1 additions | expand

Message

Brian Gix Jan. 30, 2023, 11:51 p.m. UTC
This patch-set includes implementations for Client/Server Remote
Provisioning, and Client/Server Mesh Private Beacons

v2 - v4: Clean-up checkpatch warnings.

v5: Add Inga's Extended Composition support

Brian Gix (13):
  doc/mesh: Add Remote Provisioning DBus APIs
  mesh: Add Remote Provisioning
  tools/mesh: Optimize for multiple RPR servers and NPPI
  mesh: Rename parameter list per crypto usage
  unit/mesh:  Add unit testing of Mesh Private Beaconing
  mesh: Add storage of Mesh Private Beacon settings
  mesh: Add Mesh Private Beacon server
  mesh: Add Tx/Rx support of Mesh Private Beacons
  mesh: Add internal Mesh Private Beacon model
  tools/mesh: Add support for Mesh Private Beacons
  mesh: Switch beaconing net key
  mesh: Fix Checksmatch warning
  mesh: Remove unused byte swap for ScanBuild

Inga Stotland (1):
  tools/mesh-cfgtest: Support extended device composition

 Makefile.mesh           |   2 +
 doc/mesh-api.txt        | 140 ++++++-
 mesh/cfgmod-server.c    |   2 +-
 mesh/crypto.c           |  13 +-
 mesh/crypto.h           |   2 +-
 mesh/keyring.c          |  28 +-
 mesh/keyring.h          |   1 +
 mesh/manager.c          | 535 +++++++++++++++++++-----
 mesh/mesh-config-json.c | 428 +++++++++++++------
 mesh/mesh-config.h      |  12 +-
 mesh/model.c            |  37 +-
 mesh/net-keys.c         | 506 +++++++++++++++++-----
 mesh/net-keys.h         |  11 +-
 mesh/net.c              | 188 ++++++---
 mesh/net.h              |   6 +-
 mesh/node.c             | 326 ++++++++++++---
 mesh/node.h             |   5 +
 mesh/pb-adv.c           |   4 +-
 mesh/pb-adv.h           |   2 +-
 mesh/prov-acceptor.c    |  87 ++--
 mesh/prov-initiator.c   | 269 +++++++++++-
 mesh/prov.h             |   4 +-
 mesh/provision.h        |  23 +-
 mesh/prv-beacon.h       |  36 ++
 mesh/prvbeac-server.c   | 128 ++++++
 mesh/remprv-server.c    | 907 ++++++++++++++++++++++++++++++++++++++++
 mesh/remprv.h           |  78 ++++
 tools/mesh-cfgclient.c  | 488 +++++++++++++++++----
 tools/mesh-cfgtest.c    | 188 ++++++++-
 tools/mesh/cfgcli.c     |  99 ++++-
 tools/mesh/mesh-db.c    |  37 +-
 tools/mesh/mesh-db.h    |   1 +
 tools/mesh/remote.c     | 122 ++++++
 tools/mesh/remote.h     |   9 +
 tools/mesh/util.c       |   3 +
 unit/test-mesh-crypto.c | 182 ++++++--
 36 files changed, 4190 insertions(+), 719 deletions(-)
 create mode 100644 mesh/prv-beacon.h
 create mode 100644 mesh/prvbeac-server.c
 create mode 100644 mesh/remprv-server.c
 create mode 100644 mesh/remprv.h

Comments

patchwork-bot+bluetooth@kernel.org Jan. 31, 2023, 5:30 p.m. UTC | #1
Hello:

This series was applied to bluetooth/bluez.git (master)
by Brian Gix <brian.gix@gmail.com>:

On Mon, 30 Jan 2023 15:51:56 -0800 you wrote:
> This patch-set includes implementations for Client/Server Remote
> Provisioning, and Client/Server Mesh Private Beacons
> 
> v2 - v4: Clean-up checkpatch warnings.
> 
> v5: Add Inga's Extended Composition support
> 
> [...]

Here is the summary with links:
  - [BlueZ,v5,01/14] doc/mesh: Add Remote Provisioning DBus APIs
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=265c12dc9608
  - [BlueZ,v5,02/14] mesh: Add Remote Provisioning
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=f3243ecba0a2
  - [BlueZ,v5,03/14] tools/mesh: Optimize for multiple RPR servers and NPPI
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=c50ecca56654
  - [BlueZ,v5,04/14] mesh: Rename parameter list per crypto usage
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=9923c09de57e
  - [BlueZ,v5,05/14] unit/mesh: Add unit testing of Mesh Private Beaconing
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=2ff937b6aa50
  - [BlueZ,v5,06/14] mesh: Add storage of Mesh Private Beacon settings
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=cbeca2fba171
  - [BlueZ,v5,07/14] mesh: Add Mesh Private Beacon server
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=6619b24cc237
  - [BlueZ,v5,08/14] mesh: Add Tx/Rx support of Mesh Private Beacons
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=5ba57cf85140
  - [BlueZ,v5,09/14] mesh: Add internal Mesh Private Beacon model
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=ebb219614108
  - [BlueZ,v5,10/14] tools/mesh: Add support for Mesh Private Beacons
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=cc8a4d858bcc
  - [BlueZ,v5,11/14] mesh: Switch beaconing net key
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=e71d0e802629
  - [BlueZ,v5,12/14] mesh: Fix Checksmatch warning
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=4bdd7090f0df
  - [BlueZ,v5,13/14] mesh: Remove unused byte swap for ScanBuild
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=5045e9845b9f
  - [BlueZ,v5,14/14] tools/mesh-cfgtest: Support extended device composition
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=8787aed7fe00

You are awesome, thank you!