M7350/wlan/tools/dsrc/doxy/images/layers.svg
2024-09-09 08:57:42 +00:00

374 lines
21 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<!-- Generated by Microsoft Visio 11.0, SVG Export, v1.0 layers.svg layers -->
<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"
xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="6in" height="5in" viewBox="0 0 432 360"
xml:space="preserve" color-interpolation-filters="sRGB" class="st19">
<v:documentProperties v:langID="1033" v:viewMarkup="false">
<v:userDefs>
<v:ud v:nameU="msvSubprocessMaster" v:prompt="" v:val="VT4(Rectangle)"/>
<v:ud v:nameU="msvNoAutoConnect" v:val="VT0(1):26"/>
</v:userDefs>
</v:documentProperties>
<style type="text/css">
<![CDATA[
.st1 {visibility:visible}
.st2 {fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5;stroke-width:0.25}
.st3 {fill:url(#grad30-6);stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
.st4 {fill:#000000;font-family:Calibri;font-size:1.33333em}
.st5 {fill:url(#grad30-13);stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
.st6 {fill:#000000;font-family:Calibri;font-size:0.833336em}
.st7 {fill:url(#grad30-20);stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
.st8 {fill:url(#grad30-27);stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
.st9 {fill:url(#grad33-40);stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
.st10 {fill:url(#grad30-61);stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
.st11 {fill:#404040}
.st12 {stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
.st13 {fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.24}
.st14 {font-size:1em}
.st15 {marker-end:url(#mrkr5-85);stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}
.st16 {fill:#404040;fill-opacity:1;stroke:#404040;stroke-opacity:1;stroke-width:0.47169811320755}
.st17 {marker-end:url(#mrkr5-85);marker-start:url(#mrkr5-94);stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}
.st18 {stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}
.st19 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
]]>
</style>
<defs id="Patterns_And_Gradients">
<linearGradient id="grad30-6" v:fillPattern="30" v:foreground="#f0f0f0" v:background="#ffffff" x1="0" y1="1" x2="0" y2="0">
<stop offset="0" style="stop-color:#f0f0f0;stop-opacity:1"/>
<stop offset="1" style="stop-color:#ffffff;stop-opacity:1"/>
</linearGradient>
<linearGradient id="grad30-13" v:fillPattern="30" v:foreground="#f0f0f0" v:foregroundOpacity="0" v:background="#ffffff"
v:backgroundOpacity="0" x1="0" y1="1" x2="0" y2="0">
<stop offset="0" style="stop-color:#f0f0f0;stop-opacity:0"/>
<stop offset="1" style="stop-color:#ffffff;stop-opacity:0"/>
</linearGradient>
<linearGradient id="grad30-20" v:fillPattern="30" v:foreground="#f0f0f0" v:background="#d1dab4" x1="0" y1="1" x2="0" y2="0">
<stop offset="0" style="stop-color:#f0f0f0;stop-opacity:1"/>
<stop offset="1" style="stop-color:#d1dab4;stop-opacity:1"/>
</linearGradient>
<linearGradient id="grad30-27" v:fillPattern="30" v:foreground="#f0f0f0" v:background="#a6c3dd" x1="0" y1="1" x2="0" y2="0">
<stop offset="0" style="stop-color:#f0f0f0;stop-opacity:1"/>
<stop offset="1" style="stop-color:#a6c3dd;stop-opacity:1"/>
</linearGradient>
<pattern id="grad33-40" v:fillPattern="33" v:foreground="#ffffff" v:background="#f2bf96" x="0" y="0" width="1" height="1"
patternContentUnits="objectBoundingBox">
<path d="M 0 1 L 0 0 L 1 0 z" style="fill:url(#grad30-41)"/>
<path d="M 0 1 L 1 1 L 1 0 z" style="fill:url(#grad25-42)"/>
</pattern>
<linearGradient id="grad30-41" v:fillPattern="33" v:foreground="#ffffff" v:background="#f2bf96" x1="0" y1="1" x2="0" y2="0">
<stop offset="0" style="stop-color:#ffffff;stop-opacity:1"/>
<stop offset="1" style="stop-color:#f2bf96;stop-opacity:1"/>
</linearGradient>
<linearGradient id="grad25-42" v:fillPattern="33" v:foreground="#ffffff" v:background="#f2bf96" x1="0" y1="0" x2="1" y2="0">
<stop offset="0" style="stop-color:#ffffff;stop-opacity:1"/>
<stop offset="1" style="stop-color:#f2bf96;stop-opacity:1"/>
</linearGradient>
<linearGradient id="grad30-61" v:fillPattern="30" v:foreground="#f0f0f0" v:background="#94a3d0" x1="0" y1="1" x2="0" y2="0">
<stop offset="0" style="stop-color:#f0f0f0;stop-opacity:1"/>
<stop offset="1" style="stop-color:#94a3d0;stop-opacity:1"/>
</linearGradient>
</defs>
<defs id="Markers">
<g id="lend5">
<path d="M 2 1 L 0 0 L 1.98117 -0.993387 C 1.67173 -0.364515 1.67301 0.372641 1.98465 1.00043 " style="stroke:none"/>
</g>
<marker id="mrkr5-85" class="st16" v:arrowType="5" v:arrowSize="2" v:setback="3.71" refX="-3.71" orient="auto"
markerUnits="strokeWidth" overflow="visible">
<use xlink:href="#lend5" transform="scale(-2.12,-2.12) "/>
</marker>
<marker id="mrkr5-94" class="st16" v:arrowType="5" v:arrowSize="2" v:setback="3.55" refX="3.55" orient="auto"
markerUnits="strokeWidth" overflow="visible">
<use xlink:href="#lend5" transform="scale(2.12) "/>
</marker>
</defs>
<g v:mID="0" v:index="1" v:groupContext="foregroundPage">
<v:userDefs>
<v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/>
<v:ud v:nameU="msvThemeEffects" v:val="VT0(16):26"/>
<v:ud v:nameU="msvThemeOrder" v:val="VT0(0):26"/>
</v:userDefs>
<title>layers</title>
<v:pageProperties v:drawingScale="1" v:pageScale="1" v:drawingUnits="0" v:shadowOffsetX="9" v:shadowOffsetY="-9"
v:shadowType="1"/>
<v:layer v:name="Connector" v:index="0"/>
<v:layer v:name="Annotations" v:index="1"/>
<v:layer v:name="Electrical" v:index="2"/>
<g id="shape15-1" v:mID="15" v:groupContext="shape" transform="translate(36,-96)">
<title>Rounded rectangle</title>
<desc>Linux Host</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
<v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/>
<v:ud v:nameU="msvThemeEffects" v:val="VT0(16):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:verticalAlign="0"/>
<v:textRect cx="180" cy="237" width="360" height="246"/>
<g id="shadow15-2" v:groupContext="shadow" v:shadowOffsetX="1.44" v:shadowOffsetY="-1.44" v:shadowType="1"
transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
<path d="M351 360 A9.00007 9.00007 -180 0 0 360 351 L360 123 A9.00007 9.00007 -180 0 0 351 114 L9 114 A9.00007 9.00007
-180 0 0 -0 123 L0 351 A9.00007 9.00007 -180 0 0 9 360 L351 360 Z" class="st2"/>
</g>
<path d="M351 360 A9.00007 9.00007 -180 0 0 360 351 L360 123 A9.00007 9.00007 -180 0 0 351 114 L9 114 A9.00007 9.00007
-180 0 0 -0 123 L0 351 A9.00007 9.00007 -180 0 0 9 360 L351 360 Z" class="st3"/>
<text x="288.22" y="132.4" class="st4" v:langID="1033"><v:paragraph v:horizAlign="2"/><v:tabList/>Linux Host</text> </g>
<g id="shape20-8" v:mID="20" v:groupContext="shape" transform="translate(258.75,-162)">
<title>Rounded rectangle.20</title>
<desc>CTRL</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
<v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/>
<v:ud v:nameU="msvThemeEffects" v:val="VT0(16):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)"/>
<v:textRect cx="49.5" cy="333" width="99" height="54"/>
<g id="shadow20-9" v:groupContext="shadow" v:shadowOffsetX="1.44" v:shadowOffsetY="-1.44" v:shadowType="1"
transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
<path d="M90 360 A9.00007 9.00007 -180 0 0 99 351 L99 315 A9.00007 9.00007 -180 0 0 90 306 L9 306 A9.00007 9.00007
-180 0 0 -0 315 L0 351 A9.00007 9.00007 -180 0 0 9 360 L90 360 Z" class="st2"/>
</g>
<path d="M90 360 A9.00007 9.00007 -180 0 0 99 351 L99 315 A9.00007 9.00007 -180 0 0 90 306 L9 306 A9.00007 9.00007 -180
0 0 -0 315 L0 351 A9.00007 9.00007 -180 0 0 9 360 L90 360 Z" class="st5"/>
<text x="75.16" y="336" class="st6" v:langID="1033"><v:paragraph v:horizAlign="2"/><v:tabList/>CTRL</text> </g>
<g id="shape1-15" v:mID="1" v:groupContext="shape" transform="translate(108,-216)">
<title>Rectangle</title>
<desc>DSRC library</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
<v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/>
<v:ud v:nameU="msvThemeEffects" v:val="VT0(16):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)"/>
<v:textRect cx="126" cy="342" width="252" height="36"/>
<g id="shadow1-16" v:groupContext="shadow" v:shadowOffsetX="1.44" v:shadowOffsetY="-1.44" v:shadowType="1"
transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
<rect x="0" y="324" width="252" height="36" class="st2"/>
</g>
<rect x="0" y="324" width="252" height="36" class="st7"/>
<text x="86.08" y="346.8" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>DSRC library</text> </g>
<g id="shape5-22" v:mID="5" v:groupContext="shape" transform="translate(108,-117)">
<title>Rectangle.5</title>
<desc>QCACLD</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
<v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/>
<v:ud v:nameU="msvThemeEffects" v:val="VT0(16):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)"/>
<v:textRect cx="126" cy="337.5" width="252" height="45"/>
<g id="shadow5-23" v:groupContext="shadow" v:shadowOffsetX="1.44" v:shadowOffsetY="-1.44" v:shadowType="1"
transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
<rect x="0" y="315" width="252" height="45" class="st2"/>
</g>
<rect x="0" y="315" width="252" height="45" class="st8"/>
<text x="99.17" y="342.3" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>QCACLD</text> </g>
<g id="shape19-29" v:mID="19" v:groupContext="shape" transform="translate(121.5,-162)">
<title>Rounded rectangle.19</title>
<desc>DATA</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
<v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/>
<v:ud v:nameU="msvThemeEffects" v:val="VT0(16):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)"/>
<v:textRect cx="49.5" cy="333" width="99" height="54"/>
<g id="shadow19-30" v:groupContext="shadow" v:shadowOffsetX="1.44" v:shadowOffsetY="-1.44" v:shadowType="1"
transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
<path d="M90 360 A9.00007 9.00007 -180 0 0 99 351 L99 315 A9.00007 9.00007 -180 0 0 90 306 L9 306 A9.00007 9.00007
-180 0 0 -0 315 L0 351 A9.00007 9.00007 -180 0 0 9 360 L90 360 Z" class="st2"/>
</g>
<path d="M90 360 A9.00007 9.00007 -180 0 0 99 351 L99 315 A9.00007 9.00007 -180 0 0 90 306 L9 306 A9.00007 9.00007 -180
0 0 -0 315 L0 351 A9.00007 9.00007 -180 0 0 9 360 L90 360 Z" class="st5"/>
<text x="72.4" y="336" class="st6" v:langID="1033"><v:paragraph v:horizAlign="2"/><v:tabList/>DATA</text> </g>
<g id="shape2-35" v:mID="2" v:groupContext="shape" transform="translate(198,-256.5)">
<title>Rectangle.2</title>
<desc>WSMP</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
<v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/>
<v:ud v:nameU="msvThemeEffects" v:val="VT0(16):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)"/>
<v:textRect cx="36" cy="335.25" width="72" height="49.5"/>
<g id="shadow2-36" v:groupContext="shadow" v:shadowOffsetX="1.44" v:shadowOffsetY="-1.44" v:shadowType="1"
transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
<rect x="0" y="310.5" width="72" height="49.5" class="st2"/>
</g>
<rect x="0" y="310.5" width="72" height="49.5" class="st9"/>
<text x="14.23" y="340.05" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>WSMP</text> </g>
<g id="shape3-44" v:mID="3" v:groupContext="shape" transform="translate(108,-256.5)">
<title>Rectangle.3</title>
<desc>IPv6</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
<v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/>
<v:ud v:nameU="msvThemeEffects" v:val="VT0(16):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)"/>
<v:textRect cx="36" cy="335.25" width="72" height="49.5"/>
<g id="shadow3-45" v:groupContext="shadow" v:shadowOffsetX="1.44" v:shadowOffsetY="-1.44" v:shadowType="1"
transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
<rect x="0" y="310.5" width="72" height="49.5" class="st2"/>
</g>
<rect x="0" y="310.5" width="72" height="49.5" class="st9"/>
<text x="22.18" y="340.05" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>IPv6</text> </g>
<g id="shape4-50" v:mID="4" v:groupContext="shape" transform="translate(288,-256.5)">
<title>Rectangle.4</title>
<desc>Config</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
<v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/>
<v:ud v:nameU="msvThemeEffects" v:val="VT0(16):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)"/>
<v:textRect cx="36" cy="335.25" width="72" height="49.5"/>
<g id="shadow4-51" v:groupContext="shadow" v:shadowOffsetX="1.44" v:shadowOffsetY="-1.44" v:shadowType="1"
transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
<rect x="0" y="310.5" width="72" height="49.5" class="st2"/>
</g>
<rect x="0" y="310.5" width="72" height="49.5" class="st9"/>
<text x="15.27" y="340.05" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Config</text> </g>
<g id="shape6-56" v:mID="6" v:groupContext="shape" transform="translate(108,-18)">
<title>Rectangle.6</title>
<desc>QCA6584</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
<v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/>
<v:ud v:nameU="msvThemeEffects" v:val="VT0(16):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)"/>
<v:textRect cx="126" cy="342" width="252" height="36"/>
<g id="shadow6-57" v:groupContext="shadow" v:shadowOffsetX="1.44" v:shadowOffsetY="-1.44" v:shadowType="1"
transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
<rect x="0" y="324" width="252" height="36" class="st2"/>
</g>
<rect x="0" y="324" width="252" height="36" class="st10"/>
<text x="95.5" y="346.8" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>QCA6584</text> </g>
<g id="shape8-63" v:mID="8" v:groupContext="shape" v:layerMember="0" transform="translate(36,-198)">
<title>Dotted line</title>
<v:userDefs>
<v:ud v:nameU="Scale" v:val="VT0(1):26"/>
<v:ud v:nameU="AntiScale" v:val="VT0(1):26"/>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
<v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/>
<v:ud v:nameU="msvThemeEffects" v:val="VT0(16):26"/>
</v:userDefs>
<path d="M-2.25 360 A2.25 2.25 -180 1 0 2.25 360 A2.25 2.25 -180 0 0 -2.25 360 ZM362.25 360 A2.25 2.25 -180 0 0 357.75
360 A2.25 2.25 -180 1 0 362.25 360 Z" class="st11"/>
<path d="M-2.25 360 A2.25 2.25 -180 1 0 2.25 360 A2.25 2.25 -180 0 0 -2.25 360" class="st12"/>
<path d="M362.25 360 A2.25 2.25 -180 0 0 357.75 360 A2.25 2.25 -180 1 0 362.25 360" class="st12"/>
<path d="M2.25 360 L357.75 360" class="st12"/>
</g>
<g id="group9-68" transform="translate(36,-157.748)" v:mID="9" v:groupContext="group" v:layerMember="1">
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
<v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/>
</v:userDefs>
<title>8pt. text</title>
<desc>Kernel</desc>
<g id="shape10-69" v:mID="10" v:groupContext="shape" v:layerMember="1">
<title>Sheet.10</title>
<v:userDefs>
<v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/>
</v:userDefs>
<rect x="0" y="319.748" width="68.0315" height="40.252" class="st13"/>
</g>
<g id="shape9-71" v:mID="9" v:groupContext="groupContent" v:layerMember="1">
<v:textBlock v:margins="rect(0,0,0,0)"/>
<v:textRect cx="34.0157" cy="339.874" width="128" height="19.2039"/>
<text x="13.07" y="344.67" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Kernel</text> </g>
</g>
<g id="group11-73" transform="translate(35.4685,-198)" v:mID="11" v:groupContext="group" v:layerMember="1">
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
<v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/>
</v:userDefs>
<title>8pt. text.11</title>
<desc>User Space</desc>
<g id="shape12-74" v:mID="12" v:groupContext="shape" v:layerMember="1">
<title>Sheet.12</title>
<v:userDefs>
<v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/>
</v:userDefs>
<rect x="0" y="319.748" width="68.0315" height="40.252" class="st13"/>
</g>
<g id="shape11-76" v:mID="11" v:groupContext="groupContent" v:layerMember="1">
<v:textBlock v:margins="rect(0,0,0,0)"/>
<v:textRect cx="34.0157" cy="339.874" width="128" height="38.4041"/>
<text x="18.98" y="335.07" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>User<v:newlineChar/><tspan
x="14.94" dy="1.2em" class="st14">Space</tspan></text> </g>
</g>
<g id="shape13-79" v:mID="13" v:groupContext="shape" v:layerMember="0" transform="translate(654.75,144) rotate(90)">
<title>Directed line 1</title>
<desc>ioctl</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
<v:ud v:nameU="msvThemeEffects" v:prompt="" v:val="VT0(16):26"/>
<v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(0,0,0,4)" v:verticalAlign="2"/>
<v:textRect cx="27" cy="379.204" width="35.53" height="19.2039" transform="rotate(-180)"/>
<path d="M0 360 L45.65 360" class="st15"/>
<text x="-38.95" y="-374.4" transform="rotate(180)" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>ioctl</text> </g>
<g id="shape14-87" v:mID="14" v:groupContext="shape" v:layerMember="0" transform="translate(688.5,144) rotate(90)">
<title>Directed line 1.14</title>
<desc>netlink</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
<v:ud v:nameU="msvThemeEffects" v:prompt="" v:val="VT0(16):26"/>
<v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(0,0,0,4)" v:verticalAlign="2"/>
<v:textRect cx="27" cy="379.204" width="52.38" height="19.2039" transform="rotate(-180)"/>
<path d="M7.99 360 L8.35 360 L45.65 360" class="st17"/>
<text x="-47.38" y="-374.4" transform="rotate(180)" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>netlink</text> </g>
<g id="shape16-97" v:mID="16" v:groupContext="shape" v:layerMember="0" transform="translate(594,243) rotate(90)">
<title>Directed line 1.16</title>
<desc>SDIO</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
<v:ud v:nameU="msvThemeEffects" v:prompt="" v:val="VT0(16):26"/>
<v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(0,0,0,4)" v:verticalAlign="2"/>
<v:textRect cx="31.5" cy="379.204" width="39.45" height="19.2039" transform="rotate(-180)"/>
<path d="M7.99 360 L8.35 360 L54.65 360" class="st17"/>
<text x="-45.41" y="-374.4" transform="rotate(180)" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>SDIO</text> </g>
<g id="shape7-106" v:mID="7" v:groupContext="shape" v:layerMember="2" transform="translate(27.5625,324) rotate(-90)">
<title>Antenna</title>
<v:userDefs>
<v:ud v:nameU="visDescription" v:val="VT4(Represents an antenna.)"/>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
<v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/>
</v:userDefs>
<path d="M33.75 351.56 L0 351.56" class="st18"/>
<path d="M16.87 351.56 L33.75 343.12" class="st18"/>
<path d="M33.75 360 L16.87 351.56" class="st18"/>
</g>
<g id="shape17-111" v:mID="17" v:groupContext="shape" v:layerMember="0" transform="translate(360,-36)">
<title>Directed line 1.17</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
<v:ud v:nameU="msvThemeEffects" v:prompt="" v:val="VT0(16):26"/>
<v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/>
</v:userDefs>
<path d="M0 360 L19.13 360" class="st12"/>
</g>
<g id="shape18-115" v:mID="18" v:groupContext="shape" v:layerMember="0" transform="translate(544.5,144) rotate(90)">
<title>Directed line 1.18</title>
<desc>raw socket</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
<v:ud v:nameU="msvThemeEffects" v:prompt="" v:val="VT0(16):26"/>
<v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(0,0,0,4)" v:verticalAlign="2"/>
<v:textRect cx="27" cy="398.404" width="49.68" height="38.4041" transform="rotate(-180)"/>
<path d="M7.99 360 L8.35 360 L45.65 360" class="st17"/>
<text x="-37.34" y="-403.2" transform="rotate(180)" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>raw<v:newlineChar/><tspan
x="-46.03" dy="1.2em" class="st14">socket</tspan></text> </g>
</g>
</svg>