zephyr/tests
Johan Hedberg 0ec2630882 Bluetooth: Mesh: Add initial implementation
Add an initial implementation for the Bluetooth Mesh Profile
Specification. The main code resides in subsys/bluetooth/host/mesh and
the public API can be found in include/bluetooth/mesh.h. There are a
couple of samples provided as well under samples/bluetooth and
tests/bluetooth.

The implementation covers all layers of the Bluetooth Mesh stack and
most optional features as well. The following is a list of some of
these features and the c-files where the implementation can be found:

 - GATT & Advertising bearers (proxy.c & adv.c)
 - Network Layer (net.c)
 - Lower and Upper Transport Layers (transport.c)
 - Access Layer (access.c)
 - Foundation Models, Server role (health.c & cfg.c)
 - Both PB-ADV and PB-GATT based provisioning (prov.c)
 - Low Power Node support (lpn.c)
 - Relay support (net.c)
 - GATT Proxy (proxy.c)

Notable features that are *not* part of the implementation:

 - Friend support (initial bits are in place in friend.c)
 - Provisioner support (low-value for typical Zephyr devices)
 - GATT Client (low-value for typical Zephyr devices)

Jira: ZEP-2360

Change-Id: Ic773113dbfd84878ff8cee7fe2bb948f0ace19ed
Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
2017-07-20 09:30:44 +03:00
..
benchmarks benchmark: footprint: fixed testcase 2017-07-05 12:43:13 -04:00
bluetooth Bluetooth: Mesh: Add initial implementation 2017-07-20 09:30:44 +03:00
booting/stub license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
compliance tests/compiance/checkpatch: force the format to 'email' 2016-11-10 19:30:32 +00:00
crypto tests: crypto: fix coding style 2017-07-06 10:34:41 -05:00
drivers tests: adc: Add support for freedom and hexiwear boards 2017-07-19 14:28:08 -05:00
include tests: convert to using newly introduced integer sized types 2017-04-21 09:53:49 -05:00
kernel tests: kernel: sprintf: Fix build warning. 2017-07-19 11:16:52 -04:00
lib/json tests: remove testcase.ini files 2017-06-21 20:56:53 -04:00
net net: zoap: advance block context by checking M bit from block option 2017-07-14 11:06:54 +03:00
power tests: remove testcase.ini files 2017-06-21 20:56:53 -04:00
shell tests: shell: Filter on UART_CONSOLE support to enable more boards 2017-06-29 07:07:31 -04:00
subsys tests: Remove camel case and fix coding style 2017-06-29 07:00:50 -04:00
unit tests: remove testcase.ini files 2017-06-21 20:56:53 -04:00
ztest tests/ztest: Add ztest_test_pass() 2017-06-21 21:52:50 -04:00
Kconfig tests: Introduced new config option to add extra stack size for tests. 2017-02-13 11:39:03 -08:00
Makefile tests: Add a generic testing framework 2016-09-30 21:17:39 +00:00
Makefile.test tests: Add a generic testing framework 2016-09-30 21:17:39 +00:00