@@ -36,7 +36,61 @@ Drivers and Sensors
3636Networking
3737**********
3838
39- * TBD
39+ * The :ref: `BSD socket API <bsd_sockets_interface >` should be used by
40+ applications for any network connectivity needs.
41+ * Majority of the network sample applications are converted to use
42+ the BSD socket API.
43+ * New BSD socket based APIs created for these components and protocols:
44+
45+ - :ref: `MQTT <mqtt_socket_interface >`
46+ - :ref: `CoAP <coap_sock_interface >`
47+ - :ref: `LWM2M <lwm2m_interface >`
48+ - :ref: `SNTP <sntp_interface >`
49+ * net-app client and server APIs are removed. This also requires removal of
50+ following net-app based legacy APIs:
51+
52+ - MQTT
53+ - CoAP
54+ - SNTP
55+ - LWM2M
56+ - HTTP client & server
57+ - Websocket
58+ * Network packet (:ref: `net-pkt <net_pkt_interface >`) API overhaul. The new
59+ net-pkt API uses less memory and is more streamlined than the old one.
60+ * Implement following BSD socket APIs: ``freeaddrinfo() ``, ``gethostname() ``,
61+ ``getnameinfo() ``, ``getsockopt() ``, ``select() ``, ``setsockopt() ``,
62+ ``shutdown() ``
63+ * Convert BSD socket code to use global file descriptor numbers.
64+ * Network subsystem converted to use new :ref: `logging system <logger >`.
65+ * Add support for disabling IPv4, IPv6, UDP, and TCP simultaneously.
66+ * Add support for :ref: `BSD socket offloading <net_socket_offloading >`.
67+ * Add support for long lifetime IPv6 prefixes.
68+ * Add enhancements to IPv6 multicast address checking.
69+ * Add support for IPv6 Destination Options Header extension.
70+ * Add support for packet socket (AF_PACKET).
71+ * Add support for socket CAN (AF_CAN).
72+ * Add support for SOCKS5 proxy in MQTT client.
73+ * Add support for IPSO Timer object in LWM2M.
74+ * Add support for receiving gratuitous ARP request.
75+ * Add :ref: `sample application <google-iot-mqtt-sample >` for Google IoT Cloud.
76+ * :ref: `Network interface <net_if_interface >` numbering starts now from 1 for
77+ POSIX compatibility.
78+ * :ref: `OpenThread <thread_protocol_interface >` enhancements.
79+ * :ref: `zperf <zperf-sample >` sample application fixes.
80+ * :ref: `LLDP <lldp_interface >` (Link Layer Discovery Protocol) enhancements.
81+ * ARP cache update fix.
82+ * gPTP link delay calculation fixes.
83+ * Change how network data is passed from
84+ :ref: `L2 to network device driver <network_stack_architecture >`.
85+ * Remove RPL (Ripple) IPv6 mesh routing support.
86+ * Network device driver additions and enhancements:
87+
88+ - Add Intel PRO/1000 Ethernet driver (e1000).
89+ - Add SMSC9118/LAN9118 Ethernet driver (smsc911x).
90+ - Add Inventek es-WiFi driver for disco_l475_iot1 board.
91+ - Add support for automatically enabling QEMU based Ethernet drivers.
92+ - SAM-E70 gmac Ethernet driver Qav fixes.
93+ - enc28j60 Ethernet driver fixes and enhancements.
4094
4195Bluetooth
4296*********
0 commit comments