Deploying to gh-pages from @ aecef28380 🚀

This commit is contained in:
StevenCellist 2024-10-10 13:33:58 +00:00
parent 501e41180a
commit 7fef4e325a

View file

@ -882,7 +882,33 @@ $(document).ready(function(){initNavTree('_lo_ra_w_a_n_8h_source.html',''); init
<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> hton(uint8_t* buff, T val, <span class="keywordtype">size_t</span> size = 0);</div>
<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160;};</div>
<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160; </div>
<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160;T LoRaWANNode::ntoh(uint8_t* buff, <span class="keywordtype">size_t</span> size) {</div>
<div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>&#160; uint8_t* buffPtr = buff;</div>
<div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>&#160; <span class="keywordtype">size_t</span> targetSize = <span class="keyword">sizeof</span>(T);</div>
<div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>&#160; <span class="keywordflow">if</span>(size != 0) {</div>
<div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>&#160; targetSize = size;</div>
<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>&#160; }</div>
<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160; T res = 0;</div>
<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0; i &lt; targetSize; i++) {</div>
<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>&#160; res |= (uint32_t)(*(buffPtr++)) &lt;&lt; 8*i;</div>
<div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>&#160; }</div>
<div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>&#160; <span class="keywordflow">return</span>(res);</div>
<div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160;}</div>
<div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>&#160; </div>
<div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>&#160;<span class="keywordtype">void</span> LoRaWANNode::hton(uint8_t* buff, T val, <span class="keywordtype">size_t</span> size) {</div>
<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>&#160; uint8_t* buffPtr = buff;</div>
<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>&#160; <span class="keywordtype">size_t</span> targetSize = <span class="keyword">sizeof</span>(T);</div>
<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>&#160; <span class="keywordflow">if</span>(size != 0) {</div>
<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>&#160; targetSize = size;</div>
<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160; }</div>
<div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0; i &lt; targetSize; i++) {</div>
<div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>&#160; *(buffPtr++) = val &gt;&gt; 8*i;</div>
<div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>&#160; }</div>
<div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>&#160;}</div>
<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>&#160; </div>
<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></div><div class="ttdoc">LoRaWAN-compatible node (class A device).</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:530</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a0feeaed200d8f94ad94c3ed49f404847"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a0feeaed200d8f94ad94c3ed49f404847">LoRaWANNode::clearSession</a></div><div class="ttdeci">void clearSession()</div><div class="ttdoc">Clear an active session, so that the device will have to rejoin the network.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:280</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a11701081ac6bd39a8a2b4bdbc248fac2"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a11701081ac6bd39a8a2b4bdbc248fac2">LoRaWANNode::setBufferNonces</a></div><div class="ttdeci">int16_t setBufferNonces(uint8_t *persistentBuffer)</div><div class="ttdoc">Fill the internal buffer that holds the LW base parameters with a supplied buffer.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:244</div></div>