10037 Commits

Author SHA1 Message Date
Matthias Ringwald
812ef2e382 mesh: move model contains subscription load/store to mesh from access 2019-07-20 08:50:35 +02:00
Matthias Ringwald
a0253209c2 mesh: move iv index + seq number load/store to mesh from access 2019-07-20 08:50:35 +02:00
Matthias Ringwald
a55e84a9c0 mesh: move foundation load/store to mesh from access 2019-07-20 08:50:35 +02:00
Matthias Ringwald
726dac53ea mesh: move model to appkey laod/store to mesh from access 2019-07-20 08:50:35 +02:00
Matthias Ringwald
68d9ac2397 mesh: move appkey laod/store to mesh from access 2019-07-20 08:50:35 +02:00
Matthias Ringwald
663808079b mesh: move netkey laod/store to mesh from access 2019-07-20 08:50:35 +02:00
Matthias Ringwald
9d29a5e252 mesh: add missing functions 2019-07-20 08:50:34 +02:00
Matthias Ringwald
56305cc23c mesh: reset list of appkeys boound to model 2019-07-20 08:50:34 +02:00
Matthias Ringwald
0c98c714e8 mesh: fix model callback registration 2019-07-20 08:50:34 +02:00
Matthias Ringwald
8ef657c601 mesh: fix callbacks to model packet handler, fix access message dispatching 2019-07-20 08:50:34 +02:00
Matthias Ringwald
5f84574095 mesh: fix restore of iv index from tlv 2019-07-20 08:50:34 +02:00
Matthias Ringwald
9a193117b9 mesh: move mesh_access_setup.. to mesh.c 2019-07-20 08:50:34 +02:00
Matthias Ringwald
b7430106b0 mesh: config server - fix subscription loop iterations, avoid warning for tag constant 2019-07-20 08:50:34 +02:00
Matthias Ringwald
d9f831d840 mesh: remove unused netkey var 2019-07-20 08:50:34 +02:00
Matthias Ringwald
94dc8eb321 esp32: add mesh support 2019-07-20 08:50:34 +02:00
Matthias Ringwald
f8962c62f0 mesh: add reason to MESH_SUBEVENT_PB_TRANSPORT_LINK_CLOSED 2019-07-20 08:50:34 +02:00
Matthias Ringwald
2533fc8e27 mesh: fix provisioning_emit_output_oob_event and provisioning_emit_attention_timer_event 2019-07-20 08:50:34 +02:00
Matthias Ringwald
2983fbcb5f mesh: fix unused, shadowing, signed compares 2019-07-20 08:50:34 +02:00
Matthias Ringwald
85417dcb2e mesh: remove test/mesh from example/Makefile.inc 2019-07-20 08:50:34 +02:00
Matthias Ringwald
321e3a3cdd mesh: use mesh_access_send_unacknowledged_pdu instead of mesh_upper_transport_send_access_pdu 2019-07-20 08:50:34 +02:00
Matthias Ringwald
a5a7b6da93 mesh: fix compile 2019-07-20 08:50:34 +02:00
Matthias Ringwald
8cc6e3fb53 mesh: remove rfcomm.h includes, crc8 not used 2019-07-20 08:50:34 +02:00
Matthias Ringwald
f4854a5efb mesh: move mesh files to src/mesh, update includes 2019-07-20 08:50:34 +02:00
Matthias Ringwald
cf862b3640 mesh: mesh_node_demo general example 2019-07-20 08:50:34 +02:00
Matthias Ringwald
4407d0bb1b mesh: fix prototypes 2019-07-20 08:50:34 +02:00
Matthias Ringwald
7911e10992 mesh: setup default models in mesh_init 2019-07-20 08:50:34 +02:00
Matthias Ringwald
c796b3e5b1 mesh: enable gatt proxy advertisements in mesh.c 2019-07-20 08:50:34 +02:00
Matthias Ringwald
039d111d2b mesh: handle provisioning complete in mesh.c 2019-07-20 08:50:34 +02:00
Matthias Ringwald
e9ea9d588d mesh: collect init code in mesh_init 2019-07-20 08:50:34 +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
3c42f19488 mesh: rename mesh to mesh_pts 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
312b7ff890 mesh: fix setup of primary network key from tlv 2019-07-20 08:50:34 +02:00
Matthias Ringwald
58a4c3985a mesh: generate random device uuid on start 2019-07-20 08:50:34 +02:00
Matthias Ringwald
39cd8755fb mesh: mesh_node_get_device_uuid returns NULL if not set 2019-07-20 08:50:34 +02:00
Matthias Ringwald
d6915e6f98 mesh: add mesh includes to btstack.h 2019-07-20 08:50:34 +02:00
Matthias Ringwald
8d6bf5eb54 mesh: extract mesh_node_setup_default_models 2019-07-20 08:50:34 +02:00
Matthias Ringwald
6f175e0393 mesh: add mesh_node_set_element_location 2019-07-20 08:50:34 +02:00
Matthias Ringwald
454184387b mesh: start sending unprovisioned device beacons from mesh_node_startup_from_tlv if no provisioning data available 2019-07-20 08:50:34 +02:00
Matthias Ringwald
264f8e120e mesh: mesh_proxy_start_advertising_unprovisioned_device gets device uuid from mesh_node 2019-07-20 08:50:34 +02:00
Matthias Ringwald
936cc64e19 mesh: mesh_access_setup_without_provisiong_data gets device uuid from mesh_node 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
54274a7650 mesh: pb_gatt_init without device uuid 2019-07-20 08:50:34 +02:00
Matthias Ringwald
d0e44c14ee mesh: add mesh_node_get/set_device_uuid 2019-07-20 08:50:34 +02:00
Matthias Ringwald
c0f27bf2a7 mesh: move gap config to main 2019-07-20 08:50:34 +02:00
Matthias Ringwald
320a7de48c mesh: sort code in mesh.c 2019-07-20 08:50:34 +02:00
Matthias Ringwald
a87e78cf94 mesh: store provisioning data in mesh_node_store_provisioning_data 2019-07-20 08:50:34 +02:00
Matthias Ringwald
c0956dd0a8 mesh: store provisioning data in mesh_node_store_provisioning_data 2019-07-20 08:50:34 +02:00
Matthias Ringwald
2d97f8bb25 mesh: add network key to provisioning data 2019-07-20 08:50:34 +02:00
Matthias Ringwald
6c38b88869 mesh: add iv_index to provisioning data 2019-07-20 08:50:34 +02:00