1
0
mirror of https://github.com/DCC-EX/CommandStation-EX.git synced 2025-04-03 12:10:12 +02:00

Deploying to gh-pages from @ DCC-EX/CommandStation-EX@338b918d57 🚀

This commit is contained in:
peteGSX 2025-02-02 22:25:46 +00:00
parent 6eb151ccbf
commit e8164ef180
102 changed files with 11410 additions and 1 deletions

5699
EXRAIL2MacroReset_8h.html Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,459 @@
<!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>EX-CommandStation EXRAIL Documentation: /home/runner/work/CommandStation-EX/CommandStation-EX/EXRAIL2MacroReset.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="projectalign">
<div id="projectname">EX-CommandStation EXRAIL Documentation
</div>
<div id="projectbrief">EXRAIL Language</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&amp;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&amp;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&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
</div><!-- top -->
<!-- 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 class="header">
<div class="headertitle"><div class="title">/home/runner/work/CommandStation-EX/CommandStation-EX/EXRAIL2MacroReset.h</div></div>
</div><!--header-->
<div class="contents">
<a href="EXRAIL2MacroReset_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><span class="comment">/*</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> * © 2020-2025 Chris Harlow. All rights reserved.</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> * © 2022-2023 Colin Murdoch</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> * © 2023 Harald Barth</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"> * © 2025 Morten Nielsen</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> * </span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> * This file is part of CommandStation-EX</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"> *</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"> * This is free software: you can redistribute it and/or modify</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> * it under the terms of the GNU General Public License as published by</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"> * the Free Software Foundation, either version 3 of the License, or</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment"> * (at your option) any later version.</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment"> *</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"> * It is distributed in the hope that it will be useful,</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment"> * GNU General Public License for more details.</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment"> *</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment"> * You should have received a copy of the GNU General Public License</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment"> * along with CommandStation. If not, see https://www.gnu.org/licenses/.</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment"> */</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment">// This file cleans and resets the RMFT2 Macros.</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment">// It is used between passes to reduce complexity in RMFT2Macros.h</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment">// DO NOT add an include guard to this file.</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment">// Doxygen comments in this file are intended for the EXRAIL end user.</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="comment">// Undefine all RMFT macros</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="preprocessor">#undef ACTIVATE</span></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="preprocessor">#undef ACTIVATEL</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="preprocessor">#undef AFTER</span></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="preprocessor">#undef AFTEROVERLOAD</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="preprocessor">#undef ALIAS</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="preprocessor">#undef AMBER</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="preprocessor">#undef ANOUT</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="preprocessor">#undef ASPECT</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="preprocessor">#undef AT</span></div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="preprocessor">#undef ATGTE</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="preprocessor">#undef ATLT</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="preprocessor">#undef ATTIMEOUT</span></div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="preprocessor">#undef AUTOMATION </span></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="preprocessor">#undef AUTOSTART</span></div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="preprocessor">#undef BLINK</span></div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="preprocessor">#undef BROADCAST</span></div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="preprocessor">#undef CALL </span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="preprocessor">#undef CLEAR_STASH</span></div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="preprocessor">#undef CLEAR_ALL_STASH</span></div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="preprocessor">#undef CLOSE </span></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><span class="preprocessor">#undef CONFIGURE_SERVO</span></div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="preprocessor">#undef DCC_SIGNAL</span></div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="preprocessor">#undef DCCX_SIGNAL</span></div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="preprocessor">#undef DCC_TURNTABLE</span></div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="preprocessor">#undef DEACTIVATE</span></div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="preprocessor">#undef DEACTIVATEL</span></div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="preprocessor">#undef DELAY</span></div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="preprocessor">#undef DELAYMINS</span></div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span><span class="preprocessor">#undef DELAYRANDOM </span></div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span><span class="preprocessor">#undef DONE</span></div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="preprocessor">#undef DRIVE</span></div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="preprocessor">#undef ELSE</span></div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span><span class="preprocessor">#undef ENDEXRAIL </span></div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span><span class="preprocessor">#undef ENDIF </span></div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="preprocessor">#undef ENDTASK</span></div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="preprocessor">#undef ESTOP</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span><span class="preprocessor">#undef EXRAIL</span></div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span><span class="preprocessor">#undef EXTT_TURNTABLE</span></div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span><span class="preprocessor">#undef FADE</span></div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span><span class="preprocessor">#undef FOFF</span></div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><span class="preprocessor">#undef FOLLOW </span></div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span><span class="preprocessor">#undef FON </span></div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="preprocessor">#undef FORGET</span></div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span><span class="preprocessor">#undef FTOGGLE</span></div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span><span class="preprocessor">#undef FREE </span></div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span><span class="preprocessor">#undef FWD </span></div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span><span class="preprocessor">#undef GREEN</span></div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span><span class="preprocessor">#undef HAL</span></div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span><span class="preprocessor">#undef HAL_IGNORE_DEFAULTS</span></div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span><span class="preprocessor">#undef IF </span></div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span><span class="preprocessor">#undef IFAMBER</span></div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><span class="preprocessor">#undef IFCLOSED</span></div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span><span class="preprocessor">#undef IFGREEN</span></div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span><span class="preprocessor">#undef IFGTE</span></div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span><span class="preprocessor">#undef IFLOCO</span></div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span><span class="preprocessor">#undef IFLT</span></div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="preprocessor">#undef IFNOT</span></div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span><span class="preprocessor">#undef IFRANDOM </span></div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span><span class="preprocessor">#undef IFRED</span></div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span><span class="preprocessor">#undef IFRESERVE</span></div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span><span class="preprocessor">#undef IFTHROWN</span></div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="preprocessor">#undef IFTIMEOUT</span></div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="preprocessor">#undef IFTTPOSITION</span></div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="preprocessor">#undef IFRE</span></div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><span class="preprocessor">#undef INVERT_DIRECTION </span></div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span><span class="preprocessor">#undef JMRI_SENSOR</span></div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span><span class="preprocessor">#undef JOIN </span></div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span><span class="preprocessor">#undef KILLALL</span></div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><span class="preprocessor">#undef LATCH </span></div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span><span class="preprocessor">#undef LCD </span></div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span><span class="preprocessor">#undef SCREEN</span></div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span><span class="preprocessor">#undef LCC </span></div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span><span class="preprocessor">#undef LCCX </span></div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span><span class="preprocessor">#undef LCN </span></div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span><span class="preprocessor">#undef MOVETT</span></div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span><span class="preprocessor">#undef NEOPIXEL</span></div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span><span class="preprocessor">#undef NEOPIXEL_OFF</span></div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span><span class="preprocessor">#undef NEOPIXEL_SIGNAL</span></div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span><span class="preprocessor">#undef ACON</span></div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span><span class="preprocessor">#undef ACOF</span></div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span><span class="preprocessor">#undef ONACON</span></div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span><span class="preprocessor">#undef ONACOF</span></div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span><span class="preprocessor">#undef MESSAGE</span></div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span><span class="preprocessor">#undef ONACTIVATE</span></div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="preprocessor">#undef ONACTIVATEL</span></div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span><span class="preprocessor">#undef ONAMBER</span></div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span><span class="preprocessor">#undef ONDEACTIVATE</span></div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span><span class="preprocessor">#undef ONDEACTIVATEL </span></div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span><span class="preprocessor">#undef ONCLOSE</span></div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span><span class="preprocessor">#undef ONLCC</span></div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span><span class="preprocessor">#undef ONTIME</span></div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span><span class="preprocessor">#undef ONCLOCKTIME</span></div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span><span class="preprocessor">#undef ONCLOCKMINS</span></div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span><span class="preprocessor">#undef ONOVERLOAD</span></div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span><span class="preprocessor">#undef ONGREEN</span></div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span><span class="preprocessor">#undef ONRED</span></div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span><span class="preprocessor">#undef ONROTATE</span></div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span><span class="preprocessor">#undef ONBUTTON</span></div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span><span class="preprocessor">#undef ONSENSOR</span></div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span><span class="preprocessor">#undef ONTHROW </span></div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span><span class="preprocessor">#undef ONCHANGE</span></div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span><span class="preprocessor">#undef PARSE</span></div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span><span class="preprocessor">#undef PAUSE</span></div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span><span class="preprocessor">#undef PICKUP_STASH</span></div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span><span class="preprocessor">#undef PIN_TURNOUT </span></div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span><span class="preprocessor">#undef PRINT</span></div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span><span class="preprocessor">#undef POM</span></div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span><span class="preprocessor">#undef POWEROFF</span></div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span><span class="preprocessor">#undef POWERON</span></div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span><span class="preprocessor">#undef READ_LOCO </span></div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span><span class="preprocessor">#undef RED </span></div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span><span class="preprocessor">#undef RESERVE </span></div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span><span class="preprocessor">#undef RESET </span></div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span><span class="preprocessor">#undef RESUME </span></div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span><span class="preprocessor">#undef RETURN </span></div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span><span class="preprocessor">#undef REV</span></div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span><span class="preprocessor">#undef ROSTER</span></div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span><span class="preprocessor">#undef ROTATE</span></div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span><span class="preprocessor">#undef ROTATE_DCC</span></div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span><span class="preprocessor">#undef ROUTE</span></div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span><span class="preprocessor">#undef ROUTE_ACTIVE</span></div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span><span class="preprocessor">#undef ROUTE_INACTIVE</span></div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span><span class="preprocessor">#undef ROUTE_HIDDEN</span></div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span><span class="preprocessor">#undef ROUTE_DISABLED</span></div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span><span class="preprocessor">#undef ROUTE_CAPTION</span></div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span><span class="preprocessor">#undef SENDLOCO </span></div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span><span class="preprocessor">#undef SEQUENCE </span></div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span><span class="preprocessor">#undef SERIAL </span></div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span><span class="preprocessor">#undef SERIAL1 </span></div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span><span class="preprocessor">#undef SERIAL2 </span></div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span><span class="preprocessor">#undef SERIAL3 </span></div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span><span class="preprocessor">#undef SERIAL4 </span></div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span><span class="preprocessor">#undef SERIAL5 </span></div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span><span class="preprocessor">#undef SERIAL6 </span></div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span><span class="preprocessor">#undef SERVO </span></div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span><span class="preprocessor">#undef SERVO2 </span></div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span><span class="preprocessor">#undef SERVO_TURNOUT </span></div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span><span class="preprocessor">#undef SERVO_SIGNAL</span></div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span><span class="preprocessor">#undef SET</span></div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span><span class="preprocessor">#undef SET_TRACK</span></div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span><span class="preprocessor">#undef SET_POWER</span></div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span><span class="preprocessor">#undef SETLOCO </span></div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span><span class="preprocessor">#undef SETFREQ</span></div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span><span class="preprocessor">#undef SIGNAL </span></div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span><span class="preprocessor">#undef SIGNALH </span></div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span><span class="preprocessor">#undef SPEED </span></div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span><span class="preprocessor">#undef START </span></div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span><span class="preprocessor">#undef STASH</span></div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span><span class="preprocessor">#undef STEALTH</span></div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span><span class="preprocessor">#undef STEALTH_GLOBAL</span></div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span><span class="preprocessor">#undef STOP </span></div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span><span class="preprocessor">#undef THROW</span></div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span><span class="preprocessor">#undef TOGGLE_TURNOUT</span></div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span><span class="preprocessor">#undef TT_ADDPOSITION</span></div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span><span class="preprocessor">#undef TURNOUT </span></div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span><span class="preprocessor">#undef TURNOUTL</span></div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span><span class="preprocessor">#undef UNJOIN</span></div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span><span class="preprocessor">#undef UNLATCH </span></div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span><span class="preprocessor">#undef VIRTUAL_SIGNAL</span></div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span><span class="preprocessor">#undef VIRTUAL_TURNOUT</span></div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span><span class="preprocessor">#undef WAITFOR</span></div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span><span class="preprocessor">#ifndef IO_NO_HAL</span></div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span><span class="preprocessor">#undef WAITFORTT</span></div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span><span class="preprocessor">#undef WITHROTTLE</span></div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span><span class="preprocessor">#undef XFOFF</span></div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span><span class="preprocessor">#undef XFON</span></div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span><span class="preprocessor">#undef XFTOGGLE</span></div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span><span class="preprocessor">#undef XREV</span></div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span><span class="preprocessor">#undef XFWD</span></div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> </div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span><span class="preprocessor">#ifndef RMFT2_UNDEF_ONLY</span></div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a84e3475ebe028e33298a69171f11b4c0"> 221</a></span><span class="preprocessor">#define ACTIVATE(addr,subaddr)</span></div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ac0612e2f4aa9f2ba0aae65a96f96d292"> 227</a></span><span class="preprocessor">#define ACTIVATEL(longaddr)</span></div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a453638a63f596fea9c1c6882a2d149a9"> 234</a></span><span class="preprocessor">#define AFTER(sensor_id,timer...)</span></div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ac1df8825d714f7089d310559b75b9727"> 240</a></span><span class="preprocessor">#define AFTEROVERLOAD(track_id)</span></div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a1a83cf8fcf340956ec0eb5136187bfc2"> 247</a></span><span class="preprocessor">#define ALIAS(name,value...)</span></div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ae14885354cfce6b96d4b14b7d1e5763b"> 253</a></span><span class="preprocessor">#define AMBER(signal_id)</span></div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ac423d1824ff6340efbdf97efe2a86efa"> 263</a></span><span class="preprocessor">#define ANOUT(vpin,value,param1,param2)</span></div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a6a9137afa993b6547cef10c792c34dd7"> 269</a></span><span class="preprocessor">#define AT(sensor_id)</span></div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a8e0493620ef65f4f7ec67ce2f4e71bd2"> 277</a></span><span class="preprocessor">#define ASPECT(address,value)</span></div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a3976159ee4239f09f8d760a16ac787c3"> 284</a></span><span class="preprocessor">#define ATGTE(sensor_id,value) </span></div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a5c53411b9d4107efddb0167672dfba87"> 291</a></span><span class="preprocessor">#define ATLT(sensor_id,value) </span></div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a32b879d548bb568e9c4375b7343840c9"> 299</a></span><span class="preprocessor">#define ATTIMEOUT(sensor_id,timeout_ms)</span></div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a3063459ba71def1546e2bce054a2c5c9"> 307</a></span><span class="preprocessor">#define AUTOMATION(id,description)</span></div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a79a5ec7365cb5cb8b61254a2950ae9d3"> 312</a></span><span class="preprocessor">#define AUTOSTART</span></div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a4ca075b23c6884a310c28eeb12878a81"> 321</a></span><span class="preprocessor">#define BLINK(vpin,onDuty,offDuty)</span></div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ad2735f94701719c50cb70722c1ad53d3"> 328</a></span><span class="preprocessor">#define BROADCAST(msg)</span></div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a95596cb79650d33b460ec81f8e65887c"> 336</a></span><span class="preprocessor">#define CALL(route)</span></div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a3bf0952e3e886e0ad0d0ab351a32e84b"> 342</a></span><span class="preprocessor">#define CLEAR_STASH(id)</span></div>
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a87656ab0de1ea72533329bf27e0961c3"> 348</a></span><span class="preprocessor">#define CLEAR_ALL_STASH(id)</span></div>
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aa72974727c01c5aced9e24f083e85ba4"> 355</a></span><span class="preprocessor">#define CLOSE(id)</span></div>
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aaf7204ec3b23f51b4af0eaf72d4b1d13"> 364</a></span><span class="preprocessor">#define CONFIGURE_SERVO(vpin,pos1,pos2,profile) </span></div>
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a6d5b52974c1619801777181d17393fc5"> 372</a></span><span class="preprocessor">#define DCC_SIGNAL(id,add,subaddr)</span></div>
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ab7e30fb1c3e99423aa257f725d4966bf"> 381</a></span><span class="preprocessor">#define DCCX_SIGNAL(id,redAspect,amberAspect,greenAspect)</span></div>
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ad29a0a2a20927d9bca265a21ee5b84ef"> 389</a></span><span class="preprocessor">#define DCC_TURNTABLE(id,home,description...)</span></div>
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#af7b530974fe28e1f0ca0096b2403b590"> 396</a></span><span class="preprocessor">#define DEACTIVATE(addr,subaddr)</span></div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a654d690c39c254802b546ee888d52fec"> 402</a></span><span class="preprocessor">#define DEACTIVATEL(addr)</span></div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a3582e62360f41bf088e21a0e8c3600e6"> 408</a></span><span class="preprocessor">#define DELAY(mindelay)</span></div>
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a6b88ab656d36316547d13ec1443e734d"> 414</a></span><span class="preprocessor">#define DELAYMINS(mindelay)</span></div>
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aa472883a6912ab7843878ed428b1a568"> 421</a></span><span class="preprocessor">#define DELAYRANDOM(mindelay,maxdelay) </span></div>
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#abe6b865c045f3e7c6892ef4f15ff5779"> 426</a></span><span class="preprocessor">#define DONE</span></div>
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a748cc3f2276a4807f7f30b8104dac6ad"> 432</a></span><span class="preprocessor">#define DRIVE(analogpin)</span></div>
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a0a70ee0cbf5b1738be4c9463c529ce72"> 437</a></span><span class="preprocessor">#define ELSE</span></div>
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a84b8c08e942ef757946344cf3ae03487"> 442</a></span><span class="preprocessor">#define ENDEXRAIL </span></div>
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#af7039fb6fb9cb00f8e223a05e1ee436b"> 449</a></span><span class="preprocessor">#define ENDIF </span></div>
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a6265416c68524e78e50969fc02b0a156"> 455</a></span><span class="preprocessor">#define ENDTASK</span></div>
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aabdbe5a94653ed44948a15bbf036879a"> 460</a></span><span class="preprocessor">#define ESTOP </span></div>
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ade88b476dc27d92754a69a49b9a7c396"> 465</a></span><span class="preprocessor">#define EXRAIL</span></div>
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a1fdca4b7f37698941742674af6a46c36"> 474</a></span><span class="preprocessor">#define EXTT_TURNTABLE(id,vpin,home,description...)</span></div>
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a7b63d087951e73299ca8c0cef37deb54"> 482</a></span><span class="preprocessor">#define FADE(pin,value,ms)</span></div>
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#abdd91c227513d7c27086c8764810db5d"> 489</a></span><span class="preprocessor">#define FOFF(func)</span></div>
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a9c0e7dd53e0ea6fb76b0b3cbaaa37853"> 495</a></span><span class="preprocessor">#define FOLLOW(route) </span></div>
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a2737b92d5d09d27f9df833715c1152ed"> 502</a></span><span class="preprocessor">#define FON(func)</span></div>
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a6f423216315b68df133793a982417f00"> 507</a></span><span class="preprocessor">#define FORGET</span></div>
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#acc491c9cb857225c0c499de7ba7a937a"> 514</a></span><span class="preprocessor">#define FREE(blockid) </span></div>
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a3f4857539b53cbe918c3d371cf7686a9"> 520</a></span><span class="preprocessor">#define FTOGGLE(func)</span></div>
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a365db567aafba224366b6fc700ab641b"> 526</a></span><span class="preprocessor">#define FWD(speed) </span></div>
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a64211c6331055df9c457e2157772161c"> 532</a></span><span class="preprocessor">#define GREEN(signal_id)</span></div>
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a61060739b28d8e98a08d8ecd72fc2a15"> 539</a></span><span class="preprocessor">#define HAL(haltype,params...)</span></div>
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ae8584b644c544c95f8ecab8997a66373"> 544</a></span><span class="preprocessor">#define HAL_IGNORE_DEFAULTS</span></div>
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a690e2a6e6efa3ceb53436810b3abe716"> 550</a></span><span class="preprocessor">#define IF(sensor_id) </span></div>
<div class="line"><a id="l00557" name="l00557"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a72395eb98f4c3b45a4b8481ae164e03e"> 557</a></span><span class="preprocessor">#define IFAMBER(signal_id)</span></div>
<div class="line"><a id="l00564" name="l00564"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ab6138f118ca866e90ed256c4fd575f85"> 564</a></span><span class="preprocessor">#define IFCLOSED(turnout_id) </span></div>
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a538a9a1e2a408d0a2ef85aaa3fc7855e"> 571</a></span><span class="preprocessor">#define IFGREEN(signal_id)</span></div>
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a91aafa12888a56d9966c3bfba45db91b"> 579</a></span><span class="preprocessor">#define IFGTE(sensor_id,value) </span></div>
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a0bdad647a965f954db0348e442f14d62"> 586</a></span><span class="preprocessor">#define IFLOCO(loco_id)</span></div>
<div class="line"><a id="l00594" name="l00594"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#acbdea8927a0e9e71ac9a017625460e43"> 594</a></span><span class="preprocessor">#define IFLT(sensor_id,value) </span></div>
<div class="line"><a id="l00601" name="l00601"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a4b0f32ca3122ee36c54256ebee7e5b42"> 601</a></span><span class="preprocessor">#define IFNOT(sensor_id)</span></div>
<div class="line"><a id="l00608" name="l00608"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#af3e0c38b8357c68166a3353c7f54ef7f"> 608</a></span><span class="preprocessor">#define IFRANDOM(percent)</span></div>
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#acb74f6001374cfc5208dc57383728ae4"> 615</a></span><span class="preprocessor">#define IFRED(signal_id)</span></div>
<div class="line"><a id="l00622" name="l00622"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aeb149e14016e9361c416f1622645c4c2"> 622</a></span><span class="preprocessor">#define IFTHROWN(turnout_id) </span></div>
<div class="line"><a id="l00629" name="l00629"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a5737c12c58585febecaba35e42e31dff"> 629</a></span><span class="preprocessor">#define IFRESERVE(block)</span></div>
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a82125b07ba127a3f91f75fc7388b9f5a"> 635</a></span><span class="preprocessor">#define IFTIMEOUT</span></div>
<div class="line"><a id="l00643" name="l00643"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a9af3b2d3ffba102abeab145c692aacc1"> 643</a></span><span class="preprocessor">#define IFTTPOSITION(turntable_id,position)</span></div>
<div class="line"><a id="l00650" name="l00650"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a9513b8b9ca6c74f7075f7a1d4fcb100e"> 650</a></span><span class="preprocessor">#define IFRE(sensor_id,value)</span></div>
<div class="line"><a id="l00655" name="l00655"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a5a1098c94713ea9dc547068ee042bf62"> 655</a></span><span class="preprocessor">#define INVERT_DIRECTION </span></div>
<div class="line"><a id="l00662" name="l00662"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a86a4a74da3fa02dda26922e9c221ce02"> 662</a></span><span class="preprocessor">#define JMRI_SENSOR(vpin,count...)</span></div>
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a216b2abde239eb946227cab4973b5bc8"> 667</a></span><span class="preprocessor">#define JOIN </span></div>
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a2df07bb601ee833a54cc2908e9a6c193"> 672</a></span><span class="preprocessor">#define KILLALL</span></div>
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a536efd8d6904fd270d01c696423f1ddf"> 678</a></span><span class="preprocessor">#define LATCH(sensor_id)</span></div>
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#afa6476b07460f645b3d7a9bdadf5ff28"> 684</a></span><span class="preprocessor">#define LCC(eventid) </span></div>
<div class="line"><a id="l00691" name="l00691"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a1b166b386dca4e38e23f304ebff8697c"> 691</a></span><span class="preprocessor">#define LCCX(senderid,eventid) </span></div>
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a84fc3791fae6ef620ccdb4064d7cdde6"> 699</a></span><span class="preprocessor">#define LCD(row,msg)</span></div>
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ae6d89a17454e176bd2f421e8a13d538a"> 708</a></span><span class="preprocessor">#define SCREEN(display,row,msg)</span></div>
<div class="line"><a id="l00714" name="l00714"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aeaa002c5fa9b7f41a53903b1cbc7bdbf"> 714</a></span><span class="preprocessor">#define LCN(msg) </span></div>
<div class="line"><a id="l00720" name="l00720"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a4422df972fe651ff638fdcdadae9af39"> 720</a></span><span class="preprocessor">#define MESSAGE(msg)</span></div>
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a9b479617d5942030fd9c6e535a5e408e"> 728</a></span><span class="preprocessor">#define MOVETT(id,steps,activity)</span></div>
<div class="line"><a id="l00738" name="l00738"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a324d13015faa6ed2d875ce7c30d41924"> 738</a></span><span class="preprocessor">#define NEOPIXEL(id,r,g,b,count...)</span></div>
<div class="line"><a id="l00748" name="l00748"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a5ec327b78a557688df073fedd42708b1"> 748</a></span><span class="preprocessor">#define NEOPIXEL_SIGNAL(sigid,redcolour,ambercolour,greencolour)</span></div>
<div class="line"><a id="l00754" name="l00754"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a535706da7c1f98bc8da71a3d938fa13b"> 754</a></span><span class="preprocessor">#define ACON(eventid)</span></div>
<div class="line"><a id="l00760" name="l00760"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a70413e5680ed0b35bf056f65f4c79745"> 760</a></span><span class="preprocessor">#define ACOF(eventid)</span></div>
<div class="line"><a id="l00766" name="l00766"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ab94114ce2f804d9368b7ff4e5130caf6"> 766</a></span><span class="preprocessor">#define ONACON(eventid)</span></div>
<div class="line"><a id="l00772" name="l00772"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a09acdd0240980bae132886db2d40b424"> 772</a></span><span class="preprocessor">#define ONACOF(eventid)</span></div>
<div class="line"><a id="l00779" name="l00779"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ae3946995752581abcb51dda3e863e11f"> 779</a></span><span class="preprocessor">#define ONACTIVATE(addr,subaddr)</span></div>
<div class="line"><a id="l00785" name="l00785"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a21abb9b7e7d11f9f692b21d9164e438f"> 785</a></span><span class="preprocessor">#define ONACTIVATEL(linear)</span></div>
<div class="line"><a id="l00791" name="l00791"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a491c12e424a9d5517063e664be8a5052"> 791</a></span><span class="preprocessor">#define ONAMBER(signal_id) </span></div>
<div class="line"><a id="l00797" name="l00797"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ad8ea5fef52ffb27ff64f415de4e8fee6"> 797</a></span><span class="preprocessor">#define ONTIME(value)</span></div>
<div class="line"><a id="l00804" name="l00804"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a6469c9fc9dd75782081dfb13aa1f88de"> 804</a></span><span class="preprocessor">#define ONCLOCKTIME(hours,mins)</span></div>
<div class="line"><a id="l00810" name="l00810"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a32223f307c375b26add6586e992851be"> 810</a></span><span class="preprocessor">#define ONCLOCKMINS(mins)</span></div>
<div class="line"><a id="l00816" name="l00816"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a8da16e9be59349774a452191459192cd"> 816</a></span><span class="preprocessor">#define ONOVERLOAD(track_id)</span></div>
<div class="line"><a id="l00823" name="l00823"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a81b021dce212912ba85ed4cdc63e084f"> 823</a></span><span class="preprocessor">#define ONDEACTIVATE(addr,subaddr)</span></div>
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a026fbdcd4f1c2ae458d49837898f5974"> 829</a></span><span class="preprocessor">#define ONDEACTIVATEL(linear) </span></div>
<div class="line"><a id="l00835" name="l00835"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a383f82cb960c25f73c17c0e2088aa12a"> 835</a></span><span class="preprocessor">#define ONCLOSE(turnout_id)</span></div>
<div class="line"><a id="l00842" name="l00842"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a76bdc460ab7ff68cf2f06955a06c83d9"> 842</a></span><span class="preprocessor">#define ONLCC(sender,event)</span></div>
<div class="line"><a id="l00848" name="l00848"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a648c217ce4240e2c4ae497b02b785626"> 848</a></span><span class="preprocessor">#define ONGREEN(signal_id) </span></div>
<div class="line"><a id="l00854" name="l00854"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#afcc4c2161bb0de1be05b5a4f0583cc98"> 854</a></span><span class="preprocessor">#define ONRED(signal_id)</span></div>
<div class="line"><a id="l00860" name="l00860"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a3499d6c525dba6638990b862bc16dbbf"> 860</a></span><span class="preprocessor">#define ONROTATE(turntable_id)</span></div>
<div class="line"><a id="l00866" name="l00866"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aeb0109a23f9137762230734c39be2387"> 866</a></span><span class="preprocessor">#define ONTHROW(turnout_id) </span></div>
<div class="line"><a id="l00872" name="l00872"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a1e8e60404581f05ed5448ff1f8aae4b5"> 872</a></span><span class="preprocessor">#define ONCHANGE(sensor_id)</span></div>
<div class="line"><a id="l00878" name="l00878"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ab2ae04e0120e155d9f6f92e81ddb4065"> 878</a></span><span class="preprocessor">#define ONSENSOR(sensor_id)</span></div>
<div class="line"><a id="l00884" name="l00884"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a8232df833de6b06f70665ee2981ec635"> 884</a></span><span class="preprocessor">#define ONBUTTON(sensor_id)</span></div>
<div class="line"><a id="l00890" name="l00890"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a5666ac5930c9f903698073ab1fa694f7"> 890</a></span><span class="preprocessor">#define PAUSE</span></div>
<div class="line"><a id="l00899" name="l00899"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a2ce4f6470c9710fe08ffbd8206118b28"> 899</a></span><span class="preprocessor">#define PIN_TURNOUT(id,pin,description...) </span></div>
<div class="line"><a id="l00905" name="l00905"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a994cb1e8771e881023efb47d91c58fbb"> 905</a></span><span class="preprocessor">#define PRINT(msg) </span></div>
<div class="line"><a id="l00911" name="l00911"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aacf4be4d1a978c9eeab3a56e2598c515"> 911</a></span><span class="preprocessor">#define PARSE(msg)</span></div>
<div class="line"><a id="l00917" name="l00917"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a70a2e2ed55ce56b83ea9bc4585551403"> 917</a></span><span class="preprocessor">#define PICKUP_STASH(id)</span></div>
<div class="line"><a id="l00924" name="l00924"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a31bc8c0f139c18393eff4c262094ec48"> 924</a></span><span class="preprocessor">#define POM(cv,value)</span></div>
<div class="line"><a id="l00929" name="l00929"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aa7502455c229b24eb51d67f29160e40c"> 929</a></span><span class="preprocessor">#define POWEROFF</span></div>
<div class="line"><a id="l00934" name="l00934"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a5a3829e9a41139ba8c7e36b0be5a3179"> 934</a></span><span class="preprocessor">#define POWERON</span></div>
<div class="line"><a id="l00939" name="l00939"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ad332f331a3ea3757c168d57b5756d6c1"> 939</a></span><span class="preprocessor">#define READ_LOCO </span></div>
<div class="line"><a id="l00945" name="l00945"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a0bcac9194342e810d417b2bb90ca93ab"> 945</a></span><span class="preprocessor">#define RED(signal_id) </span></div>
<div class="line"><a id="l00951" name="l00951"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ac2072b24e631bc3acdd67fa34e217de5"> 951</a></span><span class="preprocessor">#define RESERVE(blockid) </span></div>
<div class="line"><a id="l00958" name="l00958"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aef5c353a82d9456fd0f269bf40dc439a"> 958</a></span><span class="preprocessor">#define RESET(pin,count...) </span></div>
<div class="line"><a id="l00964" name="l00964"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a58ed6a8ccad6ef42dc18ad5cfe848256"> 964</a></span><span class="preprocessor">#define RESUME </span></div>
<div class="line"><a id="l00970" name="l00970"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a6a0e6b80dd3d5ca395cf58151749f5e2"> 970</a></span><span class="preprocessor">#define RETURN </span></div>
<div class="line"><a id="l00977" name="l00977"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a0f6726d7de43adb7a87d866e3e87256f"> 977</a></span><span class="preprocessor">#define REV(speed) </span></div>
<div class="line"><a id="l00985" name="l00985"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a3652e188edfd920cc3e40a715a740450"> 985</a></span><span class="preprocessor">#define ROTATE(turntable_id,position,activity)</span></div>
<div class="line"><a id="l00992" name="l00992"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a05cfc12f11a0e0578c4dc6ba4add7606"> 992</a></span><span class="preprocessor">#define ROTATE_DCC(turntable_id,position)</span></div>
<div class="line"><a id="l01001" name="l01001"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#abbdd2d0105690a2fb54b77e92bfb04ff"> 1001</a></span><span class="preprocessor">#define ROSTER(cab,name,funcmap...)</span></div>
<div class="line"><a id="l01008" name="l01008"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aad2345d94607c710c5548e75e2c0e1ac"> 1008</a></span><span class="preprocessor">#define ROUTE(id,description)</span></div>
<div class="line"><a id="l01014" name="l01014"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a60da2e2e3e0d0645480bf163d01526e7"> 1014</a></span><span class="preprocessor">#define ROUTE_ACTIVE(id)</span></div>
<div class="line"><a id="l01020" name="l01020"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a29e1089b7aeb3c58e083905085b10915"> 1020</a></span><span class="preprocessor">#define ROUTE_INACTIVE(id)</span></div>
<div class="line"><a id="l01026" name="l01026"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aa5f2944b1e81db4a90c5c2b8071c66a5"> 1026</a></span><span class="preprocessor">#define ROUTE_HIDDEN(id)</span></div>
<div class="line"><a id="l01032" name="l01032"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a02b16763dab59948e7b04d6688580a84"> 1032</a></span><span class="preprocessor">#define ROUTE_DISABLED(id)</span></div>
<div class="line"><a id="l01039" name="l01039"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a07f63aaa9372c96f8b81272d313e0986"> 1039</a></span><span class="preprocessor">#define ROUTE_CAPTION(id,caption)</span></div>
<div class="line"><a id="l01046" name="l01046"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a53a603465ab97877abb5cd294de7e6a8"> 1046</a></span><span class="preprocessor">#define SENDLOCO(cab,route) </span></div>
<div class="line"><a id="l01055" name="l01055"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a1dfb3fe4a7bce360597a4e9cf672386f"> 1055</a></span><span class="preprocessor">#define SEQUENCE(id) </span></div>
<div class="line"><a id="l01061" name="l01061"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a3a50f04437200196bbbeb69d698dc296"> 1061</a></span><span class="preprocessor">#define SERIAL(msg) </span></div>
<div class="line"><a id="l01067" name="l01067"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a067d2982eb485e2f46964de8b2384a45"> 1067</a></span><span class="preprocessor">#define SERIAL1(msg) </span></div>
<div class="line"><a id="l01073" name="l01073"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ad231ff56134875f6cbf13349ddfa9629"> 1073</a></span><span class="preprocessor">#define SERIAL2(msg) </span></div>
<div class="line"><a id="l01079" name="l01079"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a58fa01a8ea8e12c84089d88cc74fe5a7"> 1079</a></span><span class="preprocessor">#define SERIAL3(msg) </span></div>
<div class="line"><a id="l01085" name="l01085"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a48238cdad1347bfefb5461a840187915"> 1085</a></span><span class="preprocessor">#define SERIAL4(msg) </span></div>
<div class="line"><a id="l01091" name="l01091"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a3fcba2a5d34b5041db52828a20f7656f"> 1091</a></span><span class="preprocessor">#define SERIAL5(msg) </span></div>
<div class="line"><a id="l01097" name="l01097"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a5130a8e70491e45fb87820c732781ec8"> 1097</a></span><span class="preprocessor">#define SERIAL6(msg) </span></div>
<div class="line"><a id="l01105" name="l01105"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aa865d4c3fa7f0c35b68568fef65bc18a"> 1105</a></span><span class="preprocessor">#define SERVO(id,position,profile) </span></div>
<div class="line"><a id="l01113" name="l01113"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a786a21b710fb0cc82f128ab0efa7fa13"> 1113</a></span><span class="preprocessor">#define SERVO2(id,position,duration) </span></div>
<div class="line"><a id="l01122" name="l01122"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a5f5f1472ec136458e64e570e68cc6712"> 1122</a></span><span class="preprocessor">#define SERVO_SIGNAL(vpin,redpos,amberpos,greenpos)</span></div>
<div class="line"><a id="l01133" name="l01133"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ab4fc60376f8c5a42dbce7a20932ff243"> 1133</a></span><span class="preprocessor">#define SERVO_TURNOUT(id,pin,activeAngle,inactiveAngle,profile,description...) </span></div>
<div class="line"><a id="l01140" name="l01140"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aed0b0857d81395a41a703824431a9c61"> 1140</a></span><span class="preprocessor">#define SET(pin,count...) </span></div>
<div class="line"><a id="l01147" name="l01147"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a417be114d20b759fd47c30e908eafa47"> 1147</a></span><span class="preprocessor">#define SET_TRACK(track,mode)</span></div>
<div class="line"><a id="l01154" name="l01154"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aa386637f933c51fb82d11d2bb3e6861a"> 1154</a></span><span class="preprocessor">#define SET_POWER(track,onoff)</span></div>
<div class="line"><a id="l01160" name="l01160"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a0ee77029441d827f816ccca9cd3ba28f"> 1160</a></span><span class="preprocessor">#define SETLOCO(loco) </span></div>
<div class="line"><a id="l01166" name="l01166"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a2b31fba0b3b31fcd9fc2f82fe7fd9873"> 1166</a></span><span class="preprocessor">#define SETFREQ(freq)</span></div>
<div class="line"><a id="l01175" name="l01175"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a9dc5ab478e7b3e90cf240a4bbdb47fb2"> 1175</a></span><span class="preprocessor">#define SIGNAL(redpin,amberpin,greenpin) </span></div>
<div class="line"><a id="l01183" name="l01183"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a4943c59169d208102931c155765837ab"> 1183</a></span><span class="preprocessor">#define SIGNALH(redpin,amberpin,greenpin) </span></div>
<div class="line"><a id="l01189" name="l01189"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a1f597e9cdeb815d27f2ea5d692d412a5"> 1189</a></span><span class="preprocessor">#define SPEED(speed) </span></div>
<div class="line"><a id="l01195" name="l01195"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ae33b115c278ec32c3647d63566c29748"> 1195</a></span><span class="preprocessor">#define START(route)</span></div>
<div class="line"><a id="l01201" name="l01201"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a28e70cc14a4981022059f9bbcd960dd8"> 1201</a></span><span class="preprocessor">#define STASH(id) </span></div>
<div class="line"><a id="l01207" name="l01207"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a146ca0f840f0860a1ade1e2947f099d1"> 1207</a></span><span class="preprocessor">#define STEALTH(code...)</span></div>
<div class="line"><a id="l01213" name="l01213"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a2f32116ed63ee1cc93b7775c7d396f78"> 1213</a></span><span class="preprocessor">#define STEALTH_GLOBAL(code...)</span></div>
<div class="line"><a id="l01218" name="l01218"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ae19b6bb2940d2fbe0a79852b070eeafd"> 1218</a></span><span class="preprocessor">#define STOP </span></div>
<div class="line"><a id="l01224" name="l01224"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a89ac158b89aad4af637515aa989c2820"> 1224</a></span><span class="preprocessor">#define THROW(id)</span></div>
<div class="line"><a id="l01230" name="l01230"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a7e51dc5052adbe49e2965794865ac03c"> 1230</a></span><span class="preprocessor">#define TOGGLE_TURNOUT(id)</span></div>
<div class="line"><a id="l01240" name="l01240"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#accea64907d3ee777328ce4a424e5d695"> 1240</a></span><span class="preprocessor">#define TT_ADDPOSITION(turntable_id,position,value,angle,description...)</span></div>
<div class="line"><a id="l01249" name="l01249"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a0823dfd6ec07c0c7a25a095b5e3dfbe8"> 1249</a></span><span class="preprocessor">#define TURNOUT(id,addr,subaddr,description...) </span></div>
<div class="line"><a id="l01258" name="l01258"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a9a8abfc6a656ba9ce238d4397abc7d43"> 1258</a></span><span class="preprocessor">#define TURNOUTL(id,addr,description...) </span></div>
<div class="line"><a id="l01264" name="l01264"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a976c0b6192eea46a51431517ecd1da12"> 1264</a></span><span class="preprocessor">#define UNJOIN </span></div>
<div class="line"><a id="l01271" name="l01271"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a406a92f8c66edf9c79a14121ccff928e"> 1271</a></span><span class="preprocessor">#define UNLATCH(sensor_id) </span></div>
<div class="line"><a id="l01277" name="l01277"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a8361a5e726b6cc0baecf0e6366b15d88"> 1277</a></span><span class="preprocessor">#define VIRTUAL_SIGNAL(id) </span></div>
<div class="line"><a id="l01284" name="l01284"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a72fad6ff07abc23d9caf7601d7d1602c"> 1284</a></span><span class="preprocessor">#define VIRTUAL_TURNOUT(id,description...) </span></div>
<div class="line"><a id="l01290" name="l01290"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a984530916c21ac841c79ebc650f43d7f"> 1290</a></span><span class="preprocessor">#define WAITFOR(pin)</span></div>
<div class="line"><a id="l01291" name="l01291"></a><span class="lineno"> 1291</span><span class="preprocessor">#ifndef IO_NO_HAL</span></div>
<div class="line"><a id="l01297" name="l01297"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ab765c40f567b85d47a64811423e5651a"> 1297</a></span><span class="preprocessor">#define WAITFORTT(turntable_id)</span></div>
<div class="line"><a id="l01298" name="l01298"></a><span class="lineno"> 1298</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01304" name="l01304"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aaa38794d6c8ff130c7df5141f6076841"> 1304</a></span><span class="preprocessor">#define WITHROTTLE(msg)</span></div>
<div class="line"><a id="l01311" name="l01311"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#abde746d31c307cfbe3e616cf2e8b226b"> 1311</a></span><span class="preprocessor">#define XFOFF(cab,func)</span></div>
<div class="line"><a id="l01318" name="l01318"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aa91eccfb22e9b0504ae318f6ef15c204"> 1318</a></span><span class="preprocessor">#define XFON(cab,func)</span></div>
<div class="line"><a id="l01325" name="l01325"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ad5021f80337927f683b2e7a8c338e1c5"> 1325</a></span><span class="preprocessor">#define XFTOGGLE(cab,func)</span></div>
<div class="line"><a id="l01332" name="l01332"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a84b6246a102f2d42744458b24f2733cf"> 1332</a></span><span class="preprocessor">#define XFWD(cab,speed)</span></div>
<div class="line"><a id="l01339" name="l01339"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#afb9eeae6b4891ee0810b0d118f0b0d34"> 1339</a></span><span class="preprocessor">#define XREV(cab,speed)</span></div>
<div class="line"><a id="l01340" name="l01340"></a><span class="lineno"> 1340</span> </div>
<div class="line"><a id="l01341" name="l01341"></a><span class="lineno"> 1341</span><span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<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>

