~aleteoryx/muditaos

ref: de5b923e81ed56bc845b75b2833cb040fafc3409 muditaos/module-bluetooth/bt_messages_class_diagram.svg -rw-r--r-- 21.2 KiB
de5b923e — DariuszSabala [BH-369] Turned UTF8 into separate library 4 years 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
<?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="197px" preserveAspectRatio="none" style="width:2192px;height:197px;" version="1.1" viewBox="0 0 2192 197" width="2192px" zoomAndPan="magnify"><defs><filter height="300%" id="f4xudy7d4d6fh" 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="933" y="16.708">BluetoothMessages - Class Diagram</text><!--MD5=[23fc707ad27c8e6ea052f1129144ac7b]
class BluetoothMessage--><rect codeLine="4" fill="#FEFECE" filter="url(#f4xudy7d4d6fh)" height="48" id="BluetoothMessage" style="stroke: #A80036; stroke-width: 1.5;" width="149" x="1107.5" y="27.9531"/><ellipse cx="1122.5" cy="43.9531" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1126.0156,47.9844 L1126.0156,50.0156 Q1124.5313,50.625 1122.7031,50.625 Q1119.9844,50.625 1118.5313,48.8906 Q1117.0781,47.1406 1117.0781,44.0313 Q1117.0781,41.0313 1118.6563,39.25 Q1120.2344,37.4531 1122.9531,37.4531 Q1124.8594,37.4531 1126.5938,38.375 L1125.6406,40.2813 Q1124.1406,39.5 1122.9531,39.5 Q1121.3438,39.5 1120.3594,40.7188 Q1119.3906,41.9219 1119.3906,44.0469 Q1119.3906,46.2969 1120.2969,47.4375 Q1121.2188,48.5781 1122.9531,48.5781 Q1123.9844,48.5781 1126.0156,47.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="117" x="1136.5" y="48.1074">BluetoothMessage</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1108.5" x2="1255.5" y1="59.9531" y2="59.9531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1108.5" x2="1255.5" y1="67.9531" y2="67.9531"/><!--MD5=[b68a6893fb5fe43c9ba686fe799938b5]
class RequestBluetoothStatus--><rect codeLine="6" fill="#FEFECE" filter="url(#f4xudy7d4d6fh)" height="48" id="RequestBluetoothStatus" style="stroke: #A80036; stroke-width: 1.5;" width="186" x="7" y="135.9531"/><ellipse cx="22" cy="151.9531" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M25.5156,155.9844 L25.5156,158.0156 Q24.0313,158.625 22.2031,158.625 Q19.4844,158.625 18.0313,156.8906 Q16.5781,155.1406 16.5781,152.0313 Q16.5781,149.0313 18.1563,147.25 Q19.7344,145.4531 22.4531,145.4531 Q24.3594,145.4531 26.0938,146.375 L25.1406,148.2813 Q23.6406,147.5 22.4531,147.5 Q20.8438,147.5 19.8594,148.7188 Q18.8906,149.9219 18.8906,152.0469 Q18.8906,154.2969 19.7969,155.4375 Q20.7188,156.5781 22.4531,156.5781 Q23.4844,156.5781 25.5156,155.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="154" x="36" y="156.1074">RequestBluetoothStatus</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="8" x2="192" y1="167.9531" y2="167.9531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="8" x2="192" y1="175.9531" y2="175.9531"/><!--MD5=[cc960df078a163385707cbd025b1228e]
class RequestBondedDevices--><rect codeLine="7" fill="#FEFECE" filter="url(#f4xudy7d4d6fh)" height="48" id="RequestBondedDevices" style="stroke: #A80036; stroke-width: 1.5;" width="180" x="228" y="135.9531"/><ellipse cx="243" cy="151.9531" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M246.5156,155.9844 L246.5156,158.0156 Q245.0313,158.625 243.2031,158.625 Q240.4844,158.625 239.0313,156.8906 Q237.5781,155.1406 237.5781,152.0313 Q237.5781,149.0313 239.1563,147.25 Q240.7344,145.4531 243.4531,145.4531 Q245.3594,145.4531 247.0938,146.375 L246.1406,148.2813 Q244.6406,147.5 243.4531,147.5 Q241.8438,147.5 240.8594,148.7188 Q239.8906,149.9219 239.8906,152.0469 Q239.8906,154.2969 240.7969,155.4375 Q241.7188,156.5781 243.4531,156.5781 Q244.4844,156.5781 246.5156,155.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="148" x="257" y="156.1074">RequestBondedDevices</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="229" x2="407" y1="167.9531" y2="167.9531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="229" x2="407" y1="175.9531" y2="175.9531"/><!--MD5=[f1a36d6b3380e677ad379c4765f0f72c]
class RequestDeviceName--><rect codeLine="8" fill="#FEFECE" filter="url(#f4xudy7d4d6fh)" height="48" id="RequestDeviceName" style="stroke: #A80036; stroke-width: 1.5;" width="161" x="443.5" y="135.9531"/><ellipse cx="458.5" cy="151.9531" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M462.0156,155.9844 L462.0156,158.0156 Q460.5313,158.625 458.7031,158.625 Q455.9844,158.625 454.5313,156.8906 Q453.0781,155.1406 453.0781,152.0313 Q453.0781,149.0313 454.6563,147.25 Q456.2344,145.4531 458.9531,145.4531 Q460.8594,145.4531 462.5938,146.375 L461.6406,148.2813 Q460.1406,147.5 458.9531,147.5 Q457.3438,147.5 456.3594,148.7188 Q455.3906,149.9219 455.3906,152.0469 Q455.3906,154.2969 456.2969,155.4375 Q457.2188,156.5781 458.9531,156.5781 Q459.9844,156.5781 462.0156,155.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="129" x="472.5" y="156.1074">RequestDeviceName</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="444.5" x2="603.5" y1="167.9531" y2="167.9531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="444.5" x2="603.5" y1="175.9531" y2="175.9531"/><!--MD5=[997e5b1c613c646acbb63a9dc35e5d22]
class ResponseBluetoothStatus--><rect codeLine="10" fill="#FEFECE" filter="url(#f4xudy7d4d6fh)" height="48" id="ResponseBluetoothStatus" style="stroke: #A80036; stroke-width: 1.5;" width="196" x="640" y="135.9531"/><ellipse cx="655" cy="151.9531" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M658.5156,155.9844 L658.5156,158.0156 Q657.0313,158.625 655.2031,158.625 Q652.4844,158.625 651.0313,156.8906 Q649.5781,155.1406 649.5781,152.0313 Q649.5781,149.0313 651.1563,147.25 Q652.7344,145.4531 655.4531,145.4531 Q657.3594,145.4531 659.0938,146.375 L658.1406,148.2813 Q656.6406,147.5 655.4531,147.5 Q653.8438,147.5 652.8594,148.7188 Q651.8906,149.9219 651.8906,152.0469 Q651.8906,154.2969 652.7969,155.4375 Q653.7188,156.5781 655.4531,156.5781 Q656.4844,156.5781 658.5156,155.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="164" x="669" y="156.1074">ResponseBluetoothStatus</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="641" x2="835" y1="167.9531" y2="167.9531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="641" x2="835" y1="175.9531" y2="175.9531"/><!--MD5=[eb512bcfdbef1ba9066f1482e200ba23]
class ResponseBondedDevices--><rect codeLine="11" fill="#FEFECE" filter="url(#f4xudy7d4d6fh)" height="48" id="ResponseBondedDevices" style="stroke: #A80036; stroke-width: 1.5;" width="190" x="871" y="135.9531"/><ellipse cx="886" cy="151.9531" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M889.5156,155.9844 L889.5156,158.0156 Q888.0313,158.625 886.2031,158.625 Q883.4844,158.625 882.0313,156.8906 Q880.5781,155.1406 880.5781,152.0313 Q880.5781,149.0313 882.1563,147.25 Q883.7344,145.4531 886.4531,145.4531 Q888.3594,145.4531 890.0938,146.375 L889.1406,148.2813 Q887.6406,147.5 886.4531,147.5 Q884.8438,147.5 883.8594,148.7188 Q882.8906,149.9219 882.8906,152.0469 Q882.8906,154.2969 883.7969,155.4375 Q884.7188,156.5781 886.4531,156.5781 Q887.4844,156.5781 889.5156,155.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="158" x="900" y="156.1074">ResponseBondedDevices</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="872" x2="1060" y1="167.9531" y2="167.9531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="872" x2="1060" y1="175.9531" y2="175.9531"/><!--MD5=[3faab22c1f830479f961f6e769115a5d]
class ResponseDeviceName--><rect codeLine="12" fill="#FEFECE" filter="url(#f4xudy7d4d6fh)" height="48" id="ResponseDeviceName" style="stroke: #A80036; stroke-width: 1.5;" width="171" x="1096.5" y="135.9531"/><ellipse cx="1111.5" cy="151.9531" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1115.0156,155.9844 L1115.0156,158.0156 Q1113.5313,158.625 1111.7031,158.625 Q1108.9844,158.625 1107.5313,156.8906 Q1106.0781,155.1406 1106.0781,152.0313 Q1106.0781,149.0313 1107.6563,147.25 Q1109.2344,145.4531 1111.9531,145.4531 Q1113.8594,145.4531 1115.5938,146.375 L1114.6406,148.2813 Q1113.1406,147.5 1111.9531,147.5 Q1110.3438,147.5 1109.3594,148.7188 Q1108.3906,149.9219 1108.3906,152.0469 Q1108.3906,154.2969 1109.2969,155.4375 Q1110.2188,156.5781 1111.9531,156.5781 Q1112.9844,156.5781 1115.0156,155.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="139" x="1125.5" y="156.1074">ResponseDeviceName</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1097.5" x2="1266.5" y1="167.9531" y2="167.9531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1097.5" x2="1266.5" y1="175.9531" y2="175.9531"/><!--MD5=[16efb683b245cffa4f1d0163265c1862]
class ResponseVisibleDevices--><rect codeLine="13" fill="#FEFECE" filter="url(#f4xudy7d4d6fh)" height="48" id="ResponseVisibleDevices" style="stroke: #A80036; stroke-width: 1.5;" width="182" x="1303" y="135.9531"/><ellipse cx="1318" cy="151.9531" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1321.5156,155.9844 L1321.5156,158.0156 Q1320.0313,158.625 1318.2031,158.625 Q1315.4844,158.625 1314.0313,156.8906 Q1312.5781,155.1406 1312.5781,152.0313 Q1312.5781,149.0313 1314.1563,147.25 Q1315.7344,145.4531 1318.4531,145.4531 Q1320.3594,145.4531 1322.0938,146.375 L1321.1406,148.2813 Q1319.6406,147.5 1318.4531,147.5 Q1316.8438,147.5 1315.8594,148.7188 Q1314.8906,149.9219 1314.8906,152.0469 Q1314.8906,154.2969 1315.7969,155.4375 Q1316.7188,156.5781 1318.4531,156.5781 Q1319.4844,156.5781 1321.5156,155.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="150" x="1332" y="156.1074">ResponseVisibleDevices</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1304" x2="1484" y1="167.9531" y2="167.9531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1304" x2="1484" y1="175.9531" y2="175.9531"/><!--MD5=[55dcaea49b6f335663f06ba5e29d8711]
class SetBluetoothStatus--><rect codeLine="15" fill="#FEFECE" filter="url(#f4xudy7d4d6fh)" height="48" id="SetBluetoothStatus" style="stroke: #A80036; stroke-width: 1.5;" width="155" x="1520.5" y="135.9531"/><ellipse cx="1535.5" cy="151.9531" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1539.0156,155.9844 L1539.0156,158.0156 Q1537.5313,158.625 1535.7031,158.625 Q1532.9844,158.625 1531.5313,156.8906 Q1530.0781,155.1406 1530.0781,152.0313 Q1530.0781,149.0313 1531.6563,147.25 Q1533.2344,145.4531 1535.9531,145.4531 Q1537.8594,145.4531 1539.5938,146.375 L1538.6406,148.2813 Q1537.1406,147.5 1535.9531,147.5 Q1534.3438,147.5 1533.3594,148.7188 Q1532.3906,149.9219 1532.3906,152.0469 Q1532.3906,154.2969 1533.2969,155.4375 Q1534.2188,156.5781 1535.9531,156.5781 Q1536.9844,156.5781 1539.0156,155.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="123" x="1549.5" y="156.1074">SetBluetoothStatus</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1521.5" x2="1674.5" y1="167.9531" y2="167.9531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1521.5" x2="1674.5" y1="175.9531" y2="175.9531"/><!--MD5=[75c2d557c56179bba89b9164f9048e30]
class SetBondedDevices--><rect codeLine="16" fill="#FEFECE" filter="url(#f4xudy7d4d6fh)" height="48" id="SetBondedDevices" style="stroke: #A80036; stroke-width: 1.5;" width="149" x="1710.5" y="135.9531"/><ellipse cx="1725.5" cy="151.9531" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1729.0156,155.9844 L1729.0156,158.0156 Q1727.5313,158.625 1725.7031,158.625 Q1722.9844,158.625 1721.5313,156.8906 Q1720.0781,155.1406 1720.0781,152.0313 Q1720.0781,149.0313 1721.6563,147.25 Q1723.2344,145.4531 1725.9531,145.4531 Q1727.8594,145.4531 1729.5938,146.375 L1728.6406,148.2813 Q1727.1406,147.5 1725.9531,147.5 Q1724.3438,147.5 1723.3594,148.7188 Q1722.3906,149.9219 1722.3906,152.0469 Q1722.3906,154.2969 1723.2969,155.4375 Q1724.2188,156.5781 1725.9531,156.5781 Q1726.9844,156.5781 1729.0156,155.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="117" x="1739.5" y="156.1074">SetBondedDevices</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1711.5" x2="1858.5" y1="167.9531" y2="167.9531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1711.5" x2="1858.5" y1="175.9531" y2="175.9531"/><!--MD5=[8139fa2621595fc198f831176f26a933]
class SetDeviceName--><rect codeLine="17" fill="#FEFECE" filter="url(#f4xudy7d4d6fh)" height="48" id="SetDeviceName" style="stroke: #A80036; stroke-width: 1.5;" width="130" x="1895" y="135.9531"/><ellipse cx="1910" cy="151.9531" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1913.5156,155.9844 L1913.5156,158.0156 Q1912.0313,158.625 1910.2031,158.625 Q1907.4844,158.625 1906.0313,156.8906 Q1904.5781,155.1406 1904.5781,152.0313 Q1904.5781,149.0313 1906.1563,147.25 Q1907.7344,145.4531 1910.4531,145.4531 Q1912.3594,145.4531 1914.0938,146.375 L1913.1406,148.2813 Q1911.6406,147.5 1910.4531,147.5 Q1908.8438,147.5 1907.8594,148.7188 Q1906.8906,149.9219 1906.8906,152.0469 Q1906.8906,154.2969 1907.7969,155.4375 Q1908.7188,156.5781 1910.4531,156.5781 Q1911.4844,156.5781 1913.5156,155.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="98" x="1924" y="156.1074">SetDeviceName</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1896" x2="2024" y1="167.9531" y2="167.9531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1896" x2="2024" y1="175.9531" y2="175.9531"/><!--MD5=[8cf19ae717c5ffa0942c17e0d92fc75b]
class SetScanState--><rect codeLine="18" fill="#FEFECE" filter="url(#f4xudy7d4d6fh)" height="48" id="SetScanState" style="stroke: #A80036; stroke-width: 1.5;" width="118" x="2060" y="135.9531"/><ellipse cx="2075" cy="151.9531" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2078.5156,155.9844 L2078.5156,158.0156 Q2077.0313,158.625 2075.2031,158.625 Q2072.4844,158.625 2071.0313,156.8906 Q2069.5781,155.1406 2069.5781,152.0313 Q2069.5781,149.0313 2071.1563,147.25 Q2072.7344,145.4531 2075.4531,145.4531 Q2077.3594,145.4531 2079.0938,146.375 L2078.1406,148.2813 Q2076.6406,147.5 2075.4531,147.5 Q2073.8438,147.5 2072.8594,148.7188 Q2071.8906,149.9219 2071.8906,152.0469 Q2071.8906,154.2969 2072.7969,155.4375 Q2073.7188,156.5781 2075.4531,156.5781 Q2076.4844,156.5781 2078.5156,155.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="86" x="2089" y="156.1074">SetScanState</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2061" x2="2177" y1="167.9531" y2="167.9531"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2061" x2="2177" y1="175.9531" y2="175.9531"/><!--MD5=[6aa7fa943374ef5ece9454a57dc72e25]
reverse link BluetoothMessage to RequestBluetoothStatus--><path d="M1087.04,57.2431 C912.58,65.9731 529.63,89.0631 210,135.9531 C204.5,136.7631 198.86,137.6731 193.18,138.6531 " fill="none" id="BluetoothMessage-backto-RequestBluetoothStatus" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="1086.94,50.2431,1107.26,56.2531,1087.63,64.2231,1086.94,50.2431" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ae7f7d0a4c3187e8bb3020bf0ca371ed]
reverse link BluetoothMessage to RequestBondedDevices--><path d="M1087.19,60.2831 C943.57,72.0831 662.54,97.8831 426,135.9531 C420.13,136.8931 414.1,137.9531 408.04,139.0731 " fill="none" id="BluetoothMessage-backto-RequestBondedDevices" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="1086.86,53.2831,1107.36,58.6431,1087.99,67.2431,1086.86,53.2831" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[f4b5ee5fa7a2d68677ad130c68f694ee]
reverse link BluetoothMessage to RequestDeviceName--><path d="M1087.49,64.5131 C975.83,78.7431 784.68,104.8631 622,135.9531 C616.34,137.0331 610.5,138.2231 604.64,139.4631 " fill="none" id="BluetoothMessage-backto-RequestDeviceName" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="1086.67,57.5631,1107.39,62.0031,1088.42,71.4531,1086.67,57.5631" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b929432a166a87139d0a0b4ddba46eb6]
reverse link BluetoothMessage to ResponseBluetoothStatus--><path d="M1087.72,75.4631 C1013.24,93.2431 909.68,117.9631 834.6,135.8931 " fill="none" id="BluetoothMessage-backto-ResponseBluetoothStatus" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="1086.36,68.5931,1107.43,70.7531,1089.61,82.2031,1086.36,68.5931" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e03acb44cf4eb9cc32aef2fc244d1325]
reverse link BluetoothMessage to ResponseBondedDevices--><path d="M1116.85,84.9231 C1083.45,101.3131 1043.53,120.9031 1013.15,135.8131 " fill="none" id="BluetoothMessage-backto-ResponseBondedDevices" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="1114.09,78.4831,1135.13,75.9531,1120.26,91.0531,1114.09,78.4831" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0df839f176d4e8747e1fa4ab5a231c8c]
reverse link BluetoothMessage to ResponseDeviceName--><path d="M1182,95.9731 C1182,109.5331 1182,123.9931 1182,135.6331 " fill="none" id="BluetoothMessage-backto-ResponseDeviceName" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="1175,95.9531,1182,75.9531,1189,95.9531,1175,95.9531" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[033a85fd32f3b3aef0299180834d08b5]
reverse link BluetoothMessage to ResponseVisibleDevices--><path d="M1245.94,84.9231 C1278.72,101.3131 1317.9,120.9031 1347.72,135.8131 " fill="none" id="BluetoothMessage-backto-ResponseVisibleDevices" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="1242.76,91.1631,1228,75.9531,1249.02,78.6331,1242.76,91.1631" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b1d91fbcaf829313f55081fceaec155a]
reverse link BluetoothMessage to SetBluetoothStatus--><path d="M1276.38,77.0031 C1350.05,95.7731 1451.16,121.5331 1520.22,139.1331 " fill="none" id="BluetoothMessage-backto-SetBluetoothStatus" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="1274.51,83.7431,1256.85,72.0231,1277.96,70.1831,1274.51,83.7431" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[5be4832e50a96e9afd6716a5726789fc]
reverse link BluetoothMessage to SetBondedDevices--><path d="M1276.82,65.9231 C1379.74,80.5631 1548.72,106.2531 1693,135.9531 C1698.64,137.1131 1704.46,138.3931 1710.31,139.7231 " fill="none" id="BluetoothMessage-backto-SetBondedDevices" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="1275.66,72.8231,1256.83,63.1031,1277.61,58.9631,1275.66,72.8231" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[9e81130095896bc22196e3fc1c87645b]
reverse link BluetoothMessage to SetDeviceName--><path d="M1276.77,59.6931 C1411.22,70.2931 1664.59,94.0931 1877,135.9531 C1882.87,137.1131 1888.93,138.4631 1894.98,139.9331 " fill="none" id="BluetoothMessage-backto-SetDeviceName" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="1276.04,66.6631,1256.64,58.1331,1277.12,52.7031,1276.04,66.6631" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[27d3195f2473dab648037e6c3b9e7d94]
reverse link BluetoothMessage to SetScanState--><path d="M1277.16,55.9831 C1436.84,62.4331 1768.23,81.6931 2043,135.9531 C2048.54,137.0531 2054.26,138.3831 2059.96,139.8531 " fill="none" id="BluetoothMessage-backto-SetScanState" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="1276.43,62.9631,1256.71,55.1931,1276.97,48.9731,1276.43,62.9631" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[2ef8eb0267679822f093bbaf9f836c5e]
@startuml

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.19(Mon Oct 12 17:10:01 CEST 2020)
(GPL source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Default Encoding: UTF-8
Language: en
Country: US
--></g></svg>