-
Notifications
You must be signed in to change notification settings - Fork 1
/
_t_s___command_button_handler_8h_source.html
162 lines (160 loc) · 20.5 KB
/
_t_s___command_button_handler_8h_source.html
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Speeduino: speeduino/TS_CommandButtonHandler.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="speeduino_logo.png"/></td>
<td id="projectalign">
<div id="projectname">Speeduino
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_9dd927a2de2c3597e2b3a7dd174a4cd6.html">speeduino</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">TS_CommandButtonHandler.h</div></div>
</div><!--header-->
<div class="contents">
<a href="_t_s___command_button_handler_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span> </div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#acd800124fd059e2f237dd7f8cb77bcb2"> 7</a></span><span class="preprocessor">#define TS_CMD_TEST_DSBL 256</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a4482fbb740e79d453e69e49faeebb915"> 8</a></span><span class="preprocessor">#define TS_CMD_TEST_ENBL 257</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a761024ee55845779796bac1256734fa1"> 10</a></span><span class="preprocessor">#define TS_CMD_INJ1_ON 513</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#adffbed1c96beb7c0fd06d6b09b0bcb05"> 11</a></span><span class="preprocessor">#define TS_CMD_INJ1_OFF 514</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a54caddc41c0f3ec905b7a11b100eab3e"> 12</a></span><span class="preprocessor">#define TS_CMD_INJ1_PULSED 515</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a16f589d4a7cbdf993750f9f44cfa001c"> 13</a></span><span class="preprocessor">#define TS_CMD_INJ2_ON 516</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a3c95d605ec1a843250790f1ce59387aa"> 14</a></span><span class="preprocessor">#define TS_CMD_INJ2_OFF 517</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a2d9323a8b07951c0f025c5dab9a14f61"> 15</a></span><span class="preprocessor">#define TS_CMD_INJ2_PULSED 518</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a44a040da07399b5fbb00140bdd70579a"> 16</a></span><span class="preprocessor">#define TS_CMD_INJ3_ON 519</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a36e934d003b252edd6559e9fa90356cf"> 17</a></span><span class="preprocessor">#define TS_CMD_INJ3_OFF 520</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a89baf886cec38ec09cede925bcd72898"> 18</a></span><span class="preprocessor">#define TS_CMD_INJ3_PULSED 521</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a33674c1361b494e66393eef3eeb26e1f"> 19</a></span><span class="preprocessor">#define TS_CMD_INJ4_ON 522</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#ad5cdc518b7a955d4fef46ef983fe52dd"> 20</a></span><span class="preprocessor">#define TS_CMD_INJ4_OFF 523</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a0b5c1bc15fb6ebd0db92d51d9b867d8d"> 21</a></span><span class="preprocessor">#define TS_CMD_INJ4_PULSED 524</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#ad9a029efb509634ba387211872024576"> 22</a></span><span class="preprocessor">#define TS_CMD_INJ5_ON 525</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a0bba2e92b68cb6192f2c91d8f184c88e"> 23</a></span><span class="preprocessor">#define TS_CMD_INJ5_OFF 526</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#ae84fad5fd786fb75950a88e2360d1f7d"> 24</a></span><span class="preprocessor">#define TS_CMD_INJ5_PULSED 527</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a89414c515aaa064699706453f8d746f0"> 25</a></span><span class="preprocessor">#define TS_CMD_INJ6_ON 528</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#ab5b5adc2f9f6626d070a813d1575e17b"> 26</a></span><span class="preprocessor">#define TS_CMD_INJ6_OFF 529</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#afbcf666b1c4f960ba23d4f9c333fb78e"> 27</a></span><span class="preprocessor">#define TS_CMD_INJ6_PULSED 530</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#ae5b92823628958ed9f91427a61a92f77"> 28</a></span><span class="preprocessor">#define TS_CMD_INJ7_ON 531</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a4b9b2049715752965cea0dcb3c636f13"> 29</a></span><span class="preprocessor">#define TS_CMD_INJ7_OFF 532</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a04f416e2c754ce31fe637443feaf41ff"> 30</a></span><span class="preprocessor">#define TS_CMD_INJ7_PULSED 533</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#af602c403c15ef6ba99fd9d3febd9658c"> 31</a></span><span class="preprocessor">#define TS_CMD_INJ8_ON 534</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a93ccf437bff3e70ee0b26f9ec73223d0"> 32</a></span><span class="preprocessor">#define TS_CMD_INJ8_OFF 535</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a455cb9ee30f754d7c67f6cd47f44e36b"> 33</a></span><span class="preprocessor">#define TS_CMD_INJ8_PULSED 536</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a1340d9e70a9827f9daa78d00cc102cc4"> 35</a></span><span class="preprocessor">#define TS_CMD_IGN1_ON 769</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#ad7316a79a100019b6dee7da8cc2cde62"> 36</a></span><span class="preprocessor">#define TS_CMD_IGN1_OFF 770</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#ad45236548a2b582bfdd4565948187f9c"> 37</a></span><span class="preprocessor">#define TS_CMD_IGN1_PULSED 771</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a21c75419928a262343d3b3c22ad3e2bd"> 38</a></span><span class="preprocessor">#define TS_CMD_IGN2_ON 772</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a125218c7b7309784fd7f81f98e379bff"> 39</a></span><span class="preprocessor">#define TS_CMD_IGN2_OFF 773</span></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#adc670ba66a75270dbba733440f7ac241"> 40</a></span><span class="preprocessor">#define TS_CMD_IGN2_PULSED 774</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a4c96fbbb706947f9e0fe85a7ad0a7f9b"> 41</a></span><span class="preprocessor">#define TS_CMD_IGN3_ON 775</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a5f2190bded71ebcc4457f5eca0cc2c3e"> 42</a></span><span class="preprocessor">#define TS_CMD_IGN3_OFF 776</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a2855274519ad2e13cd2368b202dbb445"> 43</a></span><span class="preprocessor">#define TS_CMD_IGN3_PULSED 777</span></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#ad18c00c84c14df8f6c2f96e7d60ccecd"> 44</a></span><span class="preprocessor">#define TS_CMD_IGN4_ON 778</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#aeaf253fc6dfb92e8bdd8de420eeaf1b4"> 45</a></span><span class="preprocessor">#define TS_CMD_IGN4_OFF 779</span></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a1b1d86c6b3317c1ef3daf32cf077d073"> 46</a></span><span class="preprocessor">#define TS_CMD_IGN4_PULSED 780</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a037efee873798433e96dc611f60f3eb8"> 47</a></span><span class="preprocessor">#define TS_CMD_IGN5_ON 781</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a45c8ee05a81f7ce326b795800b8208bb"> 48</a></span><span class="preprocessor">#define TS_CMD_IGN5_OFF 782</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a93e479e6c584074bb9e4bfd9d05ea531"> 49</a></span><span class="preprocessor">#define TS_CMD_IGN5_PULSED 783</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#ab0a60c71fe0311c638cbf217868b5488"> 50</a></span><span class="preprocessor">#define TS_CMD_IGN6_ON 784</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#aa846a3fb1416ec46912347bc84a109f4"> 51</a></span><span class="preprocessor">#define TS_CMD_IGN6_OFF 785</span></div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#ac19b429e35bb8b3d85804a32b99943f0"> 52</a></span><span class="preprocessor">#define TS_CMD_IGN6_PULSED 786</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#abc1fbfb97531ebd4e6e08ec1eda5a7b4"> 53</a></span><span class="preprocessor">#define TS_CMD_IGN7_ON 787</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a58aff0ce1357cbc77a2001dc71758de0"> 54</a></span><span class="preprocessor">#define TS_CMD_IGN7_OFF 788</span></div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#ac428b62d10174a15326b2a073b7c5420"> 55</a></span><span class="preprocessor">#define TS_CMD_IGN7_PULSED 789</span></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a19e9dc6b4d017f1b4bf160750738c346"> 56</a></span><span class="preprocessor">#define TS_CMD_IGN8_ON 790</span></div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a23c14a0e1788afd70cb7a643225198ca"> 57</a></span><span class="preprocessor">#define TS_CMD_IGN8_OFF 791</span></div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a9cd369d7ff90c52a5acded5564f2fcb0"> 58</a></span><span class="preprocessor">#define TS_CMD_IGN8_PULSED 792</span></div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a023df7987573d73f89e1525228d4181a"> 60</a></span><span class="preprocessor">#define TS_CMD_STM32_REBOOT 12800</span></div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a09710080b7804b8e5a8cd31e232fc5d8"> 61</a></span><span class="preprocessor">#define TS_CMD_STM32_BOOTLOADER 12801</span></div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> </div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a874e2c7cdf1b1d23c9e186d4954efc92"> 63</a></span><span class="preprocessor">#define TS_CMD_SD_FORMAT 13057</span></div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a4ca2e1ba2a83ae290305c4e98fad1e19"> 65</a></span><span class="preprocessor">#define TS_CMD_VSS_60KMH 39168 </span><span class="comment">//0x99x00</span></div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a5f6bc5d114b6ec19fead459f09b01a6f"> 66</a></span><span class="preprocessor">#define TS_CMD_VSS_RATIO1 39169</span></div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a0bdc268622545ed553e6acb6140bc76d"> 67</a></span><span class="preprocessor">#define TS_CMD_VSS_RATIO2 39170</span></div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#ad0ac6b3f3f575ba8f5c483f41c5c67e7"> 68</a></span><span class="preprocessor">#define TS_CMD_VSS_RATIO3 39171</span></div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a58e3c46f5cacd6e96c0fcd61ffb31892"> 69</a></span><span class="preprocessor">#define TS_CMD_VSS_RATIO4 39172</span></div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#ad1256beea42f9439fccf8f1f9702cd32"> 70</a></span><span class="preprocessor">#define TS_CMD_VSS_RATIO5 39173</span></div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="_t_s___command_button_handler_8h.html#a6a89eebaa708eea2e9c9d799588d1b68"> 71</a></span><span class="preprocessor">#define TS_CMD_VSS_RATIO6 39174</span></div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="comment">/* the maximum id number is 65,535 */</span></div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="keywordtype">bool</span> <a class="code hl_function" href="_t_s___command_button_handler_8h.html#a1d5b41f39bf9439c1cb139a2bb27f225">TS_CommandButtonsHandler</a>(<a class="code hl_function" href="group__group-opt-shift.html#gada522535b5b26abf6eb2c7da12c71454">uint16_t</a> <a class="code hl_function" href="group__group-opt-shift.html#gada522535b5b26abf6eb2c7da12c71454">buttonCommand</a>);</div>
<div class="ttc" id="a_t_s___command_button_handler_8h_html_a1d5b41f39bf9439c1cb139a2bb27f225"><div class="ttname"><a href="_t_s___command_button_handler_8h.html#a1d5b41f39bf9439c1cb139a2bb27f225">TS_CommandButtonsHandler</a></div><div class="ttdeci">bool TS_CommandButtonsHandler(uint16_t buttonCommand)</div><div class="ttdef"><b>Definition</b> TS_CommandButtonHandler.cpp:29</div></div>
<div class="ttc" id="agroup__group-opt-shift_html_gada522535b5b26abf6eb2c7da12c71454"><div class="ttname"><a href="group__group-opt-shift.html#gada522535b5b26abf6eb2c7da12c71454">rshift</a></div><div class="ttdeci">static uint32_t rshift(uint32_t a)</div><div class="ttdoc">Bitwise right shift - generic, unoptimized, case.</div><div class="ttdef"><b>Definition</b> bit_shifts.h:349</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>