59 Commits

Author SHA1 Message Date
Matthias Ringwald
24889c9aa6 test/mesh: disable leak detection for mesh_message_test 2020-08-24 14:07:34 +02:00
Matthias Ringwald
c9fe0d9fb4 test/mesh: disable leak detection for mesh_message_test 2020-08-24 13:57:45 +02:00
Matthias Ringwald
17756958b1 mesh: let make test runs all unit tests 2020-08-08 19:47:49 +02:00
Matthias Ringwald
1375370385 test/mesh: remove -Wimplicit-fallthrough as it is clang-only 2020-03-11 15:59:51 +01:00
Matthias Ringwald
ec422a3a49 mesh: fix MESH_SUBEVENT_PROXY_CONNECTED
Event does not have a status field
2020-01-07 22:23:36 +01:00
Matthias Ringwald
497cc6820f test/mesh: more warnings 2020-01-07 09:37:07 +01:00
Milanka Ringwald
d61023b23c mesh: add unit test for elements descriptions iterator, add missing getter for CONFIGURATION_COMPOSITION_DATA event, fix offsets in existing getters 2019-12-12 15:17:14 +01:00
Matthias Ringwald
f13fc29007 btstack_crypto: move rijndael/aes128 implementation into 3rd-party [a2471] 2019-12-07 22:32:03 +01:00
Matthias Ringwald
d491c1ea62 test/mesh: add to test suite 2019-09-18 17:29:48 +02:00
Matthias Ringwald
84242f8829 test/mesh: add mesh_message_test to CMake build 2019-09-18 15:17:40 +02:00
Matthias Ringwald
b338ca6049 coverage: line and function coverage for core 2019-09-17 15:11:58 +02:00
Milanka Ringwald
39018edacb mesh: rename mesh generic client and server, update includes 2019-07-20 08:50:36 +02:00
Matthias Ringwald
5bc1bfd55c mesh: add mesh.h as main interface to mesh stack 2019-07-20 08:50:34 +02:00
Matthias Ringwald
d522ad6469 mesh: rename mesh to mesh_pts 2019-07-20 08:50:34 +02:00
Matthias Ringwald
8936a14384 mesh: pb_adv gets device uuid from mesh_node 2019-07-20 08:50:34 +02:00
Matthias Ringwald
a6fcac7c46 mesh: only use mesh_node_primary_element_address_get 2019-07-20 08:50:33 +02:00
Matthias Ringwald
0e329b411b mesh: add mesh_node to collect node state 2019-07-20 08:50:33 +02:00
Matthias Ringwald
04875b115d mesh: move sequence number to mesh_iv_index_seq_number 2019-07-20 08:50:33 +02:00
Milanka Ringwald
f346d6e034 mesh: health server health_fault_get_handler implementation 2019-07-20 08:50:33 +02:00
Matthias Ringwald
2fa98d7e52 mesh: move key refresh and secure beacon data from mesh_network_key_t to mesh_subnet_t 2019-07-20 08:50:32 +02:00
Milanka Ringwald
0d9cf833a3 mesh: define mesh_generic_on_off_client_publish_value 2019-07-20 08:50:31 +02:00
Matthias Ringwald
917dc5c7e7 mesh: track gatt bearer connection state, only use if proxy is enabled 2019-07-20 08:50:31 +02:00
Matthias Ringwald
cad631fe75 mesh: fix compile 2019-07-20 08:50:31 +02:00
Matthias Ringwald
77ba3d3f9f mesh: move src/ble/mesh to src/mesh 2019-07-20 08:50:31 +02:00
Matthias Ringwald
d1cd978cd1 mesh: mesh_transport -> mesh_upper_transport 2019-07-20 08:50:31 +02:00
Matthias Ringwald
491c14d193 mesh: send secure network beacon over gatt, too 2019-07-20 08:50:30 +02:00
Milanka Ringwald
92c33ebfc3 mesh: generic on off client 2019-07-20 08:50:30 +02:00
Matthias Ringwald
c9de66827c mesh: fix compile 2019-07-20 08:50:30 +02:00
Milanka Ringwald
75416392b9 mesh: implement mesh_generic_level_status_message and generic_level_get_handler 2019-07-20 08:50:30 +02:00
Matthias Ringwald
e89cad5737 mesh: add mesh_proxy 2019-07-20 08:50:30 +02:00
Milanka Ringwald
9c80784a8b mesh: generic on off server get state 2019-07-20 08:50:29 +02:00
Matthias Ringwald
761cd951fb mesh: fix compile (add btstack_memory_pool) 2019-07-20 08:50:29 +02:00
Matthias Ringwald
08594f0331 mesh: remove integrated examples 2019-07-20 08:50:29 +02:00
Matthias Ringwald
2ea7db52ab mesh: extract mesh_configuration_server 2019-07-20 08:50:29 +02:00
Matthias Ringwald
7109c34721 mesh: add mesh_access 2019-07-20 08:50:29 +02:00
Milanka Ringwald
752b29f386 mesh: send message via gatt bearer if enabled 2019-07-20 08:50:28 +02:00
Matthias Ringwald
8367c52c44 mesh: fix makefile build 2019-07-20 08:50:28 +02:00
Matthias Ringwald
0b2c76e9ae mesh: provide att db with mesh provisioning service 2019-07-20 08:50:28 +02:00
Matthias Ringwald
46f4dee88b mesh: extract mesh_foundation 2019-07-20 08:50:27 +02:00
Matthias Ringwald
85244c5aac mesh: extract mesh_virtual_addresses 2019-07-20 08:50:26 +02:00
Matthias Ringwald
ded0e91f25 mesh: extract mesh_keys that handles application and device keys 2019-07-20 08:50:26 +02:00
Matthias Ringwald
f33895f322 mesh: extract mesh_lower_transport 2019-07-20 08:50:26 +02:00
Matthias Ringwald
257edf9b97 mesh: extract mesh_peer from mesh_transport 2019-07-20 08:50:26 +02:00
Matthias Ringwald
0af47f73e5 mesh: implement mesh k4 key derivation function for application key id 2019-07-20 08:50:25 +02:00
Milanka Ringwald
65404626bf mesh: fill the filter status message 2019-07-20 08:50:24 +02:00
Milanka Ringwald
f02c684c6c mesh: proxy service. send secure network beacon 2019-07-20 08:50:24 +02:00
Matthias Ringwald
ccfd39aaf9 mesh: add mesh_trasport to mesh_message_test 2019-07-20 08:50:24 +02:00
Matthias Ringwald
c956179d06 mesh: minimal test for mesh message decoding 2019-07-20 08:50:24 +02:00
Matthias Ringwald
4ee6a71aa9 mesh: extract mesh_transport 2019-07-20 08:50:24 +02:00
Milanka Ringwald
81f9e27569 mesh: mesh proxy server service skeleton 2019-07-20 08:50:23 +02:00