mirror of https://github.com/ARMmbed/mbed-os.git
				
				
				
			Merge commit '6c0b324e3a5a9a5c22dc4c3a66b6c892b9ed1644' into coap-service-fix-mbedos57oob
* commit '6c0b324e3a5a9a5c22dc4c3a66b6c892b9ed1644': Squashed 'features/nanostack/FEATURE_NANOSTACK/coap-service/' changes from 29bfb78..d0a2597pull/5688/head
						commit
						efc7f60799
					
				| 
						 | 
				
			
			@ -337,6 +337,7 @@ uint16_t coap_message_handler_request_send(coap_msg_handler_t *handle, int8_t se
 | 
			
		|||
    transaction_ptr->options = options;
 | 
			
		||||
    memcpy(transaction_ptr->remote_address, destination_addr, 16);
 | 
			
		||||
    transaction_ptr->remote_port = destination_port;
 | 
			
		||||
    transaction_ptr->req_msg_type = msg_type;
 | 
			
		||||
    memset(&request, 0, sizeof(request));
 | 
			
		||||
    dst_addr.addr_ptr = (uint8_t *) destination_addr; // Cast away const and trust that nsdl doesn't modify...
 | 
			
		||||
    dst_addr.addr_len  =  16;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -188,7 +188,7 @@ static uint8_t coap_tx_function(uint8_t *data_ptr, uint16_t data_len, sn_nsdl_ad
 | 
			
		|||
            memcpy(transaction_ptr->data_ptr, data_ptr, data_len);
 | 
			
		||||
            transaction_ptr->data_len = data_len;
 | 
			
		||||
        }
 | 
			
		||||
    } else if ((ret_val == -1) || (transaction_ptr->resp_cb == NULL)) {
 | 
			
		||||
    } else if ((ret_val == -1) || (!transaction_ptr->resp_cb && transaction_ptr->req_msg_type == COAP_MSG_TYPE_NON_CONFIRMABLE)) {
 | 
			
		||||
        transaction_delete(transaction_ptr);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -300,7 +300,7 @@ static void sec_done_cb(int8_t socket_id, uint8_t address[static 16], uint16_t p
 | 
			
		|||
        ns_dyn_mem_free(transaction_ptr->data_ptr);
 | 
			
		||||
        transaction_ptr->data_ptr = NULL;
 | 
			
		||||
        transaction_ptr->data_len = 0;
 | 
			
		||||
        if (transaction_ptr->resp_cb == NULL) {
 | 
			
		||||
        if (!transaction_ptr->resp_cb && transaction_ptr->req_msg_type == COAP_MSG_TYPE_NON_CONFIRMABLE) {
 | 
			
		||||
            transaction_delete(transaction_ptr);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,11 +20,18 @@
 | 
			
		|||
#include "ns_types.h"
 | 
			
		||||
 | 
			
		||||
#ifdef NS_USE_EXTERNAL_MBED_TLS
 | 
			
		||||
#if !defined(MBEDTLS_CONFIG_FILE)
 | 
			
		||||
#include "mbedtls/config.h"
 | 
			
		||||
#else
 | 
			
		||||
#include MBEDTLS_CONFIG_FILE
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if defined(MBEDTLS_SSL_TLS_C)
 | 
			
		||||
#include "mbedtls/ssl.h"
 | 
			
		||||
#ifdef MBEDTLS_SSL_TLS_C
 | 
			
		||||
#define COAP_SECURITY_AVAILABLE
 | 
			
		||||
#endif
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif /* NS_USE_EXTERNAL_MBED_TLS */
 | 
			
		||||
 | 
			
		||||
#define COOKIE_SIMPLE_LEN 8
 | 
			
		||||
typedef struct simple_cookie {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue