zephyr/subsys/bluetooth/mesh
Pavel Vasilyev e4921cc84d Bluetooth: Mesh: Trigger GATT update when subnet is added
When the node is part of only one subnet, it starts Network ID
advertisements with infinite timeout. It is not an issue when using
legacy advertising and extended advertising with shared set for local
messages and GATT because any message will stop advertisements. However,
when a separate adv set is used for GATT advertisements,
`struct bt_le_ext_adv_cb.start` callback won't be called, but the
implementation relies on that callback to switch to a next subnet.
Calling `bt_mesh_adv_gatt_update()` stop GATT advertisement so that the
implementation can switch to the next subnet.

Signed-off-by: Pavel Vasilyev <pavel.vasilyev@nordicsemi.no>
2022-09-22 10:03:39 +02:00
..
shell Bluetooth: Mesh: Fix print of newly allocated node in CDB 2022-09-12 10:52:50 +00:00
access.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
access.h
adv_ext.c Bluetooth: Mesh: Avoid indefinite timeout when duration less than zero 2022-09-22 10:03:39 +02:00
adv_legacy.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
adv.c Bluetooth: Mesh: Use separate pool for relayed messages 2022-09-16 08:39:04 +00:00
adv.h
app_keys.c
app_keys.h
beacon.c Bluetooth: Mesh: Don't process unprovisioned beacon without callback 2022-09-14 14:37:54 +01:00
beacon.h
cdb.c Bluetooth: Mesh: Prevent CDB reusing address of deleted nodes 2022-09-12 10:52:50 +00:00
cdb.h
cfg_cli.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
cfg_srv.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
cfg.c
cfg.h
CMakeLists.txt Bluetooth: Mesh: Move shell.c to subfolder 2022-09-07 15:02:58 +02:00
crypto.c
crypto.h
foundation.h
friend.c Bluetooth: Mesh: Check pending_buf in bt_mesh_send_cb in friend.c 2022-09-13 16:26:39 +00:00
friend.h
gatt_cli.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
gatt_cli.h
health_cli.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
health_srv.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
heartbeat.c
heartbeat.h
Kconfig Bluetooth: Mesh: Fix description in BT_MESH_ADV_BUF_COUNT option 2022-09-20 08:43:32 +00:00
lpn.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
lpn.h
main.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
mesh.h doxygen: remove redundant usages of def 2022-08-09 12:29:28 +02:00
msg.c
net.c Bluetooth: Mesh: Use separate pool for relayed messages 2022-09-16 08:39:04 +00:00
net.h
pb_adv.c Bluetooth: Mesh: Don't open prov link after being provisioned 2022-07-07 15:47:59 +00:00
pb_gatt_cli.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
pb_gatt_cli.h
pb_gatt_srv.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
pb_gatt_srv.h
pb_gatt.c
pb_gatt.h
prov_bearer.h
prov_device.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
prov.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
prov.h
provisioner.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
provisioner.h
proxy_cli.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
proxy_cli.h
proxy_msg.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
proxy_msg.h
proxy_srv.c Bluetooth: Mesh: Trigger GATT update when subnet is added 2022-09-22 10:03:39 +02:00
proxy.h
rpl.c Bluetooth: Mesh: Fix iv recovery unable clear replay list 2022-09-13 16:24:46 +00:00
rpl.h
settings.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
settings.h Bluetooth: Mesh: Flush pending settings in bt_mesh_reset/_cdb_clear 2022-07-13 10:19:44 +02:00
subnet.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
subnet.h includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
test.c
test.h
TODO
transport.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
transport.h