Newer
Older
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
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/commsignia_layer.hh 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="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ETSI STF525 / Internal Testing test suite
</div>
<div id="projectbrief">This project provides an internal testing test suite and its associated Test Adapter/Codec</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</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_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_dd40116cd1cfebdc77a7c7114b29912e.html">include</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">commsignia_layer.hh</div> </div>
</div><!--header-->
<div class="contents">
<a href="commsignia__layer_8hh.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="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include "<a class="code" href="t__layer_8hh.html">t_layer.hh</a>"</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "<a class="code" href="Params_8hh.html">Params.hh</a>"</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">class </span>OCTETSTRING; </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classcommsignia__layer.html"> 22</a></span> <span class="keyword">class </span><a class="code" href="classcommsignia__layer.html">commsignia_layer</a> : <span class="keyword">public</span> <a class="code" href="classlayer.html">layer</a> {</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classcommsignia__layer.html#a392a5d8fcc5b9793bd8c49a50ddd1fe2"> 23</a></span>  <span class="keyword">static</span> constexpr <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="classcommsignia__layer.html#a392a5d8fcc5b9793bd8c49a50ddd1fe2">LL_ADDR_LENGTH</a> = 6;</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classcommsignia__layer.html#a927b28ec68072aa23e699e9276890f11"> 24</a></span>  <span class="keyword">static</span> constexpr <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="classcommsignia__layer.html#a927b28ec68072aa23e699e9276890f11">LL_ORG_CODE_LENGTH</a> = 3;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html"> 29</a></span>  <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#a2161cdcbb992b684c20b332223ccab1c"> 30</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structcommsignia__layer_1_1____attribute____.html#a2161cdcbb992b684c20b332223ccab1c">version</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#a85be9e9e229c4368626d0c7d139bf104"> 31</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structcommsignia__layer_1_1____attribute____.html#a85be9e9e229c4368626d0c7d139bf104">timestamp_sec</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#afae0d614eb9bdac5b644291c39d40b32"> 32</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structcommsignia__layer_1_1____attribute____.html#afae0d614eb9bdac5b644291c39d40b32">timestamp_msec</a>;</div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#a9646216034dc695a9d04f8f5ddf70084"> 33</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structcommsignia__layer_1_1____attribute____.html#a9646216034dc695a9d04f8f5ddf70084">primary_channel</a>;</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#aad3a30fcb49f0550c035da30e07e6b6c"> 34</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structcommsignia__layer_1_1____attribute____.html#aad3a30fcb49f0550c035da30e07e6b6c">secondary_channel</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#a948c9cab84b15247be5458be4f39a8da"> 35</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structcommsignia__layer_1_1____attribute____.html#a948c9cab84b15247be5458be4f39a8da">used_iface</a>;</div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#a5f35e05ac0a191bbb4a18f1a18c3fc5d"> 36</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structcommsignia__layer_1_1____attribute____.html#a5f35e05ac0a191bbb4a18f1a18c3fc5d">data_rate</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#a36ccdc78f02fcda8806796aa2c23f0f6"> 37</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structcommsignia__layer_1_1____attribute____.html#a36ccdc78f02fcda8806796aa2c23f0f6">antenna</a>;</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#a7e7c8fd6405c1c7fb8df8e92305d7485"> 38</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structcommsignia__layer_1_1____attribute____.html#a7e7c8fd6405c1c7fb8df8e92305d7485">latitude</a>;</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#aa6582aadc32c16c9ad1d41a2a55cb2f6"> 39</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structcommsignia__layer_1_1____attribute____.html#aa6582aadc32c16c9ad1d41a2a55cb2f6">longitude</a>;</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#a222ef6eaf04ad8b2835fc9b33444870f"> 40</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="structcommsignia__layer_1_1____attribute____.html#a222ef6eaf04ad8b2835fc9b33444870f">speed</a>;</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#ae808ee2999805944c07b863afcdabc9e"> 41</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="structcommsignia__layer_1_1____attribute____.html#ae808ee2999805944c07b863afcdabc9e">heading</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#ad9e327f8e7b8a90629f9824b684783ec"> 42</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structcommsignia__layer_1_1____attribute____.html#ad9e327f8e7b8a90629f9824b684783ec">rssi_ant1</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#a7d741c9b60fdd0396fbea7217b7157d7"> 43</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structcommsignia__layer_1_1____attribute____.html#a7d741c9b60fdd0396fbea7217b7157d7">rssi_ant2</a>;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#a43bb99cd9433bd358931c2f1bb3e3830"> 44</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structcommsignia__layer_1_1____attribute____.html#a43bb99cd9433bd358931c2f1bb3e3830">noise_ant1</a>;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#aa52f053f5d8ac24e150cf7bcd186938a"> 45</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structcommsignia__layer_1_1____attribute____.html#aa52f053f5d8ac24e150cf7bcd186938a">noise_ant2</a>;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#aa45ba8a18b5ce378cc6e84022cb29657"> 46</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="structcommsignia__layer_1_1____attribute____.html#aa45ba8a18b5ce378cc6e84022cb29657">cbr_ant1</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#a9a036d3709f188edc489b5de892311a3"> 47</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="structcommsignia__layer_1_1____attribute____.html#a9a036d3709f188edc489b5de892311a3">cbr_ant2</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  } <a class="code" href="structcommsignia__layer_1_1____attribute____.html">__attribute__</a>((__packed__)) c2p_recv;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#afeae0fca7da39fe5e1f2f88064f597fc"> 54</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="structcommsignia__layer_1_1____attribute____.html#afeae0fca7da39fe5e1f2f88064f597fc">frame_ctrl</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#ae31f464903632ee824bcaa223b9d5594"> 55</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="structcommsignia__layer_1_1____attribute____.html#ae31f464903632ee824bcaa223b9d5594">duration</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#a7904d437c3db636e4bb52b93dddcc2e2"> 56</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> dst_addr[<a class="code" href="classcommsignia__layer.html#a392a5d8fcc5b9793bd8c49a50ddd1fe2">commsignia_layer::LL_ADDR_LENGTH</a>];</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#ac00fb3183b6be193765a09c6980731d7"> 57</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> src_addr[<a class="code" href="classcommsignia__layer.html#a392a5d8fcc5b9793bd8c49a50ddd1fe2">commsignia_layer::LL_ADDR_LENGTH</a>];</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#af1473c99db1c11221f3a1c1a05a9fe65"> 58</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> bss_id[<a class="code" href="classcommsignia__layer.html#a392a5d8fcc5b9793bd8c49a50ddd1fe2">commsignia_layer::LL_ADDR_LENGTH</a>];</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#a18620db64e91295ba804243adc1fb723"> 59</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="structcommsignia__layer_1_1____attribute____.html#a18620db64e91295ba804243adc1fb723">fragment_seq_num</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  } <a class="code" href="structcommsignia__layer_1_1____attribute____.html">__attribute__</a>((__packed__)) c2p_802_11p_hdr;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classcommsignia__layer.html#aa3b617ad1abb9868236e8f011d472365"> 62</a></span>  <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="classcommsignia__layer.html#aa3b617ad1abb9868236e8f011d472365">c2p_qos_ctrl</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#ac61a25bd53b585591a471c6663227963"> 68</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structcommsignia__layer_1_1____attribute____.html#ac61a25bd53b585591a471c6663227963">dsap</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#aa31255cffa52514bbf6072dd33e1a4b2"> 69</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structcommsignia__layer_1_1____attribute____.html#aa31255cffa52514bbf6072dd33e1a4b2">ssap</a>;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#a7115260d60db670ead90a7d133b5879b"> 70</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structcommsignia__layer_1_1____attribute____.html#a7115260d60db670ead90a7d133b5879b">ctrl</a>;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#a7e4f02e2530fd4413cb30c290b10c3fa"> 71</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> org_code[<a class="code" href="classcommsignia__layer.html#a927b28ec68072aa23e699e9276890f11">commsignia_layer::LL_ORG_CODE_LENGTH</a>];</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structcommsignia__layer_1_1____attribute____.html#ad3f375c3e29dbc2a78e3648d489136da"> 72</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="structcommsignia__layer_1_1____attribute____.html#ad3f375c3e29dbc2a78e3648d489136da">type</a>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  } <a class="code" href="structcommsignia__layer_1_1____attribute____.html">__attribute__</a>((__packed__)) c2p_llc_hdr;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classcommsignia__layer.html#a4e4ea6b25722714c369ec3a45e9b76b4"> 75</a></span>  <a class="code" href="classParams.html">Params</a> <a class="code" href="classcommsignia__layer.html#a4e4ea6b25722714c369ec3a45e9b76b4">_params</a>; </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classcommsignia__layer.html#ac00635f22e35d7d585adbb308b0a1e4f"> 76</a></span>  c2p_recv <a class="code" href="classcommsignia__layer.html#ac00635f22e35d7d585adbb308b0a1e4f">_c2p_recv</a>; </div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classcommsignia__layer.html#ac6e17f88da9b2ef4ca8089907f43349b"> 77</a></span>  c2p_802_11p_hdr <a class="code" href="classcommsignia__layer.html#ac6e17f88da9b2ef4ca8089907f43349b">_802_11p_hdr</a>; </div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classcommsignia__layer.html#a59334b2a59df17bc682547d5fd17e81c"> 78</a></span>  c2p_llc_hdr <a class="code" href="classcommsignia__layer.html#a59334b2a59df17bc682547d5fd17e81c">_c2p_llc_hdr</a>; </div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classcommsignia__layer.html#ad93d322ec552cc8446e6d5ea16a01d80"> 79</a></span>  std::vector<unsigned char> <a class="code" href="classcommsignia__layer.html#ad93d322ec552cc8446e6d5ea16a01d80">_mac_src</a>; </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classcommsignia__layer.html#a1c4963f2dc814d8b53ddb814d2c79eb3"> 80</a></span>  std::vector<unsigned char> <a class="code" href="classcommsignia__layer.html#a1c4963f2dc814d8b53ddb814d2c79eb3">_eth_type</a>; </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="classcommsignia__layer.html#a4ef987a099ecf67a952c2e96b0578aea">commsignia_layer</a>(<span class="keyword">const</span> std::string & p_type, <span class="keyword">const</span> std::string & param);</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classcommsignia__layer.html#a53371af2d8e131c38804cbaaccab4bf4"> 95</a></span>  <span class="keyword">virtual</span> <a class="code" href="classcommsignia__layer.html#a53371af2d8e131c38804cbaaccab4bf4">~commsignia_layer</a>() {};</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcommsignia__layer.html#a323aebb9de645a5f6756f84d0b896c3d">send_data</a>(OCTETSTRING& data, <a class="code" href="classParams.html">Params</a>& params);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcommsignia__layer.html#af1a22bb9fe0c905182cbb8552446ce04">receive_data</a>(OCTETSTRING& data, <a class="code" href="classParams.html">Params</a>& info);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> }; <span class="comment">// End of class commsignia_layer</span></div><div class="ttc" id="structcommsignia__layer_1_1____attribute_____html_ad3f375c3e29dbc2a78e3648d489136da"><div class="ttname"><a href="structcommsignia__layer_1_1____attribute____.html#ad3f375c3e29dbc2a78e3648d489136da">commsignia_layer::__attribute__::type</a></div><div class="ttdeci">unsigned short type</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:72</div></div>
<div class="ttc" id="structcommsignia__layer_1_1____attribute_____html_a2161cdcbb992b684c20b332223ccab1c"><div class="ttname"><a href="structcommsignia__layer_1_1____attribute____.html#a2161cdcbb992b684c20b332223ccab1c">commsignia_layer::__attribute__::version</a></div><div class="ttdeci">unsigned char version</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:30</div></div>
<div class="ttc" id="structcommsignia__layer_1_1____attribute_____html_a7115260d60db670ead90a7d133b5879b"><div class="ttname"><a href="structcommsignia__layer_1_1____attribute____.html#a7115260d60db670ead90a7d133b5879b">commsignia_layer::__attribute__::ctrl</a></div><div class="ttdeci">unsigned char ctrl</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:70</div></div>
<div class="ttc" id="classcommsignia__layer_html_a1c4963f2dc814d8b53ddb814d2c79eb3"><div class="ttname"><a href="classcommsignia__layer.html#a1c4963f2dc814d8b53ddb814d2c79eb3">commsignia_layer::_eth_type</a></div><div class="ttdeci">std::vector< unsigned char > _eth_type</div><div class="ttdoc">Used to optimize filtering on source mac address in. </div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:80</div></div>
<div class="ttc" id="structcommsignia__layer_1_1____attribute_____html"><div class="ttname"><a href="structcommsignia__layer_1_1____attribute____.html">commsignia_layer::__attribute__</a></div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:29</div></div>
<div class="ttc" id="classlayer_html"><div class="ttname"><a href="classlayer.html">layer</a></div><div class="ttdoc">Forward declaration of TITAN class. </div><div class="ttdef"><b>Definition:</b> layer.hh:29</div></div>
<div class="ttc" id="classcommsignia__layer_html_aa3b617ad1abb9868236e8f011d472365"><div class="ttname"><a href="classcommsignia__layer.html#aa3b617ad1abb9868236e8f011d472365">commsignia_layer::c2p_qos_ctrl</a></div><div class="ttdeci">unsigned short c2p_qos_ctrl</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:62</div></div>
<div class="ttc" id="structcommsignia__layer_1_1____attribute_____html_a43bb99cd9433bd358931c2f1bb3e3830"><div class="ttname"><a href="structcommsignia__layer_1_1____attribute____.html#a43bb99cd9433bd358931c2f1bb3e3830">commsignia_layer::__attribute__::noise_ant1</a></div><div class="ttdeci">unsigned char noise_ant1</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:44</div></div>
<div class="ttc" id="classcommsignia__layer_html_a4e4ea6b25722714c369ec3a45e9b76b4"><div class="ttname"><a href="classcommsignia__layer.html#a4e4ea6b25722714c369ec3a45e9b76b4">commsignia_layer::_params</a></div><div class="ttdeci">Params _params</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:75</div></div>
<div class="ttc" id="structcommsignia__layer_1_1____attribute_____html_aa45ba8a18b5ce378cc6e84022cb29657"><div class="ttname"><a href="structcommsignia__layer_1_1____attribute____.html#aa45ba8a18b5ce378cc6e84022cb29657">commsignia_layer::__attribute__::cbr_ant1</a></div><div class="ttdeci">unsigned short cbr_ant1</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:46</div></div>
<div class="ttc" id="structcommsignia__layer_1_1____attribute_____html_afae0d614eb9bdac5b644291c39d40b32"><div class="ttname"><a href="structcommsignia__layer_1_1____attribute____.html#afae0d614eb9bdac5b644291c39d40b32">commsignia_layer::__attribute__::timestamp_msec</a></div><div class="ttdeci">unsigned int timestamp_msec</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:32</div></div>
<div class="ttc" id="structcommsignia__layer_1_1____attribute_____html_a18620db64e91295ba804243adc1fb723"><div class="ttname"><a href="structcommsignia__layer_1_1____attribute____.html#a18620db64e91295ba804243adc1fb723">commsignia_layer::__attribute__::fragment_seq_num</a></div><div class="ttdeci">unsigned short fragment_seq_num</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:59</div></div>
<div class="ttc" id="Params_8hh_html"><div class="ttname"><a href="Params_8hh.html">Params.hh</a></div><div class="ttdoc">Header file for the parameter dictionary. </div></div>
<div class="ttc" id="structcommsignia__layer_1_1____attribute_____html_a9646216034dc695a9d04f8f5ddf70084"><div class="ttname"><a href="structcommsignia__layer_1_1____attribute____.html#a9646216034dc695a9d04f8f5ddf70084">commsignia_layer::__attribute__::primary_channel</a></div><div class="ttdeci">unsigned char primary_channel</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:33</div></div>
<div class="ttc" id="structcommsignia__layer_1_1____attribute_____html_afeae0fca7da39fe5e1f2f88064f597fc"><div class="ttname"><a href="structcommsignia__layer_1_1____attribute____.html#afeae0fca7da39fe5e1f2f88064f597fc">commsignia_layer::__attribute__::frame_ctrl</a></div><div class="ttdeci">unsigned short frame_ctrl</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:54</div></div>
<div class="ttc" id="classcommsignia__layer_html_af1a22bb9fe0c905182cbb8552446ce04"><div class="ttname"><a href="classcommsignia__layer.html#af1a22bb9fe0c905182cbb8552446ce04">commsignia_layer::receive_data</a></div><div class="ttdeci">virtual void receive_data(OCTETSTRING &data, Params &info)</div><div class="ttdoc">Receive bytes formated data from the lower layers. </div><div class="ttdef"><b>Definition:</b> commsignia_layer.cc:42</div></div>
<div class="ttc" id="structcommsignia__layer_1_1____attribute_____html_a36ccdc78f02fcda8806796aa2c23f0f6"><div class="ttname"><a href="structcommsignia__layer_1_1____attribute____.html#a36ccdc78f02fcda8806796aa2c23f0f6">commsignia_layer::__attribute__::antenna</a></div><div class="ttdeci">unsigned char antenna</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:37</div></div>
<div class="ttc" id="classcommsignia__layer_html_a4ef987a099ecf67a952c2e96b0578aea"><div class="ttname"><a href="classcommsignia__layer.html#a4ef987a099ecf67a952c2e96b0578aea">commsignia_layer::commsignia_layer</a></div><div class="ttdeci">commsignia_layer(const std::string &p_type, const std::string &param)</div><div class="ttdoc">Used to optimize filtering on ethernet type in. </div><div class="ttdef"><b>Definition:</b> commsignia_layer.cc:11</div></div>
<div class="ttc" id="structcommsignia__layer_1_1____attribute_____html_aa31255cffa52514bbf6072dd33e1a4b2"><div class="ttname"><a href="structcommsignia__layer_1_1____attribute____.html#aa31255cffa52514bbf6072dd33e1a4b2">commsignia_layer::__attribute__::ssap</a></div><div class="ttdeci">unsigned char ssap</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:69</div></div>
<div class="ttc" id="structcommsignia__layer_1_1____attribute_____html_aa52f053f5d8ac24e150cf7bcd186938a"><div class="ttname"><a href="structcommsignia__layer_1_1____attribute____.html#aa52f053f5d8ac24e150cf7bcd186938a">commsignia_layer::__attribute__::noise_ant2</a></div><div class="ttdeci">unsigned char noise_ant2</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:45</div></div>
<div class="ttc" id="structcommsignia__layer_1_1____attribute_____html_a948c9cab84b15247be5458be4f39a8da"><div class="ttname"><a href="structcommsignia__layer_1_1____attribute____.html#a948c9cab84b15247be5458be4f39a8da">commsignia_layer::__attribute__::used_iface</a></div><div class="ttdeci">unsigned char used_iface</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:35</div></div>
<div class="ttc" id="structcommsignia__layer_1_1____attribute_____html_a7d741c9b60fdd0396fbea7217b7157d7"><div class="ttname"><a href="structcommsignia__layer_1_1____attribute____.html#a7d741c9b60fdd0396fbea7217b7157d7">commsignia_layer::__attribute__::rssi_ant2</a></div><div class="ttdeci">unsigned char rssi_ant2</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:43</div></div>
<div class="ttc" id="classParams_html"><div class="ttname"><a href="classParams.html">Params</a></div><div class="ttdoc">This class provides basic functionalities for an ITS dictionary. </div><div class="ttdef"><b>Definition:</b> Params.hh:21</div></div>
<div class="ttc" id="classcommsignia__layer_html_a53371af2d8e131c38804cbaaccab4bf4"><div class="ttname"><a href="classcommsignia__layer.html#a53371af2d8e131c38804cbaaccab4bf4">commsignia_layer::~commsignia_layer</a></div><div class="ttdeci">virtual ~commsignia_layer()</div><div class="ttdoc">Default destructor. </div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:95</div></div>
<div class="ttc" id="structcommsignia__layer_1_1____attribute_____html_ae31f464903632ee824bcaa223b9d5594"><div class="ttname"><a href="structcommsignia__layer_1_1____attribute____.html#ae31f464903632ee824bcaa223b9d5594">commsignia_layer::__attribute__::duration</a></div><div class="ttdeci">unsigned short duration</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:55</div></div>
<div class="ttc" id="structcommsignia__layer_1_1____attribute_____html_ac61a25bd53b585591a471c6663227963"><div class="ttname"><a href="structcommsignia__layer_1_1____attribute____.html#ac61a25bd53b585591a471c6663227963">commsignia_layer::__attribute__::dsap</a></div><div class="ttdeci">unsigned char dsap</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:68</div></div>
<div class="ttc" id="classcommsignia__layer_html_ac6e17f88da9b2ef4ca8089907f43349b"><div class="ttname"><a href="classcommsignia__layer.html#ac6e17f88da9b2ef4ca8089907f43349b">commsignia_layer::_802_11p_hdr</a></div><div class="ttdeci">c2p_802_11p_hdr _802_11p_hdr</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:77</div></div>
<div class="ttc" id="structcommsignia__layer_1_1____attribute_____html_a7e7c8fd6405c1c7fb8df8e92305d7485"><div class="ttname"><a href="structcommsignia__layer_1_1____attribute____.html#a7e7c8fd6405c1c7fb8df8e92305d7485">commsignia_layer::__attribute__::latitude</a></div><div class="ttdeci">unsigned int latitude</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:38</div></div>
<div class="ttc" id="classcommsignia__layer_html_a323aebb9de645a5f6756f84d0b896c3d"><div class="ttname"><a href="classcommsignia__layer.html#a323aebb9de645a5f6756f84d0b896c3d">commsignia_layer::send_data</a></div><div class="ttdeci">virtual void send_data(OCTETSTRING &data, Params &params)</div><div class="ttdoc">Send bytes formated data to the lower layers. </div><div class="ttdef"><b>Definition:</b> commsignia_layer.cc:37</div></div>
<div class="ttc" id="structcommsignia__layer_1_1____attribute_____html_ad9e327f8e7b8a90629f9824b684783ec"><div class="ttname"><a href="structcommsignia__layer_1_1____attribute____.html#ad9e327f8e7b8a90629f9824b684783ec">commsignia_layer::__attribute__::rssi_ant1</a></div><div class="ttdeci">unsigned char rssi_ant1</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:42</div></div>
<div class="ttc" id="classcommsignia__layer_html_ad93d322ec552cc8446e6d5ea16a01d80"><div class="ttname"><a href="classcommsignia__layer.html#ad93d322ec552cc8446e6d5ea16a01d80">commsignia_layer::_mac_src</a></div><div class="ttdeci">std::vector< unsigned char > _mac_src</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:79</div></div>
<div class="ttc" id="classcommsignia__layer_html_a927b28ec68072aa23e699e9276890f11"><div class="ttname"><a href="classcommsignia__layer.html#a927b28ec68072aa23e699e9276890f11">commsignia_layer::LL_ORG_CODE_LENGTH</a></div><div class="ttdeci">static constexpr unsigned char LL_ORG_CODE_LENGTH</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:24</div></div>
<div class="ttc" id="classcommsignia__layer_html"><div class="ttname"><a href="classcommsignia__layer.html">commsignia_layer</a></div><div class="ttdoc">Forward declaration of TITAN class. </div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:22</div></div>
<div class="ttc" id="classcommsignia__layer_html_a59334b2a59df17bc682547d5fd17e81c"><div class="ttname"><a href="classcommsignia__layer.html#a59334b2a59df17bc682547d5fd17e81c">commsignia_layer::_c2p_llc_hdr</a></div><div class="ttdeci">c2p_llc_hdr _c2p_llc_hdr</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:78</div></div>
<div class="ttc" id="classcommsignia__layer_html_a392a5d8fcc5b9793bd8c49a50ddd1fe2"><div class="ttname"><a href="classcommsignia__layer.html#a392a5d8fcc5b9793bd8c49a50ddd1fe2">commsignia_layer::LL_ADDR_LENGTH</a></div><div class="ttdeci">static constexpr unsigned char LL_ADDR_LENGTH</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:23</div></div>
<div class="ttc" id="structcommsignia__layer_1_1____attribute_____html_aad3a30fcb49f0550c035da30e07e6b6c"><div class="ttname"><a href="structcommsignia__layer_1_1____attribute____.html#aad3a30fcb49f0550c035da30e07e6b6c">commsignia_layer::__attribute__::secondary_channel</a></div><div class="ttdeci">unsigned char secondary_channel</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:34</div></div>
<div class="ttc" id="structcommsignia__layer_1_1____attribute_____html_aa6582aadc32c16c9ad1d41a2a55cb2f6"><div class="ttname"><a href="structcommsignia__layer_1_1____attribute____.html#aa6582aadc32c16c9ad1d41a2a55cb2f6">commsignia_layer::__attribute__::longitude</a></div><div class="ttdeci">unsigned int longitude</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:39</div></div>
<div class="ttc" id="structcommsignia__layer_1_1____attribute_____html_a222ef6eaf04ad8b2835fc9b33444870f"><div class="ttname"><a href="structcommsignia__layer_1_1____attribute____.html#a222ef6eaf04ad8b2835fc9b33444870f">commsignia_layer::__attribute__::speed</a></div><div class="ttdeci">unsigned short speed</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:40</div></div>
<div class="ttc" id="structcommsignia__layer_1_1____attribute_____html_a5f35e05ac0a191bbb4a18f1a18c3fc5d"><div class="ttname"><a href="structcommsignia__layer_1_1____attribute____.html#a5f35e05ac0a191bbb4a18f1a18c3fc5d">commsignia_layer::__attribute__::data_rate</a></div><div class="ttdeci">unsigned char data_rate</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:36</div></div>
<div class="ttc" id="structcommsignia__layer_1_1____attribute_____html_a85be9e9e229c4368626d0c7d139bf104"><div class="ttname"><a href="structcommsignia__layer_1_1____attribute____.html#a85be9e9e229c4368626d0c7d139bf104">commsignia_layer::__attribute__::timestamp_sec</a></div><div class="ttdeci">unsigned int timestamp_sec</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:31</div></div>
<div class="ttc" id="structcommsignia__layer_1_1____attribute_____html_a9a036d3709f188edc489b5de892311a3"><div class="ttname"><a href="structcommsignia__layer_1_1____attribute____.html#a9a036d3709f188edc489b5de892311a3">commsignia_layer::__attribute__::cbr_ant2</a></div><div class="ttdeci">unsigned short cbr_ant2</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:47</div></div>
<div class="ttc" id="t__layer_8hh_html"><div class="ttname"><a href="t__layer_8hh.html">t_layer.hh</a></div><div class="ttdoc">Header file for ITS abstract protocol layer definition. </div></div>
<div class="ttc" id="structcommsignia__layer_1_1____attribute_____html_ae808ee2999805944c07b863afcdabc9e"><div class="ttname"><a href="structcommsignia__layer_1_1____attribute____.html#ae808ee2999805944c07b863afcdabc9e">commsignia_layer::__attribute__::heading</a></div><div class="ttdeci">unsigned short heading</div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:41</div></div>
<div class="ttc" id="classcommsignia__layer_html_ac00635f22e35d7d585adbb308b0a1e4f"><div class="ttname"><a href="classcommsignia__layer.html#ac00635f22e35d7d585adbb308b0a1e4f">commsignia_layer::_c2p_recv</a></div><div class="ttdeci">c2p_recv _c2p_recv</div><div class="ttdoc">Layer parameters. </div><div class="ttdef"><b>Definition:</b> commsignia_layer.hh:76</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Apr 4 2018 14:16:23 for ETSI STF525 / Internal Testing test suite by  <a href="http://www.doxygen.org/index.html">