BIN
bc_s.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

BIN
bc_sd.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 635 B

BIN
closed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 B

12
doc.svg Normal file
View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 80 60" id="doc" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#4665A2">
<path d="m 14,-1.1445312 c -2.824372,0 -5.1445313,2.320159 -5.1445312,5.1445312 v 72 c 0,2.824372 2.3201592,5.144531 5.1445312,5.144531 h 52 c 2.824372,0 5.144531,-2.320159 5.144531,-5.144531 V 23.699219 a 1.1447968,1.1447968 0 0 0 -0.01563,-0.1875 C 70.977847,22.605363 70.406495,21.99048 70.007812,21.591797 L 48.208984,-0.20898438 C 47.606104,-0.81186474 46.804652,-1.1445313 46,-1.1445312 Z m 1.144531,6.2890624 H 42.855469 V 24 c 0,1.724372 1.420159,3.144531 3.144531,3.144531 H 64.855469 V 74.855469 H 15.144531 Z m 34,4.4179688 L 60.4375,20.855469 H 49.144531 Z"/>
</g>
<g style="fill:#D8DFEE;stroke-width:0">
<path d="M 3.0307167,13.993174 V 7.0307167 h 2.7576792 2.7576792 v 1.8826151 c 0,1.2578262 0.0099,1.9287572 0.029818,2.0216512 0.03884,0.181105 0.168631,0.348218 0.33827,0.43554 l 0.1355017,0.06975 1.9598092,0.0079 1.959809,0.0078 v 4.749829 4.749829 H 8 3.0307167 Z" transform="matrix(5,0,0,5,0,-30)" />
<path d="M 9.8293515,9.0581469 V 7.9456453 l 1.1058025,1.1055492 c 0.608191,0.6080521 1.105802,1.1086775 1.105802,1.1125015 0,0.0038 -0.497611,0.007 -1.105802,0.007 H 9.8293515 Z" transform="matrix(5,0,0,5,0,-30)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

12
docd.svg Normal file
View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 80 60" id="doc" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#C4CFE5">
<path d="m 14,-1.1445312 c -2.824372,0 -5.1445313,2.320159 -5.1445312,5.1445312 v 72 c 0,2.824372 2.3201592,5.144531 5.1445312,5.144531 h 52 c 2.824372,0 5.144531,-2.320159 5.144531,-5.144531 V 23.699219 a 1.1447968,1.1447968 0 0 0 -0.01563,-0.1875 C 70.977847,22.605363 70.406495,21.99048 70.007812,21.591797 L 48.208984,-0.20898438 C 47.606104,-0.81186474 46.804652,-1.1445313 46,-1.1445312 Z m 1.144531,6.2890624 H 42.855469 V 24 c 0,1.724372 1.420159,3.144531 3.144531,3.144531 H 64.855469 V 74.855469 H 15.144531 Z m 34,4.4179688 L 60.4375,20.855469 H 49.144531 Z"/>
</g>
<g style="fill:#4665A2;stroke-width:0">
<path d="M 3.0307167,13.993174 V 7.0307167 h 2.7576792 2.7576792 v 1.8826151 c 0,1.2578262 0.0099,1.9287572 0.029818,2.0216512 0.03884,0.181105 0.168631,0.348218 0.33827,0.43554 l 0.1355017,0.06975 1.9598092,0.0079 1.959809,0.0078 v 4.749829 4.749829 H 8 3.0307167 Z" transform="matrix(5,0,0,5,0,-30)" />
<path d="M 9.8293515,9.0581469 V 7.9456453 l 1.1058025,1.1055492 c 0.608191,0.6080521 1.105802,1.1086775 1.105802,1.1125015 0,0.0038 -0.497611,0.007 -1.105802,0.007 H 9.8293515 Z" transform="matrix(5,0,0,5,0,-30)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

2045
doxygen.css Normal file

File diff suppressed because it is too large Load Diff

28
doxygen.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 15 KiB

192
dynsections.js Normal file
View File

@ -0,0 +1,192 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
function toggleVisibility(linkObj)
{
var base = $(linkObj).attr('id');
var summary = $('#'+base+'-summary');
var content = $('#'+base+'-content');
var trigger = $('#'+base+'-trigger');
var src=$(trigger).attr('src');
if (content.is(':visible')===true) {
content.hide();
summary.show();
$(linkObj).addClass('closed').removeClass('opened');
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
content.show();
summary.hide();
$(linkObj).removeClass('closed').addClass('opened');
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
}
return false;
}
function updateStripes()
{
$('table.directory tr').
removeClass('even').filter(':visible:even').addClass('even');
$('table.directory tr').
removeClass('odd').filter(':visible:odd').addClass('odd');
}
function toggleLevel(level)
{
$('table.directory tr').each(function() {
var l = this.id.split('_').length-1;
var i = $('#img'+this.id.substring(3));
var a = $('#arr'+this.id.substring(3));
if (l<level+1) {
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
a.html('&#9660;');
$(this).show();
} else if (l==level+1) {
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
a.html('&#9658;');
$(this).show();
} else {
$(this).hide();
}
});
updateStripes();
}
function toggleFolder(id)
{
// the clicked row
var currentRow = $('#row_'+id);
// all rows after the clicked row
var rows = currentRow.nextAll("tr");
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
// only match elements AFTER this one (can't hide elements before)
var childRows = rows.filter(function() { return this.id.match(re); });
// first row is visible we are HIDING
if (childRows.filter(':first').is(':visible')===true) {
// replace down arrow by right arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
currentRowSpans.filter(".arrow").html('&#9658;');
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
} else { // we are SHOWING
// replace right arrow by down arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
currentRowSpans.filter(".arrow").html('&#9660;');
// replace down arrows by right arrows for child rows
var childRowsSpans = childRows.find("span");
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
childRowsSpans.filter(".arrow").html('&#9658;');
childRows.show(); //show all children
}
updateStripes();
}
function toggleInherit(id)
{
var rows = $('tr.inherit.'+id);
var img = $('tr.inherit_header.'+id+' img');
var src = $(img).attr('src');
if (rows.filter(':first').is(':visible')===true) {
rows.css('display','none');
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
rows.css('display','table-row'); // using show() causes jump in firefox
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
}
}
var opened=true;
// in case HTML_COLORSTYLE is LIGHT or DARK the vars will be replaced, so we write them out explicitly and use double quotes
var plusImg = [ "var(--fold-plus-image)", "var(--fold-plus-image-relpath)" ];
var minusImg = [ "var(--fold-minus-image)", "var(--fold-minus-image-relpath)" ];
// toggle all folding blocks
function codefold_toggle_all(relPath) {
if (opened) {
$('#fold_all').css('background-image',plusImg[relPath]);
$('div[id^=foldopen]').hide();
$('div[id^=foldclosed]').show();
} else {
$('#fold_all').css('background-image',minusImg[relPath]);
$('div[id^=foldopen]').show();
$('div[id^=foldclosed]').hide();
}
opened=!opened;
}
// toggle single folding block
function codefold_toggle(id) {
$('#foldopen'+id).toggle();
$('#foldclosed'+id).toggle();
}
function init_codefold(relPath) {
$('span[class=lineno]').css(
{'padding-right':'4px',
'margin-right':'2px',
'display':'inline-block',
'width':'54px',
'background':'linear-gradient(var(--fold-line-color),var(--fold-line-color)) no-repeat 46px/2px 100%'
});
// add global toggle to first line
$('span[class=lineno]:first').append('<span class="fold" id="fold_all" '+
'onclick="javascript:codefold_toggle_all('+relPath+');" '+
'style="background-image:'+minusImg[relPath]+';"></span>');
// add vertical lines to other rows
$('span[class=lineno]').not(':eq(0)').append('<span class="fold"></span>');
// add toggle controls to lines with fold divs
$('div[class=foldopen]').each(function() {
// extract specific id to use
var id = $(this).attr('id').replace('foldopen','');
// extract start and end foldable fragment attributes
var start = $(this).attr('data-start');
var end = $(this).attr('data-end');
// replace normal fold span with controls for the first line of a foldable fragment
$(this).find('span[class=fold]:first').replaceWith('<span class="fold" '+
'onclick="javascript:codefold_toggle(\''+id+'\');" '+
'style="background-image:'+minusImg[relPath]+';"></span>');
// append div for folded (closed) representation
$(this).after('<div id="foldclosed'+id+'" class="foldclosed" style="display:none;"></div>');
// extract the first line from the "open" section to represent closed content
var line = $(this).children().first().clone();
// remove any glow that might still be active on the original line
$(line).removeClass('glow');
if (start) {
// if line already ends with a start marker (e.g. trailing {), remove it
$(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),''));
}
// replace minus with plus symbol
$(line).find('span[class=fold]').css('background-image',plusImg[relPath]);
// append ellipsis
$(line).append(' '+start+'<a href="javascript:codefold_toggle(\''+id+'\')">&#8230;</a>'+end);
// insert constructed line into closed div
$('#foldclosed'+id).html(line);
});
}
/* @license-end */

87
files.html Normal file
View File

@ -0,0 +1,87 @@
<!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>EX-CommandStation EXRAIL Documentation: File List</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="projectalign">
<div id="projectname">EX-CommandStation EXRAIL Documentation
</div>
<div id="projectbrief">EXRAIL Language</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&amp;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&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- 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 class="header">
<div class="headertitle"><div class="title">File List</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="EXRAIL2MacroReset_8h_source.html"><span class="icondoc"></span></a><a class="el" href="EXRAIL2MacroReset_8h.html" target="_self">EXRAIL2MacroReset.h</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<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>

11
folderclosed.svg Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#4665A2;">
<path d="M1,5.998l-0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm2,-0l-0,16.002c-0,0.796 0.316,1.559 0.879,2.121c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121c0,-3.486 0,-8.514 0,-12c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998Z"/>
</g>
<g style="fill:#D8DFEE;stroke-width:0;">
<path d="M 5.6063709,24.951908 C 4.3924646,24.775461 3.4197129,23.899792 3.1031586,22.698521 L 3.0216155,22.389078 V 13.997725 5.6063709 L 3.1037477,5.2982247 C 3.3956682,4.2029881 4.1802788,3.412126 5.2787258,3.105917 5.5646428,3.0262132 5.6154982,3.0244963 8.0611641,3.0119829 l 2.4911989,-0.012746 1.932009,1.9300342 c 1.344142,1.3427669 1.976319,1.9498819 2.07763,1.9952626 0.137456,0.061571 0.474218,0.066269 6.006826,0.083795 l 5.861206,0.018568 0.29124,0.081916 c 1.094895,0.3079569 1.890116,1.109428 2.175567,2.192667 l 0.08154,0.3094425 V 16 22.389078 l -0.08154,0.309443 c -0.28446,1.079482 -1.086411,1.888085 -2.175567,2.193614 l -0.29124,0.0817 -10.302616,0.0049 c -5.700217,0.0027 -10.4001945,-0.0093 -10.5210471,-0.02684 z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

