| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- Do not edit this file with editors other than draw.io --> |
| <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> |
| <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="403px" height="162px" viewBox="-0.5 -0.5 403 162" content="<mxfile host="app.diagrams.net" modified="2024-03-04T10:42:52.622Z" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:123.0) Gecko/20100101 Firefox/123.0" etag="6sEdXA2xhvzA24dVOHtQ" version="24.0.1" type="device">
 <diagram id="pE8yNmrzc9lT-nbtH71B" name="Page-1">
 <mxGraphModel dx="523" dy="332" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
 <root>
 <mxCell id="0" />
 <mxCell id="1" parent="0" />
 <mxCell id="EFe9AexyQ0wcty63RNl3-20" value="Highest Priority/Scheduler Lock" style="text;align=center;verticalAlign=top;rounded=0;fontStyle=1;fontFamily=Tahoma;fontColor=#006666;strokeColor=#000000;dashed=1;fontSize=10;" parent="1" vertex="1">
 <mxGeometry x="140" y="520" width="200" height="140" as="geometry" />
 </mxCell>
 <mxCell id="5g9_H_GL5HK5CwAKoyS--3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=0;fontFamily=Tahoma;fontSize=12;fontColor=#FFFFFF;strokeWidth=3;strokeColor=#006666;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="5g9_H_GL5HK5CwAKoyS--4" target="QmLq0GbeTf7a8yEKNnNr-1" edge="1">
 <mxGeometry relative="1" as="geometry">
 <mxPoint y="600" as="sourcePoint" />
 <mxPoint x="140" y="580" as="targetPoint" />
 </mxGeometry>
 </mxCell>
 <mxCell id="5g9_H_GL5HK5CwAKoyS--4" value="Client" style="rounded=1;strokeWidth=2;fontSize=10;fontStyle=1;fontFamily=Tahoma;verticalAlign=middle;arcSize=26;fontColor=#FFFFFF;fillColor=#006666;" parent="1" vertex="1">
 <mxGeometry x="40" y="640" width="80" height="40" as="geometry" />
 </mxCell>
 <mxCell id="5g9_H_GL5HK5CwAKoyS--11" value="Service/&#xa;Partition" style="rounded=1;strokeWidth=2;fontSize=10;fontStyle=1;fontFamily=Tahoma;verticalAlign=middle;arcSize=27;fontColor=#FFFFFF;fillColor=#006666;" parent="1" vertex="1">
 <mxGeometry x="360" y="640" width="80" height="40" as="geometry" />
 </mxCell>
 <mxCell id="y-gNSQaVikR_qy_XTEOl-11" value="API Handler" style="text;align=center;verticalAlign=middle;rounded=0;fontStyle=1;fontFamily=Tahoma;fontColor=#006666;strokeColor=#000000;fillColor=#FFFF00;" parent="1" vertex="1">
 <mxGeometry x="180" y="650" width="120" height="20" as="geometry" />
 </mxCell>
 <mxCell id="EFe9AexyQ0wcty63RNl3-8" value="FFM" style="rounded=0;fontSize=10;strokeWidth=2;fontFamily=Tahoma;fontStyle=1;verticalAlign=middle;" parent="1" vertex="1">
 <mxGeometry x="150" y="570" width="80" height="50" as="geometry" />
 </mxCell>
 <mxCell id="EFe9AexyQ0wcty63RNl3-9" value="Backend&#xa;(SFN/IPC)" style="rounded=0;fontSize=10;strokeWidth=2;fontFamily=Tahoma;fontStyle=1;verticalAlign=middle;" parent="1" vertex="1">
 <mxGeometry x="250" y="570" width="80" height="50" as="geometry" />
 </mxCell>
 <mxCell id="EFe9AexyQ0wcty63RNl3-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=0;fontFamily=Tahoma;fontSize=12;fontColor=#FFFFFF;strokeWidth=3;entryX=0.75;entryY=1;entryDx=0;entryDy=0;exitX=0.25;exitY=0;exitDx=0;exitDy=0;strokeColor=#00CCCC;" parent="1" source="y-gNSQaVikR_qy_XTEOl-11" target="EFe9AexyQ0wcty63RNl3-8" edge="1">
 <mxGeometry relative="1" as="geometry">
 <mxPoint x="210" y="610" as="sourcePoint" />
 <mxPoint x="210" y="640" as="targetPoint" />
 </mxGeometry>
 </mxCell>
 <mxCell id="EFe9AexyQ0wcty63RNl3-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=0;fontFamily=Tahoma;fontSize=12;fontColor=#FFFFFF;strokeWidth=3;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;strokeColor=#00CCCC;" parent="1" source="EFe9AexyQ0wcty63RNl3-9" target="y-gNSQaVikR_qy_XTEOl-11" edge="1">
 <mxGeometry relative="1" as="geometry">
 <mxPoint x="230" y="620" as="sourcePoint" />
 <mxPoint x="270" y="610" as="targetPoint" />
 </mxGeometry>
 </mxCell>
 <mxCell id="EFe9AexyQ0wcty63RNl3-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=0;fontFamily=Tahoma;fontSize=12;fontColor=#FFFFFF;strokeWidth=3;entryX=0.25;entryY=0;entryDx=0;entryDy=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;strokeColor=#00CCCC;" parent="1" source="EFe9AexyQ0wcty63RNl3-8" target="EFe9AexyQ0wcty63RNl3-9" edge="1">
 <mxGeometry relative="1" as="geometry">
 <mxPoint x="220" y="680" as="sourcePoint" />
 <mxPoint x="220" y="630" as="targetPoint" />
 <Array as="points">
 <mxPoint x="210" y="550" />
 <mxPoint x="270" y="550" />
 </Array>
 </mxGeometry>
 </mxCell>
 <mxCell id="EFe9AexyQ0wcty63RNl3-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=0;fontFamily=Tahoma;fontSize=12;fontColor=#FFFFFF;strokeWidth=3;strokeColor=#006666;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="QmLq0GbeTf7a8yEKNnNr-4" edge="1">
 <mxGeometry relative="1" as="geometry">
 <mxPoint x="260" y="659.58" as="sourcePoint" />
 <mxPoint x="359.9999999999999" y="659.58" as="targetPoint" />
 </mxGeometry>
 </mxCell>
 <mxCell id="QmLq0GbeTf7a8yEKNnNr-1" value="ABI 1" style="text;align=center;verticalAlign=middle;rounded=0;fontStyle=1;fontFamily=Tahoma;fontColor=#006666;strokeColor=#000000;fillColor=#FFFF00;" parent="1" vertex="1">
 <mxGeometry x="140" y="650" width="40" height="20" as="geometry" />
 </mxCell>
 <mxCell id="QmLq0GbeTf7a8yEKNnNr-4" value="ABI 2" style="text;align=center;verticalAlign=middle;rounded=0;fontStyle=1;fontFamily=Tahoma;fontColor=#006666;strokeColor=#000000;fillColor=#FFFF00;" parent="1" vertex="1">
 <mxGeometry x="300" y="650" width="40" height="20" as="geometry" />
 </mxCell>
 </root>
 </mxGraphModel>
 </diagram>
