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
128
129
130
131
132
133
<!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 Mon Mar 26 2018 10:16:13 for ETSI STF525 / Internal Testing test suite by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>