11
folderclosedd.svg Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#C4CFE5;">
<path d="M1,5.998l-0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm2,-0l-0,16.002c-0,0.796 0.316,1.559 0.879,2.121c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121c0,-3.486 0,-8.514 0,-12c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998Z"/>
</g>
<g style="fill:#4665A2;stroke-width:0;">
<path d="M 5.6063709,24.951908 C 4.3924646,24.775461 3.4197129,23.899792 3.1031586,22.698521 L 3.0216155,22.389078 V 13.997725 5.6063709 L 3.1037477,5.2982247 C 3.3956682,4.2029881 4.1802788,3.412126 5.2787258,3.105917 5.5646428,3.0262132 5.6154982,3.0244963 8.0611641,3.0119829 l 2.4911989,-0.012746 1.932009,1.9300342 c 1.344142,1.3427669 1.976319,1.9498819 2.07763,1.9952626 0.137456,0.061571 0.474218,0.066269 6.006826,0.083795 l 5.861206,0.018568 0.29124,0.081916 c 1.094895,0.3079569 1.890116,1.109428 2.175567,2.192667 l 0.08154,0.3094425 V 16 22.389078 l -0.08154,0.309443 c -0.28446,1.079482 -1.086411,1.888085 -2.175567,2.193614 l -0.29124,0.0817 -10.302616,0.0049 c -5.700217,0.0027 -10.4001945,-0.0093 -10.5210471,-0.02684 z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

17
folderopen.svg Normal file
View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#4665A2;">
<path
d="M1,5.998l0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm28,14.415l-3.456,-5.925c-0.538,-0.921 -1.524,-1.488 -2.591,-1.488c-0,0 -12.905,0 -12.906,0c-1.067,0 -2.053,0.567 -2.591,1.488l-4.453,7.635c0.03,0.751 0.342,1.465 0.876,1.998c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121l0,-1.587Zm0,-3.969l0,-6.444c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998l0,12.16l2.729,-4.677c0.896,-1.536 2.54,-2.481 4.318,-2.481c3.354,0 9.552,0 12.906,0c1.778,0 3.422,0.945 4.318,2.481l1.729,2.963Z"
id="path2" />
</g>
<g style="fill:#D8DFEE;stroke-width:0;">
<path
d="M 5.3879408,24.913408 C 4.1598821,24.650818 3.1571088,23.558656 3.053503,22.370876 L 3.0312746,22.116041 5.2606813,18.293515 C 6.486855,16.191126 7.5598351,14.372696 7.6450818,14.25256 8.0043056,13.746312 8.5423079,13.363007 9.2104664,13.137285 l 0.2548351,-0.08609 6.9294785,-0.0097 c 6.805096,-0.0095 6.934944,-0.0084 7.234011,0.06267 0.695577,0.165199 1.290483,0.557253 1.714887,1.130141 0.08158,0.110125 0.938747,1.556711 1.90481,3.214634 l 1.756479,3.014406 -0.0186,0.971942 c -0.01387,0.724723 -0.03365,1.032131 -0.07778,1.208575 -0.242792,0.970733 -0.88732,1.735415 -1.772382,2.102793 -0.58835,0.244217 0.247209,0.227436 -11.161974,0.224159 -9.0281537,-0.0026 -10.3636023,-0.0098 -10.5862902,-0.05746 z"
id="path199" /><path
d="M 3.0126385,11.849829 3.0235061,5.5881684 3.1020974,5.2969283 C 3.3478146,4.3863605 3.93576,3.6757372 4.756668,3.2971229 5.3293315,3.0330025 5.1813272,3.0450949 8.0130385,3.0310668 l 2.5522875,-0.012644 1.918693,1.9107086 c 1.404146,1.3983023 1.964459,1.9332518 2.089351,1.9947704 l 0.170657,0.084062 5.897611,0.019367 c 5.553257,0.018236 5.910365,0.023213 6.116041,0.085231 1.102257,0.3323708 1.857042,1.1184422 2.154229,2.2435244 0.05645,0.2137228 0.06373,0.5643981 0.07519,3.6220748 0.0076,2.032169 -5.42e-4,3.370979 -0.02041,3.349261 -0.0182,-0.0199 -0.414296,-0.691472 -0.880217,-1.492382 -0.46592,-0.80091 -0.93093,-1.577954 -1.033354,-1.726764 -0.735716,-1.0689 -1.983568,-1.844244 -3.315972,-2.060353 -0.280375,-0.04548 -1.345158,-0.05334 -7.238708,-0.05347 -4.713933,-1.09e-4 -6.9931825,0.01221 -7.1717862,0.03874 -1.3002273,0.193134 -2.4770512,0.889916 -3.283628,1.944192 -0.1076466,0.140705 -0.8359664,1.353438 -1.6184885,2.694963 L 3.0017709,18.11149 Z"
id="path201" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

12
folderopend.svg Normal file
View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#C4CFE5;">
<path d="M1,5.998l0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm28,14.415l-3.456,-5.925c-0.538,-0.921 -1.524,-1.488 -2.591,-1.488c-0,0 -12.905,0 -12.906,0c-1.067,0 -2.053,0.567 -2.591,1.488l-4.453,7.635c0.03,0.751 0.342,1.465 0.876,1.998c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121l0,-1.587Zm0,-3.969l0,-6.444c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998l0,12.16l2.729,-4.677c0.896,-1.536 2.54,-2.481 4.318,-2.481c3.354,0 9.552,0 12.906,0c1.778,0 3.422,0.945 4.318,2.481l1.729,2.963Z"/>
</g>
<g style="fill:#4665A2;stroke-width:0;">
<path d="M 5.3879408,24.913408 C 4.1598821,24.650818 3.1571088,23.558656 3.053503,22.370876 L 3.0312746,22.116041 5.2606813,18.293515 C 6.486855,16.191126 7.5598351,14.372696 7.6450818,14.25256 8.0043056,13.746312 8.5423079,13.363007 9.2104664,13.137285 l 0.2548351,-0.08609 6.9294785,-0.0097 c 6.805096,-0.0095 6.934944,-0.0084 7.234011,0.06267 0.695577,0.165199 1.290483,0.557253 1.714887,1.130141 0.08158,0.110125 0.938747,1.556711 1.90481,3.214634 l 1.756479,3.014406 -0.0186,0.971942 c -0.01387,0.724723 -0.03365,1.032131 -0.07778,1.208575 -0.242792,0.970733 -0.88732,1.735415 -1.772382,2.102793 -0.58835,0.244217 0.247209,0.227436 -11.161974,0.224159 -9.0281537,-0.0026 -10.3636023,-0.0098 -10.5862902,-0.05746 z" />
<path d="M 3.0126385,11.849829 3.0235061,5.5881684 3.1020974,5.2969283 C 3.3478146,4.3863605 3.93576,3.6757372 4.756668,3.2971229 5.3293315,3.0330025 5.1813272,3.0450949 8.0130385,3.0310668 l 2.5522875,-0.012644 1.918693,1.9107086 c 1.404146,1.3983023 1.964459,1.9332518 2.089351,1.9947704 l 0.170657,0.084062 5.897611,0.019367 c 5.553257,0.018236 5.910365,0.023213 6.116041,0.085231 1.102257,0.3323708 1.857042,1.1184422 2.154229,2.2435244 0.05645,0.2137228 0.06373,0.5643981 0.07519,3.6220748 0.0076,2.032169 -5.42e-4,3.370979 -0.02041,3.349261 -0.0182,-0.0199 -0.414296,-0.691472 -0.880217,-1.492382 -0.46592,-0.80091 -0.93093,-1.577954 -1.033354,-1.726764 -0.735716,-1.0689 -1.983568,-1.844244 -3.315972,-2.060353 -0.280375,-0.04548 -1.345158,-0.05334 -7.238708,-0.05347 -4.713933,-1.09e-4 -6.9931825,0.01221 -7.1717862,0.03874 -1.3002273,0.193134 -2.4770512,0.889916 -3.283628,1.944192 -0.1076466,0.140705 -0.8359664,1.353438 -1.6184885,2.694963 L 3.0017709,18.11149 Z" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

338
globals.html Normal file
View File

@ -0,0 +1,338 @@
<!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>EX-CommandStation EXRAIL Documentation: File Members</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="projectalign">
<div id="projectname">EX-CommandStation EXRAIL Documentation
</div>
<div id="projectbrief">EXRAIL Language</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&amp;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&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- 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 class="contents">
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
<h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
<li>ACOF&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a70413e5680ed0b35bf056f65f4c79745">EXRAIL2MacroReset.h</a></li>
<li>ACON&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a535706da7c1f98bc8da71a3d938fa13b">EXRAIL2MacroReset.h</a></li>
<li>ACTIVATE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a84e3475ebe028e33298a69171f11b4c0">EXRAIL2MacroReset.h</a></li>
<li>ACTIVATEL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ac0612e2f4aa9f2ba0aae65a96f96d292">EXRAIL2MacroReset.h</a></li>
<li>AFTER&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a453638a63f596fea9c1c6882a2d149a9">EXRAIL2MacroReset.h</a></li>
<li>AFTEROVERLOAD&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ac1df8825d714f7089d310559b75b9727">EXRAIL2MacroReset.h</a></li>
<li>ALIAS&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a1a83cf8fcf340956ec0eb5136187bfc2">EXRAIL2MacroReset.h</a></li>
<li>AMBER&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ae14885354cfce6b96d4b14b7d1e5763b">EXRAIL2MacroReset.h</a></li>
<li>ANOUT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ac423d1824ff6340efbdf97efe2a86efa">EXRAIL2MacroReset.h</a></li>
<li>ASPECT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a8e0493620ef65f4f7ec67ce2f4e71bd2">EXRAIL2MacroReset.h</a></li>
<li>AT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a6a9137afa993b6547cef10c792c34dd7">EXRAIL2MacroReset.h</a></li>
<li>ATGTE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a3976159ee4239f09f8d760a16ac787c3">EXRAIL2MacroReset.h</a></li>
<li>ATLT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a5c53411b9d4107efddb0167672dfba87">EXRAIL2MacroReset.h</a></li>
<li>ATTIMEOUT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a32b879d548bb568e9c4375b7343840c9">EXRAIL2MacroReset.h</a></li>
<li>AUTOMATION&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a3063459ba71def1546e2bce054a2c5c9">EXRAIL2MacroReset.h</a></li>
<li>AUTOSTART&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a79a5ec7365cb5cb8b61254a2950ae9d3">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_b" name="index_b"></a>- b -</h3><ul>
<li>BLINK&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a4ca075b23c6884a310c28eeb12878a81">EXRAIL2MacroReset.h</a></li>
<li>BROADCAST&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ad2735f94701719c50cb70722c1ad53d3">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
<li>CALL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a95596cb79650d33b460ec81f8e65887c">EXRAIL2MacroReset.h</a></li>
<li>CLEAR_ALL_STASH&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a87656ab0de1ea72533329bf27e0961c3">EXRAIL2MacroReset.h</a></li>
<li>CLEAR_STASH&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a3bf0952e3e886e0ad0d0ab351a32e84b">EXRAIL2MacroReset.h</a></li>
<li>CLOSE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aa72974727c01c5aced9e24f083e85ba4">EXRAIL2MacroReset.h</a></li>
<li>CONFIGURE_SERVO&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aaf7204ec3b23f51b4af0eaf72d4b1d13">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
<li>DCC_SIGNAL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a6d5b52974c1619801777181d17393fc5">EXRAIL2MacroReset.h</a></li>
<li>DCC_TURNTABLE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ad29a0a2a20927d9bca265a21ee5b84ef">EXRAIL2MacroReset.h</a></li>
<li>DCCX_SIGNAL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ab7e30fb1c3e99423aa257f725d4966bf">EXRAIL2MacroReset.h</a></li>
<li>DEACTIVATE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#af7b530974fe28e1f0ca0096b2403b590">EXRAIL2MacroReset.h</a></li>
<li>DEACTIVATEL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a654d690c39c254802b546ee888d52fec">EXRAIL2MacroReset.h</a></li>
<li>DELAY&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a3582e62360f41bf088e21a0e8c3600e6">EXRAIL2MacroReset.h</a></li>
<li>DELAYMINS&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a6b88ab656d36316547d13ec1443e734d">EXRAIL2MacroReset.h</a></li>
<li>DELAYRANDOM&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aa472883a6912ab7843878ed428b1a568">EXRAIL2MacroReset.h</a></li>
<li>DONE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#abe6b865c045f3e7c6892ef4f15ff5779">EXRAIL2MacroReset.h</a></li>
<li>DRIVE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a748cc3f2276a4807f7f30b8104dac6ad">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_e" name="index_e"></a>- e -</h3><ul>
<li>ELSE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a0a70ee0cbf5b1738be4c9463c529ce72">EXRAIL2MacroReset.h</a></li>
<li>ENDEXRAIL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a84b8c08e942ef757946344cf3ae03487">EXRAIL2MacroReset.h</a></li>
<li>ENDIF&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#af7039fb6fb9cb00f8e223a05e1ee436b">EXRAIL2MacroReset.h</a></li>
<li>ENDTASK&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a6265416c68524e78e50969fc02b0a156">EXRAIL2MacroReset.h</a></li>
<li>ESTOP&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aabdbe5a94653ed44948a15bbf036879a">EXRAIL2MacroReset.h</a></li>
<li>EXRAIL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ade88b476dc27d92754a69a49b9a7c396">EXRAIL2MacroReset.h</a></li>
<li>EXTT_TURNTABLE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a1fdca4b7f37698941742674af6a46c36">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_f" name="index_f"></a>- f -</h3><ul>
<li>FADE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a7b63d087951e73299ca8c0cef37deb54">EXRAIL2MacroReset.h</a></li>
<li>FOFF&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#abdd91c227513d7c27086c8764810db5d">EXRAIL2MacroReset.h</a></li>
<li>FOLLOW&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a9c0e7dd53e0ea6fb76b0b3cbaaa37853">EXRAIL2MacroReset.h</a></li>
<li>FON&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a2737b92d5d09d27f9df833715c1152ed">EXRAIL2MacroReset.h</a></li>
<li>FORGET&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a6f423216315b68df133793a982417f00">EXRAIL2MacroReset.h</a></li>
<li>FREE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#acc491c9cb857225c0c499de7ba7a937a">EXRAIL2MacroReset.h</a></li>
<li>FTOGGLE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a3f4857539b53cbe918c3d371cf7686a9">EXRAIL2MacroReset.h</a></li>
<li>FWD&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a365db567aafba224366b6fc700ab641b">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
<li>GREEN&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a64211c6331055df9c457e2157772161c">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_h" name="index_h"></a>- h -</h3><ul>
<li>HAL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a61060739b28d8e98a08d8ecd72fc2a15">EXRAIL2MacroReset.h</a></li>
<li>HAL_IGNORE_DEFAULTS&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ae8584b644c544c95f8ecab8997a66373">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_i" name="index_i"></a>- i -</h3><ul>
<li>IF&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a690e2a6e6efa3ceb53436810b3abe716">EXRAIL2MacroReset.h</a></li>
<li>IFAMBER&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a72395eb98f4c3b45a4b8481ae164e03e">EXRAIL2MacroReset.h</a></li>
<li>IFCLOSED&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ab6138f118ca866e90ed256c4fd575f85">EXRAIL2MacroReset.h</a></li>
<li>IFGREEN&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a538a9a1e2a408d0a2ef85aaa3fc7855e">EXRAIL2MacroReset.h</a></li>
<li>IFGTE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a91aafa12888a56d9966c3bfba45db91b">EXRAIL2MacroReset.h</a></li>
<li>IFLOCO&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a0bdad647a965f954db0348e442f14d62">EXRAIL2MacroReset.h</a></li>
<li>IFLT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#acbdea8927a0e9e71ac9a017625460e43">EXRAIL2MacroReset.h</a></li>
<li>IFNOT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a4b0f32ca3122ee36c54256ebee7e5b42">EXRAIL2MacroReset.h</a></li>
<li>IFRANDOM&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#af3e0c38b8357c68166a3353c7f54ef7f">EXRAIL2MacroReset.h</a></li>
<li>IFRE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a9513b8b9ca6c74f7075f7a1d4fcb100e">EXRAIL2MacroReset.h</a></li>
<li>IFRED&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#acb74f6001374cfc5208dc57383728ae4">EXRAIL2MacroReset.h</a></li>
<li>IFRESERVE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a5737c12c58585febecaba35e42e31dff">EXRAIL2MacroReset.h</a></li>
<li>IFTHROWN&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aeb149e14016e9361c416f1622645c4c2">EXRAIL2MacroReset.h</a></li>
<li>IFTIMEOUT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a82125b07ba127a3f91f75fc7388b9f5a">EXRAIL2MacroReset.h</a></li>
<li>IFTTPOSITION&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a9af3b2d3ffba102abeab145c692aacc1">EXRAIL2MacroReset.h</a></li>
<li>INVERT_DIRECTION&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a5a1098c94713ea9dc547068ee042bf62">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_j" name="index_j"></a>- j -</h3><ul>
<li>JMRI_SENSOR&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a86a4a74da3fa02dda26922e9c221ce02">EXRAIL2MacroReset.h</a></li>
<li>JOIN&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a216b2abde239eb946227cab4973b5bc8">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_k" name="index_k"></a>- k -</h3><ul>
<li>KILLALL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a2df07bb601ee833a54cc2908e9a6c193">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_l" name="index_l"></a>- l -</h3><ul>
<li>LATCH&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a536efd8d6904fd270d01c696423f1ddf">EXRAIL2MacroReset.h</a></li>
<li>LCC&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#afa6476b07460f645b3d7a9bdadf5ff28">EXRAIL2MacroReset.h</a></li>
<li>LCCX&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a1b166b386dca4e38e23f304ebff8697c">EXRAIL2MacroReset.h</a></li>
<li>LCD&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a84fc3791fae6ef620ccdb4064d7cdde6">EXRAIL2MacroReset.h</a></li>
<li>LCN&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aeaa002c5fa9b7f41a53903b1cbc7bdbf">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_m" name="index_m"></a>- m -</h3><ul>
<li>MESSAGE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a4422df972fe651ff638fdcdadae9af39">EXRAIL2MacroReset.h</a></li>
<li>MOVETT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a9b479617d5942030fd9c6e535a5e408e">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_n" name="index_n"></a>- n -</h3><ul>
<li>NEOPIXEL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a324d13015faa6ed2d875ce7c30d41924">EXRAIL2MacroReset.h</a></li>
<li>NEOPIXEL_SIGNAL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a5ec327b78a557688df073fedd42708b1">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_o" name="index_o"></a>- o -</h3><ul>
<li>ONACOF&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a09acdd0240980bae132886db2d40b424">EXRAIL2MacroReset.h</a></li>
<li>ONACON&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ab94114ce2f804d9368b7ff4e5130caf6">EXRAIL2MacroReset.h</a></li>
<li>ONACTIVATE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ae3946995752581abcb51dda3e863e11f">EXRAIL2MacroReset.h</a></li>
<li>ONACTIVATEL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a21abb9b7e7d11f9f692b21d9164e438f">EXRAIL2MacroReset.h</a></li>
<li>ONAMBER&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a491c12e424a9d5517063e664be8a5052">EXRAIL2MacroReset.h</a></li>
<li>ONBUTTON&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a8232df833de6b06f70665ee2981ec635">EXRAIL2MacroReset.h</a></li>
<li>ONCHANGE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a1e8e60404581f05ed5448ff1f8aae4b5">EXRAIL2MacroReset.h</a></li>
<li>ONCLOCKMINS&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a32223f307c375b26add6586e992851be">EXRAIL2MacroReset.h</a></li>
<li>ONCLOCKTIME&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a6469c9fc9dd75782081dfb13aa1f88de">EXRAIL2MacroReset.h</a></li>
<li>ONCLOSE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a383f82cb960c25f73c17c0e2088aa12a">EXRAIL2MacroReset.h</a></li>
<li>ONDEACTIVATE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a81b021dce212912ba85ed4cdc63e084f">EXRAIL2MacroReset.h</a></li>
<li>ONDEACTIVATEL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a026fbdcd4f1c2ae458d49837898f5974">EXRAIL2MacroReset.h</a></li>
<li>ONGREEN&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a648c217ce4240e2c4ae497b02b785626">EXRAIL2MacroReset.h</a></li>
<li>ONLCC&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a76bdc460ab7ff68cf2f06955a06c83d9">EXRAIL2MacroReset.h</a></li>
<li>ONOVERLOAD&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a8da16e9be59349774a452191459192cd">EXRAIL2MacroReset.h</a></li>
<li>ONRED&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#afcc4c2161bb0de1be05b5a4f0583cc98">EXRAIL2MacroReset.h</a></li>
<li>ONROTATE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a3499d6c525dba6638990b862bc16dbbf">EXRAIL2MacroReset.h</a></li>
<li>ONSENSOR&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ab2ae04e0120e155d9f6f92e81ddb4065">EXRAIL2MacroReset.h</a></li>
<li>ONTHROW&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aeb0109a23f9137762230734c39be2387">EXRAIL2MacroReset.h</a></li>
<li>ONTIME&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ad8ea5fef52ffb27ff64f415de4e8fee6">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_p" name="index_p"></a>- p -</h3><ul>
<li>PARSE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aacf4be4d1a978c9eeab3a56e2598c515">EXRAIL2MacroReset.h</a></li>
<li>PAUSE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a5666ac5930c9f903698073ab1fa694f7">EXRAIL2MacroReset.h</a></li>
<li>PICKUP_STASH&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a70a2e2ed55ce56b83ea9bc4585551403">EXRAIL2MacroReset.h</a></li>
<li>PIN_TURNOUT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a2ce4f6470c9710fe08ffbd8206118b28">EXRAIL2MacroReset.h</a></li>
<li>POM&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a31bc8c0f139c18393eff4c262094ec48">EXRAIL2MacroReset.h</a></li>
<li>POWEROFF&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aa7502455c229b24eb51d67f29160e40c">EXRAIL2MacroReset.h</a></li>
<li>POWERON&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a5a3829e9a41139ba8c7e36b0be5a3179">EXRAIL2MacroReset.h</a></li>
<li>PRINT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a994cb1e8771e881023efb47d91c58fbb">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_r" name="index_r"></a>- r -</h3><ul>
<li>READ_LOCO&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ad332f331a3ea3757c168d57b5756d6c1">EXRAIL2MacroReset.h</a></li>
<li>RED&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a0bcac9194342e810d417b2bb90ca93ab">EXRAIL2MacroReset.h</a></li>
<li>RESERVE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ac2072b24e631bc3acdd67fa34e217de5">EXRAIL2MacroReset.h</a></li>
<li>RESET&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aef5c353a82d9456fd0f269bf40dc439a">EXRAIL2MacroReset.h</a></li>
<li>RESUME&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a58ed6a8ccad6ef42dc18ad5cfe848256">EXRAIL2MacroReset.h</a></li>
<li>RETURN&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a6a0e6b80dd3d5ca395cf58151749f5e2">EXRAIL2MacroReset.h</a></li>
<li>REV&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a0f6726d7de43adb7a87d866e3e87256f">EXRAIL2MacroReset.h</a></li>
<li>ROSTER&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#abbdd2d0105690a2fb54b77e92bfb04ff">EXRAIL2MacroReset.h</a></li>
<li>ROTATE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a3652e188edfd920cc3e40a715a740450">EXRAIL2MacroReset.h</a></li>
<li>ROTATE_DCC&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a05cfc12f11a0e0578c4dc6ba4add7606">EXRAIL2MacroReset.h</a></li>
<li>ROUTE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aad2345d94607c710c5548e75e2c0e1ac">EXRAIL2MacroReset.h</a></li>
<li>ROUTE_ACTIVE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a60da2e2e3e0d0645480bf163d01526e7">EXRAIL2MacroReset.h</a></li>
<li>ROUTE_CAPTION&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a07f63aaa9372c96f8b81272d313e0986">EXRAIL2MacroReset.h</a></li>
<li>ROUTE_DISABLED&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a02b16763dab59948e7b04d6688580a84">EXRAIL2MacroReset.h</a></li>
<li>ROUTE_HIDDEN&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aa5f2944b1e81db4a90c5c2b8071c66a5">EXRAIL2MacroReset.h</a></li>
<li>ROUTE_INACTIVE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a29e1089b7aeb3c58e083905085b10915">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
<li>SCREEN&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ae6d89a17454e176bd2f421e8a13d538a">EXRAIL2MacroReset.h</a></li>
<li>SENDLOCO&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a53a603465ab97877abb5cd294de7e6a8">EXRAIL2MacroReset.h</a></li>
<li>SEQUENCE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a1dfb3fe4a7bce360597a4e9cf672386f">EXRAIL2MacroReset.h</a></li>
<li>SERIAL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a3a50f04437200196bbbeb69d698dc296">EXRAIL2MacroReset.h</a></li>
<li>SERIAL1&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a067d2982eb485e2f46964de8b2384a45">EXRAIL2MacroReset.h</a></li>
<li>SERIAL2&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ad231ff56134875f6cbf13349ddfa9629">EXRAIL2MacroReset.h</a></li>
<li>SERIAL3&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a58fa01a8ea8e12c84089d88cc74fe5a7">EXRAIL2MacroReset.h</a></li>
<li>SERIAL4&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a48238cdad1347bfefb5461a840187915">EXRAIL2MacroReset.h</a></li>
<li>SERIAL5&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a3fcba2a5d34b5041db52828a20f7656f">EXRAIL2MacroReset.h</a></li>
<li>SERIAL6&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a5130a8e70491e45fb87820c732781ec8">EXRAIL2MacroReset.h</a></li>
<li>SERVO&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aa865d4c3fa7f0c35b68568fef65bc18a">EXRAIL2MacroReset.h</a></li>
<li>SERVO2&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a786a21b710fb0cc82f128ab0efa7fa13">EXRAIL2MacroReset.h</a></li>
<li>SERVO_SIGNAL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a5f5f1472ec136458e64e570e68cc6712">EXRAIL2MacroReset.h</a></li>
<li>SERVO_TURNOUT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ab4fc60376f8c5a42dbce7a20932ff243">EXRAIL2MacroReset.h</a></li>
<li>SET&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aed0b0857d81395a41a703824431a9c61">EXRAIL2MacroReset.h</a></li>
<li>SET_POWER&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aa386637f933c51fb82d11d2bb3e6861a">EXRAIL2MacroReset.h</a></li>
<li>SET_TRACK&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a417be114d20b759fd47c30e908eafa47">EXRAIL2MacroReset.h</a></li>
<li>SETFREQ&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a2b31fba0b3b31fcd9fc2f82fe7fd9873">EXRAIL2MacroReset.h</a></li>
<li>SETLOCO&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a0ee77029441d827f816ccca9cd3ba28f">EXRAIL2MacroReset.h</a></li>
<li>SIGNAL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a9dc5ab478e7b3e90cf240a4bbdb47fb2">EXRAIL2MacroReset.h</a></li>
<li>SIGNALH&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a4943c59169d208102931c155765837ab">EXRAIL2MacroReset.h</a></li>
<li>SPEED&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a1f597e9cdeb815d27f2ea5d692d412a5">EXRAIL2MacroReset.h</a></li>
<li>START&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ae33b115c278ec32c3647d63566c29748">EXRAIL2MacroReset.h</a></li>
<li>STASH&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a28e70cc14a4981022059f9bbcd960dd8">EXRAIL2MacroReset.h</a></li>
<li>STEALTH&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a146ca0f840f0860a1ade1e2947f099d1">EXRAIL2MacroReset.h</a></li>
<li>STEALTH_GLOBAL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a2f32116ed63ee1cc93b7775c7d396f78">EXRAIL2MacroReset.h</a></li>
<li>STOP&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ae19b6bb2940d2fbe0a79852b070eeafd">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_t" name="index_t"></a>- t -</h3><ul>
<li>THROW&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a89ac158b89aad4af637515aa989c2820">EXRAIL2MacroReset.h</a></li>
<li>TOGGLE_TURNOUT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a7e51dc5052adbe49e2965794865ac03c">EXRAIL2MacroReset.h</a></li>
<li>TT_ADDPOSITION&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#accea64907d3ee777328ce4a424e5d695">EXRAIL2MacroReset.h</a></li>
<li>TURNOUT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a0823dfd6ec07c0c7a25a095b5e3dfbe8">EXRAIL2MacroReset.h</a></li>
<li>TURNOUTL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a9a8abfc6a656ba9ce238d4397abc7d43">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_u" name="index_u"></a>- u -</h3><ul>
<li>UNJOIN&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a976c0b6192eea46a51431517ecd1da12">EXRAIL2MacroReset.h</a></li>
<li>UNLATCH&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a406a92f8c66edf9c79a14121ccff928e">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_v" name="index_v"></a>- v -</h3><ul>
<li>VIRTUAL_SIGNAL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a8361a5e726b6cc0baecf0e6366b15d88">EXRAIL2MacroReset.h</a></li>
<li>VIRTUAL_TURNOUT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a72fad6ff07abc23d9caf7601d7d1602c">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_w" name="index_w"></a>- w -</h3><ul>
<li>WAITFOR&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a984530916c21ac841c79ebc650f43d7f">EXRAIL2MacroReset.h</a></li>
<li>WAITFORTT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ab765c40f567b85d47a64811423e5651a">EXRAIL2MacroReset.h</a></li>
<li>WITHROTTLE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aaa38794d6c8ff130c7df5141f6076841">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_x" name="index_x"></a>- x -</h3><ul>
<li>XFOFF&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#abde746d31c307cfbe3e616cf2e8b226b">EXRAIL2MacroReset.h</a></li>
<li>XFON&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aa91eccfb22e9b0504ae318f6ef15c204">EXRAIL2MacroReset.h</a></li>
<li>XFTOGGLE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ad5021f80337927f683b2e7a8c338e1c5">EXRAIL2MacroReset.h</a></li>
<li>XFWD&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a84b6246a102f2d42744458b24f2733cf">EXRAIL2MacroReset.h</a></li>
<li>XREV&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#afb9eeae6b4891ee0810b0d118f0b0d34">EXRAIL2MacroReset.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<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>

