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 |
|
Matthias Ringwald
|
f576ee26ea
|
mesh: add security beaon state to network key
|
2019-07-20 08:50:30 +02:00 |
|
Matthias Ringwald
|
c9de66827c
|
mesh: fix compile
|
2019-07-20 08:50:30 +02:00 |
|
Matthias Ringwald
|
73084c3a89
|
mesh: move secure network beacon code to beacon implementation
|
2019-07-20 08:50:30 +02:00 |
|
Matthias Ringwald
|
ae2ceb265b
|
mesh: extract mesh_secure_network_beacon_send_adv
|
2019-07-20 08:50:30 +02:00 |
|
Milanka Ringwald
|
29e6496ca2
|
mesh: add MODEL_STATE_ID_GENERIC_LEVEL, rename packet_handler in model struct
|
2019-07-20 08:50:30 +02:00 |
|
Milanka Ringwald
|
8fe8381d81
|
mesh: add ABORT to model state update reason
|
2019-07-20 08:50:30 +02:00 |
|
Milanka Ringwald
|
159711f8b0
|
mesh: use initial value for generic_level_handle_set_delta_message
|
2019-07-20 08:50:30 +02:00 |
|
Milanka Ringwald
|
f649fbc8b3
|
mesh: introduce transaction status
|
2019-07-20 08:50:30 +02:00 |
|
Milanka Ringwald
|
4963ec13ad
|
mesh: generic_level_handle_set_delta and set_move messages
|
2019-07-20 08:50:30 +02:00 |
|
Milanka Ringwald
|
805c8faa82
|
mesh: implement generic_level_set_handler
|
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 |
|
Milanka Ringwald
|
8593fc47a1
|
mesh: implement generic_on_off_set_unacknowledged_handler
|
2019-07-20 08:50:30 +02:00 |
|
Milanka Ringwald
|
0c9668ac37
|
mesh: cleanup mesh transition implementation, add transition setup to mesh_generic_on_off_server_set_value
|
2019-07-20 08:50:30 +02:00 |
|
Matthias Ringwald
|
efc82b7308
|
mesh: only restart timer if there are transitions active
|
2019-07-20 08:50:30 +02:00 |
|