2023-01-20 19:51:01

by Brian Gix

[permalink] [raw]
Subject: [PATCH BlueZ v2 00/11] Mesh v1.1 additions

This patch-set includes implementations for Client/Server Remote
Provisioning, and Client/Server Mesh Private Beacons

v2: Clean-up checkpatch warnings.

Brian Gix (11):
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

Makefile.mesh | 2 +
doc/mesh-api.txt | 140 ++++++-
mesh/cfgmod-server.c | 2 +-
mesh/crypto.c | 4 +-
mesh/crypto.h | 2 +-
mesh/keyring.c | 29 +-
mesh/keyring.h | 1 +
mesh/manager.c | 533 ++++++++++++++++++-----
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 | 908 ++++++++++++++++++++++++++++++++++++++++
mesh/remprv.h | 78 ++++
tools/mesh-cfgclient.c | 488 +++++++++++++++++----
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 | 100 ++++-
35 files changed, 3954 insertions(+), 676 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

--
2.39.0