File tree Expand file tree Collapse file tree 1 file changed +53
-0
lines changed
doc/subsystems/networking Expand file tree Collapse file tree 1 file changed +53
-0
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,59 @@ The networking section contains information regarding the network stack
77of the Zephyr kernel. Use the information to understand the
88principles behind the operation of the stacks and how they were implemented.
99
10+ The networking stack supports the following features:
11+
12+ * IPv6
13+
14+ * IPv6 header compresson, which is part of the 6LoWPAN support
15+
16+ * UDP
17+ * IPv4
18+
19+ * In this version of the IP stack, IPv6 and IPv4 cannot be utilized at the
20+ same time.
21+ * DHCP client support for IPv4
22+
23+ * TCP
24+
25+ * Both client and server roles are supported
26+
27+ * RPL (Ripple) IPv6 mesh routing
28+ * CoAP
29+ * MQTT
30+ * Highly configurable
31+
32+ * Features, buffer sizes/counts, stack sizes, etc.
33+
34+ Additionally these network technologies are supported:
35+
36+ * IEEE 802.15.4
37+ * Bluetooth
38+ * Ethernet
39+ * SLIP (for testing with Qemu)
40+
41+ Source tree layout
42+ ==================
43+
44+ The IP stack source code tree is organized as follows:
45+
46+ ``net/ip/ ``
47+ The core stack itself. This is where the Contiki uIP stack code
48+ is located.
49+
50+ ``include/net/ ``
51+ Public API header files. These are the header files applications need
52+ to include to use IP networking functionality.
53+
54+ ``samples/net/ ``
55+ Sample networking code. This is a good reference to get started with
56+ network application development.
57+
58+ ``tests/net/ ``
59+ Test applications. These applications are used to verify the
60+ functionality of the IP stack, but are not the best
61+ source for sample code (see ``samples/net `` instead).
62+
1063.. toctree ::
1164 :maxdepth: 1
1265
You can’t perform that action at this time.
0 commit comments