</mxfile>
"><defs/><g><g><rect x="101" y="0" width="200" height="140" fill="none" stroke="#000000" stroke-dasharray="3 3" pointer-events="all"/></g><g><g fill="#006666" font-family="Tahoma" font-weight="bold" text-anchor="middle" font-size="10px"><text x="200.5" y="15.5">Highest Priority/Scheduler Lock</text></g></g><g><path d="M 81 140 L 90.9 140" fill="none" stroke="#006666" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 97.65 140 L 88.65 144.5 L 90.9 140 L 88.65 135.5 Z" fill="#006666" stroke="#006666" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/></g><g><rect x="1" y="120" width="80" height="40" rx="10.4" ry="10.4" fill="#006666" stroke="rgb(0, 0, 0)" stroke-width="2" pointer-events="all"/></g><g><g fill="#FFFFFF" font-family="Tahoma" font-weight="bold" text-anchor="middle" font-size="10px"><text x="40.5" y="143.5">Client</text></g></g><g><rect x="321" y="120" width="80" height="40" rx="10.8" ry="10.8" fill="#006666" stroke="rgb(0, 0, 0)" stroke-width="2" pointer-events="all"/></g><g><g fill="#FFFFFF" font-family="Tahoma" font-weight="bold" text-anchor="middle" font-size="10px"><text x="360.5" y="137.5">Service/</text><text x="360.5" y="149.5">Partition</text></g></g><g><rect x="141" y="130" width="120" height="20" fill="#ffff00" stroke="#000000" pointer-events="all"/></g><g><g fill="#006666" font-family="Tahoma" font-weight="bold" text-anchor="middle" font-size="12px"><text x="200.5" y="144.5">API Handler</text></g></g><g><rect x="111" y="50" width="80" height="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="2" pointer-events="all"/></g><g><g fill="rgb(0, 0, 0)" font-family="Tahoma" font-weight="bold" text-anchor="middle" font-size="10px"><text x="150.5" y="78.5">FFM</text></g></g><g><rect x="211" y="50" width="80" height="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="2" pointer-events="all"/></g><g><g fill="rgb(0, 0, 0)" font-family="Tahoma" font-weight="bold" text-anchor="middle" font-size="10px"><text x="250.5" y="72.5">Backend</text><text x="250.5" y="84.5">(SFN/IPC)</text></g></g><g><path d="M 171 130 L 171 110.1" fill="none" stroke="#00cccc" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 171 103.35 L 175.5 112.35 L 171 110.1 L 166.5 112.35 Z" fill="#00cccc" stroke="#00cccc" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/></g><g><path d="M 231 100 L 231 119.9" fill="none" stroke="#00cccc" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 231 126.65 L 226.5 117.65 L 231 119.9 L 235.5 117.65 Z" fill="#00cccc" stroke="#00cccc" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/></g><g><path d="M 171 50 L 171 30 L 231 30 L 231 39.9" fill="none" stroke="#00cccc" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 231 46.65 L 226.5 37.65 L 231 39.9 L 235.5 37.65 Z" fill="#00cccc" stroke="#00cccc" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/></g><g><path d="M 301 140 L 310.9 140" fill="none" stroke="#006666" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 317.65 140 L 308.65 144.5 L 310.9 140 L 308.65 135.5 Z" fill="#006666" stroke="#006666" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/></g><g><rect x="101" y="130" width="40" height="20" fill="#ffff00" stroke="#000000" pointer-events="all"/></g><g><g fill="#006666" font-family="Tahoma" font-weight="bold" text-anchor="middle" font-size="12px"><text x="120.5" y="144.5">ABI 1</text></g></g><g><rect x="261" y="130" width="40" height="20" fill="#ffff00" stroke="#000000" pointer-events="all"/></g><g><g fill="#006666" font-family="Tahoma" font-weight="bold" text-anchor="middle" font-size="12px"><text x="280.5" y="144.5">ABI 2</text></g></g></g></svg> |