github eclipse-threadx/netxduo v6.1.8_rel
Azure RTOS 6.1.8

latest releases: v6.4.3_rel, v6.4.2_rel, v6.4.1_rel...
4 years ago

This is an updated release of Azure RTOS NetX Duo that includes the following changes:

  • common

       Files are modified or added to support TCP/IP offload:
          inc/nx_api.h
          inc/nx_ipv4.h
          inc/nx_tcp.h
          inc/nx_udp.h
          inc/nx_user_sample.h
          src/nx_ip_address_set.c
          src/nx_ip_header_add.c
          src/nx_ip_interface_attach.c
          src/nx_ip_packet_send.c
          src/nx_ip_thread_entry.c
          src/nx_ipv6_header_add.c
          src/nx_ipv6_packet_send.c
          src/nx_tcp_server_socket_driver_listen.c
          src/nx_tcp_server_socket_listen.c
          src/nx_tcp_server_socket_relisten.c
          src/nx_tcp_server_socket_unlisten.c
          src/nx_tcp_socket_disconnect.c
          src/nx_tcp_socket_driver_establish.c
          src/nx_tcp_socket_driver_packet_receive.c
          src/nx_tcp_socket_packet_process.c
          src/nx_tcp_socket_send_internal.c
          src/nx_tcp_socket_state_data_check.c
          src/nx_udp_socket_bind.c
          src/nx_udp_socket_driver_packet_receive.c
          src/nx_udp_socket_unbind.c
          src/nxd_tcp_client_socket_connect.c
          src/nxd_udp_socket_send.c
    
      Files are modified to add new IP filter callback:
          nx_api.h
          nx_ip_packet_receive.c
          nx_ip_packet_send.c
    
      Other modified files:
          nx_ip_address_set.c:     Merged duplicated functions.
    
      Other modified files:
          nx_utility.c:            Added function to convert unsigned integer to string.
    
  • addons:

       dhcp/nxd_dhcp_client.c               Supported new ip filter callback. Improved the code.
                                            Supported adding additional request option in parameter request.
       mqtt/nxd_mqtt_client.c               Corrected the logic for non-blocking mode.
                                            Supported maximum transmit queue depth.
       mqtt/nxd_mqtt_client.h               Supported maximum transmit queue depth.
       web/nx_web_http_server.c             Improved the logic of converting number to string.
       web/nx_web_http_server.h             Improved the logic of converting number to string.
       snmp/nxd_snmp.c                      Improved the logic of converting number to string.
       http/nxd_http_server.c               Improved the logic of converting number to string.
       http/nxd_http_server.h               Improved the logic of converting number to string.
       sntp/nxd_sntp_client.c               Improved the logic of converting number to string.
       ppp/nx_ppp.c                         Fixed the logic of retransmission.
       ftp/nxd_ftp_server.c                 Corrected the pad character.
    
  • nx_secure:

      File is modified to fix compiler warnings:
          src/nx_secure_x509_crl_revocation_check.c
    
      Files are modified to add handshake hash clone and cleanup macro:
          inc/nx_secure_tls.h
          src/nx_secure_tls_1_3_transcript_hash_save.c
          src/nx_secure_tls_finished_hash_generate.c
          src/nx_secure_tls_process_certificate_verify.c
          src/nx_secure_tls_process_clienthello_extensions.c
          src/nx_secure_tls_send_certificate_verify.c
          src/nx_secure_tls_send_clienthello_extensions.c
    
      File is modified to use wait forever for transmission mutex:
          src/nx_secure_tls_send_record.c
    
      Files are modified to add cleanup for session cipher:
          inc/nx_secure_tls.h
          src/nx_secure_tls_1_3_generate_keys.c
          src/nx_secure_tls_1_3_session_keys_set.c
          src/nx_secure_tls_session_keys_set.c
          src/nx_secure_tls_session_reset.c
    
      File is modified to fix packet leak bug in TLS renegotiation:
          src/nx_secure_tls_session_renegotiate.c
    
      File is modified to check TLS state before processing:
          src/nx_secure_tls_process_record.c
    
      File is modified to update macro description:
          inc/nx_secure_user_sample.h
    
  • crypto_libraries

      Files are modified to use ULONG64_DEFINED to check whether ULONG64 is defined:
          inc/nx_crypto_huge_number.h
          inc/nx_crypto_sha5.h
    
      The following files are modified or added for arm compiler support.
          ports/cortex_m\*/ac5/inc/nx_crypto_port.h
          ports/cortex_m\*/ac6/inc/nx_crypto_port.h
          ports/cortex_m\*/keil/inc/nx_crypto_port.h
    

Don't miss a new netxduo release

NewReleases is sending notifications on new releases.