Params_8hh_source.html 44.1 KB
Newer Older
garciay's avatar
garciay committed
<!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/Params.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">Params.hh</div>  </div>
</div><!--header-->
<div class="contents">
<a href="Params_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>&#160;</div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classParams.html">   21</a></span>&#160;<span class="keyword">class </span><a class="code" href="classParams.html">Params</a> : <span class="keyword">public</span> std::map&lt;std::string, std::string&gt; {</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="keyword">public</span>: </div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;  <span class="comment">// TODO Use static constexpr (see commsignia_layer.hh)</span></div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classParams.html#a23882702f831e2290c0aaaf151688a05">   24</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a23882702f831e2290c0aaaf151688a05">debug</a>;                 </div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classParams.html#aae60c0d279ef67b0bb932ecdbcaa35f8">   26</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#aae60c0d279ef67b0bb932ecdbcaa35f8">loopback</a>;</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classParams.html#a6a19cf909601f13fb409ad7e9c742c69">   28</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a6a19cf909601f13fb409ad7e9c742c69">mac_src</a>;               </div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classParams.html#a6889bc223b063ffb900ebcaa8e2675e4">   29</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a6889bc223b063ffb900ebcaa8e2675e4">mac_dst</a>;               </div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classParams.html#ac2f865d37a6706fa58680362b029df05">   30</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#ac2f865d37a6706fa58680362b029df05">mac_bc</a>;                </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classParams.html#ac93470301667413046d253f24ab8d518">   31</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#ac93470301667413046d253f24ab8d518">eth_type</a>;              </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classParams.html#a9a7425058d79a360c863b6aa6418e063">   32</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a9a7425058d79a360c863b6aa6418e063">beaconing</a>;             </div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classParams.html#aefc0f38b3b6d77fbb96bab699501a4dd">   33</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#aefc0f38b3b6d77fbb96bab699501a4dd">station_type</a>;</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classParams.html#a9160969ba63f36d39c19722f1f462a6b">   34</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a9160969ba63f36d39c19722f1f462a6b">country</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classParams.html#a047e3d4730d73cccbe8c0a097277a00a">   35</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a047e3d4730d73cccbe8c0a097277a00a">type_of_address</a>;</div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classParams.html#afcac72cdd337b44f9030b9552cf0946a">   36</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#afcac72cdd337b44f9030b9552cf0946a">ssp</a>;                   </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classParams.html#a05dace7d62dfa6c1eac010b65463e183">   37</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a05dace7d62dfa6c1eac010b65463e183">its_aid</a>;               </div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classParams.html#a3116bc49e2885f07756a7fbec3cbdf4e">   38</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a3116bc49e2885f07756a7fbec3cbdf4e">gn_payload</a>;            </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classParams.html#a1db18ed9ca163af8a11c4f28933086c4">   39</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a1db18ed9ca163af8a11c4f28933086c4">gn_next_header</a>;        </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classParams.html#aa78144747357a64361c68031f9c06783">   40</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#aa78144747357a64361c68031f9c06783">gn_header_type</a>;        </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classParams.html#a383cce7112f2ac12d485a437bf1338d4">   41</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a383cce7112f2ac12d485a437bf1338d4">gn_header_sub_type</a>;    </div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classParams.html#a16bf857fc2c3f7af4db61bc8b3f32d93">   42</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a16bf857fc2c3f7af4db61bc8b3f32d93">gn_lifetime</a>;           </div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classParams.html#af2eb84a85846caed8a44069393feb011">   43</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#af2eb84a85846caed8a44069393feb011">gn_traffic_class</a>;      </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classParams.html#a461d267bb6c7df34bae6db4114b0e0ae">   44</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a461d267bb6c7df34bae6db4114b0e0ae">btp_type</a>;              </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classParams.html#a3a5b1ae8620a37736622698385572342">   45</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a3a5b1ae8620a37736622698385572342">btp_payload</a>;           </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classParams.html#ae023c1dcad350d10b5530431dcf87a4b">   46</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#ae023c1dcad350d10b5530431dcf87a4b">btp_destination_port</a>;  </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classParams.html#a3a0174d3d473c63e20e268d9efeb7c30">   47</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a3a0174d3d473c63e20e268d9efeb7c30">btp_info</a>;              </div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classParams.html#a62af210b7adffdb3f50e2c793722c154">   49</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a62af210b7adffdb3f50e2c793722c154">nic</a>;                   </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classParams.html#a3891493fe659467d2b46789dbba4cce6">   50</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a3891493fe659467d2b46789dbba4cce6">ll_address</a>;            </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classParams.html#aae78cdb07c0d0650ae92b74b6399e8a0">   51</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#aae78cdb07c0d0650ae92b74b6399e8a0">latitude</a>;              </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classParams.html#a7682f037130784c79bdb062a536cf473">   52</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a7682f037130784c79bdb062a536cf473">longitude</a>;             </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classParams.html#ab2f0c23940f67c0708899d132b1a4579">   53</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#ab2f0c23940f67c0708899d132b1a4579">expiry</a>;                </div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;  </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classParams.html#a88d9e4aba63daabafc125427c9056380">   55</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a88d9e4aba63daabafc125427c9056380">device_mode</a>;           </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classParams.html#aadaff01b0c5b663b886660a1721e3fdd">   56</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#aadaff01b0c5b663b886660a1721e3fdd">secured_mode</a>;          </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classParams.html#aa5c5676273faa47de9e2a8cc63528cc8">   57</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#aa5c5676273faa47de9e2a8cc63528cc8">encrypted_mode</a>;        </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classParams.html#ac229fa74d02d552c49a576e910bd7541">   58</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#ac229fa74d02d552c49a576e910bd7541">enable_security_checks</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classParams.html#aacb6760cc6595bb87e1570b3bd11ac4b">   59</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#aacb6760cc6595bb87e1570b3bd11ac4b">sec_db_path</a>;           </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classParams.html#a77a1d97bb146d30ece6a68040674e7a8">   60</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a77a1d97bb146d30ece6a68040674e7a8">certificate</a>;           </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classParams.html#ab334c1f2e14c767ac9be624187d4a1b5">   61</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#ab334c1f2e14c767ac9be624187d4a1b5">hash</a>;                  </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classParams.html#a638139ea5365f7e8096f7bb4743eeccf">   62</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a638139ea5365f7e8096f7bb4743eeccf">signature</a>;             </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classParams.html#ab9853027df8568b68f975f2de462892e">   63</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#ab9853027df8568b68f975f2de462892e">cypher</a>;                </div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classParams.html#a4824cc3785c02b37b96aa742ffecad66">   64</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a4824cc3785c02b37b96aa742ffecad66">distanceA</a>;             </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classParams.html#ae5aa88f29654cff229633a371b5938e3">   65</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#ae5aa88f29654cff229633a371b5938e3">distanceB</a>;             </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classParams.html#a8af68e0d1585444bacbe5d581cad3df9">   66</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a8af68e0d1585444bacbe5d581cad3df9">angle</a>;                 </div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classParams.html#ad507ee7edd3a6192e6648e2fdb5c333b">   68</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#ad507ee7edd3a6192e6648e2fdb5c333b">payload_type</a>;          </div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classParams.html#a0614a3a53bd75a4ffa1ab8da525bb389">   70</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a0614a3a53bd75a4ffa1ab8da525bb389">next_header</a>;           </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classParams.html#ab5f2c3f4ba60b2c765cf11392dc3b1e5">   71</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#ab5f2c3f4ba60b2c765cf11392dc3b1e5">header_type</a>;           </div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classParams.html#a62319ea01fe0ce7158e93690e83a07ac">   72</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a62319ea01fe0ce7158e93690e83a07ac">header_sub_type</a>;       </div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;  </div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classParams.html#a636f05229a99fc97722e0a961eb542a7">   74</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a636f05229a99fc97722e0a961eb542a7">interface_id</a>;          </div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classParams.html#a8dc3378f210993fbe7c789d6b35108c1">   76</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a8dc3378f210993fbe7c789d6b35108c1">server</a>;                </div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classParams.html#a5496aa488d27119d467ff6b6fcb35db1">   77</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a5496aa488d27119d467ff6b6fcb35db1">port</a>;                  </div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classParams.html#a36527c494c8da41f1c2f31a51b45b4da">   78</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classParams.html#a36527c494c8da41f1c2f31a51b45b4da">use_ssl</a>;               </div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classParams.html#a1c0d445a3ea36e3b4d8696c55217fdd2">   85</a></span>&#160;  <a class="code" href="classParams.html#a1c0d445a3ea36e3b4d8696c55217fdd2">Params</a>() : <a class="code" href="namespacestd.html">std</a>::map&lt;<a class="code" href="namespacestd.html">std</a>::string, <a class="code" href="namespacestd.html">std</a>::string&gt;() {};</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classParams.html#a924e079fe9a9f6c3898f0536898463b6">   91</a></span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classParams.html#a924e079fe9a9f6c3898f0536898463b6">Params</a>(<span class="keyword">const</span> <a class="code" href="classParams.html">Params</a>&amp; p_params) : <a class="code" href="namespacestd.html">std</a>::map&lt;<a class="code" href="namespacestd.html">std</a>::string, <a class="code" href="namespacestd.html">std</a>::string&gt;(p_params.begin(), p_params.end()) { };</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;  </div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classParams.html#aee6c01afb125f2aa30adc176ffc3a228">   96</a></span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classParams.html#aee6c01afb125f2aa30adc176ffc3a228">~Params</a>() { };</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classParams.html#a6f14a820985553a591a27b66909fe9e8">log</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classParams.html#a6f14a820985553a591a27b66909fe9e8">log</a>();</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classParams.html#afeb9401740dfcb4b99c1b969327a38d3">reset</a>();</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classParams.html#a7c0b2f753b68e15ccf3c0073b36eb46c">convert</a>(<a class="code" href="classParams.html">Params</a>&amp; p_param, <span class="keyword">const</span> std::string p_parameters);</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;}; <span class="comment">// End of class Params</span></div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div><div class="ttc" id="classParams_html_a7682f037130784c79bdb062a536cf473"><div class="ttname"><a href="classParams.html#a7682f037130784c79bdb062a536cf473">Params::longitude</a></div><div class="ttdeci">static const std::string &amp; longitude</div><div class="ttdoc">Test system Latitude parameter name. </div><div class="ttdef"><b>Definition:</b> Params.hh:52</div></div>
<div class="ttc" id="classParams_html_afeb9401740dfcb4b99c1b969327a38d3"><div class="ttname"><a href="classParams.html#afeb9401740dfcb4b99c1b969327a38d3">Params::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdoc">Reset the content of this instance. </div><div class="ttdef"><b>Definition:</b> Params.cc:118</div></div>
<div class="ttc" id="classParams_html_a383cce7112f2ac12d485a437bf1338d4"><div class="ttname"><a href="classParams.html#a383cce7112f2ac12d485a437bf1338d4">Params::gn_header_sub_type</a></div><div class="ttdeci">static const std::string &amp; gn_header_sub_type</div><div class="ttdoc">GeoNetworking HeaderType parameter name. </div><div class="ttdef"><b>Definition:</b> Params.hh:41</div></div>
<div class="ttc" id="classParams_html_ac229fa74d02d552c49a576e910bd7541"><div class="ttname"><a href="classParams.html#ac229fa74d02d552c49a576e910bd7541">Params::enable_security_checks</a></div><div class="ttdeci">static const std::string &amp; enable_security_checks</div><div class="ttdoc">To indicate to the lower layer to apply encryption on message exchanges as defined in IEEE 1609...</div><div class="ttdef"><b>Definition:</b> Params.hh:58</div></div>
<div class="ttc" id="classParams_html_aacb6760cc6595bb87e1570b3bd11ac4b"><div class="ttname"><a href="classParams.html#aacb6760cc6595bb87e1570b3bd11ac4b">Params::sec_db_path</a></div><div class="ttdeci">static const std::string &amp; sec_db_path</div><div class="ttdoc">To indicates if security check failures shall be treated as error or warning. </div><div class="ttdef"><b>Definition:</b> Params.hh:59</div></div>
<div class="ttc" id="classParams_html_aae78cdb07c0d0650ae92b74b6399e8a0"><div class="ttname"><a href="classParams.html#aae78cdb07c0d0650ae92b74b6399e8a0">Params::latitude</a></div><div class="ttdeci">static const std::string &amp; latitude</div><div class="ttdoc">Test system GeoNetworking LL-Address parameter name. </div><div class="ttdef"><b>Definition:</b> Params.hh:51</div></div>
<div class="ttc" id="classParams_html_a05dace7d62dfa6c1eac010b65463e183"><div class="ttname"><a href="classParams.html#a05dace7d62dfa6c1eac010b65463e183">Params::its_aid</a></div><div class="ttdeci">static const std::string &amp; its_aid</div><div class="ttdoc">SSP parameter name. </div><div class="ttdef"><b>Definition:</b> Params.hh:37</div></div>
<div class="ttc" id="classParams_html_aa5c5676273faa47de9e2a8cc63528cc8"><div class="ttname"><a href="classParams.html#aa5c5676273faa47de9e2a8cc63528cc8">Params::encrypted_mode</a></div><div class="ttdeci">static const std::string &amp; encrypted_mode</div><div class="ttdoc">To indicate to the lower layer to apply signature on message exchanges as defined in IEEE 1609...</div><div class="ttdef"><b>Definition:</b> Params.hh:57</div></div>
<div class="ttc" id="classParams_html_a7c0b2f753b68e15ccf3c0073b36eb46c"><div class="ttname"><a href="classParams.html#a7c0b2f753b68e15ccf3c0073b36eb46c">Params::convert</a></div><div class="ttdeci">static void convert(Params &amp;p_param, const std::string p_parameters)</div><div class="ttdoc">Create a new instance of a Params object by converting a list of ITS parameters in string format (t1=...</div><div class="ttdef"><b>Definition:</b> Params.cc:73</div></div>
<div class="ttc" id="classParams_html_aee6c01afb125f2aa30adc176ffc3a228"><div class="ttname"><a href="classParams.html#aee6c01afb125f2aa30adc176ffc3a228">Params::~Params</a></div><div class="ttdeci">virtual ~Params()</div><div class="ttdoc">Default destructor. </div><div class="ttdef"><b>Definition:</b> Params.hh:96</div></div>
<div class="ttc" id="classParams_html_ab5f2c3f4ba60b2c765cf11392dc3b1e5"><div class="ttname"><a href="classParams.html#ab5f2c3f4ba60b2c765cf11392dc3b1e5">Params::header_type</a></div><div class="ttdeci">static const std::string &amp; header_type</div><div class="ttdoc">Upper layer settings. </div><div class="ttdef"><b>Definition:</b> Params.hh:71</div></div>
<div class="ttc" id="classParams_html_a8af68e0d1585444bacbe5d581cad3df9"><div class="ttname"><a href="classParams.html#a8af68e0d1585444bacbe5d581cad3df9">Params::angle</a></div><div class="ttdeci">static const std::string &amp; angle</div><div class="ttdoc">Test system GeoNetworking DistanceB parameter name. </div><div class="ttdef"><b>Definition:</b> Params.hh:66</div></div>
<div class="ttc" id="classParams_html_a1c0d445a3ea36e3b4d8696c55217fdd2"><div class="ttname"><a href="classParams.html#a1c0d445a3ea36e3b4d8696c55217fdd2">Params::Params</a></div><div class="ttdeci">Params()</div><div class="ttdoc">Set to 1 to use SSL to communicate with the HTTP server. Default: false. </div><div class="ttdef"><b>Definition:</b> Params.hh:85</div></div>
<div class="ttc" id="classParams_html_a62af210b7adffdb3f50e2c793722c154"><div class="ttname"><a href="classParams.html#a62af210b7adffdb3f50e2c793722c154">Params::nic</a></div><div class="ttdeci">static const std::string &amp; nic</div><div class="ttdoc">BTP Info parameter name. </div><div class="ttdef"><b>Definition:</b> Params.hh:49</div></div>
<div class="ttc" id="namespacestd_html"><div class="ttname"><a href="namespacestd.html">std</a></div></div>
<div class="ttc" id="classParams_html_a62319ea01fe0ce7158e93690e83a07ac"><div class="ttname"><a href="classParams.html#a62319ea01fe0ce7158e93690e83a07ac">Params::header_sub_type</a></div><div class="ttdeci">static const std::string &amp; header_sub_type</div><div class="ttdoc">Upper layer settings. </div><div class="ttdef"><b>Definition:</b> Params.hh:72</div></div>
<div class="ttc" id="classParams_html_a3116bc49e2885f07756a7fbec3cbdf4e"><div class="ttname"><a href="classParams.html#a3116bc49e2885f07756a7fbec3cbdf4e">Params::gn_payload</a></div><div class="ttdeci">static const std::string &amp; gn_payload</div><div class="ttdoc">ITS-AID parameter name. </div><div class="ttdef"><b>Definition:</b> Params.hh:38</div></div>
<div class="ttc" id="classParams_html_a1db18ed9ca163af8a11c4f28933086c4"><div class="ttname"><a href="classParams.html#a1db18ed9ca163af8a11c4f28933086c4">Params::gn_next_header</a></div><div class="ttdeci">static const std::string &amp; gn_next_header</div><div class="ttdoc">GeoNetworking Payload parameter name. </div><div class="ttdef"><b>Definition:</b> Params.hh:39</div></div>
<div class="ttc" id="classParams_html_af2eb84a85846caed8a44069393feb011"><div class="ttname"><a href="classParams.html#af2eb84a85846caed8a44069393feb011">Params::gn_traffic_class</a></div><div class="ttdeci">static const std::string &amp; gn_traffic_class</div><div class="ttdoc">GeoNetworking Lifetime parameter name. </div><div class="ttdef"><b>Definition:</b> Params.hh:43</div></div>
<div class="ttc" id="classParams_html_a0614a3a53bd75a4ffa1ab8da525bb389"><div class="ttname"><a href="classParams.html#a0614a3a53bd75a4ffa1ab8da525bb389">Params::next_header</a></div><div class="ttdeci">static const std::string &amp; next_header</div><div class="ttdoc">Tyoe of payload, value is the ITS Conatainer message identifier or omitted in case of unknown payload...</div><div class="ttdef"><b>Definition:</b> Params.hh:70</div></div>
<div class="ttc" id="classParams_html_ab334c1f2e14c767ac9be624187d4a1b5"><div class="ttname"><a href="classParams.html#ab334c1f2e14c767ac9be624187d4a1b5">Params::hash</a></div><div class="ttdeci">static const std::string &amp; hash</div><div class="ttdoc">The certificate identifier the Test System shall use. E.g. CERT_TS_A. </div><div class="ttdef"><b>Definition:</b> Params.hh:61</div></div>
<div class="ttc" id="classParams_html_a36527c494c8da41f1c2f31a51b45b4da"><div class="ttname"><a href="classParams.html#a36527c494c8da41f1c2f31a51b45b4da">Params::use_ssl</a></div><div class="ttdeci">static const std::string &amp; use_ssl</div><div class="ttdoc">Commsignia HTTP server port. Default: 80. </div><div class="ttdef"><b>Definition:</b> Params.hh:78</div></div>
<div class="ttc" id="classParams_html_a8dc3378f210993fbe7c789d6b35108c1"><div class="ttname"><a href="classParams.html#a8dc3378f210993fbe7c789d6b35108c1">Params::server</a></div><div class="ttdeci">static const std::string &amp; server</div><div class="ttdoc">Commsignia antenna selector. </div><div class="ttdef"><b>Definition:</b> Params.hh:76</div></div>
<div class="ttc" id="classParams_html_ab9853027df8568b68f975f2de462892e"><div class="ttname"><a href="classParams.html#ab9853027df8568b68f975f2de462892e">Params::cypher</a></div><div class="ttdeci">static const std::string &amp; cypher</div><div class="ttdoc">The signature algorithm the Test System shall use, authorised values are NISTP-256, BP-256 and BP-384. Default: NISTP-256. </div><div class="ttdef"><b>Definition:</b> Params.hh:63</div></div>
<div class="ttc" id="classParams_html_a6889bc223b063ffb900ebcaa8e2675e4"><div class="ttname"><a href="classParams.html#a6889bc223b063ffb900ebcaa8e2675e4">Params::mac_dst</a></div><div class="ttdeci">static const std::string &amp; mac_dst</div><div class="ttdoc">Source MAC address parameter name. </div><div class="ttdef"><b>Definition:</b> Params.hh:29</div></div>
<div class="ttc" id="classParams_html_a047e3d4730d73cccbe8c0a097277a00a"><div class="ttname"><a href="classParams.html#a047e3d4730d73cccbe8c0a097277a00a">Params::type_of_address</a></div><div class="ttdeci">static const std::string &amp; type_of_address</div><div class="ttdef"><b>Definition:</b> Params.hh:35</div></div>
<div class="ttc" id="classParams_html_a9160969ba63f36d39c19722f1f462a6b"><div class="ttname"><a href="classParams.html#a9160969ba63f36d39c19722f1f462a6b">Params::country</a></div><div class="ttdeci">static const std::string &amp; country</div><div class="ttdef"><b>Definition:</b> Params.hh:34</div></div>
<div class="ttc" id="classParams_html_a636f05229a99fc97722e0a961eb542a7"><div class="ttname"><a href="classParams.html#a636f05229a99fc97722e0a961eb542a7">Params::interface_id</a></div><div class="ttdeci">static const std::string &amp; interface_id</div><div class="ttdoc">Upper layer settings. </div><div class="ttdef"><b>Definition:</b> Params.hh:74</div></div>
<div class="ttc" id="classParams_html_a88d9e4aba63daabafc125427c9056380"><div class="ttname"><a href="classParams.html#a88d9e4aba63daabafc125427c9056380">Params::device_mode</a></div><div class="ttdeci">static const std::string &amp; device_mode</div><div class="ttdoc">Test system GeoNetworking Lifetime parameter name (in ms) </div><div class="ttdef"><b>Definition:</b> Params.hh:55</div></div>
<div class="ttc" id="classParams_html_ac2f865d37a6706fa58680362b029df05"><div class="ttname"><a href="classParams.html#ac2f865d37a6706fa58680362b029df05">Params::mac_bc</a></div><div class="ttdeci">static const std::string &amp; mac_bc</div><div class="ttdoc">Destination MAC address parameter name. </div><div class="ttdef"><b>Definition:</b> Params.hh:30</div></div>
<div class="ttc" id="classParams_html_a16bf857fc2c3f7af4db61bc8b3f32d93"><div class="ttname"><a href="classParams.html#a16bf857fc2c3f7af4db61bc8b3f32d93">Params::gn_lifetime</a></div><div class="ttdeci">static const std::string &amp; gn_lifetime</div><div class="ttdoc">GeoNetworking HeaderSubType parameter name. </div><div class="ttdef"><b>Definition:</b> Params.hh:42</div></div>
<div class="ttc" id="classParams_html_aadaff01b0c5b663b886660a1721e3fdd"><div class="ttname"><a href="classParams.html#aadaff01b0c5b663b886660a1721e3fdd">Params::secured_mode</a></div><div class="ttdeci">static const std::string &amp; secured_mode</div><div class="ttdoc">To indicate to the lower layer to act as a standalone device. </div><div class="ttdef"><b>Definition:</b> Params.hh:56</div></div>
<div class="ttc" id="classParams_html_ae023c1dcad350d10b5530431dcf87a4b"><div class="ttname"><a href="classParams.html#ae023c1dcad350d10b5530431dcf87a4b">Params::btp_destination_port</a></div><div class="ttdeci">static const std::string &amp; btp_destination_port</div><div class="ttdoc">BTP Payload parameter name. </div><div class="ttdef"><b>Definition:</b> Params.hh:46</div></div>
<div class="ttc" id="classParams_html_aae60c0d279ef67b0bb932ecdbcaa35f8"><div class="ttname"><a href="classParams.html#aae60c0d279ef67b0bb932ecdbcaa35f8">Params::loopback</a></div><div class="ttdeci">static const std::string &amp; loopback</div><div class="ttdoc">Set to 1 to enable the debug mode. </div><div class="ttdef"><b>Definition:</b> Params.hh:26</div></div>
<div class="ttc" id="classParams_html_ae5aa88f29654cff229633a371b5938e3"><div class="ttname"><a href="classParams.html#ae5aa88f29654cff229633a371b5938e3">Params::distanceB</a></div><div class="ttdeci">static const std::string &amp; distanceB</div><div class="ttdoc">Test system GeoNetworking DistanceA parameter name. </div><div class="ttdef"><b>Definition:</b> Params.hh:65</div></div>
<div class="ttc" id="classParams_html_aa78144747357a64361c68031f9c06783"><div class="ttname"><a href="classParams.html#aa78144747357a64361c68031f9c06783">Params::gn_header_type</a></div><div class="ttdeci">static const std::string &amp; gn_header_type</div><div class="ttdoc">GeoNetworking NextHeader parameter name. </div><div class="ttdef"><b>Definition:</b> Params.hh:40</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="classParams_html_a6f14a820985553a591a27b66909fe9e8"><div class="ttname"><a href="classParams.html#a6f14a820985553a591a27b66909fe9e8">Params::log</a></div><div class="ttdeci">void log() const</div><div class="ttdoc">Provides a dump of the content of this instance. </div><div class="ttdef"><b>Definition:</b> Params.hh:96</div></div>
<div class="ttc" id="classParams_html_a23882702f831e2290c0aaaf151688a05"><div class="ttname"><a href="classParams.html#a23882702f831e2290c0aaaf151688a05">Params::debug</a></div><div class="ttdeci">static const std::string &amp; debug</div><div class="ttdef"><b>Definition:</b> Params.hh:24</div></div>
<div class="ttc" id="classParams_html_a638139ea5365f7e8096f7bb4743eeccf"><div class="ttname"><a href="classParams.html#a638139ea5365f7e8096f7bb4743eeccf">Params::signature</a></div><div class="ttdeci">static const std::string &amp; signature</div><div class="ttdoc">The digest algorithm the Test System shall use, authorised values are SHA-256 or SHA-384. Default: SHA-256. </div><div class="ttdef"><b>Definition:</b> Params.hh:62</div></div>
<div class="ttc" id="classParams_html_a9a7425058d79a360c863b6aa6418e063"><div class="ttname"><a href="classParams.html#a9a7425058d79a360c863b6aa6418e063">Params::beaconing</a></div><div class="ttdeci">static const std::string &amp; beaconing</div><div class="ttdoc">Ethernet type parameter name. </div><div class="ttdef"><b>Definition:</b> Params.hh:32</div></div>
<div class="ttc" id="classParams_html_a461d267bb6c7df34bae6db4114b0e0ae"><div class="ttname"><a href="classParams.html#a461d267bb6c7df34bae6db4114b0e0ae">Params::btp_type</a></div><div class="ttdeci">static const std::string &amp; btp_type</div><div class="ttdoc">GeoNetworking Traffic class parameter name. </div><div class="ttdef"><b>Definition:</b> Params.hh:44</div></div>
<div class="ttc" id="classParams_html_ab2f0c23940f67c0708899d132b1a4579"><div class="ttname"><a href="classParams.html#ab2f0c23940f67c0708899d132b1a4579">Params::expiry</a></div><div class="ttdeci">static const std::string &amp; expiry</div><div class="ttdoc">Test system Longitude parameter name. </div><div class="ttdef"><b>Definition:</b> Params.hh:53</div></div>
<div class="ttc" id="classParams_html_ad507ee7edd3a6192e6648e2fdb5c333b"><div class="ttname"><a href="classParams.html#ad507ee7edd3a6192e6648e2fdb5c333b">Params::payload_type</a></div><div class="ttdeci">static const std::string &amp; payload_type</div><div class="ttdoc">Test system GeoNetworking Angle parameter name. </div><div class="ttdef"><b>Definition:</b> Params.hh:68</div></div>
<div class="ttc" id="classParams_html_aefc0f38b3b6d77fbb96bab699501a4dd"><div class="ttname"><a href="classParams.html#aefc0f38b3b6d77fbb96bab699501a4dd">Params::station_type</a></div><div class="ttdeci">static const std::string &amp; station_type</div><div class="ttdoc">Beaconing mode parameter name. </div><div class="ttdef"><b>Definition:</b> Params.hh:33</div></div>
<div class="ttc" id="classParams_html_a5496aa488d27119d467ff6b6fcb35db1"><div class="ttname"><a href="classParams.html#a5496aa488d27119d467ff6b6fcb35db1">Params::port</a></div><div class="ttdeci">static const std::string &amp; port</div><div class="ttdoc">HTTP server address (e.g. www.etsi.org) </div><div class="ttdef"><b>Definition:</b> Params.hh:77</div></div>
<div class="ttc" id="classParams_html_a6a19cf909601f13fb409ad7e9c742c69"><div class="ttname"><a href="classParams.html#a6a19cf909601f13fb409ad7e9c742c69">Params::mac_src</a></div><div class="ttdeci">static const std::string &amp; mac_src</div><div class="ttdef"><b>Definition:</b> Params.hh:28</div></div>
<div class="ttc" id="classParams_html_a77a1d97bb146d30ece6a68040674e7a8"><div class="ttname"><a href="classParams.html#a77a1d97bb146d30ece6a68040674e7a8">Params::certificate</a></div><div class="ttdeci">static const std::string &amp; certificate</div><div class="ttdoc">Path to the folder containing certificates. </div><div class="ttdef"><b>Definition:</b> Params.hh:60</div></div>
<div class="ttc" id="classParams_html_a4824cc3785c02b37b96aa742ffecad66"><div class="ttname"><a href="classParams.html#a4824cc3785c02b37b96aa742ffecad66">Params::distanceA</a></div><div class="ttdeci">static const std::string &amp; distanceA</div><div class="ttdoc">The encryption algorithm the Test System shall use, authorised values are NISTP-256 and BP-256...</div><div class="ttdef"><b>Definition:</b> Params.hh:64</div></div>
<div class="ttc" id="classParams_html_afcac72cdd337b44f9030b9552cf0946a"><div class="ttname"><a href="classParams.html#afcac72cdd337b44f9030b9552cf0946a">Params::ssp</a></div><div class="ttdeci">static const std::string &amp; ssp</div><div class="ttdef"><b>Definition:</b> Params.hh:36</div></div>
<div class="ttc" id="classParams_html_a3a0174d3d473c63e20e268d9efeb7c30"><div class="ttname"><a href="classParams.html#a3a0174d3d473c63e20e268d9efeb7c30">Params::btp_info</a></div><div class="ttdeci">static const std::string &amp; btp_info</div><div class="ttdoc">BTP DestinationPort parameter name. </div><div class="ttdef"><b>Definition:</b> Params.hh:47</div></div>
<div class="ttc" id="classParams_html_ac93470301667413046d253f24ab8d518"><div class="ttname"><a href="classParams.html#ac93470301667413046d253f24ab8d518">Params::eth_type</a></div><div class="ttdeci">static const std::string &amp; eth_type</div><div class="ttdoc">Broadcast MAC address parameter name. </div><div class="ttdef"><b>Definition:</b> Params.hh:31</div></div>
<div class="ttc" id="classParams_html_a924e079fe9a9f6c3898f0536898463b6"><div class="ttname"><a href="classParams.html#a924e079fe9a9f6c3898f0536898463b6">Params::Params</a></div><div class="ttdeci">Params(const Params &amp;p_params)</div><div class="ttdoc">Copy constructor Clone an existing instance of a Params object. </div><div class="ttdef"><b>Definition:</b> Params.hh:91</div></div>
<div class="ttc" id="classParams_html_a3891493fe659467d2b46789dbba4cce6"><div class="ttname"><a href="classParams.html#a3891493fe659467d2b46789dbba4cce6">Params::ll_address</a></div><div class="ttdeci">static const std::string &amp; ll_address</div><div class="ttdoc">Network Interface Card parameter name. </div><div class="ttdef"><b>Definition:</b> Params.hh:50</div></div>
<div class="ttc" id="classParams_html_a3a5b1ae8620a37736622698385572342"><div class="ttname"><a href="classParams.html#a3a5b1ae8620a37736622698385572342">Params::btp_payload</a></div><div class="ttdeci">static const std::string &amp; btp_payload</div><div class="ttdoc">BTP Type parameter name. </div><div class="ttdef"><b>Definition:</b> Params.hh:45</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 &#160;<a href="http://www.doxygen.org/index.html">
garciay's avatar
garciay committed
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>