1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
3<!-- Generated by Microsoft Visio, SVG Export zephyr_netstack_overview.svg Overview -->
4<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
5		xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="4.80411in" height="8.5767in"
6		viewBox="0 0 345.896 617.522" xml:space="preserve" color-interpolation-filters="sRGB" class="st15">
7	<v:documentProperties v:langID="1033" v:viewMarkup="false">
8		<v:userDefs>
9			<v:ud v:nameU="msvSubprocessMaster" v:prompt="" v:val="VT4(Rectangle)"/>
10			<v:ud v:nameU="msvNoAutoConnect" v:val="VT0(1):26"/>
11		</v:userDefs>
12	</v:documentProperties>
13
14	<style type="text/css">
15	<![CDATA[
16		.st1 {visibility:visible}
17		.st2 {fill:#5b9bd5;fill-opacity:0.22;filter:url(#filter_2);stroke:#5b9bd5;stroke-opacity:0.22}
18		.st3 {fill:#deebf6;stroke:#323849;stroke-width:0.25}
19		.st4 {fill:#323849;font-family:Calibri;font-size:0.833336em}
20		.st5 {fill:none;stroke:#000000;stroke-width:0.75}
21		.st6 {fill:none;stroke:none;stroke-width:0.25}
22		.st7 {fill:#323849;font-family:Calibri;font-size:1.00001em}
23		.st8 {fill:#deebf6;stroke:#c7c8c8;stroke-width:0.25}
24		.st9 {fill:#323849;font-family:Calibri;font-size:0.75em}
25		.st10 {fill:none;stroke:#323849;stroke-width:0.75}
26		.st11 {fill:#323849;font-family:Calibri;font-size:0.666664em}
27		.st12 {fill:#323849;font-family:Calibri;font-size:0.499992em}
28		.st13 {fill:#deebf6;stroke:none;stroke-width:0.25}
29		.st14 {font-size:1em}
30		.st15 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
31	]]>
32	</style>
33
34	<defs id="Filters">
35		<filter id="filter_2">
36			<feGaussianBlur stdDeviation="2"/>
37		</filter>
38	</defs>
39	<g v:mID="0" v:index="1" v:groupContext="foregroundPage">
40		<v:userDefs>
41			<v:ud v:nameU="msvThemeOrder" v:val="VT0(0):26"/>
42		</v:userDefs>
43		<title>Overview</title>
44		<v:pageProperties v:drawingScale="1" v:pageScale="1" v:drawingUnits="0" v:shadowOffsetX="9" v:shadowOffsetY="-9"/>
45		<v:layer v:name="Connector" v:index="0"/>
46		<g id="shape1-1" v:mID="1" v:groupContext="shape" transform="translate(25.2651,-395.391)">
47			<title>Rectangle</title>
48			<desc>Socket API</desc>
49			<v:userDefs>
50				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
51			</v:userDefs>
52			<v:textBlock v:margins="rect(4,4,4,4)"/>
53			<v:textRect cx="132.217" cy="603.177" width="264.44" height="28.6894"/>
54			<g id="shadow1-2" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
55					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
56				<rect x="0" y="588.833" width="264.434" height="28.6894" class="st2"/>
57			</g>
58			<rect x="0" y="588.833" width="264.434" height="28.6894" class="st3"/>
59			<text x="110.87" y="606.18" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Socket API</text>		</g>
60		<g id="shape57-7" v:mID="57" v:groupContext="shape" transform="translate(25.2651,-212.311)">
61			<title>Rectangle.57</title>
62			<desc>Network Interface Abstraction</desc>
63			<v:userDefs>
64				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
65			</v:userDefs>
66			<v:textBlock v:margins="rect(4,4,4,4)"/>
67			<v:textRect cx="132.217" cy="603.177" width="264.44" height="28.6894"/>
68			<g id="shadow57-8" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
69					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
70				<rect x="0" y="588.833" width="264.434" height="28.6894" class="st2"/>
71			</g>
72			<rect x="0" y="588.833" width="264.434" height="28.6894" class="st3"/>
73			<text x="70.53" y="606.18" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Network Interface Abstraction</text>		</g>
74		<g id="shape60-13" v:mID="60" v:groupContext="shape" transform="translate(-327.858,369.021) rotate(-90)">
75			<title>Rectangle.60</title>
76			<desc>Non-IP sockets</desc>
77			<v:userDefs>
78				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
79			</v:userDefs>
80			<v:textBlock v:margins="rect(4,4,4,4)"/>
81			<v:textRect cx="70.4319" cy="603.177" width="140.87" height="28.6894"/>
82			<g id="shadow60-14" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
83					transform="matrix(1,0,0,1,-1.97279,0.345598)" class="st1">
84				<rect x="0" y="588.833" width="140.864" height="28.6894" class="st2"/>
85			</g>
86			<rect x="0" y="588.833" width="140.864" height="28.6894" class="st3"/>
87			<text x="40.34" y="606.18" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Non-IP sockets</text>		</g>
88		<g id="shape66-19" v:mID="66" v:groupContext="shape" transform="translate(-293.272,491.026) rotate(-90)">
89			<title>Rectangle.66</title>
90			<desc>Network Management API</desc>
91			<v:userDefs>
92				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
93			</v:userDefs>
94			<v:textBlock v:margins="rect(4,4,4,4)"/>
95			<v:textRect cx="148.83" cy="603.177" width="297.67" height="28.6894"/>
96			<g id="shadow66-20" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
97					transform="matrix(1,0,0,1,-1.97279,0.345598)" class="st1">
98				<rect x="0" y="588.833" width="297.66" height="28.6894" class="st2"/>
99			</g>
100			<rect x="0" y="588.833" width="297.66" height="28.6894" class="st3"/>
101			<text x="94.9" y="606.18" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Network Management API</text>		</g>
102		<g id="shape68-25" v:mID="68" v:groupContext="shape" transform="translate(24.9249,-431.549)">
103			<title>Rectangle.68</title>
104			<v:userDefs>
105				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
106			</v:userDefs>
107			<rect x="0" y="515.076" width="190.204" height="102.446" class="st5"/>
108		</g>
109		<g id="shape69-27" v:mID="69" v:groupContext="shape" transform="translate(18.25,-507.212)">
110			<title>Sheet.69</title>
111			<desc>Application Protocols</desc>
112			<v:textBlock v:margins="rect(4,4,4,4)"/>
113			<v:textRect cx="101.777" cy="604.13" width="203.56" height="26.7834"/>
114			<rect x="0" y="590.739" width="203.554" height="26.7834" class="st6"/>
115			<text x="49.82" y="607.73" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Application Protocols</text>		</g>
116		<g id="shape70-30" v:mID="70" v:groupContext="shape" transform="translate(122.475,-479.759)">
117			<title>Rectangle.70</title>
118			<desc>LWM2M</desc>
119			<v:userDefs>
120				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
121			</v:userDefs>
122			<v:textBlock v:margins="rect(4,4,4,4)"/>
123			<v:textRect cx="40.6772" cy="602.456" width="81.36" height="30.1313"/>
124			<g id="shadow70-31" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
125					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
126				<rect x="0" y="587.391" width="81.3545" height="30.1313" class="st2"/>
127			</g>
128			<rect x="0" y="587.391" width="81.3545" height="30.1313" class="st8"/>
129			<text x="24.81" y="605.16" class="st9" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>LWM2M</text>		</g>
130		<g id="shape71-36" v:mID="71" v:groupContext="shape" transform="translate(33.9643,-479.759)">
131			<title>Rectangle.71</title>
132			<desc>CoAP</desc>
133			<v:userDefs>
134				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
135			</v:userDefs>
136			<v:textBlock v:margins="rect(4,4,4,4)"/>
137			<v:textRect cx="40.6772" cy="602.456" width="81.36" height="30.1313"/>
138			<g id="shadow71-37" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
139					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
140				<rect x="0" y="587.391" width="81.3545" height="30.1313" class="st2"/>
141			</g>
142			<rect x="0" y="587.391" width="81.3545" height="30.1313" class="st8"/>
143			<text x="30.98" y="605.16" class="st9" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>CoAP</text>		</g>
144		<g id="shape72-42" v:mID="72" v:groupContext="shape" transform="translate(35.0942,-440.588)">
145			<title>Rectangle.72</title>
146			<desc>MQTT</desc>
147			<v:userDefs>
148				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
149			</v:userDefs>
150			<v:textBlock v:margins="rect(4,4,4,4)"/>
151			<v:textRect cx="40.6772" cy="602.456" width="81.36" height="30.1313"/>
152			<g id="shadow72-43" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
153					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
154				<rect x="0" y="587.391" width="81.3545" height="30.1313" class="st2"/>
155			</g>
156			<rect x="0" y="587.391" width="81.3545" height="30.1313" class="st8"/>
157			<text x="29.42" y="605.16" class="st9" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>MQTT</text>		</g>
158		<g id="shape73-48" v:mID="73" v:groupContext="shape" transform="translate(123.982,-440.588)">
159			<title>Rectangle.73</title>
160			<desc>...</desc>
161			<v:userDefs>
162				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
163			</v:userDefs>
164			<v:textBlock v:margins="rect(4,4,4,4)"/>
165			<v:textRect cx="40.6772" cy="602.456" width="81.36" height="30.1313"/>
166			<g id="shadow73-49" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
167					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
168				<rect x="0" y="587.391" width="81.3545" height="30.1313" class="st2"/>
169			</g>
170			<rect x="0" y="587.391" width="81.3545" height="30.1313" class="st8"/>
171			<text x="37.27" y="605.16" class="st9" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>...</text>		</g>
172		<g id="shape48-54" v:mID="48" v:groupContext="shape" transform="translate(25.2651,-246.618)">
173			<title>Rectangle.48</title>
174			<v:userDefs>
175				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
176			</v:userDefs>
177			<rect x="0" y="476.658" width="231.258" height="140.864" class="st10"/>
178		</g>
179		<g id="shape49-56" v:mID="49" v:groupContext="shape" transform="translate(48.5331,-360.698)">
180			<title>Sheet.49</title>
181			<desc>Network Protocols</desc>
182			<v:textBlock v:margins="rect(4,4,4,4)"/>
183			<v:textRect cx="101.777" cy="604.13" width="203.56" height="26.7834"/>
184			<rect x="0" y="590.739" width="203.554" height="26.7834" class="st6"/>
185			<text x="56.33" y="607.73" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Network Protocols</text>		</g>
186		<g id="shape50-59" v:mID="50" v:groupContext="shape" transform="translate(34.3044,-294.075)">
187			<title>Rectangle.50</title>
188			<desc>IPv6</desc>
189			<v:userDefs>
190				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
191			</v:userDefs>
192			<v:textBlock v:margins="rect(4,4,4,4)"/>
193			<v:textRect cx="51.2232" cy="602.456" width="102.45" height="30.1313"/>
194			<g id="shadow50-60" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
195					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
196				<rect x="0" y="587.391" width="102.446" height="30.1313" class="st2"/>
197			</g>
198			<rect x="0" y="587.391" width="102.446" height="30.1313" class="st8"/>
199			<text x="43.45" y="605.16" class="st9" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>IPv6</text>		</g>
200		<g id="shape51-65" v:mID="51" v:groupContext="shape" transform="translate(145.79,-256.411)">
201			<title>Rectangle.51</title>
202			<desc>ICMPv4</desc>
203			<v:userDefs>
204				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
205			</v:userDefs>
206			<v:textBlock v:margins="rect(4,4,4,4)"/>
207			<v:textRect cx="51.2232" cy="602.456" width="102.45" height="30.1313"/>
208			<g id="shadow51-66" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
209					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
210				<rect x="0" y="587.391" width="102.446" height="30.1313" class="st2"/>
211			</g>
212			<rect x="0" y="587.391" width="102.446" height="30.1313" class="st8"/>
213			<text x="37.2" y="605.16" class="st9" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>ICMPv4</text>		</g>
214		<g id="shape52-71" v:mID="52" v:groupContext="shape" transform="translate(145.79,-294.075)">
215			<title>Rectangle.52</title>
216			<desc>IPv4</desc>
217			<v:userDefs>
218				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
219			</v:userDefs>
220			<v:textBlock v:margins="rect(4,4,4,4)"/>
221			<v:textRect cx="51.2232" cy="602.456" width="102.45" height="30.1313"/>
222			<g id="shadow52-72" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
223					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
224				<rect x="0" y="587.391" width="102.446" height="30.1313" class="st2"/>
225			</g>
226			<rect x="0" y="587.391" width="102.446" height="30.1313" class="st8"/>
227			<text x="43.45" y="605.16" class="st9" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>IPv4</text>		</g>
228		<g id="shape53-77" v:mID="53" v:groupContext="shape" transform="translate(34.3044,-256.411)">
229			<title>Rectangle.53</title>
230			<desc>ICMPv6</desc>
231			<v:userDefs>
232				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
233			</v:userDefs>
234			<v:textBlock v:margins="rect(4,4,4,4)"/>
235			<v:textRect cx="51.2232" cy="602.456" width="102.45" height="30.1313"/>
236			<g id="shadow53-78" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
237					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
238				<rect x="0" y="587.391" width="102.446" height="30.1313" class="st2"/>
239			</g>
240			<rect x="0" y="587.391" width="102.446" height="30.1313" class="st8"/>
241			<text x="37.2" y="605.16" class="st9" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>ICMPv6</text>		</g>
242		<g id="shape54-83" v:mID="54" v:groupContext="shape" transform="translate(34.3044,-333.245)">
243			<title>Rectangle.54</title>
244			<desc>UDP</desc>
245			<v:userDefs>
246				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
247			</v:userDefs>
248			<v:textBlock v:margins="rect(4,4,4,4)"/>
249			<v:textRect cx="51.2232" cy="602.456" width="102.45" height="30.1313"/>
250			<g id="shadow54-84" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
251					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
252				<rect x="0" y="587.391" width="102.446" height="30.1313" class="st2"/>
253			</g>
254			<rect x="0" y="587.391" width="102.446" height="30.1313" class="st8"/>
255			<text x="43.24" y="605.16" class="st9" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>UDP</text>		</g>
256		<g id="shape55-89" v:mID="55" v:groupContext="shape" transform="translate(145.79,-333.245)">
257			<title>Rectangle.55</title>
258			<desc>TCP</desc>
259			<v:userDefs>
260				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
261			</v:userDefs>
262			<v:textBlock v:margins="rect(4,4,4,4)"/>
263			<v:textRect cx="51.2232" cy="602.456" width="102.45" height="30.1313"/>
264			<g id="shadow55-90" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
265					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
266				<rect x="0" y="587.391" width="102.446" height="30.1313" class="st2"/>
267			</g>
268			<rect x="0" y="587.391" width="102.446" height="30.1313" class="st8"/>
269			<text x="44.31" y="605.16" class="st9" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>TCP</text>		</g>
270		<g id="shape18-95" v:mID="18" v:groupContext="shape" transform="translate(31.5232,-138.43)">
271			<title>Rectangle.18</title>
272			<desc>Ethernet</desc>
273			<v:userDefs>
274				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
275			</v:userDefs>
276			<v:textBlock v:margins="rect(4,4,4,4)"/>
277			<v:textRect cx="29.3981" cy="602.456" width="58.8" height="30.1313"/>
278			<g id="shadow18-96" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
279					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
280				<rect x="0" y="587.391" width="58.7962" height="30.1313" class="st2"/>
281			</g>
282			<rect x="0" y="587.391" width="58.7962" height="30.1313" class="st8"/>
283			<text x="15.19" y="604.86" class="st11" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Ethernet  </text>		</g>
284		<g id="shape19-101" v:mID="19" v:groupContext="shape" transform="translate(94.4572,-138.43)">
285			<title>Rectangle.19</title>
286			<desc>802.15.4</desc>
287			<v:userDefs>
288				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
289			</v:userDefs>
290			<v:textBlock v:margins="rect(4,4,4,4)"/>
291			<v:textRect cx="32.7016" cy="602.456" width="65.41" height="30.1313"/>
292			<g id="shadow19-102" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
293					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
294				<rect x="0" y="587.391" width="65.4032" height="30.1313" class="st2"/>
295			</g>
296			<rect x="0" y="587.391" width="65.4032" height="30.1313" class="st8"/>
297			<text x="18.52" y="604.86" class="st11" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>802.15.4  </text>		</g>
298		<g id="shape20-107" v:mID="20" v:groupContext="shape" transform="translate(163.998,-138.43)">
299			<title>Rectangle.20</title>
300			<desc>Bluetooth</desc>
301			<v:userDefs>
302				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
303			</v:userDefs>
304			<v:textBlock v:margins="rect(4,4,4,4)"/>
305			<v:textRect cx="29.3981" cy="602.456" width="58.8" height="30.1313"/>
306			<g id="shadow20-108" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
307					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
308				<rect x="0" y="587.391" width="58.7962" height="30.1313" class="st2"/>
309			</g>
310			<rect x="0" y="587.391" width="58.7962" height="30.1313" class="st8"/>
311			<text x="13.21" y="604.86" class="st11" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Bluetooth  </text>		</g>
312		<g id="shape46-113" v:mID="46" v:groupContext="shape" transform="translate(25.2651,-126.496)">
313			<title>Rectangle.46</title>
314			<v:userDefs>
315				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
316			</v:userDefs>
317			<rect x="0" y="537.324" width="264.434" height="80.1979" class="st10"/>
318		</g>
319		<g id="shape47-115" v:mID="47" v:groupContext="shape" transform="translate(49.8677,-180.713)">
320			<title>Sheet.47</title>
321			<desc>L2 Network Technologies</desc>
322			<v:textBlock v:margins="rect(4,4,4,4)"/>
323			<v:textRect cx="107.615" cy="604.13" width="215.23" height="26.7834"/>
324			<rect x="0" y="590.739" width="215.229" height="26.7834" class="st6"/>
325			<text x="46.21" y="607.73" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>L2 Network Technologies</text>		</g>
326		<g id="shape61-118" v:mID="61" v:groupContext="shape" transform="translate(225.256,-138.43)">
327			<title>Rectangle.61</title>
328			<desc>CAN</desc>
329			<v:userDefs>
330				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
331			</v:userDefs>
332			<v:textBlock v:margins="rect(4,4,4,4)"/>
333			<v:textRect cx="29.3981" cy="602.456" width="58.8" height="30.1313"/>
334			<g id="shadow61-119" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
335					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
336				<rect x="0" y="587.391" width="58.7962" height="30.1313" class="st2"/>
337			</g>
338			<rect x="0" y="587.391" width="58.7962" height="30.1313" class="st8"/>
339			<text x="21.49" y="605.16" class="st9" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>CAN</text>		</g>
340		<g id="shape23-124" v:mID="23" v:groupContext="shape" transform="translate(24.379,-7.75317)">
341			<title>Rectangle.23</title>
342			<v:userDefs>
343				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
344			</v:userDefs>
345			<rect x="0" y="506.036" width="299.871" height="111.486" class="st10"/>
346		</g>
347		<g id="shape24-126" v:mID="24" v:groupContext="shape" transform="translate(80.6879,-86.5278)">
348			<title>Sheet.24</title>
349			<desc>Network Device Drivers</desc>
350			<v:textBlock v:margins="rect(4,4,4,4)"/>
351			<v:textRect cx="97.1604" cy="602.038" width="194.33" height="30.9683"/>
352			<rect x="0" y="586.554" width="194.321" height="30.9683" class="st6"/>
353			<text x="39.73" y="605.64" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Network Device Drivers</text>		</g>
354		<g id="shape58-129" v:mID="58" v:groupContext="shape" transform="translate(106.259,-160.95)">
355			<title>Rectangle.58</title>
356			<desc>IPv6 Header Compression</desc>
357			<v:userDefs>
358				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
359			</v:userDefs>
360			<v:textBlock v:margins="rect(4,4,4,4)"/>
361			<v:textRect cx="51.2232" cy="606.976" width="102.45" height="21.0919"/>
362			<g id="shadow58-130" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
363					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
364				<rect x="0" y="596.43" width="102.446" height="21.0919" class="st2"/>
365			</g>
366			<rect x="0" y="596.43" width="102.446" height="21.0919" class="st3"/>
367			<text x="19.89" y="608.78" class="st12" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>IPv6 Header Compression</text>		</g>
368		<g id="shape78-135" v:mID="78" v:groupContext="shape" transform="translate(221.804,-431.549)">
369			<title>Rectangle.78</title>
370			<v:userDefs>
371				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
372			</v:userDefs>
373			<g id="shadow78-136" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
374					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
375				<rect x="0" y="505.112" width="102.446" height="112.41" class="st2"/>
376			</g>
377			<rect x="0" y="505.112" width="102.446" height="112.41" class="st3"/>
378		</g>
379		<g id="shape2-140" v:mID="2" v:groupContext="shape" transform="translate(24.379,-540.021)">
380			<title>Rectangle.2</title>
381			<desc>Network Application</desc>
382			<v:userDefs>
383				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
384			</v:userDefs>
385			<v:textBlock v:margins="rect(4,4,4,4)"/>
386			<v:textRect cx="149.935" cy="588.435" width="299.88" height="58.1735"/>
387			<g id="shadow2-141" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
388					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
389				<rect x="0" y="559.349" width="299.871" height="58.1735" class="st2"/>
390			</g>
391			<rect x="0" y="559.349" width="299.871" height="58.1735" class="st3"/>
392			<text x="99.79" y="592.04" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Network Application</text>		</g>
393		<g id="shape79-146" v:mID="79" v:groupContext="shape" transform="translate(222.18,-531.067)">
394			<title>Rectangle.79</title>
395			<v:userDefs>
396				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
397			</v:userDefs>
398			<rect x="0" y="595.677" width="102.07" height="21.8452" class="st13"/>
399		</g>
400		<g id="shape33-148" v:mID="33" v:groupContext="shape" transform="translate(37.2614,-43.3794)">
401			<title>Rectangle.33</title>
402			<v:userDefs>
403				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
404			</v:userDefs>
405			<g id="shadow33-149" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
406					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
407				<rect x="0" y="573.756" width="67.7523" height="43.7657" class="st2"/>
408			</g>
409			<rect x="0" y="573.756" width="67.7523" height="43.7657" class="st3"/>
410		</g>
411		<g id="shape35-153" v:mID="35" v:groupContext="shape" transform="translate(43.2973,-37.0935)">
412			<title>Rectangle.35</title>
413			<v:userDefs>
414				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
415			</v:userDefs>
416			<g id="shadow35-154" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
417					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
418				<rect x="0" y="573.756" width="67.7523" height="43.7657" class="st2"/>
419			</g>
420			<rect x="0" y="573.756" width="67.7523" height="43.7657" class="st3"/>
421		</g>
422		<g id="shape36-158" v:mID="36" v:groupContext="shape" transform="translate(49.3235,-31.0673)">
423			<title>Rectangle.36</title>
424			<desc>Ethernet drivers</desc>
425			<v:userDefs>
426				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
427			</v:userDefs>
428			<v:textBlock v:margins="rect(4,4,4,4)"/>
429			<v:textRect cx="33.8761" cy="595.639" width="67.76" height="43.7657"/>
430			<g id="shadow36-159" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
431					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
432				<rect x="0" y="573.756" width="67.7523" height="43.7657" class="st2"/>
433			</g>
434			<rect x="0" y="573.756" width="67.7523" height="43.7657" class="st3"/>
435			<text x="16.11" y="592.64" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Ethernet <tspan
436						x="19.91" dy="1.2em" class="st14">drivers</tspan></text>		</g>
437		<g id="shape86-165" v:mID="86" v:groupContext="shape" transform="translate(134.407,-43.3794)">
438			<title>Rectangle.86</title>
439			<v:userDefs>
440				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
441			</v:userDefs>
442			<g id="shadow86-166" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
443					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
444				<rect x="0" y="573.756" width="67.7523" height="43.7657" class="st2"/>
445			</g>
446			<rect x="0" y="573.756" width="67.7523" height="43.7657" class="st3"/>
447		</g>
448		<g id="shape87-170" v:mID="87" v:groupContext="shape" transform="translate(140.443,-37.0935)">
449			<title>Rectangle.87</title>
450			<v:userDefs>
451				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
452			</v:userDefs>
453			<g id="shadow87-171" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
454					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
455				<rect x="0" y="573.756" width="67.7523" height="43.7657" class="st2"/>
456			</g>
457			<rect x="0" y="573.756" width="67.7523" height="43.7657" class="st3"/>
458		</g>
459		<g id="shape88-175" v:mID="88" v:groupContext="shape" transform="translate(146.469,-31.0673)">
460			<title>Rectangle.88</title>
461			<desc>802.15.4 drivers</desc>
462			<v:userDefs>
463				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
464			</v:userDefs>
465			<v:textBlock v:margins="rect(4,4,4,4)"/>
466			<v:textRect cx="33.8761" cy="595.639" width="67.76" height="43.7657"/>
467			<g id="shadow88-176" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
468					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
469				<rect x="0" y="573.756" width="67.7523" height="43.7657" class="st2"/>
470			</g>
471			<rect x="0" y="573.756" width="67.7523" height="43.7657" class="st3"/>
472			<text x="16.15" y="592.64" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>802.15.4 <tspan
473						x="19.91" dy="1.2em" class="st14">drivers</tspan></text>		</g>
474		<g id="shape90-182" v:mID="90" v:groupContext="shape" transform="translate(231.553,-43.3794)">
475			<title>Rectangle.33</title>
476			<v:userDefs>
477				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
478			</v:userDefs>
479			<g id="shadow90-183" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
480					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
481				<rect x="0" y="573.756" width="67.7523" height="43.7657" class="st2"/>
482			</g>
483			<rect x="0" y="573.756" width="67.7523" height="43.7657" class="st3"/>
484		</g>
485		<g id="shape91-187" v:mID="91" v:groupContext="shape" transform="translate(237.589,-37.0935)">
486			<title>Rectangle.35</title>
487			<v:userDefs>
488				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
489			</v:userDefs>
490			<g id="shadow91-188" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
491					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
492				<rect x="0" y="573.756" width="67.7523" height="43.7657" class="st2"/>
493			</g>
494			<rect x="0" y="573.756" width="67.7523" height="43.7657" class="st3"/>
495		</g>
496		<g id="shape92-192" v:mID="92" v:groupContext="shape" transform="translate(243.615,-31.0673)">
497			<title>Rectangle.36</title>
498			<desc>Other drivers</desc>
499			<v:userDefs>
500				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
501			</v:userDefs>
502			<v:textBlock v:margins="rect(4,4,4,4)"/>
503			<v:textRect cx="33.8761" cy="595.639" width="67.76" height="43.7657"/>
504			<g id="shadow92-193" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
505					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
506				<rect x="0" y="573.756" width="67.7523" height="43.7657" class="st2"/>
507			</g>
508			<rect x="0" y="573.756" width="67.7523" height="43.7657" class="st3"/>
509			<text x="6.94" y="598.64" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Other drivers</text>		</g>
510	</g>
511</svg>
512