338
globals_defs.html Normal file
View File

@ -0,0 +1,338 @@
<!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>EX-CommandStation EXRAIL Documentation: File Members</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="projectalign">
<div id="projectname">EX-CommandStation EXRAIL Documentation
</div>
<div id="projectbrief">EXRAIL Language</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&amp;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&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- 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 class="contents">
<div class="textblock">Here is a list of all macros with links to the files they belong to:</div>
<h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
<li>ACOF&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a70413e5680ed0b35bf056f65f4c79745">EXRAIL2MacroReset.h</a></li>
<li>ACON&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a535706da7c1f98bc8da71a3d938fa13b">EXRAIL2MacroReset.h</a></li>
<li>ACTIVATE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a84e3475ebe028e33298a69171f11b4c0">EXRAIL2MacroReset.h</a></li>
<li>ACTIVATEL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ac0612e2f4aa9f2ba0aae65a96f96d292">EXRAIL2MacroReset.h</a></li>
<li>AFTER&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a453638a63f596fea9c1c6882a2d149a9">EXRAIL2MacroReset.h</a></li>
<li>AFTEROVERLOAD&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ac1df8825d714f7089d310559b75b9727">EXRAIL2MacroReset.h</a></li>
<li>ALIAS&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a1a83cf8fcf340956ec0eb5136187bfc2">EXRAIL2MacroReset.h</a></li>
<li>AMBER&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ae14885354cfce6b96d4b14b7d1e5763b">EXRAIL2MacroReset.h</a></li>
<li>ANOUT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ac423d1824ff6340efbdf97efe2a86efa">EXRAIL2MacroReset.h</a></li>
<li>ASPECT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a8e0493620ef65f4f7ec67ce2f4e71bd2">EXRAIL2MacroReset.h</a></li>
<li>AT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a6a9137afa993b6547cef10c792c34dd7">EXRAIL2MacroReset.h</a></li>
<li>ATGTE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a3976159ee4239f09f8d760a16ac787c3">EXRAIL2MacroReset.h</a></li>
<li>ATLT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a5c53411b9d4107efddb0167672dfba87">EXRAIL2MacroReset.h</a></li>
<li>ATTIMEOUT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a32b879d548bb568e9c4375b7343840c9">EXRAIL2MacroReset.h</a></li>
<li>AUTOMATION&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a3063459ba71def1546e2bce054a2c5c9">EXRAIL2MacroReset.h</a></li>
<li>AUTOSTART&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a79a5ec7365cb5cb8b61254a2950ae9d3">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_b" name="index_b"></a>- b -</h3><ul>
<li>BLINK&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a4ca075b23c6884a310c28eeb12878a81">EXRAIL2MacroReset.h</a></li>
<li>BROADCAST&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ad2735f94701719c50cb70722c1ad53d3">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
<li>CALL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a95596cb79650d33b460ec81f8e65887c">EXRAIL2MacroReset.h</a></li>
<li>CLEAR_ALL_STASH&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a87656ab0de1ea72533329bf27e0961c3">EXRAIL2MacroReset.h</a></li>
<li>CLEAR_STASH&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a3bf0952e3e886e0ad0d0ab351a32e84b">EXRAIL2MacroReset.h</a></li>
<li>CLOSE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aa72974727c01c5aced9e24f083e85ba4">EXRAIL2MacroReset.h</a></li>
<li>CONFIGURE_SERVO&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aaf7204ec3b23f51b4af0eaf72d4b1d13">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
<li>DCC_SIGNAL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a6d5b52974c1619801777181d17393fc5">EXRAIL2MacroReset.h</a></li>
<li>DCC_TURNTABLE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ad29a0a2a20927d9bca265a21ee5b84ef">EXRAIL2MacroReset.h</a></li>
<li>DCCX_SIGNAL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ab7e30fb1c3e99423aa257f725d4966bf">EXRAIL2MacroReset.h</a></li>
<li>DEACTIVATE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#af7b530974fe28e1f0ca0096b2403b590">EXRAIL2MacroReset.h</a></li>
<li>DEACTIVATEL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a654d690c39c254802b546ee888d52fec">EXRAIL2MacroReset.h</a></li>
<li>DELAY&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a3582e62360f41bf088e21a0e8c3600e6">EXRAIL2MacroReset.h</a></li>
<li>DELAYMINS&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a6b88ab656d36316547d13ec1443e734d">EXRAIL2MacroReset.h</a></li>
<li>DELAYRANDOM&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aa472883a6912ab7843878ed428b1a568">EXRAIL2MacroReset.h</a></li>
<li>DONE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#abe6b865c045f3e7c6892ef4f15ff5779">EXRAIL2MacroReset.h</a></li>
<li>DRIVE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a748cc3f2276a4807f7f30b8104dac6ad">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_e" name="index_e"></a>- e -</h3><ul>
<li>ELSE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a0a70ee0cbf5b1738be4c9463c529ce72">EXRAIL2MacroReset.h</a></li>
<li>ENDEXRAIL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a84b8c08e942ef757946344cf3ae03487">EXRAIL2MacroReset.h</a></li>
<li>ENDIF&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#af7039fb6fb9cb00f8e223a05e1ee436b">EXRAIL2MacroReset.h</a></li>
<li>ENDTASK&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a6265416c68524e78e50969fc02b0a156">EXRAIL2MacroReset.h</a></li>
<li>ESTOP&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aabdbe5a94653ed44948a15bbf036879a">EXRAIL2MacroReset.h</a></li>
<li>EXRAIL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ade88b476dc27d92754a69a49b9a7c396">EXRAIL2MacroReset.h</a></li>
<li>EXTT_TURNTABLE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a1fdca4b7f37698941742674af6a46c36">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_f" name="index_f"></a>- f -</h3><ul>
<li>FADE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a7b63d087951e73299ca8c0cef37deb54">EXRAIL2MacroReset.h</a></li>
<li>FOFF&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#abdd91c227513d7c27086c8764810db5d">EXRAIL2MacroReset.h</a></li>
<li>FOLLOW&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a9c0e7dd53e0ea6fb76b0b3cbaaa37853">EXRAIL2MacroReset.h</a></li>
<li>FON&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a2737b92d5d09d27f9df833715c1152ed">EXRAIL2MacroReset.h</a></li>
<li>FORGET&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a6f423216315b68df133793a982417f00">EXRAIL2MacroReset.h</a></li>
<li>FREE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#acc491c9cb857225c0c499de7ba7a937a">EXRAIL2MacroReset.h</a></li>
<li>FTOGGLE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a3f4857539b53cbe918c3d371cf7686a9">EXRAIL2MacroReset.h</a></li>
<li>FWD&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a365db567aafba224366b6fc700ab641b">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
<li>GREEN&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a64211c6331055df9c457e2157772161c">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_h" name="index_h"></a>- h -</h3><ul>
<li>HAL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a61060739b28d8e98a08d8ecd72fc2a15">EXRAIL2MacroReset.h</a></li>
<li>HAL_IGNORE_DEFAULTS&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ae8584b644c544c95f8ecab8997a66373">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_i" name="index_i"></a>- i -</h3><ul>
<li>IF&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a690e2a6e6efa3ceb53436810b3abe716">EXRAIL2MacroReset.h</a></li>
<li>IFAMBER&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a72395eb98f4c3b45a4b8481ae164e03e">EXRAIL2MacroReset.h</a></li>
<li>IFCLOSED&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ab6138f118ca866e90ed256c4fd575f85">EXRAIL2MacroReset.h</a></li>
<li>IFGREEN&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a538a9a1e2a408d0a2ef85aaa3fc7855e">EXRAIL2MacroReset.h</a></li>
<li>IFGTE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a91aafa12888a56d9966c3bfba45db91b">EXRAIL2MacroReset.h</a></li>
<li>IFLOCO&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a0bdad647a965f954db0348e442f14d62">EXRAIL2MacroReset.h</a></li>
<li>IFLT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#acbdea8927a0e9e71ac9a017625460e43">EXRAIL2MacroReset.h</a></li>
<li>IFNOT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a4b0f32ca3122ee36c54256ebee7e5b42">EXRAIL2MacroReset.h</a></li>
<li>IFRANDOM&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#af3e0c38b8357c68166a3353c7f54ef7f">EXRAIL2MacroReset.h</a></li>
<li>IFRE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a9513b8b9ca6c74f7075f7a1d4fcb100e">EXRAIL2MacroReset.h</a></li>
<li>IFRED&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#acb74f6001374cfc5208dc57383728ae4">EXRAIL2MacroReset.h</a></li>
<li>IFRESERVE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a5737c12c58585febecaba35e42e31dff">EXRAIL2MacroReset.h</a></li>
<li>IFTHROWN&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aeb149e14016e9361c416f1622645c4c2">EXRAIL2MacroReset.h</a></li>
<li>IFTIMEOUT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a82125b07ba127a3f91f75fc7388b9f5a">EXRAIL2MacroReset.h</a></li>
<li>IFTTPOSITION&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a9af3b2d3ffba102abeab145c692aacc1">EXRAIL2MacroReset.h</a></li>
<li>INVERT_DIRECTION&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a5a1098c94713ea9dc547068ee042bf62">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_j" name="index_j"></a>- j -</h3><ul>
<li>JMRI_SENSOR&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a86a4a74da3fa02dda26922e9c221ce02">EXRAIL2MacroReset.h</a></li>
<li>JOIN&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a216b2abde239eb946227cab4973b5bc8">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_k" name="index_k"></a>- k -</h3><ul>
<li>KILLALL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a2df07bb601ee833a54cc2908e9a6c193">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_l" name="index_l"></a>- l -</h3><ul>
<li>LATCH&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a536efd8d6904fd270d01c696423f1ddf">EXRAIL2MacroReset.h</a></li>
<li>LCC&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#afa6476b07460f645b3d7a9bdadf5ff28">EXRAIL2MacroReset.h</a></li>
<li>LCCX&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a1b166b386dca4e38e23f304ebff8697c">EXRAIL2MacroReset.h</a></li>
<li>LCD&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a84fc3791fae6ef620ccdb4064d7cdde6">EXRAIL2MacroReset.h</a></li>
<li>LCN&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aeaa002c5fa9b7f41a53903b1cbc7bdbf">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_m" name="index_m"></a>- m -</h3><ul>
<li>MESSAGE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a4422df972fe651ff638fdcdadae9af39">EXRAIL2MacroReset.h</a></li>
<li>MOVETT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a9b479617d5942030fd9c6e535a5e408e">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_n" name="index_n"></a>- n -</h3><ul>
<li>NEOPIXEL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a324d13015faa6ed2d875ce7c30d41924">EXRAIL2MacroReset.h</a></li>
<li>NEOPIXEL_SIGNAL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a5ec327b78a557688df073fedd42708b1">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_o" name="index_o"></a>- o -</h3><ul>
<li>ONACOF&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a09acdd0240980bae132886db2d40b424">EXRAIL2MacroReset.h</a></li>
<li>ONACON&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ab94114ce2f804d9368b7ff4e5130caf6">EXRAIL2MacroReset.h</a></li>
<li>ONACTIVATE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ae3946995752581abcb51dda3e863e11f">EXRAIL2MacroReset.h</a></li>
<li>ONACTIVATEL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a21abb9b7e7d11f9f692b21d9164e438f">EXRAIL2MacroReset.h</a></li>
<li>ONAMBER&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a491c12e424a9d5517063e664be8a5052">EXRAIL2MacroReset.h</a></li>
<li>ONBUTTON&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a8232df833de6b06f70665ee2981ec635">EXRAIL2MacroReset.h</a></li>
<li>ONCHANGE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a1e8e60404581f05ed5448ff1f8aae4b5">EXRAIL2MacroReset.h</a></li>
<li>ONCLOCKMINS&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a32223f307c375b26add6586e992851be">EXRAIL2MacroReset.h</a></li>
<li>ONCLOCKTIME&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a6469c9fc9dd75782081dfb13aa1f88de">EXRAIL2MacroReset.h</a></li>
<li>ONCLOSE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a383f82cb960c25f73c17c0e2088aa12a">EXRAIL2MacroReset.h</a></li>
<li>ONDEACTIVATE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a81b021dce212912ba85ed4cdc63e084f">EXRAIL2MacroReset.h</a></li>
<li>ONDEACTIVATEL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a026fbdcd4f1c2ae458d49837898f5974">EXRAIL2MacroReset.h</a></li>
<li>ONGREEN&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a648c217ce4240e2c4ae497b02b785626">EXRAIL2MacroReset.h</a></li>
<li>ONLCC&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a76bdc460ab7ff68cf2f06955a06c83d9">EXRAIL2MacroReset.h</a></li>
<li>ONOVERLOAD&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a8da16e9be59349774a452191459192cd">EXRAIL2MacroReset.h</a></li>
<li>ONRED&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#afcc4c2161bb0de1be05b5a4f0583cc98">EXRAIL2MacroReset.h</a></li>
<li>ONROTATE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a3499d6c525dba6638990b862bc16dbbf">EXRAIL2MacroReset.h</a></li>
<li>ONSENSOR&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ab2ae04e0120e155d9f6f92e81ddb4065">EXRAIL2MacroReset.h</a></li>
<li>ONTHROW&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aeb0109a23f9137762230734c39be2387">EXRAIL2MacroReset.h</a></li>
<li>ONTIME&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ad8ea5fef52ffb27ff64f415de4e8fee6">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_p" name="index_p"></a>- p -</h3><ul>
<li>PARSE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aacf4be4d1a978c9eeab3a56e2598c515">EXRAIL2MacroReset.h</a></li>
<li>PAUSE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a5666ac5930c9f903698073ab1fa694f7">EXRAIL2MacroReset.h</a></li>
<li>PICKUP_STASH&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a70a2e2ed55ce56b83ea9bc4585551403">EXRAIL2MacroReset.h</a></li>
<li>PIN_TURNOUT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a2ce4f6470c9710fe08ffbd8206118b28">EXRAIL2MacroReset.h</a></li>
<li>POM&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a31bc8c0f139c18393eff4c262094ec48">EXRAIL2MacroReset.h</a></li>
<li>POWEROFF&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aa7502455c229b24eb51d67f29160e40c">EXRAIL2MacroReset.h</a></li>
<li>POWERON&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a5a3829e9a41139ba8c7e36b0be5a3179">EXRAIL2MacroReset.h</a></li>
<li>PRINT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a994cb1e8771e881023efb47d91c58fbb">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_r" name="index_r"></a>- r -</h3><ul>
<li>READ_LOCO&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ad332f331a3ea3757c168d57b5756d6c1">EXRAIL2MacroReset.h</a></li>
<li>RED&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a0bcac9194342e810d417b2bb90ca93ab">EXRAIL2MacroReset.h</a></li>
<li>RESERVE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ac2072b24e631bc3acdd67fa34e217de5">EXRAIL2MacroReset.h</a></li>
<li>RESET&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aef5c353a82d9456fd0f269bf40dc439a">EXRAIL2MacroReset.h</a></li>
<li>RESUME&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a58ed6a8ccad6ef42dc18ad5cfe848256">EXRAIL2MacroReset.h</a></li>
<li>RETURN&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a6a0e6b80dd3d5ca395cf58151749f5e2">EXRAIL2MacroReset.h</a></li>
<li>REV&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a0f6726d7de43adb7a87d866e3e87256f">EXRAIL2MacroReset.h</a></li>
<li>ROSTER&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#abbdd2d0105690a2fb54b77e92bfb04ff">EXRAIL2MacroReset.h</a></li>
<li>ROTATE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a3652e188edfd920cc3e40a715a740450">EXRAIL2MacroReset.h</a></li>
<li>ROTATE_DCC&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a05cfc12f11a0e0578c4dc6ba4add7606">EXRAIL2MacroReset.h</a></li>
<li>ROUTE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aad2345d94607c710c5548e75e2c0e1ac">EXRAIL2MacroReset.h</a></li>
<li>ROUTE_ACTIVE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a60da2e2e3e0d0645480bf163d01526e7">EXRAIL2MacroReset.h</a></li>
<li>ROUTE_CAPTION&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a07f63aaa9372c96f8b81272d313e0986">EXRAIL2MacroReset.h</a></li>
<li>ROUTE_DISABLED&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a02b16763dab59948e7b04d6688580a84">EXRAIL2MacroReset.h</a></li>
<li>ROUTE_HIDDEN&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aa5f2944b1e81db4a90c5c2b8071c66a5">EXRAIL2MacroReset.h</a></li>
<li>ROUTE_INACTIVE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a29e1089b7aeb3c58e083905085b10915">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
<li>SCREEN&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ae6d89a17454e176bd2f421e8a13d538a">EXRAIL2MacroReset.h</a></li>
<li>SENDLOCO&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a53a603465ab97877abb5cd294de7e6a8">EXRAIL2MacroReset.h</a></li>
<li>SEQUENCE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a1dfb3fe4a7bce360597a4e9cf672386f">EXRAIL2MacroReset.h</a></li>
<li>SERIAL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a3a50f04437200196bbbeb69d698dc296">EXRAIL2MacroReset.h</a></li>
<li>SERIAL1&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a067d2982eb485e2f46964de8b2384a45">EXRAIL2MacroReset.h</a></li>
<li>SERIAL2&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ad231ff56134875f6cbf13349ddfa9629">EXRAIL2MacroReset.h</a></li>
<li>SERIAL3&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a58fa01a8ea8e12c84089d88cc74fe5a7">EXRAIL2MacroReset.h</a></li>
<li>SERIAL4&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a48238cdad1347bfefb5461a840187915">EXRAIL2MacroReset.h</a></li>
<li>SERIAL5&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a3fcba2a5d34b5041db52828a20f7656f">EXRAIL2MacroReset.h</a></li>
<li>SERIAL6&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a5130a8e70491e45fb87820c732781ec8">EXRAIL2MacroReset.h</a></li>
<li>SERVO&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aa865d4c3fa7f0c35b68568fef65bc18a">EXRAIL2MacroReset.h</a></li>
<li>SERVO2&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a786a21b710fb0cc82f128ab0efa7fa13">EXRAIL2MacroReset.h</a></li>
<li>SERVO_SIGNAL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a5f5f1472ec136458e64e570e68cc6712">EXRAIL2MacroReset.h</a></li>
<li>SERVO_TURNOUT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ab4fc60376f8c5a42dbce7a20932ff243">EXRAIL2MacroReset.h</a></li>
<li>SET&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aed0b0857d81395a41a703824431a9c61">EXRAIL2MacroReset.h</a></li>
<li>SET_POWER&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aa386637f933c51fb82d11d2bb3e6861a">EXRAIL2MacroReset.h</a></li>
<li>SET_TRACK&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a417be114d20b759fd47c30e908eafa47">EXRAIL2MacroReset.h</a></li>
<li>SETFREQ&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a2b31fba0b3b31fcd9fc2f82fe7fd9873">EXRAIL2MacroReset.h</a></li>
<li>SETLOCO&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a0ee77029441d827f816ccca9cd3ba28f">EXRAIL2MacroReset.h</a></li>
<li>SIGNAL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a9dc5ab478e7b3e90cf240a4bbdb47fb2">EXRAIL2MacroReset.h</a></li>
<li>SIGNALH&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a4943c59169d208102931c155765837ab">EXRAIL2MacroReset.h</a></li>
<li>SPEED&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a1f597e9cdeb815d27f2ea5d692d412a5">EXRAIL2MacroReset.h</a></li>
<li>START&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ae33b115c278ec32c3647d63566c29748">EXRAIL2MacroReset.h</a></li>
<li>STASH&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a28e70cc14a4981022059f9bbcd960dd8">EXRAIL2MacroReset.h</a></li>
<li>STEALTH&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a146ca0f840f0860a1ade1e2947f099d1">EXRAIL2MacroReset.h</a></li>
<li>STEALTH_GLOBAL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a2f32116ed63ee1cc93b7775c7d396f78">EXRAIL2MacroReset.h</a></li>
<li>STOP&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ae19b6bb2940d2fbe0a79852b070eeafd">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_t" name="index_t"></a>- t -</h3><ul>
<li>THROW&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a89ac158b89aad4af637515aa989c2820">EXRAIL2MacroReset.h</a></li>
<li>TOGGLE_TURNOUT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a7e51dc5052adbe49e2965794865ac03c">EXRAIL2MacroReset.h</a></li>
<li>TT_ADDPOSITION&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#accea64907d3ee777328ce4a424e5d695">EXRAIL2MacroReset.h</a></li>
<li>TURNOUT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a0823dfd6ec07c0c7a25a095b5e3dfbe8">EXRAIL2MacroReset.h</a></li>
<li>TURNOUTL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a9a8abfc6a656ba9ce238d4397abc7d43">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_u" name="index_u"></a>- u -</h3><ul>
<li>UNJOIN&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a976c0b6192eea46a51431517ecd1da12">EXRAIL2MacroReset.h</a></li>
<li>UNLATCH&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a406a92f8c66edf9c79a14121ccff928e">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_v" name="index_v"></a>- v -</h3><ul>
<li>VIRTUAL_SIGNAL&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a8361a5e726b6cc0baecf0e6366b15d88">EXRAIL2MacroReset.h</a></li>
<li>VIRTUAL_TURNOUT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a72fad6ff07abc23d9caf7601d7d1602c">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_w" name="index_w"></a>- w -</h3><ul>
<li>WAITFOR&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a984530916c21ac841c79ebc650f43d7f">EXRAIL2MacroReset.h</a></li>
<li>WAITFORTT&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ab765c40f567b85d47a64811423e5651a">EXRAIL2MacroReset.h</a></li>
<li>WITHROTTLE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aaa38794d6c8ff130c7df5141f6076841">EXRAIL2MacroReset.h</a></li>
</ul>
<h3><a id="index_x" name="index_x"></a>- x -</h3><ul>
<li>XFOFF&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#abde746d31c307cfbe3e616cf2e8b226b">EXRAIL2MacroReset.h</a></li>
<li>XFON&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#aa91eccfb22e9b0504ae318f6ef15c204">EXRAIL2MacroReset.h</a></li>
<li>XFTOGGLE&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#ad5021f80337927f683b2e7a8c338e1c5">EXRAIL2MacroReset.h</a></li>
<li>XFWD&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#a84b6246a102f2d42744458b24f2733cf">EXRAIL2MacroReset.h</a></li>
<li>XREV&#160;:&#160;<a class="el" href="EXRAIL2MacroReset_8h.html#afb9eeae6b4891ee0810b0d118f0b0d34">EXRAIL2MacroReset.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<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>

View File

@ -1 +1,91 @@
"<html><body><h1>EX-CommandStation Documentation</h1></body></html>"
<!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>EX-CommandStation EXRAIL Documentation: EXRAIL Language Reference</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="projectalign">
<div id="projectname">EX-CommandStation EXRAIL Documentation
</div>
<div id="projectbrief">EXRAIL Language</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&amp;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&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- 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><div class="header">
<div class="headertitle"><div class="title">EXRAIL Language Reference </div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><h1><a class="anchor" id="introduction"></a>
Introduction</h1>
<p>EXRAIL - Extended Railroad Automation Instruction Language</p>
<p>This page is a reference to all EXRAIL commands available with EX-CommandStation.</p>
<ul>
<li><a class="el" href="EXRAIL2MacroReset_8h.html#a84e3475ebe028e33298a69171f11b4c0">ACTIVATE</a></li>
<li><a class="el" href="EXRAIL2MacroReset_8h.html#ac0612e2f4aa9f2ba0aae65a96f96d292">ACTIVATEL</a> </li>
</ul>
</div></div><!-- PageDoc -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<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>

