10006 Commits

Author SHA1 Message Date
Matthias Ringwald
1c16f5cfb2 mesh: stop all timers on rx/tx complete 2019-08-25 13:43:37 +02:00
Matthias Ringwald
5bce101501 mesh: streamline sending segmented messages 2019-08-25 13:38:00 +02:00
Matthias Ringwald
eb3826d82c mesh: split mesh_lower_transport_start_acknowledgment_timer into mesh_lower_transport_start_rx_acknowledgment_timer and mesh_lower_transport_tx_restart_segment_transmission_timer 2019-08-25 13:28:53 +02:00
Matthias Ringwald
f41d95b921 mesh: stop ack timer on outgoing complete 2019-08-23 22:39:34 +02:00
Matthias Ringwald
39317c7757 mesh: avoid 'template' as argument name 2019-08-23 22:10:25 +02:00
Matthias Ringwald
208c178460 mesh: report all processed access message segments as processed in lower transport 2019-08-23 15:47:27 +02:00
Matthias Ringwald
68d3bb6c90 mesh: extract mesh_lower_transport_process_segment_acknowledgement_message 2019-08-23 13:51:47 +02:00
Matthias Ringwald
8f6e30145b mesh: fix build 2019-08-23 12:43:40 +02:00
Matthias Ringwald
99a9e0e42f mesh: print pdu address during network validation 2019-08-23 12:40:12 +02:00
Matthias Ringwald
0ede23cc6e mesh: free relay packets after send 2019-08-23 12:28:50 +02:00
Matthias Ringwald
eac6310367 mesh: introduce mesh_network_send_complete 2019-08-23 12:28:39 +02:00
Matthias Ringwald
b90c4e75aa sm: generate local nonce for confirm value in JW+NC+PK in sc responder role 2019-08-22 19:31:42 +02:00
Matthias Ringwald
23b131cb38 tool/pts: tool to check random values in SMP Pairing Random command 2019-08-22 17:38:12 +02:00
Matthias Ringwald
6ca80073ab sm: sort sm_handle_random_result_sc_* functions 2019-08-22 17:35:52 +02:00
Matthias Ringwald
0d58c2cef9 sm: remove unused states 2019-08-22 16:26:21 +02:00
Matthias Ringwald
a0ecb5f3e0 tool/dump_pklg: detect end of file without error message 2019-08-22 15:02:03 +02:00
Matthias Ringwald
7b71b67d6f mesh: assert on minimal pdu len in void mesh_network_send_pdu 2019-08-22 11:07:14 +02:00
Matthias Ringwald
48321319fb mesh: assert on minimal network pdu len in mesh_lower_transport_send_pdu 2019-08-22 11:06:31 +02:00
Matthias Ringwald
ac2e9298fd test/pts: fix build 2019-08-21 17:42:56 +02:00
Matthias Ringwald
6e89bc0721 mesh: fix mesh_foundation_gatt_proxy_get 2019-08-21 16:28:03 +02:00
Matthias Ringwald
f090cf2a09 mesh: fix mesh_foundation_gatt_proxy_get 2019-08-21 16:26:09 +02:00
Matthias Ringwald
ed7b7892e0 mesh: fix mesh_foundation_gatt_proxy_get 2019-08-21 16:24:21 +02:00
Matthias Ringwald
de993870e2 mesh: fix load/store of foundation beacon state 2019-08-21 16:16:08 +02:00
Matthias Ringwald
bfaaad1846 mesh: store current features in config_heartbeat_publication_set_handler 2019-08-21 16:13:22 +02:00
Matthias Ringwald
2cf2bebb7e mesh: stop sending heartbeats on error 2019-08-21 16:03:30 +02:00
Matthias Ringwald
8cabaf83bb mesh: track outgoing pdu in outgoing_pdu in mesh_network 2019-08-21 14:48:53 +02:00
Matthias Ringwald
b86620d968 mesh: use incoming_transport_pdu_raw and incoming_transport_pdu_decoded in upper transport 2019-08-21 11:46:45 +02:00
Matthias Ringwald
dd729594dd mesh: use incoming_network_pdu_raw and incoming_network_pdu_decoded in upper transport 2019-08-20 22:27:29 +02:00
Matthias Ringwald
68059845e9 mesh: use explicit incoming_pdu_raw and incoming_pdu_decoded instead of passing it in btstack_crypto 2019-08-20 19:27:41 +02:00
Matthias Ringwald
1e6cebb82b mesh: free outgoing segment in mesh_lower_transport_reset for unit tests 2019-08-20 18:51:37 +02:00
Matthias Ringwald
a6f8b02412 mesh: don't init lower transport in upper transport 2019-08-20 18:48:21 +02:00
Matthias Ringwald
77321fed34 mesh: fix mesh_network_reset 2019-08-20 18:16:53 +02:00
Matthias Ringwald
fb04bb57ea mesh: improve mesh_message_test - fix send tests 2019-08-20 18:08:45 +02:00
Matthias Ringwald
fde19096d3 mesh: improve _reset functions for unit tests in mesh_network and btstack_crypto 2019-08-20 18:07:43 +02:00
Matthias Ringwald
5d948fde5b mesh: separate code to expect gatt vs. adv messages 2019-08-20 16:34:07 +02:00
Matthias Ringwald
c5fb5ca46e gap: implement gap_encryption_key_size for classic connections 2019-08-19 17:43:05 +02:00
Matthias Ringwald
4051b7ff79 hci: fix compile 2019-08-19 14:10:14 +02:00
Matthias Ringwald
170fafaee9 errata-11838: validate encryption key size to emit GAP Security Level, gap_set_required_encryption_key_size allows to set the required key size 2019-08-19 12:10:27 +02:00
Matthias Ringwald
573897a04e hci: read encryption key size for classic connections after encryption got enabled 2019-08-19 11:37:32 +02:00
Matthias Ringwald
97abfa24e8 hci_cmd: add hci_read_encryption_key_size 2019-08-19 10:36:45 +02:00
Matthias Ringwald
b66a7a84c9 mesh: comment most printf in mesh_lower_transport 2019-08-19 10:02:01 +02:00
Matthias Ringwald
55846b97e4 btstack_tlv_posix: free entry on delete 2019-08-16 22:31:43 +02:00
Matthias Ringwald
c41b074a2c mesh: only emit heartbeat if feature selected as trigger in config server 2019-08-16 17:59:16 +02:00
Matthias Ringwald
b22bbdbdb1 mesh: implement 'not supported' differently in mesh_foundation 2019-08-16 17:09:19 +02:00
Matthias Ringwald
7a82a0c6a4 mesh: enable relay for test/mesh 2019-08-16 17:08:39 +02:00
Matthias Ringwald
cfe2596060 mesh: fix calculation of heartbeat count log and period log 2019-08-16 16:37:49 +02:00
Matthias Ringwald
047f254657 mesh: support advertising with node identity on all subnets 2019-08-16 16:02:33 +02:00
Matthias Ringwald
89b2d435cd mesh: report invalid netkey index on for node identity get 2019-08-16 14:59:06 +02:00
Matthias Ringwald
556837365d stm32-f4discovery-cc256x: start README 2019-08-16 12:30:20 +02:00
Matthias Ringwald
44751e25f3 hci: add hci_read_transmit_power_level 2019-08-16 12:06:00 +02:00