This is an automated email from the ASF dual-hosted git repository.
naraj pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/mynewt-nimble.git.
from e1642b0 nimble/drivers: Fix loop condition in nrf51 driver
new ab4c864 mesh: Fix net_buf_slist_merge implementation
new ebecbf5 mesh: Fix clang uninitialized var warning
new 0d6ccd1 mesh: Add some more BT_DBG() calls to cfg_srv.c
new 8e07421 mesh: Fix clearing model subscription list
new 23cca74 mesh: Fix confusing language in log messages
new 1a3579c mesh: Fix printing heartbeat publication storing log
new 97b1a3a mesh: Add more logs in settings.c
new e4417d0 mesh: Fix gen_prov struct definition
new 18a0f31 mesh: Fix disconnecting existing provisioning bearers
new bde2c6b mesh: Fix not updating health publication message
new 93504ba mesh: Fix qualification test MESH/SR/HM/CFS/BV-02-C
new c02f193 mesh: Add error checks for scan start/stop
new e991ebf mesh: AES-CCM: Fix output MIC with additional data
new e0c8345 mesh: Fix RPL storage timeout handling
new b8fb913 mesh: Fix postponing storage deadline indefinitely
new b8754b9 mesh: LPN: Clear sent_req on failure
new 1627352 mesh: Make RSSI value available to mesh applications
new 68f56be mesh: Change from bitfields to normal types
new 99e94ed mesh: Fix segmented message RPL behavior
new dcd670f mesh: Sync fix for invalid remote public key with Zephyr
new 485d573 mesh: Move heartbeat sending to transport layer
new e0c0d0d mesh: Fix checking for active heartbeat publication
new 6da672f mesh: Fix heartbeat sending on Friendship established/lost
new e572684 mesh: Fix canceled buffer memory leak
new 311c7a6 mesh: Fix not sending all segments through the Friend Queue
new 642422e mesh: Fix resending segments on correct bearer
new 4efec43 mesh: Fix canceling publication retransmission timer
new c16a103 mesh: Fix starting IV Update when not on primary subnet
new bdeca2e mesh: Introduce a helper for send callback finalization
new 5764e7d mesh: Fix reference count imbalance in bt_mesh_net_resend()
new 91ac801 mesh: LPN: Remove msg from cache on rejection
new 71aa669 mesh: Fix missing call to send_cb_finalize
new dcf84aa mesh: Remove unused code
new 27698ba mesh: Fix adhering to the configured Friend Queue size
new 33a9500 mesh: Prov confirm tx after confirm rx
new b611e35 mesh: Use define for no prov pdu
new 871f98f mesh: Fix discarding messages with many segments
new eecea2d mesh: Remove dependency on BT_MESH_IV_UPDATE_TEST in shell
new e2c9fb0 mesh: Fix publication period timestamp initialization
new 8d3e5ff mesh: Add prov input_complete cb
new eceb45b mesh: Add prov input_complete to shell
new 21e0a32 mesh: Move model_find to public header
new ee96e19 mesh: Make unicast elem lookup O(1)
new 20703c3 mesh: Fix matching for "All Proxies" group address
new 348fc48 mesh: Expose SeqZero mask
new a7a65b9 mesh: Encrypt friend packets on send
new aef5321 mesh: Add model callback structure
new b1d3a9f mesh: Add persistent model user data
new a59788b mesh: Add model reset callback
new 64c23f8 mesh: Fix Clear Procedure start timestamp initialization
new b34cb68 mesh: net: Remove unnecessary #ifdefs
new fb11b29 mesh: beacon: Remove unnecessary #ifdefs
new caf62c7 mesh: crypto: Remove unnecessary #ifdefs
new 9d18f20 mesh: Expose header parsing outside net
new 7f48c26 mesh: Expose app key get
new 0b65971 mesh: Fix Generic models
new fecd98f mesh: Ensure seqnum match in app/net
new 77702b9 mesh: Skip local messages in rx
new 5df5bee mesh: Model message macros
new 3bd51d1 mesh: Proxy forwards ALL_NODES addr
new 8a75d18 mesh: Fixed Provision Random buffer size
new f23331c mesh: Persistent storage of Virtual Addresses
new 91671c3 mesh: Add callback for unprovisioned device beacon
new fdf8a03 mesh: Add support for provisioner role over PB-ADV
new faa8b22 mesh: Add bt_mesh_provision_adv API
new 98c7f43 mesh: Add support for provisioner over PB-ADV to shell
new 62cbf76 mesh: Use modlog in nodes.c
new 1240978 mesh: Reduce severity of unavoidable warnings
new fc33079 mesh: Model extension concept
new 6c41794 mesh: Fixes Config client send publish message
new f80330e mesh: Fix Generic Model callback API
new c5553d7 porting/linux_blemesh: Add new configs
new d42ee61 apps/blemesh_shell: Enable provisioning and model extensions
new 9746f2e apps/blemesh_light: Fix using new Generic Model callbacks
The 74 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
apps/blemesh_light/src/main.c | 27 +-
apps/blemesh_shell/syscfg.yml | 2 +
nimble/host/mesh/include/mesh/access.h | 243 +++++++-
nimble/host/mesh/include/mesh/cfg_cli.h | 7 +-
nimble/host/mesh/include/mesh/cfg_srv.h | 7 +-
nimble/host/mesh/include/mesh/glue.h | 12 +-
nimble/host/mesh/include/mesh/health_cli.h | 7 +-
nimble/host/mesh/include/mesh/health_srv.h | 7 +-
nimble/host/mesh/include/mesh/main.h | 47 ++
nimble/host/mesh/include/mesh/model_cli.h | 18 +-
nimble/host/mesh/include/mesh/model_srv.h | 37 +-
nimble/host/mesh/src/access.c | 302 ++++++----
nimble/host/mesh/src/access.h | 20 +-
nimble/host/mesh/src/adv.c | 25 +-
nimble/host/mesh/src/adv.h | 15 +-
nimble/host/mesh/src/beacon.c | 41 +-
nimble/host/mesh/src/cfg_cli.c | 124 +++--
nimble/host/mesh/src/cfg_srv.c | 486 ++++++++--------
nimble/host/mesh/src/crypto.c | 98 +++-
nimble/host/mesh/src/crypto.h | 10 +
nimble/host/mesh/src/foundation.h | 15 +-
nimble/host/mesh/src/friend.c | 613 +++++++++++++++------
nimble/host/mesh/src/friend.h | 9 +-
nimble/host/mesh/src/glue.c | 13 +-
nimble/host/mesh/src/health_cli.c | 22 +-
nimble/host/mesh/src/health_srv.c | 31 +-
nimble/host/mesh/src/lpn.c | 12 +
nimble/host/mesh/src/mesh.c | 25 +-
nimble/host/mesh/src/model_cli.c | 80 ++-
nimble/host/mesh/src/model_srv.c | 82 ++-
nimble/host/mesh/src/net.c | 94 ++--
nimble/host/mesh/src/net.h | 43 +-
nimble/host/mesh/src/nodes.c | 161 ++++++
nimble/host/mesh/src/nodes.h | 10 +
nimble/host/mesh/src/prov.c | 562 +++++++++++++++----
nimble/host/mesh/src/prov.h | 4 +
nimble/host/mesh/src/proxy.c | 34 +-
nimble/host/mesh/src/proxy.h | 2 +-
nimble/host/mesh/src/settings.c | 571 +++++++++++++++++--
nimble/host/mesh/src/settings.h | 3 +
nimble/host/mesh/src/shell.c | 123 ++++-
nimble/host/mesh/src/transport.c | 345 +++++++++---
nimble/host/mesh/src/transport.h | 6 +
nimble/host/mesh/syscfg.yml | 19 +
.../examples/linux_blemesh/include/syscfg/syscfg.h | 12 +
45 files changed, 3396 insertions(+), 1030 deletions(-)
create mode 100644 nimble/host/mesh/src/nodes.c
create mode 100644 nimble/host/mesh/src/nodes.h