34
jquery.js vendored Normal file

File diff suppressed because one or more lines are too long

136
menu.js Normal file
View File

@ -0,0 +1,136 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
function makeTree(data,relPath) {
var result='';
if ('children' in data) {
result+='<ul>';
for (var i in data.children) {
var url;
var link;
link = data.children[i].url;
if (link.substring(0,1)=='^') {
url = link.substring(1);
} else {
url = relPath+link;
}
result+='<li><a href="'+url+'">'+
data.children[i].text+'</a>'+
makeTree(data.children[i],relPath)+'</li>';
}
result+='</ul>';
}
return result;
}
var searchBoxHtml;
if (searchEnabled) {
if (serverSide) {
searchBoxHtml='<div id="MSearchBox" class="MSearchBoxInactive">'+
'<div class="left">'+
'<form id="FSearchBox" action="'+relPath+searchPage+
'" method="get"><span id="MSearchSelectExt">&#160;</span>'+
'<input type="text" id="MSearchField" name="query" value="" placeholder="'+search+
'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)"'+
' onblur="searchBox.OnSearchFieldFocus(false)"/>'+
'</form>'+
'</div>'+
'<div class="right"></div>'+
'</div>';
} else {
searchBoxHtml='<div id="MSearchBox" class="MSearchBoxInactive">'+
'<span class="left">'+
'<span id="MSearchSelect" onmouseover="return searchBox.OnSearchSelectShow()"'+
' onmouseout="return searchBox.OnSearchSelectHide()">&#160;</span>'+
'<input type="text" id="MSearchField" value="" placeholder="'+search+
'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" '+
'onblur="searchBox.OnSearchFieldFocus(false)" '+
'onkeyup="searchBox.OnSearchFieldChange(event)"/>'+
'</span>'+
'<span class="right"><a id="MSearchClose" '+
'href="javascript:searchBox.CloseResultsWindow()">'+
'<img id="MSearchCloseImg" border="0" src="'+relPath+
'search/close.svg" alt=""/></a>'+
'</span>'+
'</div>';
}
}
$('#main-nav').before('<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>'+
'<label class="main-menu-btn" for="main-menu-state">'+
'<span class="main-menu-btn-icon"></span> '+
'Toggle main menu visibility</label>'+
'<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>'+
'</div>');
$('#main-nav').append(makeTree(menudata,relPath));
$('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
if (searchBoxHtml) {
$('#main-menu').append('<li id="searchBoxPos2" style="float:right"></li>');
}
var $mainMenuState = $('#main-menu-state');
var prevWidth = 0;
if ($mainMenuState.length) {
function initResizableIfExists() {
if (typeof initResizable==='function') initResizable();
}
// animate mobile menu
$mainMenuState.change(function(e) {
var $menu = $('#main-menu');
var options = { duration: 250, step: initResizableIfExists };
if (this.checked) {
options['complete'] = function() { $menu.css('display', 'block') };
$menu.hide().slideDown(options);
} else {
options['complete'] = function() { $menu.css('display', 'none') };
$menu.show().slideUp(options);
}
});
// set default menu visibility
function resetState() {
var $menu = $('#main-menu');
var $mainMenuState = $('#main-menu-state');
var newWidth = $(window).outerWidth();
if (newWidth!=prevWidth) {
if ($(window).outerWidth()<768) {
$mainMenuState.prop('checked',false); $menu.hide();
$('#searchBoxPos1').html(searchBoxHtml);
$('#searchBoxPos2').hide();
} else {
$menu.show();
$('#searchBoxPos1').empty();
$('#searchBoxPos2').html(searchBoxHtml);
$('#searchBoxPos2').show();
}
if (typeof searchBox!=='undefined') {
searchBox.CloseResultsWindow();
}
prevWidth = newWidth;
}
}
$(window).ready(function() { resetState(); initResizableIfExists(); });
$(window).resize(resetState);
}
$('#main-menu').smartmenus();
}
/* @license-end */

77
menudata.js Normal file
View File

@ -0,0 +1,77 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
var menudata={children:[
{text:"Main Page",url:"index.html"},
{text:"Files",url:"files.html",children:[
{text:"File List",url:"files.html"},
{text:"File Members",url:"globals.html",children:[
{text:"All",url:"globals.html",children:[
{text:"a",url:"globals.html#index_a"},
{text:"b",url:"globals.html#index_b"},
{text:"c",url:"globals.html#index_c"},
{text:"d",url:"globals.html#index_d"},
{text:"e",url:"globals.html#index_e"},
{text:"f",url:"globals.html#index_f"},
{text:"g",url:"globals.html#index_g"},
{text:"h",url:"globals.html#index_h"},
{text:"i",url:"globals.html#index_i"},
{text:"j",url:"globals.html#index_j"},
{text:"k",url:"globals.html#index_k"},
{text:"l",url:"globals.html#index_l"},
{text:"m",url:"globals.html#index_m"},
{text:"n",url:"globals.html#index_n"},
{text:"o",url:"globals.html#index_o"},
{text:"p",url:"globals.html#index_p"},
{text:"r",url:"globals.html#index_r"},
{text:"s",url:"globals.html#index_s"},
{text:"t",url:"globals.html#index_t"},
{text:"u",url:"globals.html#index_u"},
{text:"v",url:"globals.html#index_v"},
{text:"w",url:"globals.html#index_w"},
{text:"x",url:"globals.html#index_x"}]},
{text:"Macros",url:"globals_defs.html",children:[
{text:"a",url:"globals_defs.html#index_a"},
{text:"b",url:"globals_defs.html#index_b"},
{text:"c",url:"globals_defs.html#index_c"},
{text:"d",url:"globals_defs.html#index_d"},
{text:"e",url:"globals_defs.html#index_e"},
{text:"f",url:"globals_defs.html#index_f"},
{text:"g",url:"globals_defs.html#index_g"},
{text:"h",url:"globals_defs.html#index_h"},
{text:"i",url:"globals_defs.html#index_i"},
{text:"j",url:"globals_defs.html#index_j"},
{text:"k",url:"globals_defs.html#index_k"},
{text:"l",url:"globals_defs.html#index_l"},
{text:"m",url:"globals_defs.html#index_m"},
{text:"n",url:"globals_defs.html#index_n"},
{text:"o",url:"globals_defs.html#index_o"},
{text:"p",url:"globals_defs.html#index_p"},
{text:"r",url:"globals_defs.html#index_r"},
{text:"s",url:"globals_defs.html#index_s"},
{text:"t",url:"globals_defs.html#index_t"},
{text:"u",url:"globals_defs.html#index_u"},
{text:"v",url:"globals_defs.html#index_v"},
{text:"w",url:"globals_defs.html#index_w"},
{text:"x",url:"globals_defs.html#index_x"}]}]}]}]}

8
minus.svg Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<g>
<rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" />
<rect style="fill:#fcfcfc;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" />
<rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 582 B

8
minusd.svg Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<g>
<rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" />
<rect style="fill:#000000;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" />
<rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 582 B

BIN
nav_f.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 B

BIN
nav_fd.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 169 B

BIN
nav_g.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 B

BIN
nav_h.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 B

BIN
nav_hd.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 B

BIN
open.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 B

9
plus.svg Normal file
View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<g>
<rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" />
<rect style="fill:#fcfcfc;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" />
<rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" />
<rect style="fill:#808080;stroke-width:0" width="15.874998" height="52.916668" x="44.979168" y="26.458332" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 696 B

9
plusd.svg Normal file
View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<g>
<rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" />
<rect style="fill:#000000;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" />
<rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" />
<rect style="fill:#808080;stroke-width:0" width="15.874998" height="52.916668" x="44.979168" y="26.458332" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 696 B

19
search/all_0.js Normal file
View File

@ -0,0 +1,19 @@
var searchData=
[
['acof_0',['ACOF',['../EXRAIL2MacroReset_8h.html#a70413e5680ed0b35bf056f65f4c79745',1,'EXRAIL2MacroReset.h']]],
['acon_1',['ACON',['../EXRAIL2MacroReset_8h.html#a535706da7c1f98bc8da71a3d938fa13b',1,'EXRAIL2MacroReset.h']]],
['activate_2',['ACTIVATE',['../EXRAIL2MacroReset_8h.html#a84e3475ebe028e33298a69171f11b4c0',1,'EXRAIL2MacroReset.h']]],
['activatel_3',['ACTIVATEL',['../EXRAIL2MacroReset_8h.html#ac0612e2f4aa9f2ba0aae65a96f96d292',1,'EXRAIL2MacroReset.h']]],
['after_4',['AFTER',['../EXRAIL2MacroReset_8h.html#a453638a63f596fea9c1c6882a2d149a9',1,'EXRAIL2MacroReset.h']]],
['afteroverload_5',['AFTEROVERLOAD',['../EXRAIL2MacroReset_8h.html#ac1df8825d714f7089d310559b75b9727',1,'EXRAIL2MacroReset.h']]],
['alias_6',['ALIAS',['../EXRAIL2MacroReset_8h.html#a1a83cf8fcf340956ec0eb5136187bfc2',1,'EXRAIL2MacroReset.h']]],
['amber_7',['AMBER',['../EXRAIL2MacroReset_8h.html#ae14885354cfce6b96d4b14b7d1e5763b',1,'EXRAIL2MacroReset.h']]],
['anout_8',['ANOUT',['../EXRAIL2MacroReset_8h.html#ac423d1824ff6340efbdf97efe2a86efa',1,'EXRAIL2MacroReset.h']]],
['aspect_9',['ASPECT',['../EXRAIL2MacroReset_8h.html#a8e0493620ef65f4f7ec67ce2f4e71bd2',1,'EXRAIL2MacroReset.h']]],
['at_10',['AT',['../EXRAIL2MacroReset_8h.html#a6a9137afa993b6547cef10c792c34dd7',1,'EXRAIL2MacroReset.h']]],
['atgte_11',['ATGTE',['../EXRAIL2MacroReset_8h.html#a3976159ee4239f09f8d760a16ac787c3',1,'EXRAIL2MacroReset.h']]],
['atlt_12',['ATLT',['../EXRAIL2MacroReset_8h.html#a5c53411b9d4107efddb0167672dfba87',1,'EXRAIL2MacroReset.h']]],
['attimeout_13',['ATTIMEOUT',['../EXRAIL2MacroReset_8h.html#a32b879d548bb568e9c4375b7343840c9',1,'EXRAIL2MacroReset.h']]],
['automation_14',['AUTOMATION',['../EXRAIL2MacroReset_8h.html#a3063459ba71def1546e2bce054a2c5c9',1,'EXRAIL2MacroReset.h']]],
['autostart_15',['AUTOSTART',['../EXRAIL2MacroReset_8h.html#a79a5ec7365cb5cb8b61254a2950ae9d3',1,'EXRAIL2MacroReset.h']]]
];

5
search/all_1.js Normal file
View File

@ -0,0 +1,5 @@
var searchData=
[
['blink_0',['BLINK',['../EXRAIL2MacroReset_8h.html#a4ca075b23c6884a310c28eeb12878a81',1,'EXRAIL2MacroReset.h']]],
['broadcast_1',['BROADCAST',['../EXRAIL2MacroReset_8h.html#ad2735f94701719c50cb70722c1ad53d3',1,'EXRAIL2MacroReset.h']]]
];

20
search/all_10.js Normal file
View File

@ -0,0 +1,20 @@
var searchData=
[
['read_5floco_0',['READ_LOCO',['../EXRAIL2MacroReset_8h.html#ad332f331a3ea3757c168d57b5756d6c1',1,'EXRAIL2MacroReset.h']]],
['red_1',['RED',['../EXRAIL2MacroReset_8h.html#a0bcac9194342e810d417b2bb90ca93ab',1,'EXRAIL2MacroReset.h']]],
['reference_2',['EXRAIL Language Reference',['../index.html',1,'']]],
['reserve_3',['RESERVE',['../EXRAIL2MacroReset_8h.html#ac2072b24e631bc3acdd67fa34e217de5',1,'EXRAIL2MacroReset.h']]],
['reset_4',['RESET',['../EXRAIL2MacroReset_8h.html#aef5c353a82d9456fd0f269bf40dc439a',1,'EXRAIL2MacroReset.h']]],
['resume_5',['RESUME',['../EXRAIL2MacroReset_8h.html#a58ed6a8ccad6ef42dc18ad5cfe848256',1,'EXRAIL2MacroReset.h']]],
['return_6',['RETURN',['../EXRAIL2MacroReset_8h.html#a6a0e6b80dd3d5ca395cf58151749f5e2',1,'EXRAIL2MacroReset.h']]],
['rev_7',['REV',['../EXRAIL2MacroReset_8h.html#a0f6726d7de43adb7a87d866e3e87256f',1,'EXRAIL2MacroReset.h']]],
['roster_8',['ROSTER',['../EXRAIL2MacroReset_8h.html#abbdd2d0105690a2fb54b77e92bfb04ff',1,'EXRAIL2MacroReset.h']]],
['rotate_9',['ROTATE',['../EXRAIL2MacroReset_8h.html#a3652e188edfd920cc3e40a715a740450',1,'EXRAIL2MacroReset.h']]],
['rotate_5fdcc_10',['ROTATE_DCC',['../EXRAIL2MacroReset_8h.html#a05cfc12f11a0e0578c4dc6ba4add7606',1,'EXRAIL2MacroReset.h']]],
['route_11',['ROUTE',['../EXRAIL2MacroReset_8h.html#aad2345d94607c710c5548e75e2c0e1ac',1,'EXRAIL2MacroReset.h']]],
['route_5factive_12',['ROUTE_ACTIVE',['../EXRAIL2MacroReset_8h.html#a60da2e2e3e0d0645480bf163d01526e7',1,'EXRAIL2MacroReset.h']]],
['route_5fcaption_13',['ROUTE_CAPTION',['../EXRAIL2MacroReset_8h.html#a07f63aaa9372c96f8b81272d313e0986',1,'EXRAIL2MacroReset.h']]],
['route_5fdisabled_14',['ROUTE_DISABLED',['../EXRAIL2MacroReset_8h.html#a02b16763dab59948e7b04d6688580a84',1,'EXRAIL2MacroReset.h']]],
['route_5fhidden_15',['ROUTE_HIDDEN',['../EXRAIL2MacroReset_8h.html#aa5f2944b1e81db4a90c5c2b8071c66a5',1,'EXRAIL2MacroReset.h']]],
['route_5finactive_16',['ROUTE_INACTIVE',['../EXRAIL2MacroReset_8h.html#a29e1089b7aeb3c58e083905085b10915',1,'EXRAIL2MacroReset.h']]]
];

30
search/all_11.js Normal file
View File

@ -0,0 +1,30 @@
var searchData=
[
['screen_0',['SCREEN',['../EXRAIL2MacroReset_8h.html#ae6d89a17454e176bd2f421e8a13d538a',1,'EXRAIL2MacroReset.h']]],
['sendloco_1',['SENDLOCO',['../EXRAIL2MacroReset_8h.html#a53a603465ab97877abb5cd294de7e6a8',1,'EXRAIL2MacroReset.h']]],
['sequence_2',['SEQUENCE',['../EXRAIL2MacroReset_8h.html#a1dfb3fe4a7bce360597a4e9cf672386f',1,'EXRAIL2MacroReset.h']]],
['serial_3',['SERIAL',['../EXRAIL2MacroReset_8h.html#a3a50f04437200196bbbeb69d698dc296',1,'EXRAIL2MacroReset.h']]],
['serial1_4',['SERIAL1',['../EXRAIL2MacroReset_8h.html#a067d2982eb485e2f46964de8b2384a45',1,'EXRAIL2MacroReset.h']]],
['serial2_5',['SERIAL2',['../EXRAIL2MacroReset_8h.html#ad231ff56134875f6cbf13349ddfa9629',1,'EXRAIL2MacroReset.h']]],
['serial3_6',['SERIAL3',['../EXRAIL2MacroReset_8h.html#a58fa01a8ea8e12c84089d88cc74fe5a7',1,'EXRAIL2MacroReset.h']]],
['serial4_7',['SERIAL4',['../EXRAIL2MacroReset_8h.html#a48238cdad1347bfefb5461a840187915',1,'EXRAIL2MacroReset.h']]],
['serial5_8',['SERIAL5',['../EXRAIL2MacroReset_8h.html#a3fcba2a5d34b5041db52828a20f7656f',1,'EXRAIL2MacroReset.h']]],
['serial6_9',['SERIAL6',['../EXRAIL2MacroReset_8h.html#a5130a8e70491e45fb87820c732781ec8',1,'EXRAIL2MacroReset.h']]],
['servo_10',['SERVO',['../EXRAIL2MacroReset_8h.html#aa865d4c3fa7f0c35b68568fef65bc18a',1,'EXRAIL2MacroReset.h']]],
['servo2_11',['SERVO2',['../EXRAIL2MacroReset_8h.html#a786a21b710fb0cc82f128ab0efa7fa13',1,'EXRAIL2MacroReset.h']]],
['servo_5fsignal_12',['SERVO_SIGNAL',['../EXRAIL2MacroReset_8h.html#a5f5f1472ec136458e64e570e68cc6712',1,'EXRAIL2MacroReset.h']]],
['servo_5fturnout_13',['SERVO_TURNOUT',['../EXRAIL2MacroReset_8h.html#ab4fc60376f8c5a42dbce7a20932ff243',1,'EXRAIL2MacroReset.h']]],
['set_14',['SET',['../EXRAIL2MacroReset_8h.html#aed0b0857d81395a41a703824431a9c61',1,'EXRAIL2MacroReset.h']]],
['set_5fpower_15',['SET_POWER',['../EXRAIL2MacroReset_8h.html#aa386637f933c51fb82d11d2bb3e6861a',1,'EXRAIL2MacroReset.h']]],
['set_5ftrack_16',['SET_TRACK',['../EXRAIL2MacroReset_8h.html#a417be114d20b759fd47c30e908eafa47',1,'EXRAIL2MacroReset.h']]],
['setfreq_17',['SETFREQ',['../EXRAIL2MacroReset_8h.html#a2b31fba0b3b31fcd9fc2f82fe7fd9873',1,'EXRAIL2MacroReset.h']]],
['setloco_18',['SETLOCO',['../EXRAIL2MacroReset_8h.html#a0ee77029441d827f816ccca9cd3ba28f',1,'EXRAIL2MacroReset.h']]],
['signal_19',['SIGNAL',['../EXRAIL2MacroReset_8h.html#a9dc5ab478e7b3e90cf240a4bbdb47fb2',1,'EXRAIL2MacroReset.h']]],
['signalh_20',['SIGNALH',['../EXRAIL2MacroReset_8h.html#a4943c59169d208102931c155765837ab',1,'EXRAIL2MacroReset.h']]],
['speed_21',['SPEED',['../EXRAIL2MacroReset_8h.html#a1f597e9cdeb815d27f2ea5d692d412a5',1,'EXRAIL2MacroReset.h']]],
['start_22',['START',['../EXRAIL2MacroReset_8h.html#ae33b115c278ec32c3647d63566c29748',1,'EXRAIL2MacroReset.h']]],
['stash_23',['STASH',['../EXRAIL2MacroReset_8h.html#a28e70cc14a4981022059f9bbcd960dd8',1,'EXRAIL2MacroReset.h']]],
['stealth_24',['STEALTH',['../EXRAIL2MacroReset_8h.html#a146ca0f840f0860a1ade1e2947f099d1',1,'EXRAIL2MacroReset.h']]],
['stealth_5fglobal_25',['STEALTH_GLOBAL',['../EXRAIL2MacroReset_8h.html#a2f32116ed63ee1cc93b7775c7d396f78',1,'EXRAIL2MacroReset.h']]],
['stop_26',['STOP',['../EXRAIL2MacroReset_8h.html#ae19b6bb2940d2fbe0a79852b070eeafd',1,'EXRAIL2MacroReset.h']]]
];

8
search/all_12.js Normal file
View File

@ -0,0 +1,8 @@
var searchData=
[
['throw_0',['THROW',['../EXRAIL2MacroReset_8h.html#a89ac158b89aad4af637515aa989c2820',1,'EXRAIL2MacroReset.h']]],
['toggle_5fturnout_1',['TOGGLE_TURNOUT',['../EXRAIL2MacroReset_8h.html#a7e51dc5052adbe49e2965794865ac03c',1,'EXRAIL2MacroReset.h']]],
['tt_5faddposition_2',['TT_ADDPOSITION',['../EXRAIL2MacroReset_8h.html#accea64907d3ee777328ce4a424e5d695',1,'EXRAIL2MacroReset.h']]],
['turnout_3',['TURNOUT',['../EXRAIL2MacroReset_8h.html#a0823dfd6ec07c0c7a25a095b5e3dfbe8',1,'EXRAIL2MacroReset.h']]],
['turnoutl_4',['TURNOUTL',['../EXRAIL2MacroReset_8h.html#a9a8abfc6a656ba9ce238d4397abc7d43',1,'EXRAIL2MacroReset.h']]]
];

5
search/all_13.js Normal file
View File

@ -0,0 +1,5 @@
var searchData=
[
['unjoin_0',['UNJOIN',['../EXRAIL2MacroReset_8h.html#a976c0b6192eea46a51431517ecd1da12',1,'EXRAIL2MacroReset.h']]],
['unlatch_1',['UNLATCH',['../EXRAIL2MacroReset_8h.html#a406a92f8c66edf9c79a14121ccff928e',1,'EXRAIL2MacroReset.h']]]
];

5
search/all_14.js Normal file
View File

@ -0,0 +1,5 @@
var searchData=
[
['virtual_5fsignal_0',['VIRTUAL_SIGNAL',['../EXRAIL2MacroReset_8h.html#a8361a5e726b6cc0baecf0e6366b15d88',1,'EXRAIL2MacroReset.h']]],
['virtual_5fturnout_1',['VIRTUAL_TURNOUT',['../EXRAIL2MacroReset_8h.html#a72fad6ff07abc23d9caf7601d7d1602c',1,'EXRAIL2MacroReset.h']]]
];

6
search/all_15.js Normal file
View File

@ -0,0 +1,6 @@
var searchData=
[
['waitfor_0',['WAITFOR',['../EXRAIL2MacroReset_8h.html#a984530916c21ac841c79ebc650f43d7f',1,'EXRAIL2MacroReset.h']]],
['waitfortt_1',['WAITFORTT',['../EXRAIL2MacroReset_8h.html#ab765c40f567b85d47a64811423e5651a',1,'EXRAIL2MacroReset.h']]],
['withrottle_2',['WITHROTTLE',['../EXRAIL2MacroReset_8h.html#aaa38794d6c8ff130c7df5141f6076841',1,'EXRAIL2MacroReset.h']]]
];

8
search/all_16.js Normal file
View File

@ -0,0 +1,8 @@
var searchData=
[
['xfoff_0',['XFOFF',['../EXRAIL2MacroReset_8h.html#abde746d31c307cfbe3e616cf2e8b226b',1,'EXRAIL2MacroReset.h']]],
['xfon_1',['XFON',['../EXRAIL2MacroReset_8h.html#aa91eccfb22e9b0504ae318f6ef15c204',1,'EXRAIL2MacroReset.h']]],
['xftoggle_2',['XFTOGGLE',['../EXRAIL2MacroReset_8h.html#ad5021f80337927f683b2e7a8c338e1c5',1,'EXRAIL2MacroReset.h']]],
['xfwd_3',['XFWD',['../EXRAIL2MacroReset_8h.html#a84b6246a102f2d42744458b24f2733cf',1,'EXRAIL2MacroReset.h']]],
['xrev_4',['XREV',['../EXRAIL2MacroReset_8h.html#afb9eeae6b4891ee0810b0d118f0b0d34',1,'EXRAIL2MacroReset.h']]]
];

8
search/all_2.js Normal file
View File

@ -0,0 +1,8 @@
var searchData=
[
['call_0',['CALL',['../EXRAIL2MacroReset_8h.html#a95596cb79650d33b460ec81f8e65887c',1,'EXRAIL2MacroReset.h']]],
['clear_5fall_5fstash_1',['CLEAR_ALL_STASH',['../EXRAIL2MacroReset_8h.html#a87656ab0de1ea72533329bf27e0961c3',1,'EXRAIL2MacroReset.h']]],
['clear_5fstash_2',['CLEAR_STASH',['../EXRAIL2MacroReset_8h.html#a3bf0952e3e886e0ad0d0ab351a32e84b',1,'EXRAIL2MacroReset.h']]],
['close_3',['CLOSE',['../EXRAIL2MacroReset_8h.html#aa72974727c01c5aced9e24f083e85ba4',1,'EXRAIL2MacroReset.h']]],
['configure_5fservo_4',['CONFIGURE_SERVO',['../EXRAIL2MacroReset_8h.html#aaf7204ec3b23f51b4af0eaf72d4b1d13',1,'EXRAIL2MacroReset.h']]]
];

13
search/all_3.js Normal file
View File

@ -0,0 +1,13 @@
var searchData=
[
['dcc_5fsignal_0',['DCC_SIGNAL',['../EXRAIL2MacroReset_8h.html#a6d5b52974c1619801777181d17393fc5',1,'EXRAIL2MacroReset.h']]],
['dcc_5fturntable_1',['DCC_TURNTABLE',['../EXRAIL2MacroReset_8h.html#ad29a0a2a20927d9bca265a21ee5b84ef',1,'EXRAIL2MacroReset.h']]],
['dccx_5fsignal_2',['DCCX_SIGNAL',['../EXRAIL2MacroReset_8h.html#ab7e30fb1c3e99423aa257f725d4966bf',1,'EXRAIL2MacroReset.h']]],
['deactivate_3',['DEACTIVATE',['../EXRAIL2MacroReset_8h.html#af7b530974fe28e1f0ca0096b2403b590',1,'EXRAIL2MacroReset.h']]],
['deactivatel_4',['DEACTIVATEL',['../EXRAIL2MacroReset_8h.html#a654d690c39c254802b546ee888d52fec',1,'EXRAIL2MacroReset.h']]],
['delay_5',['DELAY',['../EXRAIL2MacroReset_8h.html#a3582e62360f41bf088e21a0e8c3600e6',1,'EXRAIL2MacroReset.h']]],
['delaymins_6',['DELAYMINS',['../EXRAIL2MacroReset_8h.html#a6b88ab656d36316547d13ec1443e734d',1,'EXRAIL2MacroReset.h']]],
['delayrandom_7',['DELAYRANDOM',['../EXRAIL2MacroReset_8h.html#aa472883a6912ab7843878ed428b1a568',1,'EXRAIL2MacroReset.h']]],
['done_8',['DONE',['../EXRAIL2MacroReset_8h.html#abe6b865c045f3e7c6892ef4f15ff5779',1,'EXRAIL2MacroReset.h']]],
['drive_9',['DRIVE',['../EXRAIL2MacroReset_8h.html#a748cc3f2276a4807f7f30b8104dac6ad',1,'EXRAIL2MacroReset.h']]]
];

