1976 Commits

Author SHA1 Message Date
Milanka Ringwald
5f6e8f7ce0 mesh: foundation message subscription_deleteall 2019-07-20 08:50:29 +02:00
Milanka Ringwald
7849b63391 mesh: foundation message subscription_overwrite 2019-07-20 08:50:29 +02:00
Matthias Ringwald
37849b31e5 mesh: warn when using AppKeys with high appkey index or using more models than the number of models that get persisted 2019-07-20 08:50:29 +02:00
Matthias Ringwald
f53a82f230 mesh: persist model to appkey binding 2019-07-20 08:50:29 +02:00
Matthias Ringwald
23278b5ce9 mesh: enumerate models 2019-07-20 08:50:29 +02:00
Matthias Ringwald
f912ec937d mesh: add mesh_delete_app_key, mesh_delete_app_keys, delete all app keys on provisioning complete 2019-07-20 08:50:28 +02:00
Matthias Ringwald
5a6c27d70d mesh: persist application keys 2019-07-20 08:50:28 +02:00
Matthias Ringwald
91a8eb3ab2 mesh: enable proxy advertisements on start 2019-07-20 08:50:28 +02:00
Matthias Ringwald
c6edba33c2 mesh: set app key flag for new application keys 2019-07-20 08:50:28 +02:00
Matthias Ringwald
103eca9e1d mesh: fix access message parser for network messages, set unicast address in primary element from provisioning data 2019-07-20 08:50:28 +02:00
Matthias Ringwald
bf1932e2cb mesh: add generic on/off model, support 'm' for transport messages, lookup element 2019-07-20 08:50:28 +02:00
Matthias Ringwald
cc5d3d6fbe mesh: fix setup of test models 2019-07-20 08:50:28 +02:00
Matthias Ringwald
46d04902e3 mesh: keep elements in mesh_elements list 2019-07-20 08:50:28 +02:00
Matthias Ringwald
25e11a72bf mesh: Config Model Publication - use publication model stored in model 2019-07-20 08:50:28 +02:00
Matthias Ringwald
a540ba2eb0 mesh: use mesh_access_model_for_address_and_model_identifier when model identifier is used in access messsage 2019-07-20 08:50:28 +02:00
Matthias Ringwald
d9faa84246 mesh: Composition Data Status - use list of registered models 2019-07-20 08:50:28 +02:00
Matthias Ringwald
c64283a098 mesh: support 'm' format specifier in access message builder, use mesh_access_parser_get_model_identifier where possible 2019-07-20 08:50:28 +02:00
Milanka Ringwald
8aabb544e5 mesh: use uint32_t model_identifier in model 2019-07-20 08:50:28 +02:00
Matthias Ringwald
fb56b85482 mesh: re-write advertising with node identity 2019-07-20 08:50:28 +02:00
Milanka Ringwald
5c19cfd699 mesh: use uint32_t model_identifier in config server message handlers 2019-07-20 08:50:28 +02:00
Milanka Ringwald
63057b819b mesh: impleent foundation message subscription_delete, update subscription_add 2019-07-20 08:50:28 +02:00
Milanka Ringwald
2914e30a2b mesh: draft implementation of low_power_node_poll_timeout_get foundation message 2019-07-20 08:50:28 +02:00
Matthias Ringwald
b654bbce1d mesh: enable advertisements for all subnets 2019-07-20 08:50:28 +02:00
Milanka Ringwald
9f28212e97 mesh: implement draft key_refresh_phase_set foundation message 2019-07-20 08:50:28 +02:00
Matthias Ringwald
d314e6f19d mesh: set advertisement_with_network_id when adding/updating network keys 2019-07-20 08:50:28 +02:00
Milanka Ringwald
da7a2b6df2 mesh: implement key_refresh_phase_get foundation message 2019-07-20 08:50:28 +02:00
Matthias Ringwald
a406d8c208 mesh: fix loading provisioning data 2019-07-20 08:50:28 +02:00
Matthias Ringwald
574ec93036 mesh: remove mesh_network_key_list_add_from_provisioning_data from mesh_keys.h 2019-07-20 08:50:28 +02:00
Matthias Ringwald
ff1c8a81b3 mesh: extract gatt_bearer_setup_advertising_with_network_id 2019-07-20 08:50:28 +02:00
Matthias Ringwald
94a4ac9a13 mesh: allow to provide list of connectable advertisements in adv_bearer 2019-07-20 08:50:28 +02:00
Milanka Ringwald
7535d2caf6 mesh: implement config_node_identity_set message 2019-07-20 08:50:28 +02:00
Milanka Ringwald
fb817b0522 mesh: if proxy server is not enabled, return status ADVERTISEMENTS NOT SUPPORTED in node identity status message 2019-07-20 08:50:28 +02:00
Milanka Ringwald
7bd12f9f48 mesh: rename mesh events to start with MESH_SUBEVENT 2019-07-20 08:50:28 +02:00
Milanka Ringwald
9e3cc73e4f mesh: implement Config Node Identity Get message 2019-07-20 08:50:28 +02:00
Matthias Ringwald
c4409fc5cf mesh: mesh_message_test - avoid two netkeys with same netkey index 2019-07-20 08:50:28 +02:00
Matthias Ringwald
b3f9370c3f mesh: fix mesh_message_test to compile with ENABLE_MESH_GATT_BEARER 2019-07-20 08:50:28 +02:00
Matthias Ringwald
3a88202e34 mesh: add generic on/off server to model list 2019-07-20 08:50:28 +02:00
Milanka Ringwald
752b29f386 mesh: send message via gatt bearer if enabled 2019-07-20 08:50:28 +02:00
Milanka Ringwald
6e948390f8 mesh: disabled unused debug output code 2019-07-20 08:50:28 +02:00
Matthias Ringwald
d935ec8147 mesh: list .h files in CMake project for Xcode 2019-07-20 08:50:28 +02:00
Matthias Ringwald
b54c10cd15 mesh: use MESH_PROXY_ events 2019-07-20 08:50:28 +02:00
Matthias Ringwald
8c8ddd64f8 mesh: use network nonce for network pdus received via gatt proxy 2019-07-20 08:50:28 +02:00
Matthias Ringwald
806057c8f5 mesh: USE_ADVERTISING_WITH_NODE_IDENTITY, disable advertisement when connected 2019-07-20 08:50:28 +02:00
Matthias Ringwald
2a825dbaba mesh: dump network config only in main app 2019-07-20 08:50:28 +02:00
Matthias Ringwald
9f877d16e1 mesh: stop provisioning timer on send provisioning complete 2019-07-20 08:50:28 +02:00
Matthias Ringwald
f098b58e4b mesh: enable PB_GATT advertisements on GATT disconnect 2019-07-20 08:50:28 +02:00
Matthias Ringwald
f5f4e290fd mesh: disable PB_GATT advertisement on GATT connection, start scanning only if ADV Bearer is used 2019-07-20 08:50:28 +02:00
Matthias Ringwald
4a05808fdd mesh: fix compile for USE_ADVERTISING_WITH_NODE_IDENTITY 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
3d54c6b784 mesh: add mesh.gatt 2019-07-20 08:50:28 +02:00