mirror of https://github.com/ARMmbed/mbed-os.git
Merge pull request #6618 from anttiylitokola/master
Update mbed-coap to version 4.4.2pull/6615/merge
commit
a2899367d7
|
|
@ -1,5 +1,11 @@
|
||||||
# Change Log
|
# Change Log
|
||||||
|
|
||||||
|
## [v4.4.2](https://github.com/ARMmbed/mbed-coap/releases/tag/v4.4.2)
|
||||||
|
**Closed issues:**
|
||||||
|
- IOTCLT-2469 CoAP UDP retransmission does not work for blocks after first one for requests (Eg. registration POST)
|
||||||
|
|
||||||
|
-[Full Changelog](https://github.com/ARMmbed/mbed-coap/compare/v4.4.1...v4.4.2)
|
||||||
|
|
||||||
## [v4.4.1](https://github.com/ARMmbed/mbed-coap/releases/tag/v4.4.1)
|
## [v4.4.1](https://github.com/ARMmbed/mbed-coap/releases/tag/v4.4.1)
|
||||||
**Closed issues:**
|
**Closed issues:**
|
||||||
- IOTCLT-2539 Block wise messaging call-backs not working logically
|
- IOTCLT-2539 Block wise messaging call-backs not working logically
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "mbed-coap",
|
"name": "mbed-coap",
|
||||||
"version": "4.4.1",
|
"version": "4.4.2",
|
||||||
"description": "COAP library",
|
"description": "COAP library",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"coap",
|
"coap",
|
||||||
|
|
|
||||||
|
|
@ -1732,8 +1732,17 @@ static sn_coap_hdr_s *sn_coap_handle_blockwise_message(struct coap_s *handle, sn
|
||||||
}
|
}
|
||||||
|
|
||||||
sn_coap_builder_2(dst_ack_packet_data_ptr, src_coap_blockwise_ack_msg_ptr, handle->sn_coap_block_data_size);
|
sn_coap_builder_2(dst_ack_packet_data_ptr, src_coap_blockwise_ack_msg_ptr, handle->sn_coap_block_data_size);
|
||||||
|
|
||||||
handle->sn_coap_tx_callback(dst_ack_packet_data_ptr, dst_packed_data_needed_mem, src_addr_ptr, param);
|
handle->sn_coap_tx_callback(dst_ack_packet_data_ptr, dst_packed_data_needed_mem, src_addr_ptr, param);
|
||||||
|
|
||||||
|
#if ENABLE_RESENDINGS
|
||||||
|
uint32_t resend_time = sn_coap_calculate_new_resend_time(handle->system_time, handle->sn_coap_resending_intervall, 0);
|
||||||
|
sn_coap_protocol_linked_list_send_msg_store(handle, src_addr_ptr,
|
||||||
|
dst_packed_data_needed_mem,
|
||||||
|
dst_ack_packet_data_ptr,
|
||||||
|
resend_time, param);
|
||||||
|
#endif
|
||||||
|
|
||||||
handle->sn_coap_protocol_free(dst_ack_packet_data_ptr);
|
handle->sn_coap_protocol_free(dst_ack_packet_data_ptr);
|
||||||
dst_ack_packet_data_ptr = 0;
|
dst_ack_packet_data_ptr = 0;
|
||||||
|
|
||||||
|
|
@ -2053,13 +2062,13 @@ static sn_coap_hdr_s *sn_coap_handle_blockwise_message(struct coap_s *handle, sn
|
||||||
handle->sn_coap_tx_callback(dst_ack_packet_data_ptr,
|
handle->sn_coap_tx_callback(dst_ack_packet_data_ptr,
|
||||||
dst_packed_data_needed_mem, src_addr_ptr, param);
|
dst_packed_data_needed_mem, src_addr_ptr, param);
|
||||||
|
|
||||||
#if ENABLE_RESENDINGS
|
#if ENABLE_RESENDINGS
|
||||||
uint32_t resend_time = sn_coap_calculate_new_resend_time(handle->system_time, handle->sn_coap_resending_intervall, 0);
|
uint32_t resend_time = sn_coap_calculate_new_resend_time(handle->system_time, handle->sn_coap_resending_intervall, 0);
|
||||||
sn_coap_protocol_linked_list_send_msg_store(handle, src_addr_ptr,
|
sn_coap_protocol_linked_list_send_msg_store(handle, src_addr_ptr,
|
||||||
dst_packed_data_needed_mem,
|
dst_packed_data_needed_mem,
|
||||||
dst_ack_packet_data_ptr,
|
dst_ack_packet_data_ptr,
|
||||||
resend_time, param);
|
resend_time, param);
|
||||||
#endif
|
#endif
|
||||||
handle->sn_coap_protocol_free(dst_ack_packet_data_ptr);
|
handle->sn_coap_protocol_free(dst_ack_packet_data_ptr);
|
||||||
dst_ack_packet_data_ptr = 0;
|
dst_ack_packet_data_ptr = 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue