| <?xml version='1.0' encoding='UTF-8'?> |
| <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> |
| <svg viewBox="0 0 896 400" xmlns="http://www.w3.org/2000/svg" xmlns:inkspace="http://www.inkscape.org/namespaces/inkscape" xmlns:xlink="http://www.w3.org/1999/xlink"> |
| <defs id="defs_block"> |
| <filter height="1.504" id="filter_blur" inkspace:collect="always" width="1.1575" x="-0.07875" y="-0.252"> |
| <feGaussianBlur id="feGaussianBlur3780" inkspace:collect="always" stdDeviation="4.2" /> |
| </filter> |
| </defs> |
| <title>blockdiag</title> |
| <desc>{ |
| colwidth = 32 |
| |
| * Header\n(Constant = 0xFACE) [len = 16] |
| * Payload Length [len = 16] |
| * Type [len = 16] |
| * Message Id [len = 16] |
| * Sender Id [len = 16] |
| * Timestamp [len = 24] |
| * 0x80/0x00 [len = 8] |
| * 0x04 [len = 8] |
| * 0x00 [len = 8] |
| * Payload [len = 64] |
| * Checksum [len = 16] |
| }</desc> |
| <path d="M 64 48 L 64 80" fill="none" stroke="rgb(0,0,0)" /> |
| <text fill="rgb(0,0,0)" font-family="sansserif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="6" x="64" y="42">0</text> |
| <path d="M 88 64 L 88 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 112 64 L 112 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 136 64 L 136 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 160 64 L 160 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 184 64 L 184 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 208 64 L 208 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 232 64 L 232 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 256 48 L 256 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 280 64 L 280 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 304 64 L 304 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 328 64 L 328 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 352 64 L 352 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 376 64 L 376 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 400 64 L 400 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 424 64 L 424 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 448 48 L 448 80" fill="none" stroke="rgb(0,0,0)" /> |
| <text fill="rgb(0,0,0)" font-family="sansserif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="12" x="448" y="42">16</text> |
| <path d="M 472 64 L 472 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 496 64 L 496 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 520 64 L 520 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 544 64 L 544 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 568 64 L 568 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 592 64 L 592 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 616 64 L 616 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 640 48 L 640 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 664 64 L 664 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 688 64 L 688 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 712 64 L 712 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 736 64 L 736 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 760 64 L 760 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 784 64 L 784 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 808 64 L 808 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 832 48 L 832 80" fill="none" stroke="rgb(0,0,0)" /> |
| <text fill="rgb(0,0,0)" font-family="sansserif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="12" x="832" y="42">32</text> |
| <rect fill="rgb(255,255,255)" height="40" stroke="rgb(255,255,255)" width="384" x="64" y="80" /> |
| <path d="M 64 80 L 448 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 448 80 L 448 120" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 448 120 L 64 120" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 64 120 L 64 80" fill="none" stroke="rgb(0,0,0)" /> |
| <text fill="rgb(0,0,0)" font-family="sansserif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="36" x="256" y="99">Header</text> |
| <text fill="rgb(0,0,0)" font-family="sansserif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="114" x="256" y="112">(Constant = 0xFACE)</text> |
| <rect fill="rgb(255,255,255)" height="40" stroke="rgb(255,255,255)" width="384" x="448" y="80" /> |
| <path d="M 448 80 L 832 80" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 832 80 L 832 120" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 832 120 L 448 120" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 448 120 L 448 80" fill="none" stroke="rgb(0,0,0)" /> |
| <text fill="rgb(0,0,0)" font-family="sansserif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="84" x="640" y="106">Payload Length</text> |
| <rect fill="rgb(255,255,255)" height="40" stroke="rgb(255,255,255)" width="384" x="64" y="120" /> |
| <path d="M 64 120 L 448 120" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 448 120 L 448 160" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 448 160 L 64 160" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 64 160 L 64 120" fill="none" stroke="rgb(0,0,0)" /> |
| <text fill="rgb(0,0,0)" font-family="sansserif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="24" x="256" y="146">Type</text> |
| <rect fill="rgb(255,255,255)" height="40" stroke="rgb(255,255,255)" width="384" x="448" y="120" /> |
| <path d="M 448 120 L 832 120" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 832 120 L 832 160" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 832 160 L 448 160" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 448 160 L 448 120" fill="none" stroke="rgb(0,0,0)" /> |
| <text fill="rgb(0,0,0)" font-family="sansserif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="60" x="640" y="146">Message Id</text> |
| <rect fill="rgb(255,255,255)" height="40" stroke="rgb(255,255,255)" width="384" x="64" y="160" /> |
| <path d="M 64 160 L 448 160" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 448 160 L 448 200" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 448 200 L 64 200" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 64 200 L 64 160" fill="none" stroke="rgb(0,0,0)" /> |
| <text fill="rgb(0,0,0)" font-family="sansserif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="54" x="256" y="186">Sender Id</text> |
| <rect fill="rgb(255,255,255)" height="40" stroke="rgb(255,255,255)" width="192" x="64" y="200" /> |
| <path d="M 64 200 L 256 200" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 256 200 L 256 240" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 256 240 L 64 240" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 64 240 L 64 200" fill="none" stroke="rgb(0,0,0)" stroke-dasharray="4" /> |
| <text fill="rgb(0,0,0)" font-family="sansserif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="54" x="160" y="226">Timestamp</text> |
| <rect fill="rgb(255,255,255)" height="40" stroke="rgb(255,255,255)" width="192" x="256" y="200" /> |
| <path d="M 256 200 L 448 200" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 448 200 L 448 240" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 448 240 L 256 240" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 256 240 L 256 200" fill="none" stroke="rgb(0,0,0)" /> |
| <text fill="rgb(0,0,0)" font-family="sansserif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="54" x="352" y="226">0x80/0x00</text> |
| <rect fill="rgb(255,255,255)" height="40" stroke="rgb(255,255,255)" width="192" x="448" y="200" /> |
| <path d="M 448 200 L 640 200" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 640 200 L 640 240" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 640 240 L 448 240" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 448 240 L 448 200" fill="none" stroke="rgb(0,0,0)" /> |
| <text fill="rgb(0,0,0)" font-family="sansserif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="24" x="544" y="226">0x04</text> |
| <rect fill="rgb(255,255,255)" height="40" stroke="rgb(255,255,255)" width="192" x="640" y="200" /> |
| <path d="M 640 200 L 832 200" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 832 200 L 832 240" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 832 240 L 640 240" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 640 240 L 640 200" fill="none" stroke="rgb(0,0,0)" /> |
| <text fill="rgb(0,0,0)" font-family="sansserif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="24" x="736" y="226">0x00</text> |
| <rect fill="rgb(255,255,255)" height="40" stroke="rgb(255,255,255)" width="768" x="64" y="280" /> |
| <path d="M 64 280 L 832 280" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 832 280 L 832 320" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 832 320 L 64 320" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 64 320 L 64 280" fill="none" stroke="rgb(0,0,0)" stroke-dasharray="4" /> |
| <text fill="rgb(0,0,0)" font-family="sansserif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="42" x="448" y="306">Payload</text> |
| <rect fill="rgb(255,255,255)" height="40" stroke="rgb(255,255,255)" width="384" x="64" y="320" /> |
| <path d="M 64 320 L 448 320" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 448 320 L 448 360" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 448 360 L 64 360" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 64 360 L 64 320" fill="none" stroke="rgb(0,0,0)" /> |
| <text fill="rgb(0,0,0)" font-family="sansserif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="48" x="256" y="346">Checksum</text> |
| <rect fill="rgb(255,255,255)" height="40" stroke="rgb(255,255,255)" width="384" x="448" y="160" /> |
| <path d="M 448 160 L 832 160" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 832 160 L 832 200" fill="none" stroke="rgb(0,0,0)" stroke-dasharray="4" /> |
| <path d="M 832 200 L 448 200" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 448 200 L 448 160" fill="none" stroke="rgb(0,0,0)" /> |
| <text fill="rgb(0,0,0)" font-family="sansserif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="54" x="640" y="186">Timestamp</text> |
| <rect fill="rgb(255,255,255)" height="40" stroke="rgb(255,255,255)" width="768" x="64" y="240" /> |
| <path d="M 64 240 L 832 240" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 832 240 L 832 280" fill="none" stroke="rgb(0,0,0)" stroke-dasharray="4" /> |
| <path d="M 832 280 L 64 280" fill="none" stroke="rgb(0,0,0)" /> |
| <path d="M 64 280 L 64 240" fill="none" stroke="rgb(0,0,0)" /> |
| <text fill="rgb(0,0,0)" font-family="sansserif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="42" x="448" y="266">Payload</text> |
| </svg> |