提交 b2ce4400 authored 作者: Serhij S's avatar Serhij S

hub schemas

上级 d1646f7d
......@@ -12,8 +12,8 @@ automation platform.
## DataBuffer
[`buf::DataBuffer`] covers a typical data exchange pattern when data
frames are collected (cached) by a single or multiple producers, then taken by
a single consumer in bulk and submitted, e.g. into a local database or into
frames are collected (cached) from a single or multiple producers, then taken
by a single consumer in bulk and submitted, e.g. into a local database or into
an external bus.
<img
......
<mxfile host="Electron" modified="2024-03-04T21:04:12.200Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="fz8K6--ubDpk9AHUVm48" version="23.1.5" type="device">
<diagram name="Page-1" id="XZRZUxMtIvAYBbclKysw">
<mxGraphModel dx="1430" dy="867" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="mMenPS1IPE8I67BX1YeW-2" value="roboplc::hub::Hub" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
<mxGeometry x="50" y="120" width="490" height="30" as="geometry" />
</mxCell>
<mxCell id="mMenPS1IPE8I67BX1YeW-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" edge="1" parent="1" source="mMenPS1IPE8I67BX1YeW-3" target="mMenPS1IPE8I67BX1YeW-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="mMenPS1IPE8I67BX1YeW-3" value="Client" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
<mxGeometry x="50" y="40" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="mMenPS1IPE8I67BX1YeW-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;startArrow=classic;startFill=1;endArrow=classic;" edge="1" parent="1" source="mMenPS1IPE8I67BX1YeW-4" target="mMenPS1IPE8I67BX1YeW-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="mMenPS1IPE8I67BX1YeW-4" value="Client" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
<mxGeometry x="150" y="40" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="mMenPS1IPE8I67BX1YeW-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;startArrow=classic;startFill=1;endArrow=classic;" edge="1" parent="1" source="mMenPS1IPE8I67BX1YeW-5" target="mMenPS1IPE8I67BX1YeW-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="mMenPS1IPE8I67BX1YeW-5" value="Client" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
<mxGeometry x="250" y="40" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="mMenPS1IPE8I67BX1YeW-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;startArrow=classic;startFill=1;endArrow=classic;" edge="1" parent="1" source="mMenPS1IPE8I67BX1YeW-6" target="mMenPS1IPE8I67BX1YeW-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="mMenPS1IPE8I67BX1YeW-6" value="Client" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
<mxGeometry x="350" y="40" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="mMenPS1IPE8I67BX1YeW-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;startArrow=classic;startFill=1;endArrow=classic;" edge="1" parent="1" source="mMenPS1IPE8I67BX1YeW-7" target="mMenPS1IPE8I67BX1YeW-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="mMenPS1IPE8I67BX1YeW-7" value="Client" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
<mxGeometry x="450" y="40" width="90" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论