rssi__list_8h_source.html 23.3 KB
<!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.9.1"/>
<title>LO53 PROJECT - AP DOCUMENTATION: /home/junicode/Documents/LO53_Project/LO53_AP_Development/rssi_list.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>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</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 style="padding-left: 0.5em;">
   <div id="projectname">LO53 PROJECT - AP DOCUMENTATION
   </div>
   <div id="projectbrief">Project based on Indoor Positionning System</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="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="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </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">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">/home/junicode/Documents/LO53_Project/LO53_AP_Development/rssi_list.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="rssi__list_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>&#160;</div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor">#include &lt;string.h&gt;</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#include &lt;math.h&gt;</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#include &lt;arpa/inet.h&gt;</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor">#include &lt;sys/time.h&gt;</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div>
<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="rssi__list_8h.html#a35f1467bf87db9e9d057b19e73342bf1">   17</a></span>&#160;<span class="preprocessor">#define SAMPLE_DELAY 6  // This the maximum time of life of a captured sample</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * Data definitions</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="struct___rssi__sample.html">   28</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___rssi__sample.html">_Rssi_sample</a></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;{</div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="struct___rssi__sample.html#a76ef1fbf61be7fe0f22106b96e3b08df">   30</a></span>&#160;  <span class="keywordtype">double</span> <a class="code" href="struct___rssi__sample.html#a76ef1fbf61be7fe0f22106b96e3b08df">rssi_mW</a>; </div>
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="struct___rssi__sample.html#ac3c1dc72faeffa7f8538745fc616c859">   31</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="struct___rssi__sample.html#ac3c1dc72faeffa7f8538745fc616c859">deadline</a>; </div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="struct___rssi__sample.html#a32a692b80ab2d5ec54fffa4a8b4d4870">   32</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="struct___rssi__sample.html">_Rssi_sample</a> * <a class="code" href="struct___rssi__sample.html#a32a692b80ab2d5ec54fffa4a8b4d4870">next</a>; </div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;} <a class="code" href="rssi__list_8h.html#abc61de7957d5cdb893864e72aa753310">Rssi_sample</a>;</div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="struct___deque.html">   40</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___deque.html">_Deque</a></div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;{</div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="struct___deque.html#aa1dd70b68bfe0b88a8d75860e4f29065">   42</a></span>&#160;  <a class="code" href="struct_rssi__sample.html">Rssi_sample</a> * <a class="code" href="struct___deque.html#aa1dd70b68bfe0b88a8d75860e4f29065">head</a>; </div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="struct___deque.html#ae32d5a04daa361aafb9f9397d771ca24">   43</a></span>&#160;  <a class="code" href="struct_rssi__sample.html">Rssi_sample</a> * <a class="code" href="struct___deque.html#ae32d5a04daa361aafb9f9397d771ca24">tail</a>; </div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;} <a class="code" href="rssi__list_8h.html#a9eed9490a3149e7896fd7c4fc27bcaa2">Deque</a>;</div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct___element.html">   51</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___element.html">_Element</a></div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;{</div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="struct___element.html#ad700a49bff99a3ac02a5953416033472">   53</a></span>&#160;  u_char * <a class="code" href="struct___element.html#ad700a49bff99a3ac02a5953416033472">mac_addr</a>; </div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="struct___element.html#a6b1eaa74e75a3aec587b2c7cdb72739f">   54</a></span>&#160;  <a class="code" href="struct_deque.html">Deque</a> * <a class="code" href="struct___element.html#a6b1eaa74e75a3aec587b2c7cdb72739f">measurements</a>; </div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct___element.html#a831a79730f61d73039284f439e1995ec">   55</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="struct___element.html">_Element</a> *<a class="code" href="struct___element.html#a831a79730f61d73039284f439e1995ec">next</a>; </div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;} <a class="code" href="rssi__list_8h.html#a4f4b1330ac9fceee38f2a479e6e72f9e">Element</a>;</div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment"> * Functions signatures</span></div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment">// General functions</span></div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment">// Rssi_sample functions</span></div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="rssi__list_8h.html#a535cd027bf00cf939326973eb2af2a37">clear_outdated_values</a>(<a class="code" href="struct_deque.html">Deque</a> * list);</div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="keywordtype">void</span> <a class="code" href="rssi__list_8h.html#ae44fbcd3fb8dd7a4a9015cf282b16406">add_value</a>(<a class="code" href="struct_deque.html">Deque</a> * list, <span class="keywordtype">double</span> value);</div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="comment">// Element functions</span></div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="keywordtype">void</span> <a class="code" href="rssi__list_8h.html#a12d58f846d9ea5a76d657991fc0bb6ab">clear_outdated_Elements</a>(<a class="code" href="struct_element.html">Element</a> ** list);</div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<a class="code" href="struct_element.html">Element</a> * <a class="code" href="rssi__list_8h.html#a6c7015cd077f7305b2733eb8b9817f97">find_mac</a>(<a class="code" href="struct_element.html">Element</a> * list, u_char * mac_value);</div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<a class="code" href="struct_element.html">Element</a> * <a class="code" href="rssi__list_8h.html#a24453a17eaee3f01419138bd3350031e">add_element</a>(<a class="code" href="struct_element.html">Element</a> ** list, u_char * mac_value);</div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="comment">// Other useful functions</span></div>
<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div>
<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="keywordtype">void</span> <a class="code" href="rssi__list_8h.html#af2c0c85c2a2a3efefa7c5dc3c03c3e4a">calculate_avg</a>(<a class="code" href="struct_element.html">Element</a> ** list, u_char * mac_value, u_char * nb_samples, u_char * avg_value);</div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="rssi__list_8h.html#a24da2773bae32fa61d7575b189c3cbed">mac_maching</a>(u_char * mac1, u_char * mac2);</div>
<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<a class="code" href="struct_element.html">Element</a> * <a class="code" href="rssi__list_8h.html#a215f49fa181cccf9bac2400da4215bb2">find_deque</a>(<a class="code" href="struct_element.html">Element</a> * list, <a class="code" href="struct_deque.html">Deque</a> * deq);</div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;</div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="keywordtype">void</span> <a class="code" href="rssi__list_8h.html#a41893db8a4089cb1c64fe72069044637">decrement_all_deadlines</a>(<a class="code" href="struct_element.html">Element</a> * list);</div>
<div class="ttc" id="struct_element_html"><div class="ttname"><a href="struct_element.html">Element</a></div><div class="ttdoc">contains one element of the Device list The device list shall be sorted by device&#39;s MAC ...</div></div>
<div class="ttc" id="struct___rssi__sample_html_ac3c1dc72faeffa7f8538745fc616c859"><div class="ttname"><a href="struct___rssi__sample.html#ac3c1dc72faeffa7f8538745fc616c859">_Rssi_sample::deadline</a></div><div class="ttdeci">unsigned long deadline</div><div class="ttdoc">Time after which this sample shall be deleted. </div><div class="ttdef"><b>Definition:</b> rssi_list.h:31</div></div>
<div class="ttc" id="struct___element_html"><div class="ttname"><a href="struct___element.html">_Element</a></div><div class="ttdef"><b>Definition:</b> rssi_list.h:51</div></div>
<div class="ttc" id="struct___element_html_a831a79730f61d73039284f439e1995ec"><div class="ttname"><a href="struct___element.html#a831a79730f61d73039284f439e1995ec">_Element::next</a></div><div class="ttdeci">struct _Element * next</div><div class="ttdoc">next node (a different device) </div><div class="ttdef"><b>Definition:</b> rssi_list.h:55</div></div>
<div class="ttc" id="rssi__list_8h_html_af2c0c85c2a2a3efefa7c5dc3c03c3e4a"><div class="ttname"><a href="rssi__list_8h.html#af2c0c85c2a2a3efefa7c5dc3c03c3e4a">calculate_avg</a></div><div class="ttdeci">void calculate_avg(Element **list, u_char *mac_value, u_char *nb_samples, u_char *avg_value)</div><div class="ttdoc">Calculate avg ss values from a given string mac address. </div><div class="ttdef"><b>Definition:</b> rssi_list.c:117</div></div>
<div class="ttc" id="rssi__list_8h_html_a24453a17eaee3f01419138bd3350031e"><div class="ttname"><a href="rssi__list_8h.html#a24453a17eaee3f01419138bd3350031e">add_element</a></div><div class="ttdeci">Element * add_element(Element **list, u_char *mac_value)</div><div class="ttdoc">add_element adds an element (a new device node) to the list. Elements shall be ordered. </div><div class="ttdef"><b>Definition:</b> rssi_list.c:41</div></div>
<div class="ttc" id="struct___rssi__sample_html_a32a692b80ab2d5ec54fffa4a8b4d4870"><div class="ttname"><a href="struct___rssi__sample.html#a32a692b80ab2d5ec54fffa4a8b4d4870">_Rssi_sample::next</a></div><div class="ttdeci">struct _Rssi_sample * next</div><div class="ttdoc">next RSSI sample </div><div class="ttdef"><b>Definition:</b> rssi_list.h:32</div></div>
<div class="ttc" id="struct___rssi__sample_html"><div class="ttname"><a href="struct___rssi__sample.html">_Rssi_sample</a></div><div class="ttdef"><b>Definition:</b> rssi_list.h:28</div></div>
<div class="ttc" id="rssi__list_8h_html_a9eed9490a3149e7896fd7c4fc27bcaa2"><div class="ttname"><a href="rssi__list_8h.html#a9eed9490a3149e7896fd7c4fc27bcaa2">Deque</a></div><div class="ttdeci">struct _Deque Deque</div></div>
<div class="ttc" id="rssi__list_8h_html_abc61de7957d5cdb893864e72aa753310"><div class="ttname"><a href="rssi__list_8h.html#abc61de7957d5cdb893864e72aa753310">Rssi_sample</a></div><div class="ttdeci">struct _Rssi_sample Rssi_sample</div></div>
<div class="ttc" id="rssi__list_8h_html_a535cd027bf00cf939326973eb2af2a37"><div class="ttname"><a href="rssi__list_8h.html#a535cd027bf00cf939326973eb2af2a37">clear_outdated_values</a></div><div class="ttdeci">void clear_outdated_values(Deque *list)</div><div class="ttdoc">clear_outdated_values removes all outdated RSSI in a RSSI deque. </div><div class="ttdef"><b>Definition:</b> rssi_list.c:163</div></div>
<div class="ttc" id="rssi__list_8h_html_a6c7015cd077f7305b2733eb8b9817f97"><div class="ttname"><a href="rssi__list_8h.html#a6c7015cd077f7305b2733eb8b9817f97">find_mac</a></div><div class="ttdeci">Element * find_mac(Element *list, u_char *mac_value)</div><div class="ttdoc">find_mac looks up for a MAC address in the list. </div><div class="ttdef"><b>Definition:</b> rssi_list.c:97</div></div>
<div class="ttc" id="rssi__list_8h_html_a215f49fa181cccf9bac2400da4215bb2"><div class="ttname"><a href="rssi__list_8h.html#a215f49fa181cccf9bac2400da4215bb2">find_deque</a></div><div class="ttdeci">Element * find_deque(Element *list, Deque *deq)</div><div class="ttdoc">This function find a specific Deque in the Element List. </div><div class="ttdef"><b>Definition:</b> rssi_list.c:107</div></div>
<div class="ttc" id="rssi__list_8h_html_ae44fbcd3fb8dd7a4a9015cf282b16406"><div class="ttname"><a href="rssi__list_8h.html#ae44fbcd3fb8dd7a4a9015cf282b16406">add_value</a></div><div class="ttdeci">void add_value(Deque *list, double value)</div><div class="ttdoc">add_value adds a new RSSI value at the end of the deque. </div><div class="ttdef"><b>Definition:</b> rssi_list.c:14</div></div>
<div class="ttc" id="struct___deque_html_ae32d5a04daa361aafb9f9397d771ca24"><div class="ttname"><a href="struct___deque.html#ae32d5a04daa361aafb9f9397d771ca24">_Deque::tail</a></div><div class="ttdeci">Rssi_sample * tail</div><div class="ttdoc">Tail (last element), useful for adding elements. </div><div class="ttdef"><b>Definition:</b> rssi_list.h:43</div></div>
<div class="ttc" id="struct___deque_html_aa1dd70b68bfe0b88a8d75860e4f29065"><div class="ttname"><a href="struct___deque.html#aa1dd70b68bfe0b88a8d75860e4f29065">_Deque::head</a></div><div class="ttdeci">Rssi_sample * head</div><div class="ttdoc">Head (first element of deque) </div><div class="ttdef"><b>Definition:</b> rssi_list.h:42</div></div>
<div class="ttc" id="rssi__list_8h_html_a24da2773bae32fa61d7575b189c3cbed"><div class="ttname"><a href="rssi__list_8h.html#a24da2773bae32fa61d7575b189c3cbed">mac_maching</a></div><div class="ttdeci">unsigned int mac_maching(u_char *mac1, u_char *mac2)</div><div class="ttdoc">This function makes the comparison of two mac addresses to check if they are equals. </div><div class="ttdef"><b>Definition:</b> rssi_list.c:81</div></div>
<div class="ttc" id="struct_rssi__sample_html"><div class="ttname"><a href="struct_rssi__sample.html">Rssi_sample</a></div><div class="ttdoc">contains an RSSI sample value, extracted from a packet It is a linked list. </div></div>
<div class="ttc" id="struct___deque_html"><div class="ttname"><a href="struct___deque.html">_Deque</a></div><div class="ttdef"><b>Definition:</b> rssi_list.h:40</div></div>
<div class="ttc" id="rssi__list_8h_html_a41893db8a4089cb1c64fe72069044637"><div class="ttname"><a href="rssi__list_8h.html#a41893db8a4089cb1c64fe72069044637">decrement_all_deadlines</a></div><div class="ttdeci">void decrement_all_deadlines(Element *list)</div><div class="ttdoc">This function decrement every second the deadline value of all the samples included in an element lis...</div><div class="ttdef"><b>Definition:</b> rssi_list.c:239</div></div>
<div class="ttc" id="rssi__list_8h_html_a12d58f846d9ea5a76d657991fc0bb6ab"><div class="ttname"><a href="rssi__list_8h.html#a12d58f846d9ea5a76d657991fc0bb6ab">clear_outdated_Elements</a></div><div class="ttdeci">void clear_outdated_Elements(Element **list)</div><div class="ttdoc">clear_outdated_Elements removes all outdated Elements in the linked-list. </div><div class="ttdef"><b>Definition:</b> rssi_list.c:207</div></div>
<div class="ttc" id="struct___element_html_ad700a49bff99a3ac02a5953416033472"><div class="ttname"><a href="struct___element.html#ad700a49bff99a3ac02a5953416033472">_Element::mac_addr</a></div><div class="ttdeci">u_char * mac_addr</div><div class="ttdoc">MAC address in binary format [6]. </div><div class="ttdef"><b>Definition:</b> rssi_list.h:53</div></div>
<div class="ttc" id="struct_deque_html"><div class="ttname"><a href="struct_deque.html">Deque</a></div><div class="ttdoc">defines a pseudo double ended queue It shall contain the RSSI values sorted by deadline. </div></div>
<div class="ttc" id="struct___rssi__sample_html_a76ef1fbf61be7fe0f22106b96e3b08df"><div class="ttname"><a href="struct___rssi__sample.html#a76ef1fbf61be7fe0f22106b96e3b08df">_Rssi_sample::rssi_mW</a></div><div class="ttdeci">double rssi_mW</div><div class="ttdoc">rssi_mW RSSI as mW value (=10^(rssi_dBm/10)) </div><div class="ttdef"><b>Definition:</b> rssi_list.h:30</div></div>
<div class="ttc" id="struct___element_html_a6b1eaa74e75a3aec587b2c7cdb72739f"><div class="ttname"><a href="struct___element.html#a6b1eaa74e75a3aec587b2c7cdb72739f">_Element::measurements</a></div><div class="ttdeci">Deque * measurements</div><div class="ttdoc">deque with the actual measurements </div><div class="ttdef"><b>Definition:</b> rssi_list.h:54</div></div>
<div class="ttc" id="rssi__list_8h_html_a4f4b1330ac9fceee38f2a479e6e72f9e"><div class="ttname"><a href="rssi__list_8h.html#a4f4b1330ac9fceee38f2a479e6e72f9e">Element</a></div><div class="ttdeci">struct _Element Element</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Jun 17 2016 04:44:27 for LO53 PROJECT - AP DOCUMENTATION by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>