firmware-base/playground/docs/classes.drawio

58 lines
3.3 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="app.diagrams.net" modified="2025-06-12T00:00:00.000Z" agent="o3" version="20.8.9" etag="classes">
<diagram id="classHierarchy" name="Class Hierarchy">
<mxGraphModel dx="1062" dy="591" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="826" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<!-- Component Base -->
<mxCell id="2" value="Component" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="160" y="40" width="100" height="40" as="geometry"/>
</mxCell>
<!-- ModbusDevice -->
<mxCell id="3" value="ModbusDevice&lt;N&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="20" y="160" width="120" height="40" as="geometry"/>
</mxCell>
<!-- NetworkValue -->
<mxCell id="4" value="NetworkValue&lt;T&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="160" y="160" width="120" height="40" as="geometry"/>
</mxCell>
<!-- ModbusBindable -->
<mxCell id="5" value="ModbusBindable&lt;N&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="300" y="160" width="140" height="40" as="geometry"/>
</mxCell>
<!-- OmronE5 -->
<mxCell id="6" value="OmronE5" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="20" y="280" width="100" height="40" as="geometry"/>
</mxCell>
<!-- NetworkValueTest -->
<mxCell id="7" value="NetworkValueTest" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="160" y="280" width="120" height="40" as="geometry"/>
</mxCell>
<!-- Edges -->
<mxCell id="8" style="edgeStyle=orthogonalEdgeStyle;endArrow=block;html=1;strokeColor=#000000;" edge="1" parent="1" source="3" target="2">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="9" style="edgeStyle=orthogonalEdgeStyle;endArrow=block;html=1;strokeColor=#000000;" edge="1" parent="1" source="4" target="2">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="10" style="edgeStyle=orthogonalEdgeStyle;endArrow=block;html=1;strokeColor=#000000;" edge="1" parent="1" source="5" target="2">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="11" style="edgeStyle=orthogonalEdgeStyle;endArrow=block;html=1;strokeColor=#000000;" edge="1" parent="1" source="6" target="3">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="12" style="edgeStyle=orthogonalEdgeStyle;endArrow=block;html=1;strokeColor=#000000;" edge="1" parent="1" source="7" target="2">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>