~aleteoryx/muditaos

muditaos/module-bluetooth/bt_messages_class_diagram.svg -rw-r--r-- 22.7 KiB
a405cad6Aleteoryx trim readme 5 days ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="195px" preserveAspectRatio="none" style="width:2188px;height:195px;background:#F0F0F0;" version="1.1" viewBox="0 0 2188 195" width="2188px" zoomAndPan="magnify"><defs><filter height="300%" id="f15ovtweshh259" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="313" x="941" y="16.708">BluetoothMessages - Class Diagram</text><!--MD5=[23fc707ad27c8e6ea052f1129144ac7b]
class BluetoothMessage--><rect fill="#FEFECE" filter="url(#f15ovtweshh259)" height="48" id="BluetoothMessage" style="stroke: #A80036; stroke-width: 1.5;" width="149" x="1106.5" y="28.9531"/><ellipse cx="1121.5" cy="44.9531" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1124.4688,50.5938 Q1123.8906,50.8906 1123.25,51.0313 Q1122.6094,51.1875 1121.9063,51.1875 Q1119.4063,51.1875 1118.0781,49.5469 Q1116.7656,47.8906 1116.7656,44.7656 Q1116.7656,41.6406 1118.0781,39.9844 Q1119.4063,38.3281 1121.9063,38.3281 Q1122.6094,38.3281 1123.25,38.4844 Q1123.9063,38.6406 1124.4688,38.9375 L1124.4688,41.6563 Q1123.8438,41.0781 1123.25,40.8125 Q1122.6563,40.5313 1122.0313,40.5313 Q1120.6875,40.5313 1120,41.6094 Q1119.3125,42.6719 1119.3125,44.7656 Q1119.3125,46.8594 1120,47.9375 Q1120.6875,49 1122.0313,49 Q1122.6563,49 1123.25,48.7344 Q1123.8438,48.4531 1124.4688,47.875 L1124.4688,50.5938 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="117" x="1135.5" y="49.1074">BluetoothMessage</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1107.5" x2="1254.5" y1="60.9531" y2="60.9531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1107.5" x2="1254.5" y1="68.9531" y2="68.9531"/><!--MD5=[b68a6893fb5fe43c9ba686fe799938b5]
class RequestBluetoothStatus--><rect fill="#FEFECE" filter="url(#f15ovtweshh259)" height="48" id="RequestBluetoothStatus" style="stroke: #A80036; stroke-width: 1.5;" width="186" x="6" y="136.9531"/><ellipse cx="21" cy="152.9531" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M23.9688,158.5938 Q23.3906,158.8906 22.75,159.0313 Q22.1094,159.1875 21.4063,159.1875 Q18.9063,159.1875 17.5781,157.5469 Q16.2656,155.8906 16.2656,152.7656 Q16.2656,149.6406 17.5781,147.9844 Q18.9063,146.3281 21.4063,146.3281 Q22.1094,146.3281 22.75,146.4844 Q23.4063,146.6406 23.9688,146.9375 L23.9688,149.6563 Q23.3438,149.0781 22.75,148.8125 Q22.1563,148.5313 21.5313,148.5313 Q20.1875,148.5313 19.5,149.6094 Q18.8125,150.6719 18.8125,152.7656 Q18.8125,154.8594 19.5,155.9375 Q20.1875,157 21.5313,157 Q22.1563,157 22.75,156.7344 Q23.3438,156.4531 23.9688,155.875 L23.9688,158.5938 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="154" x="35" y="157.1074">RequestBluetoothStatus</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="191" y1="168.9531" y2="168.9531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="191" y1="176.9531" y2="176.9531"/><!--MD5=[cc960df078a163385707cbd025b1228e]
class RequestBondedDevices--><rect fill="#FEFECE" filter="url(#f15ovtweshh259)" height="48" id="RequestBondedDevices" style="stroke: #A80036; stroke-width: 1.5;" width="180" x="227" y="136.9531"/><ellipse cx="242" cy="152.9531" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M244.9688,158.5938 Q244.3906,158.8906 243.75,159.0313 Q243.1094,159.1875 242.4063,159.1875 Q239.9063,159.1875 238.5781,157.5469 Q237.2656,155.8906 237.2656,152.7656 Q237.2656,149.6406 238.5781,147.9844 Q239.9063,146.3281 242.4063,146.3281 Q243.1094,146.3281 243.75,146.4844 Q244.4063,146.6406 244.9688,146.9375 L244.9688,149.6563 Q244.3438,149.0781 243.75,148.8125 Q243.1563,148.5313 242.5313,148.5313 Q241.1875,148.5313 240.5,149.6094 Q239.8125,150.6719 239.8125,152.7656 Q239.8125,154.8594 240.5,155.9375 Q241.1875,157 242.5313,157 Q243.1563,157 243.75,156.7344 Q244.3438,156.4531 244.9688,155.875 L244.9688,158.5938 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="148" x="256" y="157.1074">RequestBondedDevices</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="228" x2="406" y1="168.9531" y2="168.9531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="228" x2="406" y1="176.9531" y2="176.9531"/><!--MD5=[f1a36d6b3380e677ad379c4765f0f72c]
class RequestDeviceName--><rect fill="#FEFECE" filter="url(#f15ovtweshh259)" height="48" id="RequestDeviceName" style="stroke: #A80036; stroke-width: 1.5;" width="161" x="442.5" y="136.9531"/><ellipse cx="457.5" cy="152.9531" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M460.4688,158.5938 Q459.8906,158.8906 459.25,159.0313 Q458.6094,159.1875 457.9063,159.1875 Q455.4063,159.1875 454.0781,157.5469 Q452.7656,155.8906 452.7656,152.7656 Q452.7656,149.6406 454.0781,147.9844 Q455.4063,146.3281 457.9063,146.3281 Q458.6094,146.3281 459.25,146.4844 Q459.9063,146.6406 460.4688,146.9375 L460.4688,149.6563 Q459.8438,149.0781 459.25,148.8125 Q458.6563,148.5313 458.0313,148.5313 Q456.6875,148.5313 456,149.6094 Q455.3125,150.6719 455.3125,152.7656 Q455.3125,154.8594 456,155.9375 Q456.6875,157 458.0313,157 Q458.6563,157 459.25,156.7344 Q459.8438,156.4531 460.4688,155.875 L460.4688,158.5938 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="129" x="471.5" y="157.1074">RequestDeviceName</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="443.5" x2="602.5" y1="168.9531" y2="168.9531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="443.5" x2="602.5" y1="176.9531" y2="176.9531"/><!--MD5=[997e5b1c613c646acbb63a9dc35e5d22]
class ResponseBluetoothStatus--><rect fill="#FEFECE" filter="url(#f15ovtweshh259)" height="48" id="ResponseBluetoothStatus" style="stroke: #A80036; stroke-width: 1.5;" width="196" x="639" y="136.9531"/><ellipse cx="654" cy="152.9531" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M656.9688,158.5938 Q656.3906,158.8906 655.75,159.0313 Q655.1094,159.1875 654.4063,159.1875 Q651.9063,159.1875 650.5781,157.5469 Q649.2656,155.8906 649.2656,152.7656 Q649.2656,149.6406 650.5781,147.9844 Q651.9063,146.3281 654.4063,146.3281 Q655.1094,146.3281 655.75,146.4844 Q656.4063,146.6406 656.9688,146.9375 L656.9688,149.6563 Q656.3438,149.0781 655.75,148.8125 Q655.1563,148.5313 654.5313,148.5313 Q653.1875,148.5313 652.5,149.6094 Q651.8125,150.6719 651.8125,152.7656 Q651.8125,154.8594 652.5,155.9375 Q653.1875,157 654.5313,157 Q655.1563,157 655.75,156.7344 Q656.3438,156.4531 656.9688,155.875 L656.9688,158.5938 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="164" x="668" y="157.1074">ResponseBluetoothStatus</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="640" x2="834" y1="168.9531" y2="168.9531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="640" x2="834" y1="176.9531" y2="176.9531"/><!--MD5=[eb512bcfdbef1ba9066f1482e200ba23]
class ResponseBondedDevices--><rect fill="#FEFECE" filter="url(#f15ovtweshh259)" height="48" id="ResponseBondedDevices" style="stroke: #A80036; stroke-width: 1.5;" width="190" x="870" y="136.9531"/><ellipse cx="885" cy="152.9531" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M887.9688,158.5938 Q887.3906,158.8906 886.75,159.0313 Q886.1094,159.1875 885.4063,159.1875 Q882.9063,159.1875 881.5781,157.5469 Q880.2656,155.8906 880.2656,152.7656 Q880.2656,149.6406 881.5781,147.9844 Q882.9063,146.3281 885.4063,146.3281 Q886.1094,146.3281 886.75,146.4844 Q887.4063,146.6406 887.9688,146.9375 L887.9688,149.6563 Q887.3438,149.0781 886.75,148.8125 Q886.1563,148.5313 885.5313,148.5313 Q884.1875,148.5313 883.5,149.6094 Q882.8125,150.6719 882.8125,152.7656 Q882.8125,154.8594 883.5,155.9375 Q884.1875,157 885.5313,157 Q886.1563,157 886.75,156.7344 Q887.3438,156.4531 887.9688,155.875 L887.9688,158.5938 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="158" x="899" y="157.1074">ResponseBondedDevices</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="871" x2="1059" y1="168.9531" y2="168.9531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="871" x2="1059" y1="176.9531" y2="176.9531"/><!--MD5=[3faab22c1f830479f961f6e769115a5d]
class ResponseDeviceName--><rect fill="#FEFECE" filter="url(#f15ovtweshh259)" height="48" id="ResponseDeviceName" style="stroke: #A80036; stroke-width: 1.5;" width="171" x="1095.5" y="136.9531"/><ellipse cx="1110.5" cy="152.9531" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1113.4688,158.5938 Q1112.8906,158.8906 1112.25,159.0313 Q1111.6094,159.1875 1110.9063,159.1875 Q1108.4063,159.1875 1107.0781,157.5469 Q1105.7656,155.8906 1105.7656,152.7656 Q1105.7656,149.6406 1107.0781,147.9844 Q1108.4063,146.3281 1110.9063,146.3281 Q1111.6094,146.3281 1112.25,146.4844 Q1112.9063,146.6406 1113.4688,146.9375 L1113.4688,149.6563 Q1112.8438,149.0781 1112.25,148.8125 Q1111.6563,148.5313 1111.0313,148.5313 Q1109.6875,148.5313 1109,149.6094 Q1108.3125,150.6719 1108.3125,152.7656 Q1108.3125,154.8594 1109,155.9375 Q1109.6875,157 1111.0313,157 Q1111.6563,157 1112.25,156.7344 Q1112.8438,156.4531 1113.4688,155.875 L1113.4688,158.5938 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="139" x="1124.5" y="157.1074">ResponseDeviceName</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1096.5" x2="1265.5" y1="168.9531" y2="168.9531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1096.5" x2="1265.5" y1="176.9531" y2="176.9531"/><!--MD5=[16efb683b245cffa4f1d0163265c1862]
class ResponseVisibleDevices--><rect fill="#FEFECE" filter="url(#f15ovtweshh259)" height="48" id="ResponseVisibleDevices" style="stroke: #A80036; stroke-width: 1.5;" width="182" x="1302" y="136.9531"/><ellipse cx="1317" cy="152.9531" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1319.9688,158.5938 Q1319.3906,158.8906 1318.75,159.0313 Q1318.1094,159.1875 1317.4063,159.1875 Q1314.9063,159.1875 1313.5781,157.5469 Q1312.2656,155.8906 1312.2656,152.7656 Q1312.2656,149.6406 1313.5781,147.9844 Q1314.9063,146.3281 1317.4063,146.3281 Q1318.1094,146.3281 1318.75,146.4844 Q1319.4063,146.6406 1319.9688,146.9375 L1319.9688,149.6563 Q1319.3438,149.0781 1318.75,148.8125 Q1318.1563,148.5313 1317.5313,148.5313 Q1316.1875,148.5313 1315.5,149.6094 Q1314.8125,150.6719 1314.8125,152.7656 Q1314.8125,154.8594 1315.5,155.9375 Q1316.1875,157 1317.5313,157 Q1318.1563,157 1318.75,156.7344 Q1319.3438,156.4531 1319.9688,155.875 L1319.9688,158.5938 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="150" x="1331" y="157.1074">ResponseVisibleDevices</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1303" x2="1483" y1="168.9531" y2="168.9531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1303" x2="1483" y1="176.9531" y2="176.9531"/><!--MD5=[55dcaea49b6f335663f06ba5e29d8711]
class SetBluetoothStatus--><rect fill="#FEFECE" filter="url(#f15ovtweshh259)" height="48" id="SetBluetoothStatus" style="stroke: #A80036; stroke-width: 1.5;" width="155" x="1519.5" y="136.9531"/><ellipse cx="1534.5" cy="152.9531" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1537.4688,158.5938 Q1536.8906,158.8906 1536.25,159.0313 Q1535.6094,159.1875 1534.9063,159.1875 Q1532.4063,159.1875 1531.0781,157.5469 Q1529.7656,155.8906 1529.7656,152.7656 Q1529.7656,149.6406 1531.0781,147.9844 Q1532.4063,146.3281 1534.9063,146.3281 Q1535.6094,146.3281 1536.25,146.4844 Q1536.9063,146.6406 1537.4688,146.9375 L1537.4688,149.6563 Q1536.8438,149.0781 1536.25,148.8125 Q1535.6563,148.5313 1535.0313,148.5313 Q1533.6875,148.5313 1533,149.6094 Q1532.3125,150.6719 1532.3125,152.7656 Q1532.3125,154.8594 1533,155.9375 Q1533.6875,157 1535.0313,157 Q1535.6563,157 1536.25,156.7344 Q1536.8438,156.4531 1537.4688,155.875 L1537.4688,158.5938 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="123" x="1548.5" y="157.1074">SetBluetoothStatus</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1520.5" x2="1673.5" y1="168.9531" y2="168.9531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1520.5" x2="1673.5" y1="176.9531" y2="176.9531"/><!--MD5=[75c2d557c56179bba89b9164f9048e30]
class SetBondedDevices--><rect fill="#FEFECE" filter="url(#f15ovtweshh259)" height="48" id="SetBondedDevices" style="stroke: #A80036; stroke-width: 1.5;" width="149" x="1709.5" y="136.9531"/><ellipse cx="1724.5" cy="152.9531" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1727.4688,158.5938 Q1726.8906,158.8906 1726.25,159.0313 Q1725.6094,159.1875 1724.9063,159.1875 Q1722.4063,159.1875 1721.0781,157.5469 Q1719.7656,155.8906 1719.7656,152.7656 Q1719.7656,149.6406 1721.0781,147.9844 Q1722.4063,146.3281 1724.9063,146.3281 Q1725.6094,146.3281 1726.25,146.4844 Q1726.9063,146.6406 1727.4688,146.9375 L1727.4688,149.6563 Q1726.8438,149.0781 1726.25,148.8125 Q1725.6563,148.5313 1725.0313,148.5313 Q1723.6875,148.5313 1723,149.6094 Q1722.3125,150.6719 1722.3125,152.7656 Q1722.3125,154.8594 1723,155.9375 Q1723.6875,157 1725.0313,157 Q1725.6563,157 1726.25,156.7344 Q1726.8438,156.4531 1727.4688,155.875 L1727.4688,158.5938 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="117" x="1738.5" y="157.1074">SetBondedDevices</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1710.5" x2="1857.5" y1="168.9531" y2="168.9531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1710.5" x2="1857.5" y1="176.9531" y2="176.9531"/><!--MD5=[8139fa2621595fc198f831176f26a933]
class SetDeviceName--><rect fill="#FEFECE" filter="url(#f15ovtweshh259)" height="48" id="SetDeviceName" style="stroke: #A80036; stroke-width: 1.5;" width="130" x="1894" y="136.9531"/><ellipse cx="1909" cy="152.9531" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1911.9688,158.5938 Q1911.3906,158.8906 1910.75,159.0313 Q1910.1094,159.1875 1909.4063,159.1875 Q1906.9063,159.1875 1905.5781,157.5469 Q1904.2656,155.8906 1904.2656,152.7656 Q1904.2656,149.6406 1905.5781,147.9844 Q1906.9063,146.3281 1909.4063,146.3281 Q1910.1094,146.3281 1910.75,146.4844 Q1911.4063,146.6406 1911.9688,146.9375 L1911.9688,149.6563 Q1911.3438,149.0781 1910.75,148.8125 Q1910.1563,148.5313 1909.5313,148.5313 Q1908.1875,148.5313 1907.5,149.6094 Q1906.8125,150.6719 1906.8125,152.7656 Q1906.8125,154.8594 1907.5,155.9375 Q1908.1875,157 1909.5313,157 Q1910.1563,157 1910.75,156.7344 Q1911.3438,156.4531 1911.9688,155.875 L1911.9688,158.5938 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="98" x="1923" y="157.1074">SetDeviceName</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1895" x2="2023" y1="168.9531" y2="168.9531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1895" x2="2023" y1="176.9531" y2="176.9531"/><!--MD5=[8cf19ae717c5ffa0942c17e0d92fc75b]
class SetScanState--><rect fill="#FEFECE" filter="url(#f15ovtweshh259)" height="48" id="SetScanState" style="stroke: #A80036; stroke-width: 1.5;" width="118" x="2059" y="136.9531"/><ellipse cx="2074" cy="152.9531" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2076.9688,158.5938 Q2076.3906,158.8906 2075.75,159.0313 Q2075.1094,159.1875 2074.4063,159.1875 Q2071.9063,159.1875 2070.5781,157.5469 Q2069.2656,155.8906 2069.2656,152.7656 Q2069.2656,149.6406 2070.5781,147.9844 Q2071.9063,146.3281 2074.4063,146.3281 Q2075.1094,146.3281 2075.75,146.4844 Q2076.4063,146.6406 2076.9688,146.9375 L2076.9688,149.6563 Q2076.3438,149.0781 2075.75,148.8125 Q2075.1563,148.5313 2074.5313,148.5313 Q2073.1875,148.5313 2072.5,149.6094 Q2071.8125,150.6719 2071.8125,152.7656 Q2071.8125,154.8594 2072.5,155.9375 Q2073.1875,157 2074.5313,157 Q2075.1563,157 2075.75,156.7344 Q2076.3438,156.4531 2076.9688,155.875 L2076.9688,158.5938 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="86" x="2088" y="157.1074">SetScanState</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2060" x2="2176" y1="168.9531" y2="168.9531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2060" x2="2176" y1="176.9531" y2="176.9531"/><!--MD5=[6aa7fa943374ef5ece9454a57dc72e25]
reverse link BluetoothMessage to RequestBluetoothStatus--><path d="M1086.04,58.2431 C911.58,66.9731 528.63,90.0631 209,136.9531 C203.5,137.7631 197.86,138.6731 192.18,139.6531 " fill="none" id="BluetoothMessage&lt;-RequestBluetoothStatus" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="1085.94,51.2431,1106.26,57.2531,1086.63,65.2231,1085.94,51.2431" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ae7f7d0a4c3187e8bb3020bf0ca371ed]
reverse link BluetoothMessage to RequestBondedDevices--><path d="M1086.19,61.2831 C942.57,73.0831 661.54,98.8831 425,136.9531 C419.13,137.8931 413.1,138.9531 407.04,140.0731 " fill="none" id="BluetoothMessage&lt;-RequestBondedDevices" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="1085.86,54.2831,1106.36,59.6431,1086.99,68.2431,1085.86,54.2831" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[f4b5ee5fa7a2d68677ad130c68f694ee]
reverse link BluetoothMessage to RequestDeviceName--><path d="M1086.49,65.5131 C974.83,79.7431 783.68,105.8631 621,136.9531 C615.34,138.0331 609.5,139.2231 603.64,140.4631 " fill="none" id="BluetoothMessage&lt;-RequestDeviceName" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="1085.67,58.5631,1106.39,63.0031,1087.42,72.4531,1085.67,58.5631" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b929432a166a87139d0a0b4ddba46eb6]
reverse link BluetoothMessage to ResponseBluetoothStatus--><path d="M1086.72,76.4631 C1012.24,94.2431 908.68,118.9631 833.6,136.8931 " fill="none" id="BluetoothMessage&lt;-ResponseBluetoothStatus" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="1085.36,69.5931,1106.43,71.7531,1088.61,83.2031,1085.36,69.5931" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e03acb44cf4eb9cc32aef2fc244d1325]
reverse link BluetoothMessage to ResponseBondedDevices--><path d="M1115.85,85.9231 C1082.45,102.3131 1042.53,121.9031 1012.15,136.8131 " fill="none" id="BluetoothMessage&lt;-ResponseBondedDevices" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="1113.09,79.4831,1134.13,76.9531,1119.26,92.0531,1113.09,79.4831" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0df839f176d4e8747e1fa4ab5a231c8c]
reverse link BluetoothMessage to ResponseDeviceName--><path d="M1181,96.9731 C1181,110.5331 1181,124.9931 1181,136.6331 " fill="none" id="BluetoothMessage&lt;-ResponseDeviceName" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="1174,96.9531,1181,76.9531,1188,96.9531,1174,96.9531" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[033a85fd32f3b3aef0299180834d08b5]
reverse link BluetoothMessage to ResponseVisibleDevices--><path d="M1244.94,85.9231 C1277.72,102.3131 1316.9,121.9031 1346.72,136.8131 " fill="none" id="BluetoothMessage&lt;-ResponseVisibleDevices" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="1241.76,92.1631,1227,76.9531,1248.02,79.6331,1241.76,92.1631" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b1d91fbcaf829313f55081fceaec155a]
reverse link BluetoothMessage to SetBluetoothStatus--><path d="M1275.38,78.0031 C1349.05,96.7731 1450.16,122.5331 1519.22,140.1331 " fill="none" id="BluetoothMessage&lt;-SetBluetoothStatus" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="1273.51,84.7431,1255.85,73.0231,1276.96,71.1831,1273.51,84.7431" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[5be4832e50a96e9afd6716a5726789fc]
reverse link BluetoothMessage to SetBondedDevices--><path d="M1275.82,66.9231 C1378.74,81.5631 1547.72,107.2531 1692,136.9531 C1697.64,138.1131 1703.46,139.3931 1709.31,140.7231 " fill="none" id="BluetoothMessage&lt;-SetBondedDevices" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="1274.66,73.8231,1255.83,64.1031,1276.61,59.9631,1274.66,73.8231" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[9e81130095896bc22196e3fc1c87645b]
reverse link BluetoothMessage to SetDeviceName--><path d="M1275.77,60.6931 C1410.22,71.2931 1663.59,95.0931 1876,136.9531 C1881.87,138.1131 1887.93,139.4631 1893.98,140.9331 " fill="none" id="BluetoothMessage&lt;-SetDeviceName" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="1275.04,67.6631,1255.64,59.1331,1276.12,53.7031,1275.04,67.6631" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[27d3195f2473dab648037e6c3b9e7d94]
reverse link BluetoothMessage to SetScanState--><path d="M1276.16,56.9831 C1435.84,63.4331 1767.23,82.6931 2042,136.9531 C2047.54,138.0531 2053.26,139.3831 2058.96,140.8531 " fill="none" id="BluetoothMessage&lt;-SetScanState" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="1275.43,63.9631,1255.71,56.1931,1275.97,49.9731,1275.43,63.9631" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[65a70bcac7d184e0c5bb5d3a2cb9d16d]
@startuml
skinparam BackgroundColor F0F0F0

title BluetoothMessages - Class Diagram

class BluetoothMessage

class RequestBluetoothStatus implements BluetoothMessage
class RequestBondedDevices implements BluetoothMessage
class RequestDeviceName implements BluetoothMessage

class ResponseBluetoothStatus implements BluetoothMessage
class ResponseBondedDevices implements BluetoothMessage
class ResponseDeviceName implements BluetoothMessage
class ResponseVisibleDevices implements BluetoothMessage

class SetBluetoothStatus implements BluetoothMessage
class SetBondedDevices implements BluetoothMessage
class SetDeviceName implements BluetoothMessage
class SetScanState implements BluetoothMessage



@enduml

PlantUML version 1.2020.02(Sun Mar 01 05:22:07 EST 2020)
(GPL source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Java Version: 11.0.12+7-post-Debian-2
Operating System: Linux
Default Encoding: UTF-8
Language: en
Country: US
--></g></svg>