Matthias Ringwald
|
30453c8d4c
|
mesh: add config_server_send_unsegmented_message
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
721964ccac
|
mesh: add mesh_upper_transport_setup_unsegmented_access_pdu_header
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
3303a2455b
|
mesh: add mesh_network_setup_pdu_header
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
e9738c0e98
|
mesh: update foundation code to handle segmented and unsegmented messages
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
b90f51a2b6
|
mesh: add mesh_access_parser for mesh_pdu_t, use to parse foudation messages
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
539cb6b23e
|
mesh: use config_server_send_message to setup headers and send, use netkey_index from incoming message where directly available
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
d757226224
|
mesh: pass model, netkey_index, dest to all status functions
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
4e37c452f7
|
mesh: add mesh_upper_[un]segmented_message_processed_by_higher_layer
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
298f1427a3
|
mesh: check network pdu size
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
619f4f6a3a
|
mesh: add all missing foundation operations defines, handle foundation model publication get/set messages
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
473970ab1a
|
mesh: calculate hash for label uuid in mesh_virtual_addr
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
2714dd28cc
|
mesh: fix callback arg for mesh_k4
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
a7b9793fd7
|
mesh: send status messages to sender of access message
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
151c959ebe
|
mesh: use template engine for access messages
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
0c187fc6dc
|
mesh: handle foundation relay get/set messages
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
f3309c1154
|
mesh: dump segmented access payload
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
272abd2bfe
|
mesh: handle foundation gatt proxy get/set
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
209c6904ac
|
mesh: handle foundation beacon get/set
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
32dda8247e
|
mesh: handle foundation network retranmit get/set
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
edf044c4e3
|
mesh: fix send for segmented messages
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
4d015c9b14
|
mesh: use PTS_DEFAULT_TTL for PTS tests and mesh_foundation_default_ttl_get for configuration server messages
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
19e2fc873c
|
mesh: handle config server default ttl message
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
668b49bfd4
|
mesh: add access message builder for segmented (transport) messsages
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
8ffbe80d21
|
mesh: extract mesh_upper_transport_setup_segmented_access_pdu_header
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
6cb2bf0bc9
|
mesh: mesh_upper_transport notify upper layer on pdu sent
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
77a189f13e
|
mesh: fix unit test
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
b2f661151c
|
mesh: fix unit test
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
35d8c536f6
|
mesh: notify upper transport upon lower layer send result
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
739db865e3
|
mesh: serialize outgoing segmented pdus
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
eec73b5b18
|
mesh: process outgoing lower transport pdus via queue
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
8b5057468e
|
mesh: introduce mesh_lower_transport_send_unsegmented_pdu
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
c2cb6fe265
|
mesh: use operations table for dispatch and verify minimum packet length
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
5d8a229f63
|
mesh: dispatch based on access opcode
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
bb48ee9427
|
mesh: no heartbeat for dest = unsassigned
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
decffc850a
|
mesh: send periodic Heartbeat transport messages
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
a191a5d411
|
mesh: add mesh_transport_opcode enum
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
ce9f4b071c
|
mesh: avoid double free of outgoing message segmented by keeping a fixed single network pdu
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
3c43c8e992
|
mesh: minimal processing of config heartbeat publication get/set
|
2019-07-20 08:50:26 +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
|
af284ae735
|
mesh: fix mesh_transport_key_and_virtual_address_iterator for non-virtual addresses
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
2cde18b9e1
|
mesh: implement iterator for virtual adresses and for transport keys, implement iterator over cartesion product of keys x virtual addresses
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
7ea7698ec4
|
mesh: limit resend of outgoing and unacknowledted segments
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
553e128c6f
|
mesh: set primary element address in lower transport
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
2e3a410f6f
|
mesh: fix format of Config Model Publication Status
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
796f25b442
|
mesh: respond to config_model_publication_virtual_address_add
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
1d36037326
|
mesh: add mesh_lower_transport_set_higher_layer_handler to avaoid calling upper transport directly
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
bdcf830af3
|
mesh: init mesh_lower_transport in mesh_message_test
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
ee9fbd2509
|
mesh: remove unused prototypes from mesh_transport.h
|
2019-07-20 08:50:26 +02:00 |
|
Matthias Ringwald
|
1014d1cc53
|
mesh: fix comment typo
|
2019-07-20 08:50:26 +02:00 |
|