mirror of
https://github.com/Mojang/bedrock-protocol-docs.git
synced 2025-07-24 10:41:44 +00:00
584 lines
31 KiB
XML
584 lines
31 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
|
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<!-- Generated by graphviz version 12.2.1 (20241206.2353)
|
|
-->
|
|
<!-- Title: Reliability Header Pages: 1 -->
|
|
<svg width="1058pt" height="962pt"
|
|
viewBox="0.00 0.00 1057.73 962.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 958)">
|
|
<title>Reliability Header</title>
|
|
<polygon fill="white" stroke="none" points="-4,4 -4,-958 1053.73,-958 1053.73,4 -4,4"/>
|
|
<!-- 0 -->
|
|
<!-- name: "Reliability Header", typeName: "", id: 0, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node1" class="node">
|
|
<title>0</title>
|
|
<ellipse fill="none" stroke="black" cx="78.99" cy="-713" rx="78.99" ry="18"/>
|
|
<text text-anchor="middle" x="78.99" y="-707.95" font-family="Times New Roman,serif" font-size="14.00">Reliability Header</text>
|
|
</g>
|
|
<!-- 1 -->
|
|
<!-- name: "Reliability Type (3 bits), is packet split? (1 bit)", typeName: "", id: 1, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node2" class="node">
|
|
<title>1</title>
|
|
<ellipse fill="none" stroke="black" cx="379.42" cy="-915" rx="185.45" ry="18"/>
|
|
<text text-anchor="middle" x="379.42" y="-909.95" font-family="Times New Roman,serif" font-size="14.00">Reliability Type (3 bits), is packet split? (1 bit)</text>
|
|
</g>
|
|
<!-- 0->1 -->
|
|
<g id="edge1" class="edge">
|
|
<title>0->1</title>
|
|
<path fill="none" stroke="black" d="M90.69,-730.9C108.63,-759.49 147.43,-815.54 193.98,-848 224.11,-869.02 261.58,-884.21 294.87,-894.77"/>
|
|
<polygon fill="black" stroke="black" points="293.48,-898 304.06,-897.59 295.53,-891.31 293.48,-898"/>
|
|
</g>
|
|
<!-- 3 -->
|
|
<!-- name: "Payload Bit Length", typeName: "", id: 3, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node4" class="node">
|
|
<title>3</title>
|
|
<ellipse fill="none" stroke="black" cx="379.42" cy="-821" rx="83.08" ry="18"/>
|
|
<text text-anchor="middle" x="379.42" y="-815.95" font-family="Times New Roman,serif" font-size="14.00">Payload Bit Length</text>
|
|
</g>
|
|
<!-- 0->3 -->
|
|
<g id="edge3" class="edge">
|
|
<title>0->3</title>
|
|
<path fill="none" stroke="black" d="M122.43,-728.36C175.49,-747.56 266.39,-780.46 324.38,-801.44"/>
|
|
<polygon fill="black" stroke="black" points="323.14,-804.72 333.74,-804.83 325.52,-798.13 323.14,-804.72"/>
|
|
</g>
|
|
<!-- 5 -->
|
|
<!-- name: "Dependency on 'Reliability Type'", typeName: "", id: 5, branchId: 0, recurseId: -1, attributes: 2, notes: "" -->
|
|
<g id="node6" class="node">
|
|
<title>5</title>
|
|
<polygon fill="none" stroke="black" points="471.42,-704 281.42,-704 281.42,-668 477.42,-668 477.42,-698 471.42,-704"/>
|
|
<polyline fill="none" stroke="black" points="471.42,-704 471.42,-698"/>
|
|
<polyline fill="none" stroke="black" points="477.42,-698 471.42,-698"/>
|
|
<text text-anchor="middle" x="379.42" y="-680.95" font-family="Times New Roman,serif" font-size="14.00">Dependency on 'Reliability Type'</text>
|
|
</g>
|
|
<!-- 0->5 -->
|
|
<g id="edge5" class="edge">
|
|
<title>0->5</title>
|
|
<path fill="none" stroke="black" d="M152.99,-706.4C188.1,-703.22 230.89,-699.35 269.72,-695.83"/>
|
|
<polygon fill="black" stroke="black" points="269.94,-699.33 279.59,-694.94 269.31,-692.36 269.94,-699.33"/>
|
|
</g>
|
|
<!-- 34 -->
|
|
<!-- name: "Dependency on 'Is Packet Split?'", typeName: "", id: 34, branchId: 0, recurseId: -1, attributes: 2, notes: "" -->
|
|
<g id="node35" class="node">
|
|
<title>34</title>
|
|
<polygon fill="none" stroke="black" points="470.3,-198 282.55,-198 282.55,-162 476.3,-162 476.3,-192 470.3,-198"/>
|
|
<polyline fill="none" stroke="black" points="470.3,-198 470.3,-192"/>
|
|
<polyline fill="none" stroke="black" points="476.3,-192 470.3,-192"/>
|
|
<text text-anchor="middle" x="379.42" y="-174.95" font-family="Times New Roman,serif" font-size="14.00">Dependency on 'Is Packet Split?'</text>
|
|
</g>
|
|
<!-- 0->34 -->
|
|
<g id="edge34" class="edge">
|
|
<title>0->34</title>
|
|
<path fill="none" stroke="black" d="M90.09,-694.96C134.06,-616.44 308.95,-304.08 362.66,-208.16"/>
|
|
<polygon fill="black" stroke="black" points="365.6,-210.06 367.43,-199.63 359.49,-206.64 365.6,-210.06"/>
|
|
</g>
|
|
<!-- 2 -->
|
|
<!-- name: "byte", typeName: "", id: 2, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node3" class="node">
|
|
<title>2</title>
|
|
<ellipse fill="none" stroke="black" cx="984.04" cy="-936" rx="27" ry="18"/>
|
|
<text text-anchor="middle" x="984.04" y="-930.95" font-family="Times New Roman,serif" font-size="14.00">byte</text>
|
|
</g>
|
|
<!-- 1->2 -->
|
|
<g id="edge2" class="edge">
|
|
<title>1->2</title>
|
|
<path fill="none" stroke="black" d="M554.73,-921.07C690.67,-925.81 868.83,-932.02 945.4,-934.69"/>
|
|
<polygon fill="black" stroke="black" points="945.17,-938.18 955.29,-935.03 945.41,-931.19 945.17,-938.18"/>
|
|
</g>
|
|
<!-- 4 -->
|
|
<!-- name: "unsigned short", typeName: "", id: 4, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node5" class="node">
|
|
<title>4</title>
|
|
<ellipse fill="none" stroke="black" cx="984.04" cy="-882" rx="65.17" ry="18"/>
|
|
<text text-anchor="middle" x="984.04" y="-876.95" font-family="Times New Roman,serif" font-size="14.00">unsigned short</text>
|
|
</g>
|
|
<!-- 3->4 -->
|
|
<g id="edge4" class="edge">
|
|
<title>3->4</title>
|
|
<path fill="none" stroke="black" d="M455.53,-828.6C572.36,-840.43 796.11,-863.08 911.02,-874.71"/>
|
|
<polygon fill="black" stroke="black" points="910.66,-878.19 920.96,-875.72 911.37,-871.23 910.66,-878.19"/>
|
|
</g>
|
|
<!-- 6 -->
|
|
<!-- name: "if (0)", typeName: "", id: 6, branchId: 0, recurseId: -1, attributes: 4, notes: "" -->
|
|
<g id="node7" class="node">
|
|
<title>6</title>
|
|
<polygon fill="none" stroke="black" points="643.09,-811 600.87,-793 643.09,-775 685.31,-793 643.09,-811"/>
|
|
<text text-anchor="middle" x="643.09" y="-787.95" font-family="Times New Roman,serif" font-size="14.00">if (0)</text>
|
|
</g>
|
|
<!-- 5->6 -->
|
|
<g id="edge6" class="edge">
|
|
<title>5->6</title>
|
|
<path fill="none" stroke="black" d="M425.41,-704.39C477.92,-725.87 563.46,-760.85 609.8,-779.8"/>
|
|
<polygon fill="black" stroke="black" points="608.44,-783.02 619.02,-783.57 611.09,-776.54 608.44,-783.02"/>
|
|
</g>
|
|
<!-- 8 -->
|
|
<!-- name: "if (1)", typeName: "", id: 8, branchId: 1, recurseId: -1, attributes: 4, notes: "" -->
|
|
<g id="node9" class="node">
|
|
<title>8</title>
|
|
<polygon fill="none" stroke="black" points="643.09,-721 600.87,-703 643.09,-685 685.31,-703 643.09,-721"/>
|
|
<text text-anchor="middle" x="643.09" y="-697.95" font-family="Times New Roman,serif" font-size="14.00">if (1)</text>
|
|
</g>
|
|
<!-- 5->8 -->
|
|
<g id="edge8" class="edge">
|
|
<title>5->8</title>
|
|
<path fill="none" stroke="black" d="M477.86,-692.33C517.46,-694.9 561.43,-697.76 593.91,-699.87"/>
|
|
<polygon fill="black" stroke="black" points="593.6,-703.36 603.81,-700.51 594.06,-696.37 593.6,-703.36"/>
|
|
</g>
|
|
<!-- 15 -->
|
|
<!-- name: "if (2)", typeName: "", id: 15, branchId: 2, recurseId: -1, attributes: 4, notes: "" -->
|
|
<g id="node16" class="node">
|
|
<title>15</title>
|
|
<polygon fill="none" stroke="black" points="643.09,-650 600.87,-632 643.09,-614 685.31,-632 643.09,-650"/>
|
|
<text text-anchor="middle" x="643.09" y="-626.95" font-family="Times New Roman,serif" font-size="14.00">if (2)</text>
|
|
</g>
|
|
<!-- 5->15 -->
|
|
<g id="edge15" class="edge">
|
|
<title>5->15</title>
|
|
<path fill="none" stroke="black" d="M469.74,-667.57C514.83,-658.26 567.27,-647.44 602.35,-640.2"/>
|
|
<polygon fill="black" stroke="black" points="602.98,-643.65 612.07,-638.2 601.56,-636.79 602.98,-643.65"/>
|
|
</g>
|
|
<!-- 18 -->
|
|
<!-- name: "if (3)", typeName: "", id: 18, branchId: 3, recurseId: -1, attributes: 4, notes: "" -->
|
|
<g id="node19" class="node">
|
|
<title>18</title>
|
|
<polygon fill="none" stroke="black" points="643.09,-549 600.87,-531 643.09,-513 685.31,-531 643.09,-549"/>
|
|
<text text-anchor="middle" x="643.09" y="-525.95" font-family="Times New Roman,serif" font-size="14.00">if (3)</text>
|
|
</g>
|
|
<!-- 5->18 -->
|
|
<g id="edge18" class="edge">
|
|
<title>5->18</title>
|
|
<path fill="none" stroke="black" d="M411.47,-667.61C463.05,-637.05 565.59,-576.32 614.67,-547.24"/>
|
|
<polygon fill="black" stroke="black" points="616.45,-550.26 623.27,-542.15 612.88,-544.24 616.45,-550.26"/>
|
|
</g>
|
|
<!-- 25 -->
|
|
<!-- name: "if (4)", typeName: "", id: 25, branchId: 4, recurseId: -1, attributes: 4, notes: "" -->
|
|
<g id="node26" class="node">
|
|
<title>25</title>
|
|
<polygon fill="none" stroke="black" points="643.09,-360 600.87,-342 643.09,-324 685.31,-342 643.09,-360"/>
|
|
<text text-anchor="middle" x="643.09" y="-336.95" font-family="Times New Roman,serif" font-size="14.00">if (4)</text>
|
|
</g>
|
|
<!-- 5->25 -->
|
|
<g id="edge25" class="edge">
|
|
<title>5->25</title>
|
|
<path fill="none" stroke="black" d="M394.49,-667.51C439.02,-608.97 576.78,-427.87 625.11,-364.32"/>
|
|
<polygon fill="black" stroke="black" points="627.64,-366.77 630.91,-356.7 622.07,-362.54 627.64,-366.77"/>
|
|
</g>
|
|
<!-- 7 -->
|
|
<!-- name: "[No Data]", typeName: "", id: 7, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node8" class="node">
|
|
<title>7</title>
|
|
<ellipse fill="none" stroke="black" cx="984.04" cy="-828" rx="48.28" ry="18"/>
|
|
<text text-anchor="middle" x="984.04" y="-822.95" font-family="Times New Roman,serif" font-size="14.00">[No Data]</text>
|
|
</g>
|
|
<!-- 6->7 -->
|
|
<g id="edge7" class="edge">
|
|
<title>6->7</title>
|
|
<path fill="none" stroke="black" d="M677.92,-796.51C691.42,-797.91 707.1,-799.53 721.31,-801 791.8,-808.29 872.96,-816.66 925.98,-822.12"/>
|
|
<polygon fill="black" stroke="black" points="925.37,-825.58 935.68,-823.12 926.09,-818.61 925.37,-825.58"/>
|
|
</g>
|
|
<!-- 9 -->
|
|
<!-- name: "Sequenced Index", typeName: "", id: 9, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node10" class="node">
|
|
<title>9</title>
|
|
<ellipse fill="none" stroke="black" cx="801.84" cy="-774" rx="74.38" ry="18"/>
|
|
<text text-anchor="middle" x="801.84" y="-768.95" font-family="Times New Roman,serif" font-size="14.00">Sequenced Index</text>
|
|
</g>
|
|
<!-- 8->9 -->
|
|
<g id="edge9" class="edge">
|
|
<title>8->9</title>
|
|
<path fill="none" stroke="black" d="M660.78,-713.75C676.1,-723.31 699.64,-737.25 721.31,-747 728.45,-750.21 736.1,-753.26 743.72,-756.08"/>
|
|
<polygon fill="black" stroke="black" points="742.4,-759.33 753,-759.39 744.76,-752.74 742.4,-759.33"/>
|
|
</g>
|
|
<!-- 11 -->
|
|
<!-- name: "Ordering Index", typeName: "", id: 11, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node12" class="node">
|
|
<title>11</title>
|
|
<ellipse fill="none" stroke="black" cx="801.84" cy="-720" rx="67.73" ry="18"/>
|
|
<text text-anchor="middle" x="801.84" y="-714.95" font-family="Times New Roman,serif" font-size="14.00">Ordering Index</text>
|
|
</g>
|
|
<!-- 8->11 -->
|
|
<g id="edge11" class="edge">
|
|
<title>8->11</title>
|
|
<path fill="none" stroke="black" d="M677.72,-706.65C692.25,-708.22 709.88,-710.14 727.2,-712.01"/>
|
|
<polygon fill="black" stroke="black" points="726.67,-715.48 736.99,-713.08 727.43,-708.52 726.67,-715.48"/>
|
|
</g>
|
|
<!-- 13 -->
|
|
<!-- name: "Ordering Channel", typeName: "", id: 13, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node14" class="node">
|
|
<title>13</title>
|
|
<ellipse fill="none" stroke="black" cx="801.84" cy="-666" rx="77.45" ry="18"/>
|
|
<text text-anchor="middle" x="801.84" y="-660.95" font-family="Times New Roman,serif" font-size="14.00">Ordering Channel</text>
|
|
</g>
|
|
<!-- 8->13 -->
|
|
<g id="edge13" class="edge">
|
|
<title>8->13</title>
|
|
<path fill="none" stroke="black" d="M671.39,-696.56C689.03,-692.39 712.77,-686.79 735.1,-681.52"/>
|
|
<polygon fill="black" stroke="black" points="735.87,-684.93 744.8,-679.23 734.26,-678.12 735.87,-684.93"/>
|
|
</g>
|
|
<!-- 10 -->
|
|
<!-- name: "unsigned int24", typeName: "", id: 10, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node11" class="node">
|
|
<title>10</title>
|
|
<ellipse fill="none" stroke="black" cx="984.04" cy="-774" rx="65.68" ry="18"/>
|
|
<text text-anchor="middle" x="984.04" y="-768.95" font-family="Times New Roman,serif" font-size="14.00">unsigned int24</text>
|
|
</g>
|
|
<!-- 9->10 -->
|
|
<g id="edge10" class="edge">
|
|
<title>9->10</title>
|
|
<path fill="none" stroke="black" d="M876.65,-774C886.5,-774 896.62,-774 906.52,-774"/>
|
|
<polygon fill="black" stroke="black" points="906.49,-777.5 916.49,-774 906.49,-770.5 906.49,-777.5"/>
|
|
</g>
|
|
<!-- 12 -->
|
|
<!-- name: "unsigned int24", typeName: "", id: 12, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node13" class="node">
|
|
<title>12</title>
|
|
<ellipse fill="none" stroke="black" cx="984.04" cy="-720" rx="65.68" ry="18"/>
|
|
<text text-anchor="middle" x="984.04" y="-714.95" font-family="Times New Roman,serif" font-size="14.00">unsigned int24</text>
|
|
</g>
|
|
<!-- 11->12 -->
|
|
<g id="edge12" class="edge">
|
|
<title>11->12</title>
|
|
<path fill="none" stroke="black" d="M869.94,-720C881.84,-720 894.33,-720 906.47,-720"/>
|
|
<polygon fill="black" stroke="black" points="906.47,-723.5 916.47,-720 906.47,-716.5 906.47,-723.5"/>
|
|
</g>
|
|
<!-- 14 -->
|
|
<!-- name: "byte", typeName: "", id: 14, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node15" class="node">
|
|
<title>14</title>
|
|
<ellipse fill="none" stroke="black" cx="984.04" cy="-666" rx="27" ry="18"/>
|
|
<text text-anchor="middle" x="984.04" y="-660.95" font-family="Times New Roman,serif" font-size="14.00">byte</text>
|
|
</g>
|
|
<!-- 13->14 -->
|
|
<g id="edge14" class="edge">
|
|
<title>13->14</title>
|
|
<path fill="none" stroke="black" d="M879.78,-666C902.49,-666 926.34,-666 945.39,-666"/>
|
|
<polygon fill="black" stroke="black" points="945.35,-669.5 955.35,-666 945.35,-662.5 945.35,-669.5"/>
|
|
</g>
|
|
<!-- 16 -->
|
|
<!-- name: "Reliable Message", typeName: "", id: 16, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node17" class="node">
|
|
<title>16</title>
|
|
<ellipse fill="none" stroke="black" cx="801.84" cy="-612" rx="76.94" ry="18"/>
|
|
<text text-anchor="middle" x="801.84" y="-606.95" font-family="Times New Roman,serif" font-size="14.00">Reliable Message</text>
|
|
</g>
|
|
<!-- 15->16 -->
|
|
<g id="edge16" class="edge">
|
|
<title>15->16</title>
|
|
<path fill="none" stroke="black" d="M676.57,-627.86C689.97,-626.15 706.15,-624.08 722.33,-622.02"/>
|
|
<polygon fill="black" stroke="black" points="722.52,-625.52 731.99,-620.78 721.63,-618.58 722.52,-625.52"/>
|
|
</g>
|
|
<!-- 17 -->
|
|
<!-- name: "unsigned int24", typeName: "", id: 17, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node18" class="node">
|
|
<title>17</title>
|
|
<ellipse fill="none" stroke="black" cx="984.04" cy="-612" rx="65.68" ry="18"/>
|
|
<text text-anchor="middle" x="984.04" y="-606.95" font-family="Times New Roman,serif" font-size="14.00">unsigned int24</text>
|
|
</g>
|
|
<!-- 16->17 -->
|
|
<g id="edge17" class="edge">
|
|
<title>16->17</title>
|
|
<path fill="none" stroke="black" d="M879.26,-612C888.3,-612 897.53,-612 906.56,-612"/>
|
|
<polygon fill="black" stroke="black" points="906.37,-615.5 916.37,-612 906.37,-608.5 906.37,-615.5"/>
|
|
</g>
|
|
<!-- 19 -->
|
|
<!-- name: "Reliable Message", typeName: "", id: 19, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node20" class="node">
|
|
<title>19</title>
|
|
<ellipse fill="none" stroke="black" cx="801.84" cy="-558" rx="76.94" ry="18"/>
|
|
<text text-anchor="middle" x="801.84" y="-552.95" font-family="Times New Roman,serif" font-size="14.00">Reliable Message</text>
|
|
</g>
|
|
<!-- 18->19 -->
|
|
<g id="edge19" class="edge">
|
|
<title>18->19</title>
|
|
<path fill="none" stroke="black" d="M674.31,-536.21C689.56,-538.83 708.78,-542.14 727.6,-545.38"/>
|
|
<polygon fill="black" stroke="black" points="726.97,-548.83 737.42,-547.08 728.16,-541.93 726.97,-548.83"/>
|
|
</g>
|
|
<!-- 21 -->
|
|
<!-- name: "Ordering Index", typeName: "", id: 21, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node22" class="node">
|
|
<title>21</title>
|
|
<ellipse fill="none" stroke="black" cx="801.84" cy="-504" rx="67.73" ry="18"/>
|
|
<text text-anchor="middle" x="801.84" y="-498.95" font-family="Times New Roman,serif" font-size="14.00">Ordering Index</text>
|
|
</g>
|
|
<!-- 18->21 -->
|
|
<g id="edge21" class="edge">
|
|
<title>18->21</title>
|
|
<path fill="none" stroke="black" d="M674.31,-525.79C690.98,-522.92 712.38,-519.24 732.83,-515.71"/>
|
|
<polygon fill="black" stroke="black" points="733.3,-519.18 742.56,-514.04 732.11,-512.29 733.3,-519.18"/>
|
|
</g>
|
|
<!-- 23 -->
|
|
<!-- name: "Ordering Channel", typeName: "", id: 23, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node24" class="node">
|
|
<title>23</title>
|
|
<ellipse fill="none" stroke="black" cx="801.84" cy="-450" rx="77.45" ry="18"/>
|
|
<text text-anchor="middle" x="801.84" y="-444.95" font-family="Times New Roman,serif" font-size="14.00">Ordering Channel</text>
|
|
</g>
|
|
<!-- 18->23 -->
|
|
<g id="edge23" class="edge">
|
|
<title>18->23</title>
|
|
<path fill="none" stroke="black" d="M658.39,-519.13C673.33,-507.19 697.82,-488.9 721.31,-477 727.63,-473.8 734.41,-470.84 741.25,-468.15"/>
|
|
<polygon fill="black" stroke="black" points="742.44,-471.45 750.58,-464.67 739.99,-464.89 742.44,-471.45"/>
|
|
</g>
|
|
<!-- 20 -->
|
|
<!-- name: "unsigned int24", typeName: "", id: 20, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node21" class="node">
|
|
<title>20</title>
|
|
<ellipse fill="none" stroke="black" cx="984.04" cy="-558" rx="65.68" ry="18"/>
|
|
<text text-anchor="middle" x="984.04" y="-552.95" font-family="Times New Roman,serif" font-size="14.00">unsigned int24</text>
|
|
</g>
|
|
<!-- 19->20 -->
|
|
<g id="edge20" class="edge">
|
|
<title>19->20</title>
|
|
<path fill="none" stroke="black" d="M879.26,-558C888.3,-558 897.53,-558 906.56,-558"/>
|
|
<polygon fill="black" stroke="black" points="906.37,-561.5 916.37,-558 906.37,-554.5 906.37,-561.5"/>
|
|
</g>
|
|
<!-- 22 -->
|
|
<!-- name: "unsigned int24", typeName: "", id: 22, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node23" class="node">
|
|
<title>22</title>
|
|
<ellipse fill="none" stroke="black" cx="984.04" cy="-504" rx="65.68" ry="18"/>
|
|
<text text-anchor="middle" x="984.04" y="-498.95" font-family="Times New Roman,serif" font-size="14.00">unsigned int24</text>
|
|
</g>
|
|
<!-- 21->22 -->
|
|
<g id="edge22" class="edge">
|
|
<title>21->22</title>
|
|
<path fill="none" stroke="black" d="M869.94,-504C881.84,-504 894.33,-504 906.47,-504"/>
|
|
<polygon fill="black" stroke="black" points="906.47,-507.5 916.47,-504 906.47,-500.5 906.47,-507.5"/>
|
|
</g>
|
|
<!-- 24 -->
|
|
<!-- name: "byte", typeName: "", id: 24, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node25" class="node">
|
|
<title>24</title>
|
|
<ellipse fill="none" stroke="black" cx="984.04" cy="-450" rx="27" ry="18"/>
|
|
<text text-anchor="middle" x="984.04" y="-444.95" font-family="Times New Roman,serif" font-size="14.00">byte</text>
|
|
</g>
|
|
<!-- 23->24 -->
|
|
<g id="edge24" class="edge">
|
|
<title>23->24</title>
|
|
<path fill="none" stroke="black" d="M879.78,-450C902.49,-450 926.34,-450 945.39,-450"/>
|
|
<polygon fill="black" stroke="black" points="945.35,-453.5 955.35,-450 945.35,-446.5 945.35,-453.5"/>
|
|
</g>
|
|
<!-- 26 -->
|
|
<!-- name: "Reliable Message", typeName: "", id: 26, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node27" class="node">
|
|
<title>26</title>
|
|
<ellipse fill="none" stroke="black" cx="801.84" cy="-396" rx="76.94" ry="18"/>
|
|
<text text-anchor="middle" x="801.84" y="-390.95" font-family="Times New Roman,serif" font-size="14.00">Reliable Message</text>
|
|
</g>
|
|
<!-- 25->26 -->
|
|
<g id="edge26" class="edge">
|
|
<title>25->26</title>
|
|
<path fill="none" stroke="black" d="M667.05,-350.09C682.4,-355.48 703.05,-362.71 721.31,-369 729.27,-371.74 737.68,-374.62 745.93,-377.43"/>
|
|
<polygon fill="black" stroke="black" points="744.62,-380.68 755.21,-380.59 746.87,-374.05 744.62,-380.68"/>
|
|
</g>
|
|
<!-- 28 -->
|
|
<!-- name: "Sequenced Index", typeName: "", id: 28, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node29" class="node">
|
|
<title>28</title>
|
|
<ellipse fill="none" stroke="black" cx="801.84" cy="-342" rx="74.38" ry="18"/>
|
|
<text text-anchor="middle" x="801.84" y="-336.95" font-family="Times New Roman,serif" font-size="14.00">Sequenced Index</text>
|
|
</g>
|
|
<!-- 25->28 -->
|
|
<g id="edge28" class="edge">
|
|
<title>25->28</title>
|
|
<path fill="none" stroke="black" d="M686.51,-342C695.6,-342 705.51,-342 715.58,-342"/>
|
|
<polygon fill="black" stroke="black" points="715.46,-345.5 725.46,-342 715.46,-338.5 715.46,-345.5"/>
|
|
</g>
|
|
<!-- 30 -->
|
|
<!-- name: "Ordering Index", typeName: "", id: 30, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node31" class="node">
|
|
<title>30</title>
|
|
<ellipse fill="none" stroke="black" cx="801.84" cy="-288" rx="67.73" ry="18"/>
|
|
<text text-anchor="middle" x="801.84" y="-282.95" font-family="Times New Roman,serif" font-size="14.00">Ordering Index</text>
|
|
</g>
|
|
<!-- 25->30 -->
|
|
<g id="edge30" class="edge">
|
|
<title>25->30</title>
|
|
<path fill="none" stroke="black" d="M667.05,-333.91C682.4,-328.52 703.05,-321.29 721.31,-315 729.94,-312.03 739.1,-308.9 748.01,-305.86"/>
|
|
<polygon fill="black" stroke="black" points="748.94,-309.24 757.28,-302.71 746.69,-302.61 748.94,-309.24"/>
|
|
</g>
|
|
<!-- 32 -->
|
|
<!-- name: "Ordering Channel", typeName: "", id: 32, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node33" class="node">
|
|
<title>32</title>
|
|
<ellipse fill="none" stroke="black" cx="801.84" cy="-234" rx="77.45" ry="18"/>
|
|
<text text-anchor="middle" x="801.84" y="-228.95" font-family="Times New Roman,serif" font-size="14.00">Ordering Channel</text>
|
|
</g>
|
|
<!-- 25->32 -->
|
|
<g id="edge32" class="edge">
|
|
<title>25->32</title>
|
|
<path fill="none" stroke="black" d="M653.78,-328.3C667.09,-310.43 692.66,-279.3 721.31,-261 726.74,-257.53 732.67,-254.46 738.76,-251.74"/>
|
|
<polygon fill="black" stroke="black" points="739.77,-255.11 747.7,-248.08 737.12,-248.63 739.77,-255.11"/>
|
|
</g>
|
|
<!-- 27 -->
|
|
<!-- name: "unsigned int24", typeName: "", id: 27, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node28" class="node">
|
|
<title>27</title>
|
|
<ellipse fill="none" stroke="black" cx="984.04" cy="-396" rx="65.68" ry="18"/>
|
|
<text text-anchor="middle" x="984.04" y="-390.95" font-family="Times New Roman,serif" font-size="14.00">unsigned int24</text>
|
|
</g>
|
|
<!-- 26->27 -->
|
|
<g id="edge27" class="edge">
|
|
<title>26->27</title>
|
|
<path fill="none" stroke="black" d="M879.26,-396C888.3,-396 897.53,-396 906.56,-396"/>
|
|
<polygon fill="black" stroke="black" points="906.37,-399.5 916.37,-396 906.37,-392.5 906.37,-399.5"/>
|
|
</g>
|
|
<!-- 29 -->
|
|
<!-- name: "unsigned int24", typeName: "", id: 29, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node30" class="node">
|
|
<title>29</title>
|
|
<ellipse fill="none" stroke="black" cx="984.04" cy="-342" rx="65.68" ry="18"/>
|
|
<text text-anchor="middle" x="984.04" y="-336.95" font-family="Times New Roman,serif" font-size="14.00">unsigned int24</text>
|
|
</g>
|
|
<!-- 28->29 -->
|
|
<g id="edge29" class="edge">
|
|
<title>28->29</title>
|
|
<path fill="none" stroke="black" d="M876.65,-342C886.5,-342 896.62,-342 906.52,-342"/>
|
|
<polygon fill="black" stroke="black" points="906.49,-345.5 916.49,-342 906.49,-338.5 906.49,-345.5"/>
|
|
</g>
|
|
<!-- 31 -->
|
|
<!-- name: "unsigned int24", typeName: "", id: 31, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node32" class="node">
|
|
<title>31</title>
|
|
<ellipse fill="none" stroke="black" cx="984.04" cy="-288" rx="65.68" ry="18"/>
|
|
<text text-anchor="middle" x="984.04" y="-282.95" font-family="Times New Roman,serif" font-size="14.00">unsigned int24</text>
|
|
</g>
|
|
<!-- 30->31 -->
|
|
<g id="edge31" class="edge">
|
|
<title>30->31</title>
|
|
<path fill="none" stroke="black" d="M869.94,-288C881.84,-288 894.33,-288 906.47,-288"/>
|
|
<polygon fill="black" stroke="black" points="906.47,-291.5 916.47,-288 906.47,-284.5 906.47,-291.5"/>
|
|
</g>
|
|
<!-- 33 -->
|
|
<!-- name: "byte", typeName: "", id: 33, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node34" class="node">
|
|
<title>33</title>
|
|
<ellipse fill="none" stroke="black" cx="984.04" cy="-234" rx="27" ry="18"/>
|
|
<text text-anchor="middle" x="984.04" y="-228.95" font-family="Times New Roman,serif" font-size="14.00">byte</text>
|
|
</g>
|
|
<!-- 32->33 -->
|
|
<g id="edge33" class="edge">
|
|
<title>32->33</title>
|
|
<path fill="none" stroke="black" d="M879.78,-234C902.49,-234 926.34,-234 945.39,-234"/>
|
|
<polygon fill="black" stroke="black" points="945.35,-237.5 955.35,-234 945.35,-230.5 945.35,-237.5"/>
|
|
</g>
|
|
<!-- 35 -->
|
|
<!-- name: "if (0)", typeName: "", id: 35, branchId: 0, recurseId: -1, attributes: 4, notes: "" -->
|
|
<g id="node36" class="node">
|
|
<title>35</title>
|
|
<polygon fill="none" stroke="black" points="643.09,-198 600.87,-180 643.09,-162 685.31,-180 643.09,-198"/>
|
|
<text text-anchor="middle" x="643.09" y="-174.95" font-family="Times New Roman,serif" font-size="14.00">if (0)</text>
|
|
</g>
|
|
<!-- 34->35 -->
|
|
<g id="edge35" class="edge">
|
|
<title>34->35</title>
|
|
<path fill="none" stroke="black" d="M476.74,-180C514.38,-180 556.12,-180 588.25,-180"/>
|
|
<polygon fill="black" stroke="black" points="588.11,-183.5 598.11,-180 588.11,-176.5 588.11,-183.5"/>
|
|
</g>
|
|
<!-- 37 -->
|
|
<!-- name: "if (1)", typeName: "", id: 37, branchId: 1, recurseId: -1, attributes: 4, notes: "" -->
|
|
<g id="node38" class="node">
|
|
<title>37</title>
|
|
<polygon fill="none" stroke="black" points="643.09,-117 600.87,-99 643.09,-81 685.31,-99 643.09,-117"/>
|
|
<text text-anchor="middle" x="643.09" y="-93.95" font-family="Times New Roman,serif" font-size="14.00">if (1)</text>
|
|
</g>
|
|
<!-- 34->37 -->
|
|
<g id="edge37" class="edge">
|
|
<title>34->37</title>
|
|
<path fill="none" stroke="black" d="M440.13,-161.52C491.53,-145.61 563.97,-123.18 606.68,-109.96"/>
|
|
<polygon fill="black" stroke="black" points="607.67,-113.32 616.19,-107.02 605.6,-106.63 607.67,-113.32"/>
|
|
</g>
|
|
<!-- 36 -->
|
|
<!-- name: "[No Data]", typeName: "", id: 36, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node37" class="node">
|
|
<title>36</title>
|
|
<ellipse fill="none" stroke="black" cx="984.04" cy="-180" rx="48.28" ry="18"/>
|
|
<text text-anchor="middle" x="984.04" y="-174.95" font-family="Times New Roman,serif" font-size="14.00">[No Data]</text>
|
|
</g>
|
|
<!-- 35->36 -->
|
|
<g id="edge36" class="edge">
|
|
<title>35->36</title>
|
|
<path fill="none" stroke="black" d="M686.33,-180C746.22,-180 856.07,-180 924,-180"/>
|
|
<polygon fill="black" stroke="black" points="923.83,-183.5 933.83,-180 923.83,-176.5 923.83,-183.5"/>
|
|
</g>
|
|
<!-- 38 -->
|
|
<!-- name: "Split Packet Count", typeName: "", id: 38, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node39" class="node">
|
|
<title>38</title>
|
|
<ellipse fill="none" stroke="black" cx="801.84" cy="-126" rx="80.52" ry="18"/>
|
|
<text text-anchor="middle" x="801.84" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">Split Packet Count</text>
|
|
</g>
|
|
<!-- 37->38 -->
|
|
<g id="edge38" class="edge">
|
|
<title>37->38</title>
|
|
<path fill="none" stroke="black" d="M674.31,-104.21C689.05,-106.74 707.49,-109.92 725.7,-113.06"/>
|
|
<polygon fill="black" stroke="black" points="725.03,-116.49 735.48,-114.74 726.22,-109.59 725.03,-116.49"/>
|
|
</g>
|
|
<!-- 40 -->
|
|
<!-- name: "Split Packet Id", typeName: "", id: 40, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node41" class="node">
|
|
<title>40</title>
|
|
<ellipse fill="none" stroke="black" cx="801.84" cy="-72" rx="65.68" ry="18"/>
|
|
<text text-anchor="middle" x="801.84" y="-66.95" font-family="Times New Roman,serif" font-size="14.00">Split Packet Id</text>
|
|
</g>
|
|
<!-- 37->40 -->
|
|
<g id="edge40" class="edge">
|
|
<title>37->40</title>
|
|
<path fill="none" stroke="black" d="M674.31,-93.79C691.36,-90.86 713.36,-87.07 734.22,-83.47"/>
|
|
<polygon fill="black" stroke="black" points="734.57,-86.97 743.83,-81.82 733.39,-80.07 734.57,-86.97"/>
|
|
</g>
|
|
<!-- 42 -->
|
|
<!-- name: "Split Packet Index", typeName: "", id: 42, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node43" class="node">
|
|
<title>42</title>
|
|
<ellipse fill="none" stroke="black" cx="801.84" cy="-18" rx="78.99" ry="18"/>
|
|
<text text-anchor="middle" x="801.84" y="-12.95" font-family="Times New Roman,serif" font-size="14.00">Split Packet Index</text>
|
|
</g>
|
|
<!-- 37->42 -->
|
|
<g id="edge42" class="edge">
|
|
<title>37->42</title>
|
|
<path fill="none" stroke="black" d="M658.39,-87.13C673.33,-75.19 697.82,-56.9 721.31,-45 727.54,-41.84 734.23,-38.92 740.98,-36.26"/>
|
|
<polygon fill="black" stroke="black" points="742.02,-39.61 750.16,-32.82 739.57,-33.05 742.02,-39.61"/>
|
|
</g>
|
|
<!-- 39 -->
|
|
<!-- name: "unsigned int", typeName: "", id: 39, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node40" class="node">
|
|
<title>39</title>
|
|
<ellipse fill="none" stroke="black" cx="984.04" cy="-126" rx="56.47" ry="18"/>
|
|
<text text-anchor="middle" x="984.04" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">unsigned int</text>
|
|
</g>
|
|
<!-- 38->39 -->
|
|
<g id="edge39" class="edge">
|
|
<title>38->39</title>
|
|
<path fill="none" stroke="black" d="M882.67,-126C893.73,-126 905,-126 915.8,-126"/>
|
|
<polygon fill="black" stroke="black" points="915.79,-129.5 925.79,-126 915.79,-122.5 915.79,-129.5"/>
|
|
</g>
|
|
<!-- 41 -->
|
|
<!-- name: "unsigned short", typeName: "", id: 41, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node42" class="node">
|
|
<title>41</title>
|
|
<ellipse fill="none" stroke="black" cx="984.04" cy="-72" rx="65.17" ry="18"/>
|
|
<text text-anchor="middle" x="984.04" y="-66.95" font-family="Times New Roman,serif" font-size="14.00">unsigned short</text>
|
|
</g>
|
|
<!-- 40->41 -->
|
|
<g id="edge41" class="edge">
|
|
<title>40->41</title>
|
|
<path fill="none" stroke="black" d="M867.9,-72C880.61,-72 894.04,-72 907.07,-72"/>
|
|
<polygon fill="black" stroke="black" points="906.87,-75.5 916.87,-72 906.87,-68.5 906.87,-75.5"/>
|
|
</g>
|
|
<!-- 43 -->
|
|
<!-- name: "unsigned int", typeName: "", id: 43, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node44" class="node">
|
|
<title>43</title>
|
|
<ellipse fill="none" stroke="black" cx="984.04" cy="-18" rx="56.47" ry="18"/>
|
|
<text text-anchor="middle" x="984.04" y="-12.95" font-family="Times New Roman,serif" font-size="14.00">unsigned int</text>
|
|
</g>
|
|
<!-- 42->43 -->
|
|
<g id="edge43" class="edge">
|
|
<title>42->43</title>
|
|
<path fill="none" stroke="black" d="M881.09,-18C892.58,-18 904.34,-18 915.58,-18"/>
|
|
<polygon fill="black" stroke="black" points="915.58,-21.5 925.58,-18 915.58,-14.5 915.58,-21.5"/>
|
|
</g>
|
|
</g>
|
|
</svg>
|