12
search/all_4.js Normal file
View File

@ -0,0 +1,12 @@
var searchData=
[
['else_0',['ELSE',['../EXRAIL2MacroReset_8h.html#a0a70ee0cbf5b1738be4c9463c529ce72',1,'EXRAIL2MacroReset.h']]],
['endexrail_1',['ENDEXRAIL',['../EXRAIL2MacroReset_8h.html#a84b8c08e942ef757946344cf3ae03487',1,'EXRAIL2MacroReset.h']]],
['endif_2',['ENDIF',['../EXRAIL2MacroReset_8h.html#af7039fb6fb9cb00f8e223a05e1ee436b',1,'EXRAIL2MacroReset.h']]],
['endtask_3',['ENDTASK',['../EXRAIL2MacroReset_8h.html#a6265416c68524e78e50969fc02b0a156',1,'EXRAIL2MacroReset.h']]],
['estop_4',['ESTOP',['../EXRAIL2MacroReset_8h.html#aabdbe5a94653ed44948a15bbf036879a',1,'EXRAIL2MacroReset.h']]],
['exrail_5',['EXRAIL',['../EXRAIL2MacroReset_8h.html#ade88b476dc27d92754a69a49b9a7c396',1,'EXRAIL2MacroReset.h']]],
['exrail_20language_20reference_6',['EXRAIL Language Reference',['../index.html',1,'']]],
['exrail2macroreset_2eh_7',['EXRAIL2MacroReset.h',['../EXRAIL2MacroReset_8h.html',1,'']]],
['extt_5fturntable_8',['EXTT_TURNTABLE',['../EXRAIL2MacroReset_8h.html#a1fdca4b7f37698941742674af6a46c36',1,'EXRAIL2MacroReset.h']]]
];

11
search/all_5.js Normal file
View File

@ -0,0 +1,11 @@
var searchData=
[
['fade_0',['FADE',['../EXRAIL2MacroReset_8h.html#a7b63d087951e73299ca8c0cef37deb54',1,'EXRAIL2MacroReset.h']]],
['foff_1',['FOFF',['../EXRAIL2MacroReset_8h.html#abdd91c227513d7c27086c8764810db5d',1,'EXRAIL2MacroReset.h']]],
['follow_2',['FOLLOW',['../EXRAIL2MacroReset_8h.html#a9c0e7dd53e0ea6fb76b0b3cbaaa37853',1,'EXRAIL2MacroReset.h']]],
['fon_3',['FON',['../EXRAIL2MacroReset_8h.html#a2737b92d5d09d27f9df833715c1152ed',1,'EXRAIL2MacroReset.h']]],
['forget_4',['FORGET',['../EXRAIL2MacroReset_8h.html#a6f423216315b68df133793a982417f00',1,'EXRAIL2MacroReset.h']]],
['free_5',['FREE',['../EXRAIL2MacroReset_8h.html#acc491c9cb857225c0c499de7ba7a937a',1,'EXRAIL2MacroReset.h']]],
['ftoggle_6',['FTOGGLE',['../EXRAIL2MacroReset_8h.html#a3f4857539b53cbe918c3d371cf7686a9',1,'EXRAIL2MacroReset.h']]],
['fwd_7',['FWD',['../EXRAIL2MacroReset_8h.html#a365db567aafba224366b6fc700ab641b',1,'EXRAIL2MacroReset.h']]]
];

4
search/all_6.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['green_0',['GREEN',['../EXRAIL2MacroReset_8h.html#a64211c6331055df9c457e2157772161c',1,'EXRAIL2MacroReset.h']]]
];

5
search/all_7.js Normal file
View File

@ -0,0 +1,5 @@
var searchData=
[
['hal_0',['HAL',['../EXRAIL2MacroReset_8h.html#a61060739b28d8e98a08d8ecd72fc2a15',1,'EXRAIL2MacroReset.h']]],
['hal_5fignore_5fdefaults_1',['HAL_IGNORE_DEFAULTS',['../EXRAIL2MacroReset_8h.html#ae8584b644c544c95f8ecab8997a66373',1,'EXRAIL2MacroReset.h']]]
];

20
search/all_8.js Normal file
View File

@ -0,0 +1,20 @@
var searchData=
[
['if_0',['IF',['../EXRAIL2MacroReset_8h.html#a690e2a6e6efa3ceb53436810b3abe716',1,'EXRAIL2MacroReset.h']]],
['ifamber_1',['IFAMBER',['../EXRAIL2MacroReset_8h.html#a72395eb98f4c3b45a4b8481ae164e03e',1,'EXRAIL2MacroReset.h']]],
['ifclosed_2',['IFCLOSED',['../EXRAIL2MacroReset_8h.html#ab6138f118ca866e90ed256c4fd575f85',1,'EXRAIL2MacroReset.h']]],
['ifgreen_3',['IFGREEN',['../EXRAIL2MacroReset_8h.html#a538a9a1e2a408d0a2ef85aaa3fc7855e',1,'EXRAIL2MacroReset.h']]],
['ifgte_4',['IFGTE',['../EXRAIL2MacroReset_8h.html#a91aafa12888a56d9966c3bfba45db91b',1,'EXRAIL2MacroReset.h']]],
['ifloco_5',['IFLOCO',['../EXRAIL2MacroReset_8h.html#a0bdad647a965f954db0348e442f14d62',1,'EXRAIL2MacroReset.h']]],
['iflt_6',['IFLT',['../EXRAIL2MacroReset_8h.html#acbdea8927a0e9e71ac9a017625460e43',1,'EXRAIL2MacroReset.h']]],
['ifnot_7',['IFNOT',['../EXRAIL2MacroReset_8h.html#a4b0f32ca3122ee36c54256ebee7e5b42',1,'EXRAIL2MacroReset.h']]],
['ifrandom_8',['IFRANDOM',['../EXRAIL2MacroReset_8h.html#af3e0c38b8357c68166a3353c7f54ef7f',1,'EXRAIL2MacroReset.h']]],
['ifre_9',['IFRE',['../EXRAIL2MacroReset_8h.html#a9513b8b9ca6c74f7075f7a1d4fcb100e',1,'EXRAIL2MacroReset.h']]],
['ifred_10',['IFRED',['../EXRAIL2MacroReset_8h.html#acb74f6001374cfc5208dc57383728ae4',1,'EXRAIL2MacroReset.h']]],
['ifreserve_11',['IFRESERVE',['../EXRAIL2MacroReset_8h.html#a5737c12c58585febecaba35e42e31dff',1,'EXRAIL2MacroReset.h']]],
['ifthrown_12',['IFTHROWN',['../EXRAIL2MacroReset_8h.html#aeb149e14016e9361c416f1622645c4c2',1,'EXRAIL2MacroReset.h']]],
['iftimeout_13',['IFTIMEOUT',['../EXRAIL2MacroReset_8h.html#a82125b07ba127a3f91f75fc7388b9f5a',1,'EXRAIL2MacroReset.h']]],
['ifttposition_14',['IFTTPOSITION',['../EXRAIL2MacroReset_8h.html#a9af3b2d3ffba102abeab145c692aacc1',1,'EXRAIL2MacroReset.h']]],
['introduction_15',['Introduction',['../index.html#introduction',1,'']]],
['invert_5fdirection_16',['INVERT_DIRECTION',['../EXRAIL2MacroReset_8h.html#a5a1098c94713ea9dc547068ee042bf62',1,'EXRAIL2MacroReset.h']]]
];

5
search/all_9.js Normal file
View File

@ -0,0 +1,5 @@
var searchData=
[
['jmri_5fsensor_0',['JMRI_SENSOR',['../EXRAIL2MacroReset_8h.html#a86a4a74da3fa02dda26922e9c221ce02',1,'EXRAIL2MacroReset.h']]],
['join_1',['JOIN',['../EXRAIL2MacroReset_8h.html#a216b2abde239eb946227cab4973b5bc8',1,'EXRAIL2MacroReset.h']]]
];

4
search/all_a.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['killall_0',['KILLALL',['../EXRAIL2MacroReset_8h.html#a2df07bb601ee833a54cc2908e9a6c193',1,'EXRAIL2MacroReset.h']]]
];

9
search/all_b.js Normal file
View File

@ -0,0 +1,9 @@
var searchData=
[
['language_20reference_0',['EXRAIL Language Reference',['../index.html',1,'']]],
['latch_1',['LATCH',['../EXRAIL2MacroReset_8h.html#a536efd8d6904fd270d01c696423f1ddf',1,'EXRAIL2MacroReset.h']]],
['lcc_2',['LCC',['../EXRAIL2MacroReset_8h.html#afa6476b07460f645b3d7a9bdadf5ff28',1,'EXRAIL2MacroReset.h']]],
['lccx_3',['LCCX',['../EXRAIL2MacroReset_8h.html#a1b166b386dca4e38e23f304ebff8697c',1,'EXRAIL2MacroReset.h']]],
['lcd_4',['LCD',['../EXRAIL2MacroReset_8h.html#a84fc3791fae6ef620ccdb4064d7cdde6',1,'EXRAIL2MacroReset.h']]],
['lcn_5',['LCN',['../EXRAIL2MacroReset_8h.html#aeaa002c5fa9b7f41a53903b1cbc7bdbf',1,'EXRAIL2MacroReset.h']]]
];

5
search/all_c.js Normal file
View File

@ -0,0 +1,5 @@
var searchData=
[
['message_0',['MESSAGE',['../EXRAIL2MacroReset_8h.html#a4422df972fe651ff638fdcdadae9af39',1,'EXRAIL2MacroReset.h']]],
['movett_1',['MOVETT',['../EXRAIL2MacroReset_8h.html#a9b479617d5942030fd9c6e535a5e408e',1,'EXRAIL2MacroReset.h']]]
];

5
search/all_d.js Normal file
View File

@ -0,0 +1,5 @@
var searchData=
[
['neopixel_0',['NEOPIXEL',['../EXRAIL2MacroReset_8h.html#a324d13015faa6ed2d875ce7c30d41924',1,'EXRAIL2MacroReset.h']]],
['neopixel_5fsignal_1',['NEOPIXEL_SIGNAL',['../EXRAIL2MacroReset_8h.html#a5ec327b78a557688df073fedd42708b1',1,'EXRAIL2MacroReset.h']]]
];

23
search/all_e.js Normal file
View File

@ -0,0 +1,23 @@
var searchData=
[
['onacof_0',['ONACOF',['../EXRAIL2MacroReset_8h.html#a09acdd0240980bae132886db2d40b424',1,'EXRAIL2MacroReset.h']]],
['onacon_1',['ONACON',['../EXRAIL2MacroReset_8h.html#ab94114ce2f804d9368b7ff4e5130caf6',1,'EXRAIL2MacroReset.h']]],
['onactivate_2',['ONACTIVATE',['../EXRAIL2MacroReset_8h.html#ae3946995752581abcb51dda3e863e11f',1,'EXRAIL2MacroReset.h']]],
['onactivatel_3',['ONACTIVATEL',['../EXRAIL2MacroReset_8h.html#a21abb9b7e7d11f9f692b21d9164e438f',1,'EXRAIL2MacroReset.h']]],
['onamber_4',['ONAMBER',['../EXRAIL2MacroReset_8h.html#a491c12e424a9d5517063e664be8a5052',1,'EXRAIL2MacroReset.h']]],
['onbutton_5',['ONBUTTON',['../EXRAIL2MacroReset_8h.html#a8232df833de6b06f70665ee2981ec635',1,'EXRAIL2MacroReset.h']]],
['onchange_6',['ONCHANGE',['../EXRAIL2MacroReset_8h.html#a1e8e60404581f05ed5448ff1f8aae4b5',1,'EXRAIL2MacroReset.h']]],
['onclockmins_7',['ONCLOCKMINS',['../EXRAIL2MacroReset_8h.html#a32223f307c375b26add6586e992851be',1,'EXRAIL2MacroReset.h']]],
['onclocktime_8',['ONCLOCKTIME',['../EXRAIL2MacroReset_8h.html#a6469c9fc9dd75782081dfb13aa1f88de',1,'EXRAIL2MacroReset.h']]],
['onclose_9',['ONCLOSE',['../EXRAIL2MacroReset_8h.html#a383f82cb960c25f73c17c0e2088aa12a',1,'EXRAIL2MacroReset.h']]],
['ondeactivate_10',['ONDEACTIVATE',['../EXRAIL2MacroReset_8h.html#a81b021dce212912ba85ed4cdc63e084f',1,'EXRAIL2MacroReset.h']]],
['ondeactivatel_11',['ONDEACTIVATEL',['../EXRAIL2MacroReset_8h.html#a026fbdcd4f1c2ae458d49837898f5974',1,'EXRAIL2MacroReset.h']]],
['ongreen_12',['ONGREEN',['../EXRAIL2MacroReset_8h.html#a648c217ce4240e2c4ae497b02b785626',1,'EXRAIL2MacroReset.h']]],
['onlcc_13',['ONLCC',['../EXRAIL2MacroReset_8h.html#a76bdc460ab7ff68cf2f06955a06c83d9',1,'EXRAIL2MacroReset.h']]],
['onoverload_14',['ONOVERLOAD',['../EXRAIL2MacroReset_8h.html#a8da16e9be59349774a452191459192cd',1,'EXRAIL2MacroReset.h']]],
['onred_15',['ONRED',['../EXRAIL2MacroReset_8h.html#afcc4c2161bb0de1be05b5a4f0583cc98',1,'EXRAIL2MacroReset.h']]],
['onrotate_16',['ONROTATE',['../EXRAIL2MacroReset_8h.html#a3499d6c525dba6638990b862bc16dbbf',1,'EXRAIL2MacroReset.h']]],
['onsensor_17',['ONSENSOR',['../EXRAIL2MacroReset_8h.html#ab2ae04e0120e155d9f6f92e81ddb4065',1,'EXRAIL2MacroReset.h']]],
['onthrow_18',['ONTHROW',['../EXRAIL2MacroReset_8h.html#aeb0109a23f9137762230734c39be2387',1,'EXRAIL2MacroReset.h']]],
['ontime_19',['ONTIME',['../EXRAIL2MacroReset_8h.html#ad8ea5fef52ffb27ff64f415de4e8fee6',1,'EXRAIL2MacroReset.h']]]
];

11
search/all_f.js Normal file
View File

@ -0,0 +1,11 @@
var searchData=
[
['parse_0',['PARSE',['../EXRAIL2MacroReset_8h.html#aacf4be4d1a978c9eeab3a56e2598c515',1,'EXRAIL2MacroReset.h']]],
['pause_1',['PAUSE',['../EXRAIL2MacroReset_8h.html#a5666ac5930c9f903698073ab1fa694f7',1,'EXRAIL2MacroReset.h']]],
['pickup_5fstash_2',['PICKUP_STASH',['../EXRAIL2MacroReset_8h.html#a70a2e2ed55ce56b83ea9bc4585551403',1,'EXRAIL2MacroReset.h']]],
['pin_5fturnout_3',['PIN_TURNOUT',['../EXRAIL2MacroReset_8h.html#a2ce4f6470c9710fe08ffbd8206118b28',1,'EXRAIL2MacroReset.h']]],
['pom_4',['POM',['../EXRAIL2MacroReset_8h.html#a31bc8c0f139c18393eff4c262094ec48',1,'EXRAIL2MacroReset.h']]],
['poweroff_5',['POWEROFF',['../EXRAIL2MacroReset_8h.html#aa7502455c229b24eb51d67f29160e40c',1,'EXRAIL2MacroReset.h']]],
['poweron_6',['POWERON',['../EXRAIL2MacroReset_8h.html#a5a3829e9a41139ba8c7e36b0be5a3179',1,'EXRAIL2MacroReset.h']]],
['print_7',['PRINT',['../EXRAIL2MacroReset_8h.html#a994cb1e8771e881023efb47d91c58fbb',1,'EXRAIL2MacroReset.h']]]
];

18
search/close.svg Normal file
View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 11 11"
height="11"
width="11"
id="svg2"
version="1.1">
<defs
id="defs6" />
<path
id="path12"
d="M 5.5 0.5 A 5 5 0 0 0 0.5 5.5 A 5 5 0 0 0 5.5 10.5 A 5 5 0 0 0 10.5 5.5 A 5 5 0 0 0 5.5 0.5 z M 3.5820312 3 A 0.58291923 0.58291923 0 0 1 4 3.1757812 L 5.5 4.6757812 L 7 3.1757812 A 0.58291923 0.58291923 0 0 1 7.4003906 3 A 0.58291923 0.58291923 0 0 1 7.8242188 4 L 6.3242188 5.5 L 7.8242188 7 A 0.58291923 0.58291923 0 1 1 7 7.8242188 L 5.5 6.3242188 L 4 7.8242188 A 0.58291923 0.58291923 0 1 1 3.1757812 7 L 4.6757812 5.5 L 3.1757812 4 A 0.58291923 0.58291923 0 0 1 3.5820312 3 z "
style="stroke-width:1.09870648;fill:#bababa;fill-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 947 B

19
search/defines_0.js Normal file
View File

@ -0,0 +1,19 @@
var searchData=
[
['acof_0',['ACOF',['../EXRAIL2MacroReset_8h.html#a70413e5680ed0b35bf056f65f4c79745',1,'EXRAIL2MacroReset.h']]],
['acon_1',['ACON',['../EXRAIL2MacroReset_8h.html#a535706da7c1f98bc8da71a3d938fa13b',1,'EXRAIL2MacroReset.h']]],
['activate_2',['ACTIVATE',['../EXRAIL2MacroReset_8h.html#a84e3475ebe028e33298a69171f11b4c0',1,'EXRAIL2MacroReset.h']]],
['activatel_3',['ACTIVATEL',['../EXRAIL2MacroReset_8h.html#ac0612e2f4aa9f2ba0aae65a96f96d292',1,'EXRAIL2MacroReset.h']]],
['after_4',['AFTER',['../EXRAIL2MacroReset_8h.html#a453638a63f596fea9c1c6882a2d149a9',1,'EXRAIL2MacroReset.h']]],
['afteroverload_5',['AFTEROVERLOAD',['../EXRAIL2MacroReset_8h.html#ac1df8825d714f7089d310559b75b9727',1,'EXRAIL2MacroReset.h']]],
['alias_6',['ALIAS',['../EXRAIL2MacroReset_8h.html#a1a83cf8fcf340956ec0eb5136187bfc2',1,'EXRAIL2MacroReset.h']]],
['amber_7',['AMBER',['../EXRAIL2MacroReset_8h.html#ae14885354cfce6b96d4b14b7d1e5763b',1,'EXRAIL2MacroReset.h']]],
['anout_8',['ANOUT',['../EXRAIL2MacroReset_8h.html#ac423d1824ff6340efbdf97efe2a86efa',1,'EXRAIL2MacroReset.h']]],
['aspect_9',['ASPECT',['../EXRAIL2MacroReset_8h.html#a8e0493620ef65f4f7ec67ce2f4e71bd2',1,'EXRAIL2MacroReset.h']]],
['at_10',['AT',['../EXRAIL2MacroReset_8h.html#a6a9137afa993b6547cef10c792c34dd7',1,'EXRAIL2MacroReset.h']]],
['atgte_11',['ATGTE',['../EXRAIL2MacroReset_8h.html#a3976159ee4239f09f8d760a16ac787c3',1,'EXRAIL2MacroReset.h']]],
['atlt_12',['ATLT',['../EXRAIL2MacroReset_8h.html#a5c53411b9d4107efddb0167672dfba87',1,'EXRAIL2MacroReset.h']]],
['attimeout_13',['ATTIMEOUT',['../EXRAIL2MacroReset_8h.html#a32b879d548bb568e9c4375b7343840c9',1,'EXRAIL2MacroReset.h']]],
['automation_14',['AUTOMATION',['../EXRAIL2MacroReset_8h.html#a3063459ba71def1546e2bce054a2c5c9',1,'EXRAIL2MacroReset.h']]],
['autostart_15',['AUTOSTART',['../EXRAIL2MacroReset_8h.html#a79a5ec7365cb5cb8b61254a2950ae9d3',1,'EXRAIL2MacroReset.h']]]
];

5
search/defines_1.js Normal file
View File

@ -0,0 +1,5 @@
var searchData=
[
['blink_0',['BLINK',['../EXRAIL2MacroReset_8h.html#a4ca075b23c6884a310c28eeb12878a81',1,'EXRAIL2MacroReset.h']]],
['broadcast_1',['BROADCAST',['../EXRAIL2MacroReset_8h.html#ad2735f94701719c50cb70722c1ad53d3',1,'EXRAIL2MacroReset.h']]]
];

19
search/defines_10.js Normal file
View File

@ -0,0 +1,19 @@
var searchData=
[
['read_5floco_0',['READ_LOCO',['../EXRAIL2MacroReset_8h.html#ad332f331a3ea3757c168d57b5756d6c1',1,'EXRAIL2MacroReset.h']]],
['red_1',['RED',['../EXRAIL2MacroReset_8h.html#a0bcac9194342e810d417b2bb90ca93ab',1,'EXRAIL2MacroReset.h']]],
['reserve_2',['RESERVE',['../EXRAIL2MacroReset_8h.html#ac2072b24e631bc3acdd67fa34e217de5',1,'EXRAIL2MacroReset.h']]],
['reset_3',['RESET',['../EXRAIL2MacroReset_8h.html#aef5c353a82d9456fd0f269bf40dc439a',1,'EXRAIL2MacroReset.h']]],
['resume_4',['RESUME',['../EXRAIL2MacroReset_8h.html#a58ed6a8ccad6ef42dc18ad5cfe848256',1,'EXRAIL2MacroReset.h']]],
['return_5',['RETURN',['../EXRAIL2MacroReset_8h.html#a6a0e6b80dd3d5ca395cf58151749f5e2',1,'EXRAIL2MacroReset.h']]],
['rev_6',['REV',['../EXRAIL2MacroReset_8h.html#a0f6726d7de43adb7a87d866e3e87256f',1,'EXRAIL2MacroReset.h']]],
['roster_7',['ROSTER',['../EXRAIL2MacroReset_8h.html#abbdd2d0105690a2fb54b77e92bfb04ff',1,'EXRAIL2MacroReset.h']]],
['rotate_8',['ROTATE',['../EXRAIL2MacroReset_8h.html#a3652e188edfd920cc3e40a715a740450',1,'EXRAIL2MacroReset.h']]],
['rotate_5fdcc_9',['ROTATE_DCC',['../EXRAIL2MacroReset_8h.html#a05cfc12f11a0e0578c4dc6ba4add7606',1,'EXRAIL2MacroReset.h']]],
['route_10',['ROUTE',['../EXRAIL2MacroReset_8h.html#aad2345d94607c710c5548e75e2c0e1ac',1,'EXRAIL2MacroReset.h']]],
['route_5factive_11',['ROUTE_ACTIVE',['../EXRAIL2MacroReset_8h.html#a60da2e2e3e0d0645480bf163d01526e7',1,'EXRAIL2MacroReset.h']]],
['route_5fcaption_12',['ROUTE_CAPTION',['../EXRAIL2MacroReset_8h.html#a07f63aaa9372c96f8b81272d313e0986',1,'EXRAIL2MacroReset.h']]],
['route_5fdisabled_13',['ROUTE_DISABLED',['../EXRAIL2MacroReset_8h.html#a02b16763dab59948e7b04d6688580a84',1,'EXRAIL2MacroReset.h']]],
['route_5fhidden_14',['ROUTE_HIDDEN',['../EXRAIL2MacroReset_8h.html#aa5f2944b1e81db4a90c5c2b8071c66a5',1,'EXRAIL2MacroReset.h']]],
['route_5finactive_15',['ROUTE_INACTIVE',['../EXRAIL2MacroReset_8h.html#a29e1089b7aeb3c58e083905085b10915',1,'EXRAIL2MacroReset.h']]]
];

30
search/defines_11.js Normal file
View File

