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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<!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> </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 <vector></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <map></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classParams.html"> 21</a></span> <span class="keyword">class </span><a class="code" href="classParams.html">Params</a> : <span class="keyword">public</span> std::map<std::string, std::string> {</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">public</span>: </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <a class="code" href="classParams.html#a23882702f831e2290c0aaaf151688a05">debug</a>; </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classParams.html#aae60c0d279ef67b0bb932ecdbcaa35f8"> 26</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <a class="code" href="classParams.html#aae60c0d279ef67b0bb932ecdbcaa35f8">loopback</a>;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classParams.html#a6a19cf909601f13fb409ad7e9c742c69"> 28</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <a class="code" href="classParams.html#a3a0174d3d473c63e20e268d9efeb7c30">btp_info</a>; </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classParams.html#a62af210b7adffdb3f50e2c793722c154"> 49</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <a class="code" href="classParams.html#ab2f0c23940f67c0708899d132b1a4579">expiry</a>; </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classParams.html#a88d9e4aba63daabafc125427c9056380"> 55</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <a class="code" href="classParams.html#a8af68e0d1585444bacbe5d581cad3df9">angle</a>; </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classParams.html#ad507ee7edd3a6192e6648e2fdb5c333b"> 68</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <a class="code" href="classParams.html#ad507ee7edd3a6192e6648e2fdb5c333b">payload_type</a>; </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classParams.html#a0614a3a53bd75a4ffa1ab8da525bb389"> 70</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <a class="code" href="classParams.html#a62319ea01fe0ce7158e93690e83a07ac">header_sub_type</a>; </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  </div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classParams.html#a636f05229a99fc97722e0a961eb542a7"> 74</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <a class="code" href="classParams.html#a636f05229a99fc97722e0a961eb542a7">interface_id</a>; </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classParams.html#a8dc3378f210993fbe7c789d6b35108c1"> 76</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <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>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <a class="code" href="classParams.html#a36527c494c8da41f1c2f31a51b45b4da">use_ssl</a>; </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classParams.html#a1c0d445a3ea36e3b4d8696c55217fdd2"> 85</a></span>  <a class="code" href="classParams.html#a1c0d445a3ea36e3b4d8696c55217fdd2">Params</a>() : <a class="code" href="namespacestd.html">std</a>::map<<a class="code" href="namespacestd.html">std</a>::string, <a class="code" href="namespacestd.html">std</a>::string>() {};</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classParams.html#a924e079fe9a9f6c3898f0536898463b6"> 91</a></span>  <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>& p_params) : <a class="code" href="namespacestd.html">std</a>::map<<a class="code" href="namespacestd.html">std</a>::string, <a class="code" href="namespacestd.html">std</a>::string>(p_params.begin(), p_params.end()) { };</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  </div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classParams.html#aee6c01afb125f2aa30adc176ffc3a228"> 96</a></span>  <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> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <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>  <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>  <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> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <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>& p_param, <span class="keyword">const</span> std::string p_parameters);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> }; <span class="comment">// End of class Params</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 &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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 &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 & 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 & 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  <a href="http://www.doxygen.org/index.html">