Matthias Ringwald
|
a2484a8470
|
mesh: update subnet based on network keys
|
2019-07-20 08:50:32 +02:00 |
|
Matthias Ringwald
|
ac7c0c0957
|
mesh: don't store primary network key in provisioning data
|
2019-07-20 08:50:32 +02:00 |
|
Matthias Ringwald
|
de7d11c030
|
mesh: dd mesh_subnet_iterator, add mesh_subnet_for_netkey_index
|
2019-07-20 08:50:32 +02:00 |
|
Matthias Ringwald
|
01122b73ee
|
mesh: add mesh_subnet_t
|
2019-07-20 08:50:32 +02:00 |
|
Milanka Ringwald
|
e3e31eb0c9
|
mesh: generic level client code
|
2019-07-20 08:50:32 +02:00 |
|
Matthias Ringwald
|
49006b93a8
|
mesh: persist network key on add, delete from storage on delete
|
2019-07-20 08:50:32 +02:00 |
|
Matthias Ringwald
|
ca586e9e01
|
mesh: fix compile warnings in mesh_proxy.c
|
2019-07-20 08:50:32 +02:00 |
|
Matthias Ringwald
|
b0a92bc4f6
|
mesh: bump mesh network key version if key with same netkey index already exists
|
2019-07-20 08:50:32 +02:00 |
|
Matthias Ringwald
|
c82bae6612
|
mesh: add version field to mesh_network_key_t
|
2019-07-20 08:50:32 +02:00 |
|
Milanka Ringwald
|
d5b798e5cb
|
mesh: set publish model and publish function
|
2019-07-20 08:50:32 +02:00 |
|
Milanka Ringwald
|
9aa5ff1ae8
|
mesh: extract publish function from existing status message code
|
2019-07-20 08:50:32 +02:00 |
|
Milanka Ringwald
|
4d81908018
|
mesh: call mesh_access_state_changed on change
|
2019-07-20 08:50:32 +02:00 |
|
Matthias Ringwald
|
6aeeab2de1
|
mesh: restart publication on config server messages
|
2019-07-20 08:50:32 +02:00 |
|
Matthias Ringwald
|
3c33c940a7
|
mesh: add mesh_model_publication_stop
|
2019-07-20 08:50:31 +02:00 |
|
Matthias Ringwald
|
947da55084
|
mesh: implement model publication mechanism in mesh_model_publication_run
|
2019-07-20 08:50:31 +02:00 |
|
Matthias Ringwald
|
4b77c15480
|
mesh: add mesh_model_publication_run
|
2019-07-20 08:50:31 +02:00 |
|
Matthias Ringwald
|
0563d7ddc8
|
mesh: add publish_now to model_publication_t
|
2019-07-20 08:50:31 +02:00 |
|
Milanka Ringwald
|
b0702c812b
|
mesh: fix range in add_and_clip_int16
|
2019-07-20 08:50:31 +02:00 |
|
Milanka Ringwald
|
0d9cf833a3
|
mesh: define mesh_generic_on_off_client_publish_value
|
2019-07-20 08:50:31 +02:00 |
|
Milanka Ringwald
|
718bf0fc6a
|
mesh: move struct definition to mesh_generic_model.h
|
2019-07-20 08:50:31 +02:00 |
|
Milanka Ringwald
|
353f45a0f9
|
mesh: store values into state
|
2019-07-20 08:50:31 +02:00 |
|
Milanka Ringwald
|
bc77818c2e
|
mesh: move state def to mesh_generic_model.h
|
2019-07-20 08:50:31 +02:00 |
|
Milanka Ringwald
|
c2a5dc789b
|
mesh: move state def to mesh_generic_model.h
|
2019-07-20 08:50:31 +02:00 |
|
Matthias Ringwald
|
24678bce17
|
mesh: add basic support for model publication (mesh_publish_state_t function define)
|
2019-07-20 08:50:31 +02:00 |
|
Matthias Ringwald
|
e2b16cca7d
|
mesh: move proxy config message handling to mesh_proxy
|
2019-07-20 08:50:31 +02:00 |
|
Matthias Ringwald
|
f276878605
|
mesh: let network handle proxy configuration messages from gatt bearer
|
2019-07-20 08:50:31 +02:00 |
|
Matthias Ringwald
|
d00dae02bc
|
mesh: pre-sort proxy configuration handling code in mesh.c
|
2019-07-20 08:50:31 +02:00 |
|
Matthias Ringwald
|
becd79c1a0
|
mesh: on delete appkey, remove from Model to AppKey list and stop publication if AppKey is used for that
|
2019-07-20 08:50:31 +02:00 |
|
Matthias Ringwald
|
b2f65f9f1b
|
mesh: extract mesh_configuration_server_delete_appkey
|
2019-07-20 08:50:31 +02:00 |
|
Matthias Ringwald
|
f727526daf
|
mesh: track if network pdu was received from gatt bearer
|
2019-07-20 08:50:31 +02:00 |
|
Matthias Ringwald
|
fd7ffe0047
|
mesh: use proxy_configuration_message instead of proxy_message
|
2019-07-20 08:50:31 +02:00 |
|
Matthias Ringwald
|
83f51e585b
|
mesh: simulate gatt connected in mesh_message_test
|
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
|
4662af4a88
|
mesh: streamline adv + gatt baerer api: network pdu, provisioning pdu, beacon
|
2019-07-20 08:50:31 +02:00 |
|
Matthias Ringwald
|
a59b27450e
|
mesh: avoid redirect of mesh network messages via mesh.c
|
2019-07-20 08:50:31 +02:00 |
|
Matthias Ringwald
|
452750bf56
|
mesh: disable adv bearer again
|
2019-07-20 08:50:31 +02:00 |
|
Matthias Ringwald
|
48e5459ca0
|
mesh: support gatt-only config in mesh_message_test
|
2019-07-20 08:50:31 +02:00 |
|
Matthias Ringwald
|
51ae8f0aee
|
mesh: register for mesh beacons to avoid crash, temp enable adv bearer
|
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
|
ad28fd3478
|
mesh: removed left overs from mesh_upper_transport.h
|
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
|
cbb391cd7c
|
mesh: move mesh_transport to ble/mesh
|
2019-07-20 08:50:31 +02:00 |
|
Matthias Ringwald
|
52d6e800ce
|
mesh: start sending Secure Network Beacon after provisioning and on start
|
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 |
|
Matthias Ringwald
|
1380be7766
|
mesh: fix regression from 9115a3f5
|
2019-07-20 08:50:30 +02:00 |
|
Matthias Ringwald
|
d3f5f493d1
|
mesh: improve naming in mesh_proxy
|
2019-07-20 08:50:30 +02:00 |
|
Milanka Ringwald
|
92c33ebfc3
|
mesh: generic on off client
|
2019-07-20 08:50:30 +02:00 |
|
Milanka Ringwald
|
16d1335912
|
mesh: implement get next transaction id, helper function mesh_access_time_gdtt2ms
|
2019-07-20 08:50:30 +02:00 |
|
Milanka Ringwald
|
1a17f28bfd
|
mesh: move message IDs to mesh_generic_model.h
|
2019-07-20 08:50:30 +02:00 |
|