@ -0,0 +1,30 @@
var searchData=
[
['screen_0',['SCREEN',['../EXRAIL2MacroReset_8h.html#ae6d89a17454e176bd2f421e8a13d538a',1,'EXRAIL2MacroReset.h']]],
['sendloco_1',['SENDLOCO',['../EXRAIL2MacroReset_8h.html#a53a603465ab97877abb5cd294de7e6a8',1,'EXRAIL2MacroReset.h']]],
['sequence_2',['SEQUENCE',['../EXRAIL2MacroReset_8h.html#a1dfb3fe4a7bce360597a4e9cf672386f',1,'EXRAIL2MacroReset.h']]],
['serial_3',['SERIAL',['../EXRAIL2MacroReset_8h.html#a3a50f04437200196bbbeb69d698dc296',1,'EXRAIL2MacroReset.h']]],
['serial1_4',['SERIAL1',['../EXRAIL2MacroReset_8h.html#a067d2982eb485e2f46964de8b2384a45',1,'EXRAIL2MacroReset.h']]],
['serial2_5',['SERIAL2',['../EXRAIL2MacroReset_8h.html#ad231ff56134875f6cbf13349ddfa9629',1,'EXRAIL2MacroReset.h']]],
['serial3_6',['SERIAL3',['../EXRAIL2MacroReset_8h.html#a58fa01a8ea8e12c84089d88cc74fe5a7',1,'EXRAIL2MacroReset.h']]],
['serial4_7',['SERIAL4',['../EXRAIL2MacroReset_8h.html#a48238cdad1347bfefb5461a840187915',1,'EXRAIL2MacroReset.h']]],
['serial5_8',['SERIAL5',['../EXRAIL2MacroReset_8h.html#a3fcba2a5d34b5041db52828a20f7656f',1,'EXRAIL2MacroReset.h']]],
['serial6_9',['SERIAL6',['../EXRAIL2MacroReset_8h.html#a5130a8e70491e45fb87820c732781ec8',1,'EXRAIL2MacroReset.h']]],
['servo_10',['SERVO',['../EXRAIL2MacroReset_8h.html#aa865d4c3fa7f0c35b68568fef65bc18a',1,'EXRAIL2MacroReset.h']]],
['servo2_11',['SERVO2',['../EXRAIL2MacroReset_8h.html#a786a21b710fb0cc82f128ab0efa7fa13',1,'EXRAIL2MacroReset.h']]],
['servo_5fsignal_12',['SERVO_SIGNAL',['../EXRAIL2MacroReset_8h.html#a5f5f1472ec136458e64e570e68cc6712',1,'EXRAIL2MacroReset.h']]],
['servo_5fturnout_13',['SERVO_TURNOUT',['../EXRAIL2MacroReset_8h.html#ab4fc60376f8c5a42dbce7a20932ff243',1,'EXRAIL2MacroReset.h']]],
['set_14',['SET',['../EXRAIL2MacroReset_8h.html#aed0b0857d81395a41a703824431a9c61',1,'EXRAIL2MacroReset.h']]],
['set_5fpower_15',['SET_POWER',['../EXRAIL2MacroReset_8h.html#aa386637f933c51fb82d11d2bb3e6861a',1,'EXRAIL2MacroReset.h']]],
['set_5ftrack_16',['SET_TRACK',['../EXRAIL2MacroReset_8h.html#a417be114d20b759fd47c30e908eafa47',1,'EXRAIL2MacroReset.h']]],
['setfreq_17',['SETFREQ',['../EXRAIL2MacroReset_8h.html#a2b31fba0b3b31fcd9fc2f82fe7fd9873',1,'EXRAIL2MacroReset.h']]],
['setloco_18',['SETLOCO',['../EXRAIL2MacroReset_8h.html#a0ee77029441d827f816ccca9cd3ba28f',1,'EXRAIL2MacroReset.h']]],
['signal_19',['SIGNAL',['../EXRAIL2MacroReset_8h.html#a9dc5ab478e7b3e90cf240a4bbdb47fb2',1,'EXRAIL2MacroReset.h']]],
['signalh_20',['SIGNALH',['../EXRAIL2MacroReset_8h.html#a4943c59169d208102931c155765837ab',1,'EXRAIL2MacroReset.h']]],
['speed_21',['SPEED',['../EXRAIL2MacroReset_8h.html#a1f597e9cdeb815d27f2ea5d692d412a5',1,'EXRAIL2MacroReset.h']]],
['start_22',['START',['../EXRAIL2MacroReset_8h.html#ae33b115c278ec32c3647d63566c29748',1,'EXRAIL2MacroReset.h']]],
['stash_23',['STASH',['../EXRAIL2MacroReset_8h.html#a28e70cc14a4981022059f9bbcd960dd8',1,'EXRAIL2MacroReset.h']]],
['stealth_24',['STEALTH',['../EXRAIL2MacroReset_8h.html#a146ca0f840f0860a1ade1e2947f099d1',1,'EXRAIL2MacroReset.h']]],
['stealth_5fglobal_25',['STEALTH_GLOBAL',['../EXRAIL2MacroReset_8h.html#a2f32116ed63ee1cc93b7775c7d396f78',1,'EXRAIL2MacroReset.h']]],
['stop_26',['STOP',['../EXRAIL2MacroReset_8h.html#ae19b6bb2940d2fbe0a79852b070eeafd',1,'EXRAIL2MacroReset.h']]]
];

8
search/defines_12.js Normal file
View File

@ -0,0 +1,8 @@
var searchData=
[
['throw_0',['THROW',['../EXRAIL2MacroReset_8h.html#a89ac158b89aad4af637515aa989c2820',1,'EXRAIL2MacroReset.h']]],
['toggle_5fturnout_1',['TOGGLE_TURNOUT',['../EXRAIL2MacroReset_8h.html#a7e51dc5052adbe49e2965794865ac03c',1,'EXRAIL2MacroReset.h']]],
['tt_5faddposition_2',['TT_ADDPOSITION',['../EXRAIL2MacroReset_8h.html#accea64907d3ee777328ce4a424e5d695',1,'EXRAIL2MacroReset.h']]],
['turnout_3',['TURNOUT',['../EXRAIL2MacroReset_8h.html#a0823dfd6ec07c0c7a25a095b5e3dfbe8',1,'EXRAIL2MacroReset.h']]],
['turnoutl_4',['TURNOUTL',['../EXRAIL2MacroReset_8h.html#a9a8abfc6a656ba9ce238d4397abc7d43',1,'EXRAIL2MacroReset.h']]]
];

5
search/defines_13.js Normal file
View File

@ -0,0 +1,5 @@
var searchData=
[
['unjoin_0',['UNJOIN',['../EXRAIL2MacroReset_8h.html#a976c0b6192eea46a51431517ecd1da12',1,'EXRAIL2MacroReset.h']]],
['unlatch_1',['UNLATCH',['../EXRAIL2MacroReset_8h.html#a406a92f8c66edf9c79a14121ccff928e',1,'EXRAIL2MacroReset.h']]]
];

5
search/defines_14.js Normal file
View File

@ -0,0 +1,5 @@
var searchData=
[
['virtual_5fsignal_0',['VIRTUAL_SIGNAL',['../EXRAIL2MacroReset_8h.html#a8361a5e726b6cc0baecf0e6366b15d88',1,'EXRAIL2MacroReset.h']]],
['virtual_5fturnout_1',['VIRTUAL_TURNOUT',['../EXRAIL2MacroReset_8h.html#a72fad6ff07abc23d9caf7601d7d1602c',1,'EXRAIL2MacroReset.h']]]
];

6
search/defines_15.js Normal file
View File

@ -0,0 +1,6 @@
var searchData=
[
['waitfor_0',['WAITFOR',['../EXRAIL2MacroReset_8h.html#a984530916c21ac841c79ebc650f43d7f',1,'EXRAIL2MacroReset.h']]],
['waitfortt_1',['WAITFORTT',['../EXRAIL2MacroReset_8h.html#ab765c40f567b85d47a64811423e5651a',1,'EXRAIL2MacroReset.h']]],
['withrottle_2',['WITHROTTLE',['../EXRAIL2MacroReset_8h.html#aaa38794d6c8ff130c7df5141f6076841',1,'EXRAIL2MacroReset.h']]]
];

8
search/defines_16.js Normal file
View File

@ -0,0 +1,8 @@
var searchData=
[
['xfoff_0',['XFOFF',['../EXRAIL2MacroReset_8h.html#abde746d31c307cfbe3e616cf2e8b226b',1,'EXRAIL2MacroReset.h']]],
['xfon_1',['XFON',['../EXRAIL2MacroReset_8h.html#aa91eccfb22e9b0504ae318f6ef15c204',1,'EXRAIL2MacroReset.h']]],
['xftoggle_2',['XFTOGGLE',['../EXRAIL2MacroReset_8h.html#ad5021f80337927f683b2e7a8c338e1c5',1,'EXRAIL2MacroReset.h']]],
['xfwd_3',['XFWD',['../EXRAIL2MacroReset_8h.html#a84b6246a102f2d42744458b24f2733cf',1,'EXRAIL2MacroReset.h']]],
['xrev_4',['XREV',['../EXRAIL2MacroReset_8h.html#afb9eeae6b4891ee0810b0d118f0b0d34',1,'EXRAIL2MacroReset.h']]]
];

8
search/defines_2.js Normal file
View File

@ -0,0 +1,8 @@
var searchData=
[
['call_0',['CALL',['../EXRAIL2MacroReset_8h.html#a95596cb79650d33b460ec81f8e65887c',1,'EXRAIL2MacroReset.h']]],
['clear_5fall_5fstash_1',['CLEAR_ALL_STASH',['../EXRAIL2MacroReset_8h.html#a87656ab0de1ea72533329bf27e0961c3',1,'EXRAIL2MacroReset.h']]],
['clear_5fstash_2',['CLEAR_STASH',['../EXRAIL2MacroReset_8h.html#a3bf0952e3e886e0ad0d0ab351a32e84b',1,'EXRAIL2MacroReset.h']]],
['close_3',['CLOSE',['../EXRAIL2MacroReset_8h.html#aa72974727c01c5aced9e24f083e85ba4',1,'EXRAIL2MacroReset.h']]],
['configure_5fservo_4',['CONFIGURE_SERVO',['../EXRAIL2MacroReset_8h.html#aaf7204ec3b23f51b4af0eaf72d4b1d13',1,'EXRAIL2MacroReset.h']]]
];

13
search/defines_3.js Normal file
View File

@ -0,0 +1,13 @@
var searchData=
[
['dcc_5fsignal_0',['DCC_SIGNAL',['../EXRAIL2MacroReset_8h.html#a6d5b52974c1619801777181d17393fc5',1,'EXRAIL2MacroReset.h']]],
['dcc_5fturntable_1',['DCC_TURNTABLE',['../EXRAIL2MacroReset_8h.html#ad29a0a2a20927d9bca265a21ee5b84ef',1,'EXRAIL2MacroReset.h']]],
['dccx_5fsignal_2',['DCCX_SIGNAL',['../EXRAIL2MacroReset_8h.html#ab7e30fb1c3e99423aa257f725d4966bf',1,'EXRAIL2MacroReset.h']]],
['deactivate_3',['DEACTIVATE',['../EXRAIL2MacroReset_8h.html#af7b530974fe28e1f0ca0096b2403b590',1,'EXRAIL2MacroReset.h']]],
['deactivatel_4',['DEACTIVATEL',['../EXRAIL2MacroReset_8h.html#a654d690c39c254802b546ee888d52fec',1,'EXRAIL2MacroReset.h']]],
['delay_5',['DELAY',['../EXRAIL2MacroReset_8h.html#a3582e62360f41bf088e21a0e8c3600e6',1,'EXRAIL2MacroReset.h']]],
['delaymins_6',['DELAYMINS',['../EXRAIL2MacroReset_8h.html#a6b88ab656d36316547d13ec1443e734d',1,'EXRAIL2MacroReset.h']]],
['delayrandom_7',['DELAYRANDOM',['../EXRAIL2MacroReset_8h.html#aa472883a6912ab7843878ed428b1a568',1,'EXRAIL2MacroReset.h']]],
['done_8',['DONE',['../EXRAIL2MacroReset_8h.html#abe6b865c045f3e7c6892ef4f15ff5779',1,'EXRAIL2MacroReset.h']]],
['drive_9',['DRIVE',['../EXRAIL2MacroReset_8h.html#a748cc3f2276a4807f7f30b8104dac6ad',1,'EXRAIL2MacroReset.h']]]
];

10
search/defines_4.js Normal file
View File

@ -0,0 +1,10 @@
var searchData=
[
['else_0',['ELSE',['../EXRAIL2MacroReset_8h.html#a0a70ee0cbf5b1738be4c9463c529ce72',1,'EXRAIL2MacroReset.h']]],
['endexrail_1',['ENDEXRAIL',['../EXRAIL2MacroReset_8h.html#a84b8c08e942ef757946344cf3ae03487',1,'EXRAIL2MacroReset.h']]],
['endif_2',['ENDIF',['../EXRAIL2MacroReset_8h.html#af7039fb6fb9cb00f8e223a05e1ee436b',1,'EXRAIL2MacroReset.h']]],
['endtask_3',['ENDTASK',['../EXRAIL2MacroReset_8h.html#a6265416c68524e78e50969fc02b0a156',1,'EXRAIL2MacroReset.h']]],
['estop_4',['ESTOP',['../EXRAIL2MacroReset_8h.html#aabdbe5a94653ed44948a15bbf036879a',1,'EXRAIL2MacroReset.h']]],
['exrail_5',['EXRAIL',['../EXRAIL2MacroReset_8h.html#ade88b476dc27d92754a69a49b9a7c396',1,'EXRAIL2MacroReset.h']]],
['extt_5fturntable_6',['EXTT_TURNTABLE',['../EXRAIL2MacroReset_8h.html#a1fdca4b7f37698941742674af6a46c36',1,'EXRAIL2MacroReset.h']]]
];

11
search/defines_5.js Normal file
View File

@ -0,0 +1,11 @@
var searchData=
[
['fade_0',['FADE',['../EXRAIL2MacroReset_8h.html#a7b63d087951e73299ca8c0cef37deb54',1,'EXRAIL2MacroReset.h']]],
['foff_1',['FOFF',['../EXRAIL2MacroReset_8h.html#abdd91c227513d7c27086c8764810db5d',1,'EXRAIL2MacroReset.h']]],
['follow_2',['FOLLOW',['../EXRAIL2MacroReset_8h.html#a9c0e7dd53e0ea6fb76b0b3cbaaa37853',1,'EXRAIL2MacroReset.h']]],
['fon_3',['FON',['../EXRAIL2MacroReset_8h.html#a2737b92d5d09d27f9df833715c1152ed',1,'EXRAIL2MacroReset.h']]],
['forget_4',['FORGET',['../EXRAIL2MacroReset_8h.html#a6f423216315b68df133793a982417f00',1,'EXRAIL2MacroReset.h']]],
['free_5',['FREE',['../EXRAIL2MacroReset_8h.html#acc491c9cb857225c0c499de7ba7a937a',1,'EXRAIL2MacroReset.h']]],
['ftoggle_6',['FTOGGLE',['../EXRAIL2MacroReset_8h.html#a3f4857539b53cbe918c3d371cf7686a9',1,'EXRAIL2MacroReset.h']]],
['fwd_7',['FWD',['../EXRAIL2MacroReset_8h.html#a365db567aafba224366b6fc700ab641b',1,'EXRAIL2MacroReset.h']]]
];

4
search/defines_6.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['green_0',['GREEN',['../EXRAIL2MacroReset_8h.html#a64211c6331055df9c457e2157772161c',1,'EXRAIL2MacroReset.h']]]
];

5
search/defines_7.js Normal file
View File

@ -0,0 +1,5 @@
var searchData=
[
['hal_0',['HAL',['../EXRAIL2MacroReset_8h.html#a61060739b28d8e98a08d8ecd72fc2a15',1,'EXRAIL2MacroReset.h']]],
['hal_5fignore_5fdefaults_1',['HAL_IGNORE_DEFAULTS',['../EXRAIL2MacroReset_8h.html#ae8584b644c544c95f8ecab8997a66373',1,'EXRAIL2MacroReset.h']]]
];

19
search/defines_8.js Normal file
View File

@ -0,0 +1,19 @@
var searchData=
[
['if_0',['IF',['../EXRAIL2MacroReset_8h.html#a690e2a6e6efa3ceb53436810b3abe716',1,'EXRAIL2MacroReset.h']]],
['ifamber_1',['IFAMBER',['../EXRAIL2MacroReset_8h.html#a72395eb98f4c3b45a4b8481ae164e03e',1,'EXRAIL2MacroReset.h']]],
['ifclosed_2',['IFCLOSED',['../EXRAIL2MacroReset_8h.html#ab6138f118ca866e90ed256c4fd575f85',1,'EXRAIL2MacroReset.h']]],
['ifgreen_3',['IFGREEN',['../EXRAIL2MacroReset_8h.html#a538a9a1e2a408d0a2ef85aaa3fc7855e',1,'EXRAIL2MacroReset.h']]],
['ifgte_4',['IFGTE',['../EXRAIL2MacroReset_8h.html#a91aafa12888a56d9966c3bfba45db91b',1,'EXRAIL2MacroReset.h']]],
['ifloco_5',['IFLOCO',['../EXRAIL2MacroReset_8h.html#a0bdad647a965f954db0348e442f14d62',1,'EXRAIL2MacroReset.h']]],
['iflt_6',['IFLT',['../EXRAIL2MacroReset_8h.html#acbdea8927a0e9e71ac9a017625460e43',1,'EXRAIL2MacroReset.h']]],
['ifnot_7',['IFNOT',['../EXRAIL2MacroReset_8h.html#a4b0f32ca3122ee36c54256ebee7e5b42',1,'EXRAIL2MacroReset.h']]],
['ifrandom_8',['IFRANDOM',['../EXRAIL2MacroReset_8h.html#af3e0c38b8357c68166a3353c7f54ef7f',1,'EXRAIL2MacroReset.h']]],
['ifre_9',['IFRE',['../EXRAIL2MacroReset_8h.html#a9513b8b9ca6c74f7075f7a1d4fcb100e',1,'EXRAIL2MacroReset.h']]],
['ifred_10',['IFRED',['../EXRAIL2MacroReset_8h.html#acb74f6001374cfc5208dc57383728ae4',1,'EXRAIL2MacroReset.h']]],
['ifreserve_11',['IFRESERVE',['../EXRAIL2MacroReset_8h.html#a5737c12c58585febecaba35e42e31dff',1,'EXRAIL2MacroReset.h']]],
['ifthrown_12',['IFTHROWN',['../EXRAIL2MacroReset_8h.html#aeb149e14016e9361c416f1622645c4c2',1,'EXRAIL2MacroReset.h']]],
['iftimeout_13',['IFTIMEOUT',['../EXRAIL2MacroReset_8h.html#a82125b07ba127a3f91f75fc7388b9f5a',1,'EXRAIL2MacroReset.h']]],
['ifttposition_14',['IFTTPOSITION',['../EXRAIL2MacroReset_8h.html#a9af3b2d3ffba102abeab145c692aacc1',1,'EXRAIL2MacroReset.h']]],
['invert_5fdirection_15',['INVERT_DIRECTION',['../EXRAIL2MacroReset_8h.html#a5a1098c94713ea9dc547068ee042bf62',1,'EXRAIL2MacroReset.h']]]
];

5
search/defines_9.js Normal file
View File

@ -0,0 +1,5 @@
var searchData=
[
['jmri_5fsensor_0',['JMRI_SENSOR',['../EXRAIL2MacroReset_8h.html#a86a4a74da3fa02dda26922e9c221ce02',1,'EXRAIL2MacroReset.h']]],
['join_1',['JOIN',['../EXRAIL2MacroReset_8h.html#a216b2abde239eb946227cab4973b5bc8',1,'EXRAIL2MacroReset.h']]]
];

4
search/defines_a.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['killall_0',['KILLALL',['../EXRAIL2MacroReset_8h.html#a2df07bb601ee833a54cc2908e9a6c193',1,'EXRAIL2MacroReset.h']]]
];

8
search/defines_b.js Normal file
View File

@ -0,0 +1,8 @@
var searchData=
[
['latch_0',['LATCH',['../EXRAIL2MacroReset_8h.html#a536efd8d6904fd270d01c696423f1ddf',1,'EXRAIL2MacroReset.h']]],
['lcc_1',['LCC',['../EXRAIL2MacroReset_8h.html#afa6476b07460f645b3d7a9bdadf5ff28',1,'EXRAIL2MacroReset.h']]],
['lccx_2',['LCCX',['../EXRAIL2MacroReset_8h.html#a1b166b386dca4e38e23f304ebff8697c',1,'EXRAIL2MacroReset.h']]],
['lcd_3',['LCD',['../EXRAIL2MacroReset_8h.html#a84fc3791fae6ef620ccdb4064d7cdde6',1,'EXRAIL2MacroReset.h']]],
['lcn_4',['LCN',['../EXRAIL2MacroReset_8h.html#aeaa002c5fa9b7f41a53903b1cbc7bdbf',1,'EXRAIL2MacroReset.h']]]
];

5
search/defines_c.js Normal file
View File

@ -0,0 +1,5 @@
var searchData=
[
['message_0',['MESSAGE',['../EXRAIL2MacroReset_8h.html#a4422df972fe651ff638fdcdadae9af39',1,'EXRAIL2MacroReset.h']]],
['movett_1',['MOVETT',['../EXRAIL2MacroReset_8h.html#a9b479617d5942030fd9c6e535a5e408e',1,'EXRAIL2MacroReset.h']]]
];

5
search/defines_d.js Normal file
View File

@ -0,0 +1,5 @@
var searchData=
[
['neopixel_0',['NEOPIXEL',['../EXRAIL2MacroReset_8h.html#a324d13015faa6ed2d875ce7c30d41924',1,'EXRAIL2MacroReset.h']]],
['neopixel_5fsignal_1',['NEOPIXEL_SIGNAL',['../EXRAIL2MacroReset_8h.html#a5ec327b78a557688df073fedd42708b1',1,'EXRAIL2MacroReset.h']]]
];

23
search/defines_e.js Normal file
View File

@ -0,0 +1,23 @@
var searchData=
[
['onacof_0',['ONACOF',['../EXRAIL2MacroReset_8h.html#a09acdd0240980bae132886db2d40b424',1,'EXRAIL2MacroReset.h']]],
['onacon_1',['ONACON',['../EXRAIL2MacroReset_8h.html#ab94114ce2f804d9368b7ff4e5130caf6',1,'EXRAIL2MacroReset.h']]],
['onactivate_2',['ONACTIVATE',['../EXRAIL2MacroReset_8h.html#ae3946995752581abcb51dda3e863e11f',1,'EXRAIL2MacroReset.h']]],
['onactivatel_3',['ONACTIVATEL',['../EXRAIL2MacroReset_8h.html#a21abb9b7e7d11f9f692b21d9164e438f',1,'EXRAIL2MacroReset.h']]],
['onamber_4',['ONAMBER',['../EXRAIL2MacroReset_8h.html#a491c12e424a9d5517063e664be8a5052',1,'EXRAIL2MacroReset.h']]],
['onbutton_5',['ONBUTTON',['../EXRAIL2MacroReset_8h.html#a8232df833de6b06f70665ee2981ec635',1,'EXRAIL2MacroReset.h']]],
['onchange_6',['ONCHANGE',['../EXRAIL2MacroReset_8h.html#a1e8e60404581f05ed5448ff1f8aae4b5',1,'EXRAIL2MacroReset.h']]],
['onclockmins_7',['ONCLOCKMINS',['../EXRAIL2MacroReset_8h.html#a32223f307c375b26add6586e992851be',1,'EXRAIL2MacroReset.h']]],
['onclocktime_8',['ONCLOCKTIME',['../EXRAIL2MacroReset_8h.html#a6469c9fc9dd75782081dfb13aa1f88de',1,'EXRAIL2MacroReset.h']]],
['onclose_9',['ONCLOSE',['../EXRAIL2MacroReset_8h.html#a383f82cb960c25f73c17c0e2088aa12a',1,'EXRAIL2MacroReset.h']]],
['ondeactivate_10',['ONDEACTIVATE',['../EXRAIL2MacroReset_8h.html#a81b021dce212912ba85ed4cdc63e084f',1,'EXRAIL2MacroReset.h']]],
['ondeactivatel_11',['ONDEACTIVATEL',['../EXRAIL2MacroReset_8h.html#a026fbdcd4f1c2ae458d49837898f5974',1,'EXRAIL2MacroReset.h']]],
['ongreen_12',['ONGREEN',['../EXRAIL2MacroReset_8h.html#a648c217ce4240e2c4ae497b02b785626',1,'EXRAIL2MacroReset.h']]],
['onlcc_13',['ONLCC',['../EXRAIL2MacroReset_8h.html#a76bdc460ab7ff68cf2f06955a06c83d9',1,'EXRAIL2MacroReset.h']]],
['onoverload_14',['ONOVERLOAD',['../EXRAIL2MacroReset_8h.html#a8da16e9be59349774a452191459192cd',1,'EXRAIL2MacroReset.h']]],
['onred_15',['ONRED',['../EXRAIL2MacroReset_8h.html#afcc4c2161bb0de1be05b5a4f0583cc98',1,'EXRAIL2MacroReset.h']]],
['onrotate_16',['ONROTATE',['../EXRAIL2MacroReset_8h.html#a3499d6c525dba6638990b862bc16dbbf',1,'EXRAIL2MacroReset.h']]],
['onsensor_17',['ONSENSOR',['../EXRAIL2MacroReset_8h.html#ab2ae04e0120e155d9f6f92e81ddb4065',1,'EXRAIL2MacroReset.h']]],
['onthrow_18',['ONTHROW',['../EXRAIL2MacroReset_8h.html#aeb0109a23f9137762230734c39be2387',1,'EXRAIL2MacroReset.h']]],
['ontime_19',['ONTIME',['../EXRAIL2MacroReset_8h.html#ad8ea5fef52ffb27ff64f415de4e8fee6',1,'EXRAIL2MacroReset.h']]]
];

11
search/defines_f.js Normal file
View File

@ -0,0 +1,11 @@
var searchData=
[
['parse_0',['PARSE',['../EXRAIL2MacroReset_8h.html#aacf4be4d1a978c9eeab3a56e2598c515',1,'EXRAIL2MacroReset.h']]],
['pause_1',['PAUSE',['../EXRAIL2MacroReset_8h.html#a5666ac5930c9f903698073ab1fa694f7',1,'EXRAIL2MacroReset.h']]],
['pickup_5fstash_2',['PICKUP_STASH',['../EXRAIL2MacroReset_8h.html#a70a2e2ed55ce56b83ea9bc4585551403',1,'EXRAIL2MacroReset.h']]],
['pin_5fturnout_3',['PIN_TURNOUT',['../EXRAIL2MacroReset_8h.html#a2ce4f6470c9710fe08ffbd8206118b28',1,'EXRAIL2MacroReset.h']]],
['pom_4',['POM',['../EXRAIL2MacroReset_8h.html#a31bc8c0f139c18393eff4c262094ec48',1,'EXRAIL2MacroReset.h']]],
['poweroff_5',['POWEROFF',['../EXRAIL2MacroReset_8h.html#aa7502455c229b24eb51d67f29160e40c',1,'EXRAIL2MacroReset.h']]],
['poweron_6',['POWERON',['../EXRAIL2MacroReset_8h.html#a5a3829e9a41139ba8c7e36b0be5a3179',1,'EXRAIL2MacroReset.h']]],
['print_7',['PRINT',['../EXRAIL2MacroReset_8h.html#a994cb1e8771e881023efb47d91c58fbb',1,'EXRAIL2MacroReset.h']]]
];

4
search/files_0.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['exrail2macroreset_2eh_0',['EXRAIL2MacroReset.h',['../EXRAIL2MacroReset_8h.html',1,'']]]
];

24
search/mag.svg Normal file
View File

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 20 19"
height="19"
width="20"
id="svg2"
version="1.1">
<defs
id="defs6" />
<circle
r="3.5"
cy="8.5"
cx="5.5"
id="path4611"
style="fill:#000000;fill-opacity:0;stroke:#656565;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" />
<path
id="path4630"
d="m 8.1085854,11.109059 2.7823556,2.782356"
style="fill:none;stroke:#656565;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 804 B

24
search/mag_d.svg Normal file
View File

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 20 19"
height="19"
width="20"
id="svg2"
version="1.1">
<defs
id="defs6" />
<circle
r="3.5"
cy="8.5"
cx="5.5"
id="path4611"
style="fill:#000000;fill-opacity:0;stroke:#C5C5C5;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" />
<path
id="path4630"
d="m 8.1085854,11.109059 2.7823556,2.782356"
style="fill:none;stroke:#C5C5C5;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 804 B

