-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path_phy_layer_8h_source.html
More file actions
115 lines (113 loc) · 26.3 KB
/
Copy path_phy_layer_8h_source.html
File metadata and controls
115 lines (113 loc) · 26.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>MiniMouse Stack: C:/GITEXT/githubdoc/LoRaWanMiniMouse.github.io/MMstack/MinimouseSrc/PhyLayer.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 style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="lora.bmp"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MiniMouse Stack
 <span id="projectnumber">V1.0.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_4479a50ac3338962579017839c6d11ac.html">GITEXT</a></li><li class="navelem"><a class="el" href="dir_313566ed96e2d68b7746be4483e9b217.html">githubdoc</a></li><li class="navelem"><a class="el" href="dir_a1fe12ccd40675146f9c8376113c041e.html">LoRaWanMiniMouse.github.io</a></li><li class="navelem"><a class="el" href="dir_502a2e6a450cda7c1e5931c413e42c70.html">MMstack</a></li><li class="navelem"><a class="el" href="dir_5b21abe8128a6a1751494d478df76c40.html">MinimouseSrc</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">PhyLayer.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="_phy_layer_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="sx1276_8h.html">sx1276.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="_s_x126x_8h.html">SX126x.h</a>"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="_define_8h.html">Define.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#ifndef PHY_LAYER_H</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#define PHY_LAYER_H</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">template</span> < <span class="keyword">class</span> R ></div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="class_radio_container.html"> 30</a></span> <span class="keyword">class </span><a class="code" href="class_radio_container.html">RadioContainer</a> { </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">public</span>: </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <a class="code" href="class_radio_container.html#acba7b3f419573dc72a58e000072b1d15">RadioContainer</a>( R * RadioUser ); </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="class_radio_container.html#af2367ea0e92fa1654a4329d13ed90e47">~RadioContainer</a>( );</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="class_radio_container.html#a30b5b1397632040096b08e56e2ec1d47"> 34</a></span>  R* <a class="code" href="class_radio_container.html#a30b5b1397632040096b08e56e2ec1d47">Radio</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordtype">void</span> <a class="code" href="class_radio_container.html#aefcc86fb08cd1857cf6dcd8ba1bd7c90">Send</a> (<a class="code" href="_define_8h.html#a81bbaee3ae5a0ec0040b6faedbf80b2f">eModulationType</a> MacTxModulationCurrent, uint32_t TxFrequencyMac, uint8_t TxPowerMac, uint8_t TxSfMac, <a class="code" href="_define_8h.html#a6cbb491180e131f374cdbe63880c85e1">eBandWidth</a> TxBwMac, uint16_t TxPayloadSizeMac );</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordtype">void</span> <a class="code" href="class_radio_container.html#a9a7e676f1735ea1f67898d6e3014ded1">Receive</a> ( <span class="keywordtype">void</span> );</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordtype">void</span> <a class="code" href="class_radio_container.html#a4ea6769301a5aaa8e33e22562e024619">IsrRadio</a> ( <span class="keywordtype">void</span> ); <span class="comment">// Isr routine implemented in IsrRoutine.cpp file</span></div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="class_radio_container.html#afd4dc2a290ab1f6d4cf7920ab457fac7"> 38</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_container.html#afd4dc2a290ab1f6d4cf7920ab457fac7">CallbackIsrRadio</a> (<span class="keywordtype">void</span> * obj){(<span class="keyword">reinterpret_cast<</span><a class="code" href="class_radio_container.html">RadioContainer< R ></a>*<span class="keyword">></span>(obj))->IsrRadio();} ;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordtype">void</span> <a class="code" href="class_radio_container.html#ab4ae2d79a43dca2bdf0900cc2e3aac5c">AttachIsr</a> ( <span class="keywordtype">void</span> ) ;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">void</span> <a class="code" href="class_radio_container.html#a8819af2363c07fc158989c57a45e5e48">DetachIsr</a> ( <span class="keywordtype">void</span> ); </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordtype">int</span> <a class="code" href="class_radio_container.html#a3ffe014538d877752663a6f747247554">GetRadioState</a> ( <span class="keywordtype">void</span> );</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordtype">void</span> <a class="code" href="class_radio_container.html#a2ca1eae7a18c37aefa507b59ad1bcbef">SetRxConfig</a> (<a class="code" href="_define_8h.html#a81bbaee3ae5a0ec0040b6faedbf80b2f">eModulationType</a> RxModulation, uint32_t RxFrequencyMac, uint8_t RxSfMac, <a class="code" href="_define_8h.html#a6cbb491180e131f374cdbe63880c85e1">eBandWidth</a> RxBwMac , uint32_t RxWindowMs);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  uint32_t <a class="code" href="class_radio_container.html#a59cf65c721a176fdd0cf2d0039a18242">GetTxFrequency</a> ( <span class="keywordtype">void</span> );</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="class_radio_container.html#ad91ae082ac2890e7b71546c4b7efb5ba"> 44</a></span>  uint8_t <a class="code" href="class_radio_container.html#ad91ae082ac2890e7b71546c4b7efb5ba">TxPhyPayload</a>[<a class="code" href="_define_8h.html#ade046d6a940b0e4d9f3ae9415066ee6f">MAX_TX_PAYLOAD_SIZE</a>]; </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="class_radio_container.html#a100c2c3e3d71652fca93d8ee0a5ecc9c"> 45</a></span>  uint8_t <a class="code" href="class_radio_container.html#a100c2c3e3d71652fca93d8ee0a5ecc9c">RxPhyPayload</a>[<a class="code" href="_define_8h.html#ade046d6a940b0e4d9f3ae9415066ee6f">MAX_TX_PAYLOAD_SIZE</a>]; </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="class_radio_container.html#a2b84534ef69df6313c3c7cf9edcb234d"> 46</a></span>  uint8_t <a class="code" href="class_radio_container.html#a2b84534ef69df6313c3c7cf9edcb234d">RxPhyPayloadSize</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="class_radio_container.html#a8814f4b3203f8f9fac24e77291f41dd3"> 47</a></span>  <span class="keywordtype">int</span> <a class="code" href="class_radio_container.html#a8814f4b3203f8f9fac24e77291f41dd3">RxPhyPayloadSnr</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="class_radio_container.html#a198c252436c6a365cb07d9d073d9d50d"> 48</a></span>  <span class="keywordtype">int</span> <a class="code" href="class_radio_container.html#a198c252436c6a365cb07d9d073d9d50d">RxPhyPayloadRssi</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="class_radio_container.html#abb44acd5f52b34e0a1ffaa3a1dec0bbd"> 49</a></span>  uint16_t <a class="code" href="class_radio_container.html#abb44acd5f52b34e0a1ffaa3a1dec0bbd">TxPayloadSize</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="class_radio_container.html#a3fce662f22e5d0beaf3b25df353c0bae"> 50</a></span>  uint32_t <a class="code" href="class_radio_container.html#a3fce662f22e5d0beaf3b25df353c0bae">DevAddrIsr</a> ; <span class="comment">// a copy of the devaddr to be tested in the isr routine</span></div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="class_radio_container.html#adbb1e0ef33a7fdeeb2e27b54a4808220"> 51</a></span>  uint8_t <a class="code" href="class_radio_container.html#adbb1e0ef33a7fdeeb2e27b54a4808220">RegIrqFlag</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="class_radio_container.html#a4c19319bc32e8f18dc42b70f852cd24e"> 52</a></span>  <a class="code" href="_define_8h.html#abe3daafdb4fec314926c12003b3ad390">eJoinStatus</a> <a class="code" href="class_radio_container.html#a4c19319bc32e8f18dc42b70f852cd24e">JoinedStatus</a>; <span class="comment">// used in isr routine to not filter on devaddr</span></div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="class_radio_container.html#aaeabc6b1b8012038246bc14e1da1462f"> 53</a></span>  <span class="keywordtype">int</span> <a class="code" href="class_radio_container.html#aaeabc6b1b8012038246bc14e1da1462f">StateRadioProcess</a>;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="class_radio_container.html#a82ecd21f7fb6701a66037821c6175e44"> 54</a></span>  uint32_t <a class="code" href="class_radio_container.html#a82ecd21f7fb6701a66037821c6175e44">TimestampRtcIsr</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="class_radio_container.html#a087adc0271190a23c893774d1a9f9dc0"> 55</a></span>  uint32_t <a class="code" href="class_radio_container.html#a087adc0271190a23c893774d1a9f9dc0">LastTimeRxWindowsMs</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="class_radio_container.html#a26d15cb55aa6f8b4f0bb977f3c4a4b38"> 56</a></span>  uint32_t <a class="code" href="class_radio_container.html#a26d15cb55aa6f8b4f0bb977f3c4a4b38">SymbolDuration</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> private :</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  uint32_t RxFrequency;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="_define_8h.html#a6cbb491180e131f374cdbe63880c85e1">eBandWidth</a> RxBw;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  uint8_t RxSf;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="_define_8h.html#a81bbaee3ae5a0ec0040b6faedbf80b2f">eModulationType</a> RxMod;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  uint32_t TxFrequency;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  uint8_t TxPower;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  uint8_t TxSf;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="_define_8h.html#a6cbb491180e131f374cdbe63880c85e1">eBandWidth</a> TxBw;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordtype">int</span> DumpRxPayloadAndMetadata ( <span class="keywordtype">void</span> );</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> };</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="class_radio_container_html_a087adc0271190a23c893774d1a9f9dc0"><div class="ttname"><a href="class_radio_container.html#a087adc0271190a23c893774d1a9f9dc0">RadioContainer::LastTimeRxWindowsMs</a></div><div class="ttdeci">uint32_t LastTimeRxWindowsMs</div><div class="ttdef"><b>Definition:</b> <a href="_phy_layer_8h_source.html#l00055">PhyLayer.h:55</a></div></div>
