mirror of
https://git.proxmox.com/git/fwupd
synced 2025-06-04 00:40:58 +00:00
814 lines
34 KiB
XML
814 lines
34 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
|
|
|
<svg
|
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
|
xmlns:cc="http://creativecommons.org/ns#"
|
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
|
xmlns:svg="http://www.w3.org/2000/svg"
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
width="1052.3622"
|
|
height="744.09448"
|
|
id="svg2"
|
|
version="1.1"
|
|
inkscape:version="0.91 r13725"
|
|
sodipodi:docname="architecture-plan.svg"
|
|
inkscape:export-filename="/home/hughsie/Code/colord/doc/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="59.99197"
|
|
inkscape:export-ydpi="59.99197">
|
|
<defs
|
|
id="defs4">
|
|
<marker
|
|
inkscape:stockid="Arrow1Send"
|
|
orient="auto"
|
|
refY="0.0"
|
|
refX="0.0"
|
|
id="Arrow1Send"
|
|
style="overflow:visible;">
|
|
<path
|
|
id="path3875"
|
|
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
|
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
|
|
transform="scale(0.2) rotate(180) translate(6,0)" />
|
|
</marker>
|
|
<marker
|
|
inkscape:stockid="Arrow1Mend"
|
|
orient="auto"
|
|
refY="0.0"
|
|
refX="0.0"
|
|
id="Arrow1Mend"
|
|
style="overflow:visible;">
|
|
<path
|
|
id="path3869"
|
|
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
|
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
|
|
transform="scale(0.4) rotate(180) translate(10,0)" />
|
|
</marker>
|
|
<marker
|
|
inkscape:stockid="Arrow1Sstart"
|
|
orient="auto"
|
|
refY="0.0"
|
|
refX="0.0"
|
|
id="Arrow1Sstart"
|
|
style="overflow:visible">
|
|
<path
|
|
id="path3872"
|
|
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
|
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
|
|
transform="scale(0.2) translate(6,0)" />
|
|
</marker>
|
|
<marker
|
|
inkscape:stockid="Arrow1Lstart"
|
|
orient="auto"
|
|
refY="0.0"
|
|
refX="0.0"
|
|
id="Arrow1Lstart"
|
|
style="overflow:visible">
|
|
<path
|
|
id="path3860"
|
|
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
|
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
|
|
transform="scale(0.8) translate(12.5,0)" />
|
|
</marker>
|
|
<marker
|
|
inkscape:stockid="Arrow1Sstart"
|
|
orient="auto"
|
|
refY="0"
|
|
refX="0"
|
|
id="Arrow1Sstart-5"
|
|
style="overflow:visible">
|
|
<path
|
|
inkscape:connector-curvature="0"
|
|
id="path3872-4"
|
|
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
|
|
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
|
|
transform="matrix(0.2,0,0,0.2,1.2,0)" />
|
|
</marker>
|
|
<marker
|
|
inkscape:stockid="Arrow1Send"
|
|
orient="auto"
|
|
refY="0"
|
|
refX="0"
|
|
id="Arrow1Send-7"
|
|
style="overflow:visible">
|
|
<path
|
|
inkscape:connector-curvature="0"
|
|
id="path3875-0"
|
|
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
|
|
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
|
|
transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
|
|
</marker>
|
|
<marker
|
|
inkscape:stockid="Arrow1Sstart"
|
|
orient="auto"
|
|
refY="0"
|
|
refX="0"
|
|
id="Arrow1Sstart-5-1"
|
|
style="overflow:visible">
|
|
<path
|
|
inkscape:connector-curvature="0"
|
|
id="path3872-4-4"
|
|
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
|
|
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
|
|
transform="matrix(0.2,0,0,0.2,1.2,0)" />
|
|
</marker>
|
|
<marker
|
|
inkscape:stockid="Arrow1Send"
|
|
orient="auto"
|
|
refY="0"
|
|
refX="0"
|
|
id="Arrow1Send-7-6"
|
|
style="overflow:visible">
|
|
<path
|
|
inkscape:connector-curvature="0"
|
|
id="path3875-0-2"
|
|
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
|
|
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
|
|
transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
|
|
</marker>
|
|
<marker
|
|
inkscape:stockid="Arrow1Sstart"
|
|
orient="auto"
|
|
refY="0"
|
|
refX="0"
|
|
id="Arrow1Sstart-8"
|
|
style="overflow:visible">
|
|
<path
|
|
inkscape:connector-curvature="0"
|
|
id="path3872-5"
|
|
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
|
|
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
|
|
transform="matrix(0.2,0,0,0.2,1.2,0)" />
|
|
</marker>
|
|
<marker
|
|
inkscape:stockid="Arrow1Send"
|
|
orient="auto"
|
|
refY="0"
|
|
refX="0"
|
|
id="Arrow1Send-9"
|
|
style="overflow:visible">
|
|
<path
|
|
inkscape:connector-curvature="0"
|
|
id="path3875-04"
|
|
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
|
|
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
|
|
transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
|
|
</marker>
|
|
<marker
|
|
inkscape:stockid="Arrow1Send"
|
|
orient="auto"
|
|
refY="0"
|
|
refX="0"
|
|
id="Arrow1Send-7-9"
|
|
style="overflow:visible">
|
|
<path
|
|
inkscape:connector-curvature="0"
|
|
id="path3875-0-1"
|
|
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
|
|
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
|
|
transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
|
|
</marker>
|
|
<marker
|
|
inkscape:stockid="Arrow1Send"
|
|
orient="auto"
|
|
refY="0"
|
|
refX="0"
|
|
id="Arrow1Send-7-4"
|
|
style="overflow:visible">
|
|
<path
|
|
inkscape:connector-curvature="0"
|
|
id="path3875-0-7"
|
|
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
|
|
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
|
|
transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
|
|
</marker>
|
|
</defs>
|
|
<sodipodi:namedview
|
|
id="base"
|
|
pagecolor="#ffffff"
|
|
bordercolor="#666666"
|
|
borderopacity="1.0"
|
|
inkscape:pageopacity="0.0"
|
|
inkscape:pageshadow="2"
|
|
inkscape:zoom="1.4"
|
|
inkscape:cx="440.74532"
|
|
inkscape:cy="375.09413"
|
|
inkscape:document-units="px"
|
|
inkscape:current-layer="layer1"
|
|
showgrid="true"
|
|
showguides="true"
|
|
inkscape:guide-bbox="true"
|
|
inkscape:window-width="1920"
|
|
inkscape:window-height="1016"
|
|
inkscape:window-x="0"
|
|
inkscape:window-y="867"
|
|
inkscape:window-maximized="1">
|
|
<inkscape:grid
|
|
type="xygrid"
|
|
id="grid2985"
|
|
empspacing="5"
|
|
visible="true"
|
|
enabled="true"
|
|
snapvisiblegridlinesonly="true" />
|
|
</sodipodi:namedview>
|
|
<metadata
|
|
id="metadata7">
|
|
<rdf:RDF>
|
|
<cc:Work
|
|
rdf:about="">
|
|
<dc:format>image/svg+xml</dc:format>
|
|
<dc:type
|
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
|
<dc:title />
|
|
</cc:Work>
|
|
</rdf:RDF>
|
|
</metadata>
|
|
<g
|
|
inkscape:label="Layer 1"
|
|
inkscape:groupmode="layer"
|
|
id="layer1"
|
|
transform="translate(0,-308.2677)">
|
|
<rect
|
|
style="fill:#f29097;fill-opacity:1;stroke:#000000;stroke-width:2.88675141000000002;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
|
id="rect2987"
|
|
width="240"
|
|
height="60"
|
|
x="420"
|
|
y="672.36218"
|
|
ry="20"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067" />
|
|
<text
|
|
xml:space="preserve"
|
|
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:'Bitstream Vera Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
|
x="541.35742"
|
|
y="713.39734"
|
|
id="text2989"
|
|
sodipodi:linespacing="125%"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067"><tspan
|
|
sodipodi:role="line"
|
|
id="tspan2991"
|
|
x="541.35742"
|
|
y="713.39734"
|
|
style="text-align:center;text-anchor:middle">fwupd</tspan></text>
|
|
<rect
|
|
ry="20"
|
|
y="872.36218"
|
|
x="180"
|
|
height="60"
|
|
width="180"
|
|
id="rect2993"
|
|
style="fill:#ffffc8;fill-opacity:1;stroke:#000000;stroke-width:2.5;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067" />
|
|
<text
|
|
sodipodi:linespacing="125%"
|
|
id="text2995"
|
|
y="912.37256"
|
|
x="268.61694"
|
|
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:'Bitstream Vera Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
|
xml:space="preserve"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067"><tspan
|
|
style="font-size:27.5px;text-align:center;text-anchor:middle"
|
|
y="912.37256"
|
|
x="268.61694"
|
|
id="tspan2997"
|
|
sodipodi:role="line">ESRT</tspan></text>
|
|
<rect
|
|
ry="20"
|
|
y="672.36218"
|
|
x="180"
|
|
height="60"
|
|
width="180"
|
|
id="rect2993-4"
|
|
style="fill:#ffffc8;fill-opacity:1;stroke:#000000;stroke-width:2.5;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.5, 2.5;stroke-dashoffset:0"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067" />
|
|
<text
|
|
sodipodi:linespacing="80.000001%"
|
|
id="text2995-9"
|
|
y="701.61426"
|
|
x="269.32861"
|
|
style="font-style:normal;font-weight:normal;font-size:40px;line-height:80.00000119%;font-family:'Bitstream Vera Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
|
xml:space="preserve"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067"><tspan
|
|
style="font-size:27.5px;line-height:80.00000119%;text-align:center;text-anchor:middle"
|
|
y="701.61426"
|
|
x="269.32861"
|
|
id="tspan2997-9"
|
|
sodipodi:role="line">Vendor</tspan><tspan
|
|
style="font-size:27.5px;line-height:80.00000119%;text-align:center;text-anchor:middle"
|
|
y="723.61426"
|
|
x="269.32861"
|
|
sodipodi:role="line"
|
|
id="tspan4991">Provders</tspan></text>
|
|
<rect
|
|
style="fill:#ffffc8;fill-opacity:1;stroke:#000000;stroke-width:2.5;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
|
id="rect3023-9"
|
|
width="180"
|
|
height="60"
|
|
x="180"
|
|
y="772.36218"
|
|
ry="20"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067" />
|
|
<text
|
|
xml:space="preserve"
|
|
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:'Bitstream Vera Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
|
x="269.21448"
|
|
y="812.61426"
|
|
id="text3025-0"
|
|
sodipodi:linespacing="125%"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067"><tspan
|
|
sodipodi:role="line"
|
|
id="tspan3027-2"
|
|
x="269.21448"
|
|
y="812.61426"
|
|
style="font-size:27.5px;text-align:center;text-anchor:middle">Udev</tspan></text>
|
|
<rect
|
|
ry="20"
|
|
y="672.36218"
|
|
x="720"
|
|
height="60"
|
|
width="180"
|
|
id="rect3053"
|
|
style="fill:#ff96ff;fill-opacity:1;stroke:#000000;stroke-width:2.5;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067" />
|
|
<text
|
|
sodipodi:linespacing="125%"
|
|
id="text3055"
|
|
y="709.94885"
|
|
x="810.50354"
|
|
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:'Bitstream Vera Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
|
xml:space="preserve"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067"><tspan
|
|
style="font-size:27.5px;text-align:center;text-anchor:middle"
|
|
y="709.94885"
|
|
x="810.50354"
|
|
id="tspan3057"
|
|
sodipodi:role="line">systemd</tspan></text>
|
|
<rect
|
|
style="fill:#64ffff;fill-opacity:1;stroke:#000000;stroke-width:2.5;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
|
id="rect3059"
|
|
width="180"
|
|
height="60"
|
|
x="719.54187"
|
|
y="772.36218"
|
|
ry="20"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067" />
|
|
<text
|
|
xml:space="preserve"
|
|
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:'Bitstream Vera Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
|
x="809.04504"
|
|
y="809.94885"
|
|
id="text3061"
|
|
sodipodi:linespacing="125%"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067"><tspan
|
|
sodipodi:role="line"
|
|
id="tspan3063"
|
|
x="809.04504"
|
|
y="809.94885"
|
|
style="font-size:27.5px;text-align:center;text-anchor:middle">pending.db</tspan></text>
|
|
<path
|
|
style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow1Send)"
|
|
d="m 360,712.36218 60,0"
|
|
id="path3841"
|
|
inkscape:connector-curvature="0"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067" />
|
|
<path
|
|
style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow1Send)"
|
|
d="m 360,792.36218 115,0 0,-60"
|
|
id="path3843"
|
|
inkscape:connector-curvature="0"
|
|
sodipodi:nodetypes="ccc"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067" />
|
|
<path
|
|
style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:;marker-end:url(#Arrow1Send)"
|
|
d="m 360,892.36218 140,0 0,-160"
|
|
id="path3845"
|
|
inkscape:connector-curvature="0"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067" />
|
|
<path
|
|
style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow1Sstart);marker-end:none"
|
|
d="m 718.97997,712.36218 -60,0"
|
|
id="path3849"
|
|
inkscape:connector-curvature="0"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067" />
|
|
<path
|
|
style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Sstart);marker-end:url(#Arrow1Send)"
|
|
d="m 720,792.36218 -110,0 0,-60"
|
|
id="path3851"
|
|
inkscape:connector-curvature="0"
|
|
sodipodi:nodetypes="ccc"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067" />
|
|
<path
|
|
style="fill:none;stroke:#000000;stroke-width:0.95742708px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
d="m 40,652.36218 880,0"
|
|
id="path5615"
|
|
inkscape:connector-curvature="0"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067" />
|
|
<text
|
|
xml:space="preserve"
|
|
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
|
x="48.285713"
|
|
y="643.2193"
|
|
id="text5617"
|
|
sodipodi:linespacing="125%"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067"><tspan
|
|
sodipodi:role="line"
|
|
id="tspan5619"
|
|
x="48.285713"
|
|
y="643.2193"
|
|
style="font-size:32px">session</tspan></text>
|
|
<text
|
|
xml:space="preserve"
|
|
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
|
x="48.857143"
|
|
y="683.21936"
|
|
id="text5621"
|
|
sodipodi:linespacing="125%"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067"><tspan
|
|
sodipodi:role="line"
|
|
id="tspan5623"
|
|
x="48.857143"
|
|
y="683.21936"
|
|
style="font-size:32px">system</tspan></text>
|
|
<rect
|
|
ry="20"
|
|
y="452.36218"
|
|
x="440"
|
|
height="60"
|
|
width="200"
|
|
id="rect5625"
|
|
style="fill:#83a2ff;fill-opacity:1;stroke:#000000;stroke-width:2.635;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067" />
|
|
<path
|
|
style="fill:none;stroke:#000096;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:;marker-end:url(#Arrow1Send-7)"
|
|
d="m 540,672.36218 0,-160"
|
|
id="path5631"
|
|
inkscape:connector-curvature="0"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067" />
|
|
<rect
|
|
ry="20"
|
|
y="552.36218"
|
|
x="280"
|
|
height="60"
|
|
width="180.64258"
|
|
id="rect5625-3"
|
|
style="fill:#83a2ff;fill-opacity:1;stroke:#000000;stroke-width:2.50445843;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067" />
|
|
<text
|
|
sodipodi:linespacing="125%"
|
|
id="text5627-6"
|
|
y="590.36218"
|
|
x="372.64258"
|
|
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:'Bitstream Vera Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
|
xml:space="preserve"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067"><tspan
|
|
style="font-size:27.5px;text-align:center;text-anchor:middle"
|
|
y="590.36218"
|
|
x="372.64258"
|
|
id="tspan5629-6"
|
|
sodipodi:role="line">fwupdmgr</tspan></text>
|
|
<rect
|
|
ry="20"
|
|
y="452.36218"
|
|
x="720"
|
|
height="60"
|
|
width="180"
|
|
id="rect5657"
|
|
style="fill:#a6bdbd;fill-opacity:1;stroke:#000000;stroke-width:2.5;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067" />
|
|
<text
|
|
sodipodi:linespacing="89.999998%"
|
|
id="text5659"
|
|
y="480.50946"
|
|
x="810.64258"
|
|
style="font-style:normal;font-weight:normal;font-size:40px;line-height:89.99999762%;font-family:'Bitstream Vera Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
|
xml:space="preserve"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067"><tspan
|
|
style="font-size:27.5px;line-height:89.99999762%;text-align:center;text-anchor:middle"
|
|
y="480.50946"
|
|
x="810.64258"
|
|
id="tspan5661"
|
|
sodipodi:role="line">download</tspan><tspan
|
|
style="font-size:27.5px;line-height:89.99999762%;text-align:center;text-anchor:middle"
|
|
y="502.10947"
|
|
x="810.64258"
|
|
sodipodi:role="line"
|
|
id="tspan4993">cache</tspan></text>
|
|
<path
|
|
style="fill:none;stroke:#000096;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Sstart-5);marker-end:none"
|
|
d="m 460,592.36218 40,0 0,80"
|
|
id="path5663"
|
|
inkscape:connector-curvature="0"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067" />
|
|
<rect
|
|
ry="20"
|
|
y="452.36218"
|
|
x="180"
|
|
height="60"
|
|
width="180"
|
|
id="rect5675"
|
|
style="fill:#cbffc8;fill-opacity:1;stroke:#000000;stroke-width:2.5;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067" />
|
|
<path
|
|
style="fill:none;stroke:#000000;stroke-width:4.61880207000000009;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow1Send-7)"
|
|
d="m 360,492.36218 80,0"
|
|
id="path5673"
|
|
inkscape:connector-curvature="0"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067" />
|
|
<text
|
|
sodipodi:linespacing="125%"
|
|
id="text5677"
|
|
y="492.19128"
|
|
x="268.98621"
|
|
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:'Bitstream Vera Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
|
xml:space="preserve"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067"><tspan
|
|
style="font-size:27.5px;text-align:center;text-anchor:middle"
|
|
y="492.19128"
|
|
x="268.98621"
|
|
id="tspan5679"
|
|
sodipodi:role="line">Internet</tspan></text>
|
|
<path
|
|
style="fill:none;stroke:#000000;stroke-width:4.61880207;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Sstart-5);marker-end:url(#Arrow1Send-7)"
|
|
d="m 640,492.36218 80,0"
|
|
id="path5673-3"
|
|
inkscape:connector-curvature="0"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067" />
|
|
<text
|
|
xml:space="preserve"
|
|
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:'Bitstream Vera Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
|
x="370"
|
|
y="807.36218"
|
|
id="text7146-2-2"
|
|
sodipodi:linespacing="125%"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067"><tspan
|
|
sodipodi:role="line"
|
|
id="tspan7148-7-6"
|
|
x="370"
|
|
y="807.36218"
|
|
style="font-size:12px">Gudev + rules</tspan></text>
|
|
<text
|
|
sodipodi:linespacing="125%"
|
|
id="text7584"
|
|
y="784.36218"
|
|
x="665"
|
|
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
|
xml:space="preserve"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067"><tspan
|
|
style="font-size:12px"
|
|
y="784.36218"
|
|
x="665"
|
|
id="tspan7586"
|
|
sodipodi:role="line">sqlite</tspan></text>
|
|
<text
|
|
sodipodi:linespacing="125%"
|
|
id="text3912"
|
|
y="486.36218"
|
|
x="660"
|
|
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
|
xml:space="preserve"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067"><tspan
|
|
style="font-size:12px"
|
|
y="486.36218"
|
|
x="660"
|
|
id="tspan3914"
|
|
sodipodi:role="line">$home</tspan></text>
|
|
<text
|
|
sodipodi:linespacing="125%"
|
|
id="text5627-8"
|
|
y="495.72552"
|
|
x="532.26953"
|
|
style="font-style:normal;font-weight:normal;font-size:28.10403442px;line-height:125%;font-family:'Bitstream Vera Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
|
xml:space="preserve"
|
|
transform="scale(1.0144841,0.98572269)"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067"><tspan
|
|
style="font-size:21.25px;text-align:center;text-anchor:middle"
|
|
y="495.72552"
|
|
x="532.26953"
|
|
sodipodi:role="line"
|
|
id="tspan3086-5">gnome-software</tspan></text>
|
|
<path
|
|
inkscape:connector-curvature="0"
|
|
id="path4995"
|
|
d="m 579.85714,672.36218 0,-160"
|
|
style="fill:none;stroke:#000096;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow1Sstart-5)"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067" />
|
|
<text
|
|
sodipodi:linespacing="125%"
|
|
id="text3912-9"
|
|
y="-587.11932"
|
|
x="536.76471"
|
|
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:'Bitstream Vera Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
|
xml:space="preserve"
|
|
transform="matrix(0,1,-1,0,0,0)"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067"><tspan
|
|
style="font-size:12px"
|
|
y="-587.11932"
|
|
x="536.76471"
|
|
id="tspan3914-1"
|
|
sodipodi:role="line">UpdateMetadata()</tspan></text>
|
|
<text
|
|
sodipodi:linespacing="125%"
|
|
id="text3912-9-1"
|
|
y="-547.26221"
|
|
x="542.479"
|
|
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:'Bitstream Vera Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
|
xml:space="preserve"
|
|
transform="matrix(0,1,-1,0,0,0)"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067"><tspan
|
|
style="font-size:12px"
|
|
y="-547.26221"
|
|
x="542.479"
|
|
id="tspan3914-1-0"
|
|
sodipodi:role="line">GetDevices()</tspan></text>
|
|
<rect
|
|
ry="20"
|
|
y="871.09338"
|
|
x="-899.54187"
|
|
height="60"
|
|
width="180"
|
|
id="rect2993-0"
|
|
style="fill:#ffffc8;fill-opacity:1;stroke:#000000;stroke-width:2.5;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
|
transform="scale(-1,1)"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067" />
|
|
<text
|
|
sodipodi:linespacing="125%"
|
|
id="text2995-2"
|
|
y="908.68005"
|
|
x="809.47473"
|
|
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:'Bitstream Vera Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
|
xml:space="preserve"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067"><tspan
|
|
style="font-size:27.5px;text-align:center;text-anchor:middle"
|
|
y="908.68005"
|
|
x="809.47473"
|
|
id="tspan2997-94"
|
|
sodipodi:role="line">sysfs</tspan></text>
|
|
<path
|
|
style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Send-7-6)"
|
|
d="m 720.04697,892.36218 -140,0 0,-160.00005"
|
|
id="path3845-0"
|
|
inkscape:connector-curvature="0"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067" />
|
|
<text
|
|
sodipodi:linespacing="125%"
|
|
id="text3912-93"
|
|
y="484.21933"
|
|
x="367.75699"
|
|
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:'Bitstream Vera Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
|
xml:space="preserve"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067"><tspan
|
|
style="font-size:12px"
|
|
y="484.21933"
|
|
x="367.75699"
|
|
id="tspan3914-6"
|
|
sodipodi:role="line">metadata</tspan></text>
|
|
<text
|
|
xml:space="preserve"
|
|
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:'Bitstream Vera Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
|
x="368.57144"
|
|
y="507.07648"
|
|
id="text5147"
|
|
sodipodi:linespacing="125%"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067"><tspan
|
|
sodipodi:role="line"
|
|
id="tspan5149"
|
|
x="368.57144"
|
|
y="507.07648"
|
|
style="font-size:12px">firmware</tspan></text>
|
|
<rect
|
|
ry="20"
|
|
y="-1011.0447"
|
|
x="440"
|
|
height="60"
|
|
width="200"
|
|
id="rect5625-0"
|
|
style="fill:#64ffff;fill-opacity:1;stroke:#000000;stroke-width:2.63499999;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
|
transform="scale(1,-1)"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067" />
|
|
<path
|
|
style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow1Sstart);marker-end:url(#Arrow1Send)"
|
|
d="m 540,739.61613 0,210"
|
|
id="path5631-5"
|
|
inkscape:connector-curvature="0"
|
|
sodipodi:nodetypes="cc"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067" />
|
|
<text
|
|
sodipodi:linespacing="125%"
|
|
id="text5627-8-5"
|
|
y="1000.9299"
|
|
x="532.25916"
|
|
style="font-style:normal;font-weight:normal;font-size:28.10403442px;line-height:125%;font-family:'Bitstream Vera Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
|
xml:space="preserve"
|
|
transform="scale(1.0144841,0.98572269)"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067"><tspan
|
|
style="font-size:21.25px;text-align:center;text-anchor:middle"
|
|
y="1000.9299"
|
|
x="532.25916"
|
|
sodipodi:role="line"
|
|
id="tspan3086-5-8">AppStream XML</tspan></text>
|
|
<path
|
|
style="fill:none;stroke:#000000;stroke-width:4.61880207;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow1Send-7-4)"
|
|
d="m 310.40228,512.01067 -0.50508,40.35151"
|
|
id="path5673-2"
|
|
inkscape:connector-curvature="0"
|
|
inkscape:export-filename="/home/hughsie/Code/fwupd/docs/website/img/architecture-plan.png"
|
|
inkscape:export-xdpi="71.67067"
|
|
inkscape:export-ydpi="71.67067"
|
|
sodipodi:nodetypes="cc" />
|
|
</g>
|
|
</svg>
|