31
search/mag_sel.svg Normal file
View File

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
xmlns="http://www.w3.org/2000/svg"
version="1.1"
id="svg2"
width="20"
height="19"
viewBox="0 0 20 19"
>
<defs
id="defs6" />
<circle
style="fill:#000000;fill-opacity:0;stroke:#656565;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
id="path4611"
cx="5.5"
cy="8.5"
r="3.5" />
<path
style="fill:#656565;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 11,7 13.5,10 16,7 Z"
id="path4609"
/>
<path
style="fill:none;stroke:#656565;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 8.1085854,11.109059 2.7823556,2.782356"
id="path4630"
/>
</svg>

After

Width:  |  Height:  |  Size: 1019 B

31
search/mag_seld.svg Normal file
View File

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
xmlns="http://www.w3.org/2000/svg"
version="1.1"
id="svg2"
width="20"
height="19"
viewBox="0 0 20 19"
>
<defs
id="defs6" />
<circle
style="fill:#000000;fill-opacity:0;stroke:#c5C5C5;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
id="path4611"
cx="5.5"
cy="8.5"
r="3.5" />
<path
style="fill:#c5C5C5;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 11,7 13.5,10 16,7 Z"
id="path4609"
/>
<path
style="fill:none;stroke:#c5C5C5;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 8.1085854,11.109059 2.7823556,2.782356"
id="path4630"
/>
</svg>

After

Width:  |  Height:  |  Size: 1019 B

4
search/pages_0.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['exrail_20language_20reference_0',['EXRAIL Language Reference',['../index.html',1,'']]]
];

4
search/pages_1.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['language_20reference_0',['EXRAIL Language Reference',['../index.html',1,'']]]
];

4
search/pages_2.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['reference_0',['EXRAIL Language Reference',['../index.html',1,'']]]
];

291
search/search.css Normal file
View File

@ -0,0 +1,291 @@
/*---------------- Search Box positioning */
#main-menu > li:last-child {
/* This <li> object is the parent of the search bar */
display: flex;
justify-content: center;
align-items: center;
height: 36px;
margin-right: 1em;
}
/*---------------- Search box styling */
.SRPage * {
font-weight: normal;
line-height: normal;
}
dark-mode-toggle {
margin-left: 5px;
display: flex;
float: right;
}
#MSearchBox {
display: inline-block;
white-space : nowrap;
background: var(--search-background-color);
border-radius: 0.65em;
box-shadow: var(--search-box-shadow);
z-index: 102;
}
#MSearchBox .left {
display: inline-block;
vertical-align: middle;
height: 1.4em;
}
#MSearchSelect {
display: inline-block;
vertical-align: middle;
width: 20px;
height: 19px;
background-image: var(--search-magnification-select-image);
margin: 0 0 0 0.3em;
padding: 0;
}
#MSearchSelectExt {
display: inline-block;
vertical-align: middle;
width: 10px;
height: 19px;
background-image: var(--search-magnification-image);
margin: 0 0 0 0.5em;
padding: 0;
}
#MSearchField {
display: inline-block;
vertical-align: middle;
width: 7.5em;
height: 19px;
margin: 0 0.15em;
padding: 0;
line-height: 1em;
border:none;
color: var(--search-foreground-color);
outline: none;
font-family: var(--font-family-search);
-webkit-border-radius: 0px;
border-radius: 0px;
background: none;
}
@media(hover: none) {
/* to avoid zooming on iOS */
#MSearchField {
font-size: 16px;
}
}
#MSearchBox .right {
display: inline-block;
vertical-align: middle;
width: 1.4em;
height: 1.4em;
}
#MSearchClose {
display: none;
font-size: inherit;
background : none;
border: none;
margin: 0;
padding: 0;
outline: none;
}
#MSearchCloseImg {
padding: 0.3em;
margin: 0;
}
.MSearchBoxActive #MSearchField {
color: var(--search-active-color);
}
/*---------------- Search filter selection */
#MSearchSelectWindow {
display: none;
position: absolute;
left: 0; top: 0;
border: 1px solid var(--search-filter-border-color);
background-color: var(--search-filter-background-color);
z-index: 10001;
padding-top: 4px;
padding-bottom: 4px;
-moz-border-radius: 4px;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
}
.SelectItem {
font: 8pt var(--font-family-search);
padding-left: 2px;
padding-right: 12px;
border: 0px;
}
span.SelectionMark {
margin-right: 4px;
font-family: var(--font-family-monospace);
outline-style: none;
text-decoration: none;
}
a.SelectItem {
display: block;
outline-style: none;
color: var(--search-filter-foreground-color);
text-decoration: none;
padding-left: 6px;
padding-right: 12px;
}
a.SelectItem:focus,
a.SelectItem:active {
color: var(--search-filter-foreground-color);
outline-style: none;
text-decoration: none;
}
a.SelectItem:hover {
color: var(--search-filter-highlight-text-color);
background-color: var(--search-filter-highlight-bg-color);
outline-style: none;
text-decoration: none;
cursor: pointer;
display: block;
}
/*---------------- Search results window */
iframe#MSearchResults {
/*width: 60ex;*/
height: 15em;
}
#MSearchResultsWindow {
display: none;
position: absolute;
left: 0; top: 0;
border: 1px solid var(--search-results-border-color);
background-color: var(--search-results-background-color);
z-index:10000;
width: 300px;
height: 400px;
overflow: auto;
}
/* ----------------------------------- */
#SRIndex {
clear:both;
}
.SREntry {
font-size: 10pt;
padding-left: 1ex;
}
.SRPage .SREntry {
font-size: 8pt;
padding: 1px 5px;
}
div.SRPage {
margin: 5px 2px;
background-color: var(--search-results-background-color);
}
.SRChildren {
padding-left: 3ex; padding-bottom: .5em
}
.SRPage .SRChildren {
display: none;
}
.SRSymbol {
font-weight: bold;
color: var(--search-results-foreground-color);
font-family: var(--font-family-search);
text-decoration: none;
outline: none;
}
a.SRScope {
display: block;
color: var(--search-results-foreground-color);
font-family: var(--font-family-search);
font-size: 8pt;
text-decoration: none;
outline: none;
}
a.SRSymbol:focus, a.SRSymbol:active,
a.SRScope:focus, a.SRScope:active {
text-decoration: underline;
}
span.SRScope {
padding-left: 4px;
font-family: var(--font-family-search);
}
.SRPage .SRStatus {
padding: 2px 5px;
font-size: 8pt;
font-style: italic;
font-family: var(--font-family-search);
}
.SRResult {
display: none;
}
div.searchresults {
margin-left: 10px;
margin-right: 10px;
}
/*---------------- External search page results */
.pages b {
color: white;
padding: 5px 5px 3px 5px;
background-image: var(--nav-gradient-active-image-parent);
background-repeat: repeat-x;
text-shadow: 0 1px 1px #000000;
}
.pages {
line-height: 17px;
margin-left: 4px;
text-decoration: none;
}
.hl {
font-weight: bold;
}
#searchresults {
margin-bottom: 20px;
}
.searchpages {
margin-top: 10px;
}

840
search/search.js Normal file
View File

@ -0,0 +1,840 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
function convertToId(search)
{
var result = '';
for (i=0;i<search.length;i++)
{
var c = search.charAt(i);
var cn = c.charCodeAt(0);
if (c.match(/[a-z0-9\u0080-\uFFFF]/))
{
result+=c;
}
else if (cn<16)
{
result+="_0"+cn.toString(16);
}
else
{
result+="_"+cn.toString(16);
}
}
return result;
}
function getXPos(item)
{
var x = 0;
if (item.offsetWidth)
{
while (item && item!=document.body)
{
x += item.offsetLeft;
item = item.offsetParent;
}
}
return x;
}
function getYPos(item)
{
var y = 0;
if (item.offsetWidth)
{
while (item && item!=document.body)
{
y += item.offsetTop;
item = item.offsetParent;
}
}
return y;
}
var searchResults = new SearchResults("searchResults");
/* A class handling everything associated with the search panel.
Parameters:
name - The name of the global variable that will be
storing this instance. Is needed to be able to set timeouts.
resultPath - path to use for external files
*/
function SearchBox(name, resultsPath, extension)
{
if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); }
if (!extension || extension == "") { extension = ".html"; }
// ---------- Instance variables
this.name = name;
this.resultsPath = resultsPath;
this.keyTimeout = 0;
this.keyTimeoutLength = 500;
this.closeSelectionTimeout = 300;
this.lastSearchValue = "";
this.lastResultsPage = "";
this.hideTimeout = 0;
this.searchIndex = 0;
this.searchActive = false;
this.extension = extension;
// ----------- DOM Elements
this.DOMSearchField = function()
{ return document.getElementById("MSearchField"); }
this.DOMSearchSelect = function()
{ return document.getElementById("MSearchSelect"); }
this.DOMSearchSelectWindow = function()
{ return document.getElementById("MSearchSelectWindow"); }
this.DOMPopupSearchResults = function()
{ return document.getElementById("MSearchResults"); }
this.DOMPopupSearchResultsWindow = function()
{ return document.getElementById("MSearchResultsWindow"); }
this.DOMSearchClose = function()
{ return document.getElementById("MSearchClose"); }
this.DOMSearchBox = function()
{ return document.getElementById("MSearchBox"); }
// ------------ Event Handlers
// Called when focus is added or removed from the search field.
this.OnSearchFieldFocus = function(isActive)
{
this.Activate(isActive);
}
this.OnSearchSelectShow = function()
{
var searchSelectWindow = this.DOMSearchSelectWindow();
var searchField = this.DOMSearchSelect();
var left = getXPos(searchField);
var top = getYPos(searchField);
top += searchField.offsetHeight;
// show search selection popup
searchSelectWindow.style.display='block';
searchSelectWindow.style.left = left + 'px';
searchSelectWindow.style.top = top + 'px';
// stop selection hide timer
if (this.hideTimeout)
{
clearTimeout(this.hideTimeout);
this.hideTimeout=0;
}
return false; // to avoid "image drag" default event
}
this.OnSearchSelectHide = function()
{
this.hideTimeout = setTimeout(this.CloseSelectionWindow.bind(this),
this.closeSelectionTimeout);
}
// Called when the content of the search field is changed.
this.OnSearchFieldChange = function(evt)
{
if (this.keyTimeout) // kill running timer
{
clearTimeout(this.keyTimeout);
this.keyTimeout = 0;
}
var e = (evt) ? evt : window.event; // for IE
if (e.keyCode==40 || e.keyCode==13)
{
if (e.shiftKey==1)
{
this.OnSearchSelectShow();
var win=this.DOMSearchSelectWindow();
for (i=0;i<win.childNodes.length;i++)
{
var child = win.childNodes[i]; // get span within a
if (child.className=='SelectItem')
{
child.focus();
return;
}
}
return;
}
else
{
var elem = searchResults.NavNext(0);
if (elem) elem.focus();
}
}
else if (e.keyCode==27) // Escape out of the search field
{
e.stopPropagation();
this.DOMSearchField().blur();
this.DOMPopupSearchResultsWindow().style.display = 'none';
this.DOMSearchClose().style.display = 'none';
this.lastSearchValue = '';
this.Activate(false);
return;
}
// strip whitespaces
var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
if (searchValue != this.lastSearchValue) // search value has changed
{
if (searchValue != "") // non-empty search
{
// set timer for search update
this.keyTimeout = setTimeout(this.Search.bind(this),
this.keyTimeoutLength);
}
else // empty search field
{
this.DOMPopupSearchResultsWindow().style.display = 'none';
this.DOMSearchClose().style.display = 'none';
this.lastSearchValue = '';
}
}
}
this.SelectItemCount = function(id)
{
var count=0;
var win=this.DOMSearchSelectWindow();
for (i=0;i<win.childNodes.length;i++)
{
var child = win.childNodes[i]; // get span within a
if (child.className=='SelectItem')
{
count++;
}
}
return count;
}
this.SelectItemSet = function(id)
{
var i,j=0;
var win=this.DOMSearchSelectWindow();
for (i=0;i<win.childNodes.length;i++)
{
var child = win.childNodes[i]; // get span within a
if (child.className=='SelectItem')
{
var node = child.firstChild;
if (j==id)
{
node.innerHTML='&#8226;';
}
else
{
node.innerHTML='&#160;';
}
j++;
}
}
}
// Called when an search filter selection is made.
// set item with index id as the active item
this.OnSelectItem = function(id)
{
this.searchIndex = id;
this.SelectItemSet(id);
var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
if (searchValue!="" && this.searchActive) // something was found -> do a search
{
this.Search();
}
}
this.OnSearchSelectKey = function(evt)
{
var e = (evt) ? evt : window.event; // for IE
if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down
{
this.searchIndex++;
this.OnSelectItem(this.searchIndex);
}
else if (e.keyCode==38 && this.searchIndex>0) // Up
{
this.searchIndex--;
this.OnSelectItem(this.searchIndex);
}
else if (e.keyCode==13 || e.keyCode==27)
{
e.stopPropagation();
this.OnSelectItem(this.searchIndex);
this.CloseSelectionWindow();
this.DOMSearchField().focus();
}
return false;
}
// --------- Actions
// Closes the results window.
this.CloseResultsWindow = function()
{
this.DOMPopupSearchResultsWindow().style.display = 'none';
this.DOMSearchClose().style.display = 'none';
this.Activate(false);
}
this.CloseSelectionWindow = function()
{
this.DOMSearchSelectWindow().style.display = 'none';
}
// Performs a search.
this.Search = function()
{
this.keyTimeout = 0;
// strip leading whitespace
var searchValue = this.DOMSearchField().value.replace(/^ +/, "");
var code = searchValue.toLowerCase().charCodeAt(0);
var idxChar = searchValue.substr(0, 1).toLowerCase();
if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair
{
idxChar = searchValue.substr(0, 2);
}
var jsFile;
var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar);
if (idx!=-1)
{
var hexCode=idx.toString(16);
jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js';
}
var loadJS = function(url, impl, loc){
var scriptTag = document.createElement('script');
scriptTag.src = url;
scriptTag.onload = impl;
scriptTag.onreadystatechange = impl;
loc.appendChild(scriptTag);
}
var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
var domSearchBox = this.DOMSearchBox();
var domPopupSearchResults = this.DOMPopupSearchResults();
var domSearchClose = this.DOMSearchClose();
var resultsPath = this.resultsPath;
var handleResults = function() {
document.getElementById("Loading").style.display="none";
if (typeof searchData !== 'undefined') {
createResults(resultsPath);
document.getElementById("NoMatches").style.display="none";
}
if (idx!=-1) {
searchResults.Search(searchValue);
} else { // no file with search results => force empty search results
searchResults.Search('====');
}
if (domPopupSearchResultsWindow.style.display!='block')
{
domSearchClose.style.display = 'inline-block';
var left = getXPos(domSearchBox) + 150;
var top = getYPos(domSearchBox) + 20;
domPopupSearchResultsWindow.style.display = 'block';
left -= domPopupSearchResults.offsetWidth;
var maxWidth = document.body.clientWidth;
var maxHeight = document.body.clientHeight;
var width = 300;
if (left<10) left=10;
if (width+left+8>maxWidth) width=maxWidth-left-8;
var height = 400;
if (height+top+8>maxHeight) height=maxHeight-top-8;
domPopupSearchResultsWindow.style.top = top + 'px';
domPopupSearchResultsWindow.style.left = left + 'px';
domPopupSearchResultsWindow.style.width = width + 'px';
domPopupSearchResultsWindow.style.height = height + 'px';
}
}
if (jsFile) {
loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow());
} else {
handleResults();
}
this.lastSearchValue = searchValue;
}
// -------- Activation Functions
// Activates or deactivates the search panel, resetting things to
// their default values if necessary.
this.Activate = function(isActive)
{
if (isActive || // open it
this.DOMPopupSearchResultsWindow().style.display == 'block'
)
{
this.DOMSearchBox().className = 'MSearchBoxActive';
this.searchActive = true;
}
else if (!isActive) // directly remove the panel
{
this.DOMSearchBox().className = 'MSearchBoxInactive';
this.searchActive = false;
this.lastSearchValue = ''
this.lastResultsPage = '';
this.DOMSearchField().value = '';
}
}
}
// -----------------------------------------------------------------------
// The class that handles everything on the search results page.
function SearchResults(name)
{
// The number of matches from the last run of <Search()>.
this.lastMatchCount = 0;
this.lastKey = 0;
this.repeatOn = false;
// Toggles the visibility of the passed element ID.
this.FindChildElement = function(id)
{
var parentElement = document.getElementById(id);
var element = parentElement.firstChild;
while (element && element!=parentElement)
{
if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren')
{
return element;
}
if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes())
{
element = element.firstChild;
}
else if (element.nextSibling)
{
element = element.nextSibling;
}
else
{
do
{
element = element.parentNode;
}
while (element && element!=parentElement && !element.nextSibling);
if (element && element!=parentElement)
{
element = element.nextSibling;
}
}
}
}
this.Toggle = function(id)
{
var element = this.FindChildElement(id);
if (element)
{
if (element.style.display == 'block')
{
element.style.display = 'none';
}
else
{
element.style.display = 'block';
}
}
}
// Searches for the passed string. If there is no parameter,
// it takes it from the URL query.
//
// Always returns true, since other documents may try to call it
// and that may or may not be possible.
this.Search = function(search)
{
if (!search) // get search word from URL
{
search = window.location.search;
search = search.substring(1); // Remove the leading '?'
search = unescape(search);
}
search = search.replace(/^ +/, ""); // strip leading spaces
search = search.replace(/ +$/, ""); // strip trailing spaces
search = search.toLowerCase();
search = convertToId(search);
var resultRows = document.getElementsByTagName("div");
var matches = 0;
var i = 0;
while (i < resultRows.length)
{
var row = resultRows.item(i);
if (row.className == "SRResult")
{
var rowMatchName = row.id.toLowerCase();
rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
if (search.length<=rowMatchName.length &&
rowMatchName.substr(0, search.length)==search)
{
row.style.display = 'block';
matches++;
}
else
{
row.style.display = 'none';
}
}
i++;
}
document.getElementById("Searching").style.display='none';
if (matches == 0) // no results
{
document.getElementById("NoMatches").style.display='block';
}
else // at least one result
{
document.getElementById("NoMatches").style.display='none';
}
this.lastMatchCount = matches;
return true;
}
// return the first item with index index or higher that is visible
this.NavNext = function(index)
{
var focusItem;
while (1)
{
var focusName = 'Item'+index;
focusItem = document.getElementById(focusName);
if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
{
break;
}
else if (!focusItem) // last element
{
break;
}
focusItem=null;
index++;
}
return focusItem;
}
this.NavPrev = function(index)
{
var focusItem;
while (1)
{
var focusName = 'Item'+index;
focusItem = document.getElementById(focusName);
if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
{
break;
}
else if (!focusItem) // last element
{
break;
}
focusItem=null;
index--;
}
return focusItem;
}
this.ProcessKeys = function(e)
{
if (e.type == "keydown")
{
this.repeatOn = false;
this.lastKey = e.keyCode;
}
else if (e.type == "keypress")
{
if (!this.repeatOn)
{
if (this.lastKey) this.repeatOn = true;
return false; // ignore first keypress after keydown
}
}
else if (e.type == "keyup")
{
this.lastKey = 0;
this.repeatOn = false;
}
return this.lastKey!=0;
}
this.Nav = function(evt,itemIndex)
{
var e = (evt) ? evt : window.event; // for IE
if (e.keyCode==13) return true;
if (!this.ProcessKeys(e)) return false;
if (this.lastKey==38) // Up
{
var newIndex = itemIndex-1;
var focusItem = this.NavPrev(newIndex);
if (focusItem)
{
var child = this.FindChildElement(focusItem.parentNode.parentNode.id);
if (child && child.style.display == 'block') // children visible
{
var n=0;
var tmpElem;
while (1) // search for last child
{
tmpElem = document.getElementById('Item'+newIndex+'_c'+n);
if (tmpElem)
{
focusItem = tmpElem;
}
else // found it!
{
break;
}
n++;
}
}
}
if (focusItem)
{
focusItem.focus();
}
else // return focus to search field
{
document.getElementById("MSearchField").focus();
}
}
else if (this.lastKey==40) // Down
{
var newIndex = itemIndex+1;
var focusItem;
var item = document.getElementById('Item'+itemIndex);
var elem = this.FindChildElement(item.parentNode.parentNode.id);
if (elem && elem.style.display == 'block') // children visible
{
focusItem = document.getElementById('Item'+itemIndex+'_c0');
}
if (!focusItem) focusItem = this.NavNext(newIndex);
if (focusItem) focusItem.focus();
}
else if (this.lastKey==39) // Right
{
var item = document.getElementById('Item'+itemIndex);
var elem = this.FindChildElement(item.parentNode.parentNode.id);
if (elem) elem.style.display = 'block';
}
else if (this.lastKey==37) // Left
{
var item = document.getElementById('Item'+itemIndex);
var elem = this.FindChildElement(item.parentNode.parentNode.id);
if (elem) elem.style.display = 'none';
}
else if (this.lastKey==27) // Escape
{
e.stopPropagation();
searchBox.CloseResultsWindow();
document.getElementById("MSearchField").focus();
}
else if (this.lastKey==13) // Enter
{
return true;
}
return false;
}
this.NavChild = function(evt,itemIndex,childIndex)
{
var e = (evt) ? evt : window.event; // for IE
if (e.keyCode==13) return true;
if (!this.ProcessKeys(e)) return false;
if (this.lastKey==38) // Up
{
if (childIndex>0)
{
var newIndex = childIndex-1;
document.getElementById('Item'+itemIndex+'_c'+newIndex).focus();
}
else // already at first child, jump to parent
{
document.getElementById('Item'+itemIndex).focus();
}
}
else if (this.lastKey==40) // Down
{
var newIndex = childIndex+1;
var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex);
if (!elem) // last child, jump to parent next parent
{
elem = this.NavNext(itemIndex+1);
}
if (elem)
{
elem.focus();
}
}
else if (this.lastKey==27) // Escape
{
e.stopPropagation();
searchBox.CloseResultsWindow();
document.getElementById("MSearchField").focus();
}
else if (this.lastKey==13) // Enter
{
return true;
}
return false;
}
}
function setKeyActions(elem,action)
{
elem.setAttribute('onkeydown',action);
elem.setAttribute('onkeypress',action);
elem.setAttribute('onkeyup',action);
}
function setClassAttr(elem,attr)
{
elem.setAttribute('class',attr);
elem.setAttribute('className',attr);
}
function createResults(resultsPath)
{
var results = document.getElementById("SRResults");
results.innerHTML = '';
for (var e=0; e<searchData.length; e++)
{
var id = searchData[e][0];
var srResult = document.createElement('div');
srResult.setAttribute('id','SR_'+id);
setClassAttr(srResult,'SRResult');
var srEntry = document.createElement('div');
setClassAttr(srEntry,'SREntry');
var srLink = document.createElement('a');
srLink.setAttribute('id','Item'+e);
setKeyActions(srLink,'return searchResults.Nav(event,'+e+')');
setClassAttr(srLink,'SRSymbol');
srLink.innerHTML = searchData[e][1][0];
srEntry.appendChild(srLink);
if (searchData[e][1].length==2) // single result
{
srLink.setAttribute('href',resultsPath+searchData[e][1][1][0]);
srLink.setAttribute('onclick','searchBox.CloseResultsWindow()');
if (searchData[e][1][1][1])
{
srLink.setAttribute('target','_parent');
}
else
{
srLink.setAttribute('target','_blank');
}
var srScope = document.createElement('span');
setClassAttr(srScope,'SRScope');
srScope.innerHTML = searchData[e][1][1][2];
srEntry.appendChild(srScope);
}
else // multiple results
{
srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")');
var srChildren = document.createElement('div');
setClassAttr(srChildren,'SRChildren');
for (var c=0; c<searchData[e][1].length-1; c++)
{
var srChild = document.createElement('a');
srChild.setAttribute('id','Item'+e+'_c'+c);
setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')');
setClassAttr(srChild,'SRScope');
srChild.setAttribute('href',resultsPath+searchData[e][1][c+1][0]);
srChild.setAttribute('onclick','searchBox.CloseResultsWindow()');
if (searchData[e][1][c+1][1])
{
srChild.setAttribute('target','_parent');
}
else
{
srChild.setAttribute('target','_blank');
}
srChild.innerHTML = searchData[e][1][c+1][2];
srChildren.appendChild(srChild);
}
srEntry.appendChild(srChildren);
}
srResult.appendChild(srEntry);
results.appendChild(srResult);
}
}
function init_search()
{
var results = document.getElementById("MSearchSelectWindow");
results.tabIndex=0;
for (var key in indexSectionLabels)
{
var link = document.createElement('a');
link.setAttribute('class','SelectItem');
link.setAttribute('onclick','searchBox.OnSelectItem('+key+')');
link.href='javascript:void(0)';
link.innerHTML='<span class="SelectionMark">&#160;</span>'+indexSectionLabels[key];
results.appendChild(link);
}
searchBox.OnSelectItem(0);
var input = document.getElementById("MSearchSelect");
var searchSelectWindow = document.getElementById("MSearchSelectWindow");
input.tabIndex=0;
input.addEventListener("keydown", function(event) {
if (event.keyCode==13 || event.keyCode==40) {
event.preventDefault();
if (searchSelectWindow.style.display == 'block') {
searchBox.CloseSelectionWindow();
} else {
searchBox.OnSearchSelectShow();
searchBox.DOMSearchSelectWindow().focus();
}
}
});
}
/* @license-end */

24
search/searchdata.js Normal file
View File

@ -0,0 +1,24 @@
var indexSectionsWithContent =
{
0: "abcdefghijklmnoprstuvwx",
1: "e",
2: "abcdefghijklmnoprstuvwx",
3: "elr"
};
var indexSectionNames =
{
0: "all",
1: "files",
2: "defines",
3: "pages"
};
var indexSectionLabels =
{
0: "All",
1: "Files",
2: "Macros",
3: "Pages"
};

BIN
splitbar.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 B

BIN
splitbard.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 B

BIN
sync_off.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 853 B

BIN
sync_on.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 845 B

BIN
tab_a.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 B

BIN
tab_ad.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 B

BIN
tab_b.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 169 B

BIN
tab_bd.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 B

BIN
tab_h.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 B

BIN
tab_hd.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 180 B

BIN
tab_s.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 B

Some files were not shown because too many files have changed in this diff Show More