<div class="ttc" id="class_radio_container_html_a8814f4b3203f8f9fac24e77291f41dd3"><div class="ttname"><a href="class_radio_container.html#a8814f4b3203f8f9fac24e77291f41dd3">RadioContainer::RxPhyPayloadSnr</a></div><div class="ttdeci">int RxPhyPayloadSnr</div><div class="ttdef"><b>Definition:</b> <a href="_phy_layer_8h_source.html#l00047">PhyLayer.h:47</a></div></div>
<div class="ttc" id="class_radio_container_html_ad91ae082ac2890e7b71546c4b7efb5ba"><div class="ttname"><a href="class_radio_container.html#ad91ae082ac2890e7b71546c4b7efb5ba">RadioContainer::TxPhyPayload</a></div><div class="ttdeci">uint8_t TxPhyPayload[MAX_TX_PAYLOAD_SIZE]</div><div class="ttdef"><b>Definition:</b> <a href="_phy_layer_8h_source.html#l00044">PhyLayer.h:44</a></div></div>
<div class="ttc" id="class_radio_container_html_adbb1e0ef33a7fdeeb2e27b54a4808220"><div class="ttname"><a href="class_radio_container.html#adbb1e0ef33a7fdeeb2e27b54a4808220">RadioContainer::RegIrqFlag</a></div><div class="ttdeci">uint8_t RegIrqFlag</div><div class="ttdef"><b>Definition:</b> <a href="_phy_layer_8h_source.html#l00051">PhyLayer.h:51</a></div></div>
<div class="ttc" id="class_radio_container_html_a8819af2363c07fc158989c57a45e5e48"><div class="ttname"><a href="class_radio_container.html#a8819af2363c07fc158989c57a45e5e48">RadioContainer::DetachIsr</a></div><div class="ttdeci">void DetachIsr(void)</div><div class="ttdef"><b>Definition:</b> <a href="_phy_layer_8cpp_source.html#l00053">PhyLayer.cpp:53</a></div></div>
<div class="ttc" id="class_radio_container_html_a4ea6769301a5aaa8e33e22562e024619"><div class="ttname"><a href="class_radio_container.html#a4ea6769301a5aaa8e33e22562e024619">RadioContainer::IsrRadio</a></div><div class="ttdeci">void IsrRadio(void)</div><div class="ttdef"><b>Definition:</b> <a href="_radio_isr_routine_8cpp_source.html#l00023">RadioIsrRoutine.cpp:23</a></div></div>
<div class="ttc" id="class_radio_container_html_a59cf65c721a176fdd0cf2d0039a18242"><div class="ttname"><a href="class_radio_container.html#a59cf65c721a176fdd0cf2d0039a18242">RadioContainer::GetTxFrequency</a></div><div class="ttdeci">uint32_t GetTxFrequency(void)</div><div class="ttdef"><b>Definition:</b> <a href="_phy_layer_8cpp_source.html#l00099">PhyLayer.cpp:99</a></div></div>
<div class="ttc" id="class_radio_container_html_a30b5b1397632040096b08e56e2ec1d47"><div class="ttname"><a href="class_radio_container.html#a30b5b1397632040096b08e56e2ec1d47">RadioContainer::Radio</a></div><div class="ttdeci">R * Radio</div><div class="ttdef"><b>Definition:</b> <a href="_phy_layer_8h_source.html#l00034">PhyLayer.h:34</a></div></div>
<div class="ttc" id="class_radio_container_html_a2b84534ef69df6313c3c7cf9edcb234d"><div class="ttname"><a href="class_radio_container.html#a2b84534ef69df6313c3c7cf9edcb234d">RadioContainer::RxPhyPayloadSize</a></div><div class="ttdeci">uint8_t RxPhyPayloadSize</div><div class="ttdef"><b>Definition:</b> <a href="_phy_layer_8h_source.html#l00046">PhyLayer.h:46</a></div></div>
<div class="ttc" id="class_radio_container_html_af2367ea0e92fa1654a4329d13ed90e47"><div class="ttname"><a href="class_radio_container.html#af2367ea0e92fa1654a4329d13ed90e47">RadioContainer::~RadioContainer</a></div><div class="ttdeci">~RadioContainer()</div><div class="ttdef"><b>Definition:</b> <a href="_phy_layer_8cpp_source.html#l00038">PhyLayer.cpp:38</a></div></div>
<div class="ttc" id="class_radio_container_html_aefcc86fb08cd1857cf6dcd8ba1bd7c90"><div class="ttname"><a href="class_radio_container.html#aefcc86fb08cd1857cf6dcd8ba1bd7c90">RadioContainer::Send</a></div><div class="ttdeci">void Send(eModulationType MacTxModulationCurrent, uint32_t TxFrequencyMac, uint8_t TxPowerMac, uint8_t TxSfMac, eBandWidth TxBwMac, uint16_t TxPayloadSizeMac)</div><div class="ttdef"><b>Definition:</b> <a href="_phy_layer_8cpp_source.html#l00062">PhyLayer.cpp:62</a></div></div>
<div class="ttc" id="class_radio_container_html_a100c2c3e3d71652fca93d8ee0a5ecc9c"><div class="ttname"><a href="class_radio_container.html#a100c2c3e3d71652fca93d8ee0a5ecc9c">RadioContainer::RxPhyPayload</a></div><div class="ttdeci">uint8_t RxPhyPayload[MAX_TX_PAYLOAD_SIZE]</div><div class="ttdef"><b>Definition:</b> <a href="_phy_layer_8h_source.html#l00045">PhyLayer.h:45</a></div></div>
<div class="ttc" id="class_radio_container_html_a9a7e676f1735ea1f67898d6e3014ded1"><div class="ttname"><a href="class_radio_container.html#a9a7e676f1735ea1f67898d6e3014ded1">RadioContainer::Receive</a></div><div class="ttdeci">void Receive(void)</div></div>
<div class="ttc" id="class_radio_container_html_a82ecd21f7fb6701a66037821c6175e44"><div class="ttname"><a href="class_radio_container.html#a82ecd21f7fb6701a66037821c6175e44">RadioContainer::TimestampRtcIsr</a></div><div class="ttdeci">uint32_t TimestampRtcIsr</div><div class="ttdef"><b>Definition:</b> <a href="_phy_layer_8h_source.html#l00054">PhyLayer.h:54</a></div></div>
<div class="ttc" id="class_radio_container_html"><div class="ttname"><a href="class_radio_container.html">RadioContainer</a></div><div class="ttdef"><b>Definition:</b> <a href="_phy_layer_8h_source.html#l00030">PhyLayer.h:30</a></div></div>
<div class="ttc" id="class_radio_container_html_a4c19319bc32e8f18dc42b70f852cd24e"><div class="ttname"><a href="class_radio_container.html#a4c19319bc32e8f18dc42b70f852cd24e">RadioContainer::JoinedStatus</a></div><div class="ttdeci">eJoinStatus JoinedStatus</div><div class="ttdef"><b>Definition:</b> <a href="_phy_layer_8h_source.html#l00052">PhyLayer.h:52</a></div></div>
<div class="ttc" id="_define_8h_html"><div class="ttname"><a href="_define_8h.html">Define.h</a></div><div class="ttdoc">LoRaWan Mac parameters. </div></div>
<div class="ttc" id="_define_8h_html_a81bbaee3ae5a0ec0040b6faedbf80b2f"><div class="ttname"><a href="_define_8h.html#a81bbaee3ae5a0ec0040b6faedbf80b2f">eModulationType</a></div><div class="ttdeci">eModulationType</div><div class="ttdef"><b>Definition:</b> <a href="_define_8h_source.html#l00251">Define.h:251</a></div></div>
<div class="ttc" id="class_radio_container_html_aaeabc6b1b8012038246bc14e1da1462f"><div class="ttname"><a href="class_radio_container.html#aaeabc6b1b8012038246bc14e1da1462f">RadioContainer::StateRadioProcess</a></div><div class="ttdeci">int StateRadioProcess</div><div class="ttdef"><b>Definition:</b> <a href="_phy_layer_8h_source.html#l00053">PhyLayer.h:53</a></div></div>
<div class="ttc" id="class_radio_container_html_a3ffe014538d877752663a6f747247554"><div class="ttname"><a href="class_radio_container.html#a3ffe014538d877752663a6f747247554">RadioContainer::GetRadioState</a></div><div class="ttdeci">int GetRadioState(void)</div><div class="ttdef"><b>Definition:</b> <a href="_phy_layer_8cpp_source.html#l00094">PhyLayer.cpp:94</a></div></div>
<div class="ttc" id="_define_8h_html_a6cbb491180e131f374cdbe63880c85e1"><div class="ttname"><a href="_define_8h.html#a6cbb491180e131f374cdbe63880c85e1">eBandWidth</a></div><div class="ttdeci">eBandWidth</div><div class="ttdef"><b>Definition:</b> <a href="_define_8h_source.html#l00186">Define.h:186</a></div></div>
<div class="ttc" id="class_radio_container_html_a3fce662f22e5d0beaf3b25df353c0bae"><div class="ttname"><a href="class_radio_container.html#a3fce662f22e5d0beaf3b25df353c0bae">RadioContainer::DevAddrIsr</a></div><div class="ttdeci">uint32_t DevAddrIsr</div><div class="ttdef"><b>Definition:</b> <a href="_phy_layer_8h_source.html#l00050">PhyLayer.h:50</a></div></div>
<div class="ttc" id="class_radio_container_html_a2ca1eae7a18c37aefa507b59ad1bcbef"><div class="ttname"><a href="class_radio_container.html#a2ca1eae7a18c37aefa507b59ad1bcbef">RadioContainer::SetRxConfig</a></div><div class="ttdeci">void SetRxConfig(eModulationType RxModulation, uint32_t RxFrequencyMac, uint8_t RxSfMac, eBandWidth RxBwMac, uint32_t RxWindowMs)</div><div class="ttdef"><b>Definition:</b> <a href="_phy_layer_8cpp_source.html#l00080">PhyLayer.cpp:80</a></div></div>
<div class="ttc" id="class_radio_container_html_ab4ae2d79a43dca2bdf0900cc2e3aac5c"><div class="ttname"><a href="class_radio_container.html#ab4ae2d79a43dca2bdf0900cc2e3aac5c">RadioContainer::AttachIsr</a></div><div class="ttdeci">void AttachIsr(void)</div><div class="ttdef"><b>Definition:</b> <a href="_phy_layer_8cpp_source.html#l00048">PhyLayer.cpp:48</a></div></div>
<div class="ttc" id="class_radio_container_html_a198c252436c6a365cb07d9d073d9d50d"><div class="ttname"><a href="class_radio_container.html#a198c252436c6a365cb07d9d073d9d50d">RadioContainer::RxPhyPayloadRssi</a></div><div class="ttdeci">int RxPhyPayloadRssi</div><div class="ttdef"><b>Definition:</b> <a href="_phy_layer_8h_source.html#l00048">PhyLayer.h:48</a></div></div>
<div class="ttc" id="class_radio_container_html_afd4dc2a290ab1f6d4cf7920ab457fac7"><div class="ttname"><a href="class_radio_container.html#afd4dc2a290ab1f6d4cf7920ab457fac7">RadioContainer::CallbackIsrRadio</a></div><div class="ttdeci">static void CallbackIsrRadio(void *obj)</div><div class="ttdef"><b>Definition:</b> <a href="_phy_layer_8h_source.html#l00038">PhyLayer.h:38</a></div></div>
<div class="ttc" id="_define_8h_html_ade046d6a940b0e4d9f3ae9415066ee6f"><div class="ttname"><a href="_define_8h.html#ade046d6a940b0e4d9f3ae9415066ee6f">MAX_TX_PAYLOAD_SIZE</a></div><div class="ttdeci">#define MAX_TX_PAYLOAD_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="_define_8h_source.html#l00172">Define.h:172</a></div></div>
<div class="ttc" id="sx1276_8h_html"><div class="ttname"><a href="sx1276_8h.html">sx1276.h</a></div></div>
<div class="ttc" id="class_radio_container_html_acba7b3f419573dc72a58e000072b1d15"><div class="ttname"><a href="class_radio_container.html#acba7b3f419573dc72a58e000072b1d15">RadioContainer::RadioContainer</a></div><div class="ttdeci">RadioContainer(R *RadioUser)</div><div class="ttdef"><b>Definition:</b> <a href="_phy_layer_8cpp_source.html#l00030">PhyLayer.cpp:30</a></div></div>
<div class="ttc" id="_define_8h_html_abe3daafdb4fec314926c12003b3ad390"><div class="ttname"><a href="_define_8h.html#abe3daafdb4fec314926c12003b3ad390">eJoinStatus</a></div><div class="ttdeci">eJoinStatus</div><div class="ttdef"><b>Definition:</b> <a href="_define_8h_source.html#l00239">Define.h:239</a></div></div>
<div class="ttc" id="_s_x126x_8h_html"><div class="ttname"><a href="_s_x126x_8h.html">SX126x.h</a></div></div>
<div class="ttc" id="class_radio_container_html_a26d15cb55aa6f8b4f0bb977f3c4a4b38"><div class="ttname"><a href="class_radio_container.html#a26d15cb55aa6f8b4f0bb977f3c4a4b38">RadioContainer::SymbolDuration</a></div><div class="ttdeci">uint32_t SymbolDuration</div><div class="ttdef"><b>Definition:</b> <a href="_phy_layer_8h_source.html#l00056">PhyLayer.h:56</a></div></div>
<div class="ttc" id="class_radio_container_html_abb44acd5f52b34e0a1ffaa3a1dec0bbd"><div class="ttname"><a href="class_radio_container.html#abb44acd5f52b34e0a1ffaa3a1dec0bbd">RadioContainer::TxPayloadSize</a></div><div class="ttdeci">uint16_t TxPayloadSize</div><div class="ttdef"><b>Definition:</b> <a href="_phy_layer_8h_source.html#l00049">PhyLayer.h:49</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>