@@ -36,7 +36,61 @@ Drivers and Sensors
36
36
Networking
37
37
**********
38
38
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.
40
94
41
95
Bluetooth
42
96
*********
0 commit comments