summaryrefslogtreecommitdiff
path: root/traffic_8h_source.html
blob: b2159540d7090daef85e021233adf7741cdff7f8 (plain)
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
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
<!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>navit: traffic.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</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">navit
   &#160;<span id="projectnumber">0.5.3-trunk</span>
   </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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('traffic_8h_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">traffic.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="traffic_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">#ifndef NAVIT_TRAFFIC_H</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">#define NAVIT_TRAFFIC_H</span></div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment">/* If additional event classes are introduced, traffic_event_is_valid() must be adapted to recognize them. */</span></div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="traffic_8h.html#a43c5c21548610e8c60b7830393f0dc46">   64</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="traffic_8h.html#a43c5c21548610e8c60b7830393f0dc46">event_class</a> {</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="traffic_8h.html#a43c5c21548610e8c60b7830393f0dc46a79b5b0ffb7472c910a8914169c7b2b46">   65</a></span>&#160;        <a class="code" href="traffic_8h.html#a43c5c21548610e8c60b7830393f0dc46a79b5b0ffb7472c910a8914169c7b2b46">event_class_invalid</a> = 0, </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="traffic_8h.html#a43c5c21548610e8c60b7830393f0dc46a3b44279fac584962dbb14ee7063fb6c8">   66</a></span>&#160;        <a class="code" href="traffic_8h.html#a43c5c21548610e8c60b7830393f0dc46a3b44279fac584962dbb14ee7063fb6c8">event_class_congestion</a>,  </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="traffic_8h.html#a43c5c21548610e8c60b7830393f0dc46a6600921bbb48ee9d59a5142fd6a3f33a">   67</a></span>&#160;        <a class="code" href="traffic_8h.html#a43c5c21548610e8c60b7830393f0dc46a6600921bbb48ee9d59a5142fd6a3f33a">event_class_delay</a>,       </div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="traffic_8h.html#a43c5c21548610e8c60b7830393f0dc46a615b19ddaa627c27e174f144a45f07f2">   68</a></span>&#160;        <a class="code" href="traffic_8h.html#a43c5c21548610e8c60b7830393f0dc46a615b19ddaa627c27e174f144a45f07f2">event_class_restriction</a>, </div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;};</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="comment">/* If additional events are introduced, remember to do the following:</span></div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="comment"> * - If the events belong to an existing class, insert them right after the last existing event for that class.</span></div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="comment"> * - If the events belong to a new class, insert them at the end of the list.</span></div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="comment"> * - Always keep events of the same class together.</span></div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="comment"> * - After adding events (of any class) at the end of the list, adapt traffic_event_is_valid() to recognize them. */</span></div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ce">   80</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ce">event_type</a> {</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea117619f8184b9c25d19d49439d9dd2e8">   81</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea117619f8184b9c25d19d49439d9dd2e8">event_invalid</a> = 0,                                 </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea1eb7c0173fab64cefab350d6f3fb152e">   82</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea1eb7c0173fab64cefab350d6f3fb152e">event_congestion_cleared</a>,                          </div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceabea3623bc4463592486a76a72d5e0abe">   83</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceabea3623bc4463592486a76a72d5e0abe">event_congestion_forecast_withdrawn</a>,               </div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceadce9b30001bdc83e6cea62c4ad9621d4">   84</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceadce9b30001bdc83e6cea62c4ad9621d4">event_congestion_heavy_traffic</a>,                    </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea8a516be4ce978c5976f56730f8e6d6d9">   85</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea8a516be4ce978c5976f56730f8e6d6d9">event_congestion_long_queue</a>,                       </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea793d8bee38c207ae53f946c6a5966ae4">   86</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea793d8bee38c207ae53f946c6a5966ae4">event_congestion_none</a>,                             </div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea77f613bed33ae42e39a5bd3f61ce1bb9">   87</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea77f613bed33ae42e39a5bd3f61ce1bb9">event_congestion_normal_traffic</a>,                   </div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceaf13ba00cdce261ecf570b47f55e1ac13">   88</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceaf13ba00cdce261ecf570b47f55e1ac13">event_congestion_queue</a>,                            </div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cead942b196887704611b69d6f2ad01286f">   89</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cead942b196887704611b69d6f2ad01286f">event_congestion_queue_likely</a>,                     </div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea22a180d1553a1a789a5b560b62435396">   91</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea22a180d1553a1a789a5b560b62435396">event_congestion_slow_traffic</a>,                     </div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cead2505d8f304ad2f2e225fdeb09343739">   92</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cead2505d8f304ad2f2e225fdeb09343739">event_congestion_stationary_traffic</a>,               </div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceac6e6a92bfbc5639ecb6b1dae4ba8f8b9">   93</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceac6e6a92bfbc5639ecb6b1dae4ba8f8b9">event_congestion_stationary_traffic_likely</a>,        </div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cead7dd6312726e03f2e4bbcf15d0b2b914">   94</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cead7dd6312726e03f2e4bbcf15d0b2b914">event_congestion_traffic_building_up</a>,              </div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceaee14d741fefb9ab769484cdbcb648baa">   96</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceaee14d741fefb9ab769484cdbcb648baa">event_congestion_traffic_congestion</a>,               </div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea3193867fa5237bc7cef788345c1b8504">   98</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea3193867fa5237bc7cef788345c1b8504">event_congestion_traffic_easing</a>,                   </div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea23428fbc7da2c8b5f8994f4c0bba2f04">   99</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea23428fbc7da2c8b5f8994f4c0bba2f04">event_congestion_traffic_flowing_freely</a>,           </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea92bc7ba515ebc83fa9aea805ea55c219">  101</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea92bc7ba515ebc83fa9aea805ea55c219">event_congestion_traffic_heavier_than_normal</a>,      </div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea4a631677f2552612fc8cf53e88adb69f">  103</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea4a631677f2552612fc8cf53e88adb69f">event_congestion_traffic_lighter_than_normal</a>,      </div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceac290a7852b9dbc5711fefe10b98ea6ef">  105</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceac290a7852b9dbc5711fefe10b98ea6ef">event_congestion_traffic_much_heavier_than_normal</a>, </div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea3dfbea2dc025a466c24368aa876a312f">  108</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea3dfbea2dc025a466c24368aa876a312f">event_congestion_traffic_problem</a>,                  </div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea46e2937c7f2781962adb730a52b5ff14">  109</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea46e2937c7f2781962adb730a52b5ff14">event_delay_clearance</a>,                             </div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cead3b7ab703e86008c5e409d19f3031e4d">  110</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cead3b7ab703e86008c5e409d19f3031e4d">event_delay_delay</a>,                                 </div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cead8be1865b2a25ab93b2850f1cd1ed08f">  111</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cead8be1865b2a25ab93b2850f1cd1ed08f">event_delay_delay_possible</a>,                        </div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea58fa352a939f390a99dac41239aa34fe">  112</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea58fa352a939f390a99dac41239aa34fe">event_delay_forecast_withdrawn</a>,                    </div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea6c4a6e92a06198a12f0b55cec36af227">  113</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea6c4a6e92a06198a12f0b55cec36af227">event_delay_long_delay</a>,                            </div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea56703da5fe7fe71439c30da5b7127148">  114</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea56703da5fe7fe71439c30da5b7127148">event_delay_several_hours</a>,                         </div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea61281a3f62edddd41d7ac58c11006f4f">  115</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea61281a3f62edddd41d7ac58c11006f4f">event_delay_uncertain_duration</a>,                    </div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceaf7d6ae1d785ecd8918d4e1e76467867c">  116</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceaf7d6ae1d785ecd8918d4e1e76467867c">event_delay_very_long_delay</a>,                       </div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea3794ef5b3b3c7dd99d1cbb3245a11c62">  117</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea3794ef5b3b3c7dd99d1cbb3245a11c62">event_restriction_access_restrictions_lifted</a>,      </div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea80f7f18803b2495cc01685a198090c06">  120</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea80f7f18803b2495cc01685a198090c06">event_restriction_all_carriageways_cleared</a>,        </div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea3c68a36b682e155d07abc8c649c06e8e">  121</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea3c68a36b682e155d07abc8c649c06e8e">event_restriction_all_carriageways_reopened</a>,       </div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea7d0c901079c952ca5e8e5ea418ff614f">  122</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea7d0c901079c952ca5e8e5ea418ff614f">event_restriction_batch_service</a>,                   </div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceab678f635b6e67ab8b308dfc1933f7185">  125</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceab678f635b6e67ab8b308dfc1933f7185">event_restriction_blocked</a>,                         </div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea4a39f29c5be37438f009eeeeb6b02cb3">  128</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea4a39f29c5be37438f009eeeeb6b02cb3">event_restriction_blocked_ahead</a>,                   </div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea3aa54791184d9ecca2cfc51015893dac">  130</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea3aa54791184d9ecca2cfc51015893dac">event_restriction_carriageway_blocked</a>,             </div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceaac9ce448f43b167f1dcf9540afb39fcd">  132</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceaac9ce448f43b167f1dcf9540afb39fcd">event_restriction_carriageway_closed</a>,              </div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea0f7768fd3ee5a28436cd774a651459c6">  134</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea0f7768fd3ee5a28436cd774a651459c6">event_restriction_contraflow</a>,                      </div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceac03fe30017174bf7ccb0f1b966f6974e">  135</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceac03fe30017174bf7ccb0f1b966f6974e">event_restriction_closed</a>,                          </div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceaff51ae390f0b759172be8c633fc0a036">  138</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceaff51ae390f0b759172be8c633fc0a036">event_restriction_closed_ahead</a>,                    </div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea012ee33bd385db6d8863b3ec33fba2a2">  140</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea012ee33bd385db6d8863b3ec33fba2a2">event_restriction_entry_blocked</a>,                   </div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceac108be607088a815dcc1fa160ecf9290">  141</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceac108be607088a815dcc1fa160ecf9290">event_restriction_entry_reopened</a>,                  </div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea0f79c32c21417288b744757b8593a0dc">  142</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea0f79c32c21417288b744757b8593a0dc">event_restriction_exit_blocked</a>,                    </div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea906c0635b8944f7cf42c6247e6f3e441">  143</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea906c0635b8944f7cf42c6247e6f3e441">event_restriction_exit_reopened</a>,                   </div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea6a8e8dee6899ef3c514e7f7ed3d75b7a">  144</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea6a8e8dee6899ef3c514e7f7ed3d75b7a">event_restriction_intermittent_closures</a>,           </div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea5a25c9377092ff835a918e2f4e74abd9">  145</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea5a25c9377092ff835a918e2f4e74abd9">event_restriction_lane_blocked</a>,                    </div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea65746d999e13d82a56a1787d1a2a7906">  146</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea65746d999e13d82a56a1787d1a2a7906">event_restriction_lane_closed</a>,                     </div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea1d37041598d9acc57f4083e58256b3d3">  147</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea1d37041598d9acc57f4083e58256b3d3">event_restriction_open</a>,                            </div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea96fa3cc4300091463f3f7b54aa2dc57a">  148</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea96fa3cc4300091463f3f7b54aa2dc57a">event_restriction_ramp_blocked</a>,                    </div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea28b131d5f4b26dcc466ce9c1ebe0240a">  149</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea28b131d5f4b26dcc466ce9c1ebe0240a">event_restriction_ramp_closed</a>,                     </div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea554cf304caa3766584b6843998a95808">  150</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea554cf304caa3766584b6843998a95808">event_restriction_ramp_reopened</a>,                   </div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceaa9dd17b9274e9d7231ff25893f6f2d9e">  151</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceaa9dd17b9274e9d7231ff25893f6f2d9e">event_restriction_reduced_lanes</a>,                   </div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea73e049c889f4ff0bbe8181d5217bf781">  154</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea73e049c889f4ff0bbe8181d5217bf781">event_restriction_reopened</a>,                        </div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea7cd45daa148887eae0e0167c0d4b45bd">  155</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea7cd45daa148887eae0e0167c0d4b45bd">event_restriction_road_cleared</a>,                    </div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceae55c04b26c1466720b3a24d4f8390d4c">  156</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceae55c04b26c1466720b3a24d4f8390d4c">event_restriction_single_alternate_line_traffic</a>,   </div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea4b5fe35debed1964a0290eb5074bf283">  160</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea4b5fe35debed1964a0290eb5074bf283">event_restriction_speed_limit</a>,                     </div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea9b934500f6c2206b51cf547609a9529c">  161</a></span>&#160;        <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea9b934500f6c2206b51cf547609a9529c">event_restriction_speed_limit_lifted</a>,              </div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;};</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="traffic_8h.html#aa823ba92e016adc6d17c98b55b99d66f">  167</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="traffic_8h.html#aa823ba92e016adc6d17c98b55b99d66f">location_dir</a> {</div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="traffic_8h.html#aa823ba92e016adc6d17c98b55b99d66fa34400c6c246c3703235c62e36730d6b2">  168</a></span>&#160;        <a class="code" href="traffic_8h.html#aa823ba92e016adc6d17c98b55b99d66fa34400c6c246c3703235c62e36730d6b2">location_dir_one</a> = 1,  </div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="traffic_8h.html#aa823ba92e016adc6d17c98b55b99d66fae84e1c444d6af02ba774557e5d475e02">  169</a></span>&#160;        <a class="code" href="traffic_8h.html#aa823ba92e016adc6d17c98b55b99d66fae84e1c444d6af02ba774557e5d475e02">location_dir_both</a> = 2, </div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;};</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="traffic_8h.html#ac6b5e3f2c7b923fee92b9fab40fd384e">  175</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="traffic_8h.html#ac6b5e3f2c7b923fee92b9fab40fd384e">location_fuzziness</a> {</div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="traffic_8h.html#ac6b5e3f2c7b923fee92b9fab40fd384ea46ff7bf95d785e0971513613bef0598c">  176</a></span>&#160;        <a class="code" href="traffic_8h.html#ac6b5e3f2c7b923fee92b9fab40fd384ea46ff7bf95d785e0971513613bef0598c">location_fuzziness_none</a> = 0,       </div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="traffic_8h.html#ac6b5e3f2c7b923fee92b9fab40fd384ea7a7a88e7724c7b671c118c0d3ce48bbe">  177</a></span>&#160;        <a class="code" href="traffic_8h.html#ac6b5e3f2c7b923fee92b9fab40fd384ea7a7a88e7724c7b671c118c0d3ce48bbe">location_fuzziness_low_res</a>,        </div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="traffic_8h.html#ac6b5e3f2c7b923fee92b9fab40fd384ea14338fb7cd9d57610544ed210a05f93d">  179</a></span>&#160;        <a class="code" href="traffic_8h.html#ac6b5e3f2c7b923fee92b9fab40fd384ea14338fb7cd9d57610544ed210a05f93d">location_fuzziness_end_unknown</a>,    </div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="traffic_8h.html#ac6b5e3f2c7b923fee92b9fab40fd384ea7c2f9bbf9fa688cd16593d728bb2e12f">  181</a></span>&#160;        <a class="code" href="traffic_8h.html#ac6b5e3f2c7b923fee92b9fab40fd384ea7c2f9bbf9fa688cd16593d728bb2e12f">location_fuzziness_start_unknown</a>,  </div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="traffic_8h.html#ac6b5e3f2c7b923fee92b9fab40fd384ea3a6e2d40bdf7b3a77f1b3e3caff3388d">  183</a></span>&#160;        <a class="code" href="traffic_8h.html#ac6b5e3f2c7b923fee92b9fab40fd384ea3a6e2d40bdf7b3a77f1b3e3caff3388d">location_fuzziness_extent_unknown</a>, </div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;};</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="traffic_8h.html#a973b839614e1bb02eaa23e2bc2465d8b">  190</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="traffic_8h.html#a973b839614e1bb02eaa23e2bc2465d8b">location_ramps</a> {</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="traffic_8h.html#a973b839614e1bb02eaa23e2bc2465d8ba8c322aa94a1b306001103b68970ae58e">  191</a></span>&#160;        <a class="code" href="traffic_8h.html#a973b839614e1bb02eaa23e2bc2465d8ba8c322aa94a1b306001103b68970ae58e">location_ramps_none</a> = 0, </div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="traffic_8h.html#a973b839614e1bb02eaa23e2bc2465d8bae95e61082b455436933e322ab64d8a32">  192</a></span>&#160;        <a class="code" href="traffic_8h.html#a973b839614e1bb02eaa23e2bc2465d8bae95e61082b455436933e322ab64d8a32">location_ramps_all</a>,      </div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="traffic_8h.html#a973b839614e1bb02eaa23e2bc2465d8ba70012a490516fc8a1187f3d7c1a1c319">  193</a></span>&#160;        <a class="code" href="traffic_8h.html#a973b839614e1bb02eaa23e2bc2465d8ba70012a490516fc8a1187f3d7c1a1c319">location_ramps_entry</a>,    </div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="traffic_8h.html#a973b839614e1bb02eaa23e2bc2465d8ba60787965cec3569af65948b9e4b995ad">  194</a></span>&#160;        <a class="code" href="traffic_8h.html#a973b839614e1bb02eaa23e2bc2465d8ba60787965cec3569af65948b9e4b995ad">location_ramps_exit</a>,     </div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;};</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="traffic_8h.html#ab001cdf235d49ea5863f243a42f2d73a">  200</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="traffic_8h.html#ab001cdf235d49ea5863f243a42f2d73a">si_class</a> {</div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="traffic_8h.html#ab001cdf235d49ea5863f243a42f2d73aa3cdc14c187953e826f9242c3427190e7">  201</a></span>&#160;        <a class="code" href="traffic_8h.html#ab001cdf235d49ea5863f243a42f2d73aa3cdc14c187953e826f9242c3427190e7">si_class_invalid</a> = 0, </div><div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="traffic_8h.html#ab001cdf235d49ea5863f243a42f2d73aa2ca1ab0e71fac59fdd18297099a4080a">  202</a></span>&#160;        <a class="code" href="traffic_8h.html#ab001cdf235d49ea5863f243a42f2d73aa2ca1ab0e71fac59fdd18297099a4080a">si_class_place</a>,       </div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="traffic_8h.html#ab001cdf235d49ea5863f243a42f2d73aa350fb96a31f14ed1fa7531cca52084be">  203</a></span>&#160;        <a class="code" href="traffic_8h.html#ab001cdf235d49ea5863f243a42f2d73aa350fb96a31f14ed1fa7531cca52084be">si_class_tendency</a>,    </div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="traffic_8h.html#ab001cdf235d49ea5863f243a42f2d73aae25921e60dc42fae8d7cee19e24acccc">  204</a></span>&#160;        <a class="code" href="traffic_8h.html#ab001cdf235d49ea5863f243a42f2d73aae25921e60dc42fae8d7cee19e24acccc">si_class_vehicle</a>,     </div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;};</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171">  210</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171">si_type</a> {</div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a056e5c01b3f84e48ab45a131f880c7a8">  211</a></span>&#160;        <a class="code" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a056e5c01b3f84e48ab45a131f880c7a8">si_invalid</a> = 0,               </div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171aee19df01834eb97762e22b4d9ab9616f">  212</a></span>&#160;        <a class="code" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171aee19df01834eb97762e22b4d9ab9616f">si_place_bridge</a>,              </div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171ac671909acedad892c75a043def24f486">  213</a></span>&#160;        <a class="code" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171ac671909acedad892c75a043def24f486">si_place_ramp</a>,                </div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171afa713cfd88bde839c20ecfd4d8cee49b">  214</a></span>&#160;        <a class="code" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171afa713cfd88bde839c20ecfd4d8cee49b">si_place_roadworks</a>,           </div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a499802c9301e3c6fd9f4d08af0bc6923">  215</a></span>&#160;        <a class="code" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a499802c9301e3c6fd9f4d08af0bc6923">si_place_tunnel</a>,              </div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a2b2cbdaf6dcd7d8d65e95fc166ba74f0">  216</a></span>&#160;        <a class="code" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a2b2cbdaf6dcd7d8d65e95fc166ba74f0">si_tendency_queue_decreasing</a>, </div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a04cfc1064e2b5dbd9e2eeb98c46133f2">  217</a></span>&#160;        <a class="code" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a04cfc1064e2b5dbd9e2eeb98c46133f2">si_tendency_queue_increasing</a>, </div><div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171aaa7f649e558400d2e4ff9c658cd382ef">  218</a></span>&#160;        <a class="code" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171aaa7f649e558400d2e4ff9c658cd382ef">si_vehicle_all</a>,               </div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a5234c471f6c6c3633629175708332666">  219</a></span>&#160;        <a class="code" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a5234c471f6c6c3633629175708332666">si_vehicle_bus</a>,               </div><div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a696ddcde0c63529874f94ec02ead649c">  220</a></span>&#160;        <a class="code" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a696ddcde0c63529874f94ec02ead649c">si_vehicle_car</a>,               </div><div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171ae2226e4ef6dddbbcadb4701b5a9df1c5">  221</a></span>&#160;        <a class="code" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171ae2226e4ef6dddbbcadb4701b5a9df1c5">si_vehicle_car_with_caravan</a>,  </div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a99114258932a3e2112a92cf961a06e2d">  222</a></span>&#160;        <a class="code" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a99114258932a3e2112a92cf961a06e2d">si_vehicle_car_with_trailer</a>,  </div><div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a256e3a285ac237c986629846a9038b89">  223</a></span>&#160;        <a class="code" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a256e3a285ac237c986629846a9038b89">si_vehicle_hazmat</a>,            </div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a1816029a2d9656e257b2efc53583ab74">  224</a></span>&#160;        <a class="code" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a1816029a2d9656e257b2efc53583ab74">si_vehicle_hgv</a>,               </div><div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a1038aaefda20996d957d70afcf6aa715">  225</a></span>&#160;        <a class="code" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a1038aaefda20996d957d70afcf6aa715">si_vehicle_motor</a>,             </div><div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171aa60631df799ca851f3ae59e179572ffb">  226</a></span>&#160;        <a class="code" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171aa60631df799ca851f3ae59e179572ffb">si_vehicle_with_trailer</a>,      </div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;};</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic.html">traffic</a>;</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic__priv.html">traffic_priv</a>;</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic__location__priv.html">traffic_location_priv</a>;</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic__message__priv.html">traffic_message_priv</a>;</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;</div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="structtraffic__methods.html">  240</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic__methods.html">traffic_methods</a> {</div><div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="structtraffic__methods.html#a7b9471a0194d92b4737e80b06d43fd1a">  241</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structtraffic__message.html">traffic_message</a> **(* get_messages)(<span class="keyword">struct </span><a class="code" href="structtraffic__priv.html">traffic_priv</a> * this_); </div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;};</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;</div><div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="structtraffic__point.html">  250</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic__point.html">traffic_point</a> {</div><div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="structtraffic__point.html#ac9885609c0364cc9c4bd7c446864be00">  251</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structcoord__geo.html">coord_geo</a> <a class="code" href="structcoord.html">coord</a>; </div><div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="structtraffic__point.html#aad2be885e78c1389c5f953574729e510">  253</a></span>&#160;        <span class="keywordtype">char</span> * <a class="code" href="structtraffic__point.html#aad2be885e78c1389c5f953574729e510">junction_name</a>;   </div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="structtraffic__point.html#a93a04d4fbe234988c05efb5542df3f8e">  254</a></span>&#160;        <span class="keywordtype">char</span> * <a class="code" href="structtraffic__point.html#a93a04d4fbe234988c05efb5542df3f8e">junction_ref</a>;    </div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="structtraffic__point.html#ad6b0099eb883545975d108d9b66e3c5b">  255</a></span>&#160;        <span class="keywordtype">char</span> * <a class="code" href="structtraffic__point.html#ad6b0099eb883545975d108d9b66e3c5b">tmc_id</a>;          </div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;};</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;</div><div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="structtraffic__location.html">  279</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic__location.html">traffic_location</a> {</div><div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="structtraffic__location.html#a239f812b9dae308402f74b8a16ac7dab">  280</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structtraffic__point.html">traffic_point</a> * <a class="code" href="structtraffic__location.html#a239f812b9dae308402f74b8a16ac7dab">at</a>;         </div><div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="structtraffic__location.html#af58502643623dfc7235ff4421c9824fa">  281</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structtraffic__point.html">traffic_point</a> * <a class="code" href="structtraffic__location.html#af58502643623dfc7235ff4421c9824fa">from</a>;       </div><div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="structtraffic__location.html#a20da9602948e8cc5d0833b1f0d3d4d15">  282</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structtraffic__point.html">traffic_point</a> * <a class="code" href="structtraffic__location.html#a20da9602948e8cc5d0833b1f0d3d4d15">to</a>;         </div><div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="structtraffic__location.html#a19c7aed828d8291e1c4cfb6bf364c641">  283</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structtraffic__point.html">traffic_point</a> * <a class="code" href="structtraffic__location.html#a19c7aed828d8291e1c4cfb6bf364c641">via</a>;        </div><div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="structtraffic__location.html#acc1b40b00b65e4f580eb10189f89f975">  285</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structtraffic__point.html">traffic_point</a> * <a class="code" href="structtraffic__location.html#acc1b40b00b65e4f580eb10189f89f975">not_via</a>;    </div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="structtraffic__location.html#a276cf2abe461211a28a413e5ef4dad1a">  287</a></span>&#160;        <span class="keywordtype">char</span> * <a class="code" href="structtraffic__location.html#a276cf2abe461211a28a413e5ef4dad1a">destination</a>;                </div><div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="structtraffic__location.html#a9970a97fa34580039cdd63cb79f11526">  290</a></span>&#160;        <span class="keywordtype">char</span> * <a class="code" href="structtraffic__location.html#a9970a97fa34580039cdd63cb79f11526">direction</a>;                  </div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="structtraffic__location.html#a6d114f82a62ea0cd5e9aec33074eebb1">  292</a></span>&#160;        <span class="keyword">enum</span> <a class="code" href="traffic_8h.html#aa823ba92e016adc6d17c98b55b99d66f">location_dir</a> directionality;  </div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="structtraffic__location.html#a54aacfe21cd87aefd7e255494e52deac">  294</a></span>&#160;        <span class="keyword">enum</span> <a class="code" href="traffic_8h.html#ac6b5e3f2c7b923fee92b9fab40fd384e">location_fuzziness</a> fuzziness; </div><div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="structtraffic__location.html#a0875b73f5c83d04226775eb787a0ec54">  295</a></span>&#160;        <span class="keyword">enum</span> <a class="code" href="traffic_8h.html#a973b839614e1bb02eaa23e2bc2465d8b">location_ramps</a> ramps;         </div><div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="structtraffic__location.html#a94af1081991a9ae842aaef624a7ef694">  302</a></span>&#160;        <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> road_type;          </div><div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="structtraffic__location.html#a58e09a28f55eefcb1d0bc4560c02b92a">  305</a></span>&#160;        <span class="keywordtype">char</span> * <a class="code" href="structtraffic__location.html#a58e09a28f55eefcb1d0bc4560c02b92a">road_name</a>;                  </div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="structtraffic__location.html#ab7da8b821b080fe42f369e67811cf378">  306</a></span>&#160;        <span class="keywordtype">char</span> * <a class="code" href="structtraffic__location.html#ab7da8b821b080fe42f369e67811cf378">road_ref</a>;                   </div><div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="structtraffic__location.html#a053740a149674e9f1e05a5fdbbd44812">  307</a></span>&#160;        <span class="keywordtype">char</span> * <a class="code" href="structtraffic__location.html#a053740a149674e9f1e05a5fdbbd44812">tmc_table</a>;                  </div><div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="structtraffic__location.html#a94d8646cce47405943ace674727d5530">  312</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structtraffic__location.html#a94d8646cce47405943ace674727d5530">tmc_direction</a>;                 </div><div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="structtraffic__location.html#a407a994447e7515567d5e8e3112b3336">  315</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structtraffic__location__priv.html">traffic_location_priv</a> * <a class="code" href="structtraffic__location.html#a407a994447e7515567d5e8e3112b3336">priv</a>; </div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;};</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;</div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;<span class="comment"> * For now, these are various integer types, but other types may be added in the future.</span></div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="structquantifier.html">  324</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structquantifier.html">quantifier</a> {</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;        <span class="keyword">union </span>{</div><div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="structquantifier.html#a0eb8823a099370db40616c4c9f966dd7">  326</a></span>&#160;                <span class="keywordtype">int</span> <a class="code" href="structquantifier.html#a0eb8823a099370db40616c4c9f966dd7">q_duration</a>;      </div><div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="structquantifier.html#abe54bb6c74e03d43258975ddb6765b85">  327</a></span>&#160;                <span class="keywordtype">int</span> <a class="code" href="structquantifier.html#abe54bb6c74e03d43258975ddb6765b85">q_int</a>;           </div><div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="structquantifier.html#aa2ee92afafe60b1eb9a10cc9f5fd9a9c">  328</a></span>&#160;                <span class="keywordtype">int</span> <a class="code" href="structquantifier.html#aa2ee92afafe60b1eb9a10cc9f5fd9a9c">q_speed</a>;         </div><div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="structquantifier.html#a02aefb76b3935abcf2c78dfb30b0f52c">  329</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structquantifier.html#a02aefb76b3935abcf2c78dfb30b0f52c">q_time</a>; </div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;        } u;</div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;};</div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;</div><div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="structtraffic__suppl__info.html">  336</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic__suppl__info.html">traffic_suppl_info</a> {</div><div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="structtraffic__suppl__info.html#a001501a909b7f01db6f9495e859f0e5a">  337</a></span>&#160;        <span class="keyword">enum</span> <a class="code" href="traffic_8h.html#ab001cdf235d49ea5863f243a42f2d73a">si_class</a> <a class="code" href="traffic_8h.html#ab001cdf235d49ea5863f243a42f2d73a">si_class</a>;       </div><div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="structtraffic__suppl__info.html#a553f94342167c1f7969be2d105f25dd0">  338</a></span>&#160;        <span class="keyword">enum</span> <a class="code" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171">si_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>;            </div><div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="structtraffic__suppl__info.html#a9dfd7980c4ee9abf7d99e5035c0b13eb">  340</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structquantifier.html">quantifier</a> * <a class="code" href="structtraffic__suppl__info.html#a9dfd7980c4ee9abf7d99e5035c0b13eb">quantifier</a>; </div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;};</div><div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;</div><div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="structtraffic__event.html">  349</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic__event.html">traffic_event</a> {</div><div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="structtraffic__event.html#a020275d9b1aa465fa13a4f38e033b01b">  350</a></span>&#160;        <span class="keyword">enum</span> <a class="code" href="traffic_8h.html#a43c5c21548610e8c60b7830393f0dc46">event_class</a> <a class="code" href="traffic_8h.html#a43c5c21548610e8c60b7830393f0dc46">event_class</a>;    </div><div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="structtraffic__event.html#a300d7625cd12ae62b7aee15655c8371f">  351</a></span>&#160;        <span class="keyword">enum</span> <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ce">event_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>;            </div><div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="structtraffic__event.html#a43cb1586283a0efc2bef0272a7866f2b">  353</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structtraffic__event.html#a43cb1586283a0efc2bef0272a7866f2b">length</a>;                      </div><div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="structtraffic__event.html#aa507d11078d0f3758c18bbcbfec86e1b">  354</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structtraffic__event.html#aa507d11078d0f3758c18bbcbfec86e1b">speed</a>;                       </div><div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="structtraffic__event.html#ae2c185ddb0c5a4c985651227900222bd">  358</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structquantifier.html">quantifier</a> * <a class="code" href="structtraffic__event.html#ae2c185ddb0c5a4c985651227900222bd">quantifier</a>;  </div><div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="structtraffic__event.html#afa0c8e120aaabe9934feb02498500723">  360</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structtraffic__event.html#afa0c8e120aaabe9934feb02498500723">si_count</a>;                    </div><div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="structtraffic__event.html#a2df1db151bd0db59365cc8d57dbba5d8">  361</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structtraffic__suppl__info.html">traffic_suppl_info</a> ** <a class="code" href="structtraffic__event.html#a2df1db151bd0db59365cc8d57dbba5d8">si</a>; </div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;};</div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;</div><div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="structtraffic__message.html">  373</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic__message.html">traffic_message</a> {</div><div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="structtraffic__message.html#a6133e0555cd1aae6445f66fe18a66ce6">  374</a></span>&#160;        <span class="keywordtype">char</span> * <a class="code" href="structtraffic__message.html#a6133e0555cd1aae6445f66fe18a66ce6">id</a>;                  </div><div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="structtraffic__message.html#a844f3185ebaccee2846c7681464b7001">  378</a></span>&#160;        time_t <a class="code" href="structtraffic__message.html#a844f3185ebaccee2846c7681464b7001">receive_time</a>;        </div><div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="structtraffic__message.html#ac8e4c5c2fff825205df87887ee62d976">  380</a></span>&#160;        time_t <a class="code" href="structtraffic__message.html#ac8e4c5c2fff825205df87887ee62d976">update_time</a>;         </div><div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="structtraffic__message.html#a388d0e294c1b6d43ea51ad7c496191cc">  381</a></span>&#160;        time_t <a class="code" href="structtraffic__message.html#a388d0e294c1b6d43ea51ad7c496191cc">expiration_time</a>;     </div><div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="structtraffic__message.html#ad3631bf61f20888cbde3fbdb0bff5146">  382</a></span>&#160;        time_t <a class="code" href="structtraffic__message.html#ad3631bf61f20888cbde3fbdb0bff5146">start_time</a>;          </div><div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="structtraffic__message.html#a84b5d73201e24a00b173185a482ec61d">  383</a></span>&#160;        time_t <a class="code" href="structtraffic__message.html#a84b5d73201e24a00b173185a482ec61d">end_time</a>;            </div><div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="structtraffic__message.html#a61857175748e0a05f00e17a358b432c6">  384</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structtraffic__message.html#a61857175748e0a05f00e17a358b432c6">is_cancellation</a>;        </div><div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="structtraffic__message.html#a8407ad12cda392036d21df9f057ab5e4">  388</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structtraffic__message.html#a8407ad12cda392036d21df9f057ab5e4">is_forecast</a>;            </div><div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="structtraffic__message.html#a080710ed9576e58b4dc19085d36c55bf">  390</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structtraffic__message.html#a080710ed9576e58b4dc19085d36c55bf">replaced_count</a>;         </div><div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="structtraffic__message.html#a4e28fe7f5aa367cc4125dc70c3ce2748">  391</a></span>&#160;        <span class="keywordtype">char</span> ** <a class="code" href="structtraffic__message.html#a4e28fe7f5aa367cc4125dc70c3ce2748">replaces</a>;           </div><div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="structtraffic__message.html#a908df7915937e6ea99bfe5c6bf1f796f">  393</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structtraffic__location.html">traffic_location</a> * <a class="code" href="structtraffic__message.html#a908df7915937e6ea99bfe5c6bf1f796f">location</a>; </div><div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="structtraffic__message.html#ac175ab88d89b7856c1a70865354bcbe7">  394</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structtraffic__message.html#ac175ab88d89b7856c1a70865354bcbe7">event_count</a>;            </div><div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="structtraffic__message.html#ab700f699cfab0e439ccf845da5137c52">  395</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structtraffic__event.html">traffic_event</a> ** <a class="code" href="structtraffic__message.html#ab700f699cfab0e439ccf845da5137c52">events</a>; </div><div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="structtraffic__message.html#afdaf3b0e102dd9ce340722f6b24f8a0c">  396</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structtraffic__message__priv.html">traffic_message_priv</a> * <a class="code" href="structtraffic__message.html#afdaf3b0e102dd9ce340722f6b24f8a0c">priv</a>; </div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;};</div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;</div><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap.html">map</a>;</div><div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;<span class="keyword">struct </span><a class="code" href="structmapset.html">mapset</a>;</div><div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic.html">traffic</a>;</div><div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;</div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;<span class="keyword">enum</span> <a class="code" href="traffic_8h.html#a43c5c21548610e8c60b7830393f0dc46">event_class</a> <a class="code" href="traffic_8h.html#a7567fc70de4234ba74ae1575bc63457a">event_class_new</a>(<span class="keywordtype">char</span> * <span class="keywordtype">string</span>);</div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;</div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="traffic_8h.html#a8492042804c9a6a11a332e2acb5b90dd">event_class_to_string</a>(<span class="keyword">enum</span> <a class="code" href="traffic_8h.html#a43c5c21548610e8c60b7830393f0dc46">event_class</a> this_);</div><div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;</div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;<span class="keyword">enum</span> <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ce">event_type</a> <a class="code" href="traffic_8h.html#affbb23b3d8914509a741a710e85bed23">event_type_new</a>(<span class="keywordtype">char</span> * <span class="keywordtype">string</span>);</div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="traffic_8h.html#ab15ae598dc2309e1ff0fe58be7f38ef3">event_type_to_string</a>(<span class="keyword">enum</span> <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ce">event_type</a> this_);</div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;</div><div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;<span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="traffic_8h.html#ab4114b1f47de9ba5e1fe739ab0cc9568">item_type_from_road_type</a>(<span class="keywordtype">char</span> * <span class="keywordtype">string</span>, <span class="keywordtype">int</span> is_urban);</div><div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;</div><div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;<span class="keyword">enum</span> <a class="code" href="traffic_8h.html#aa823ba92e016adc6d17c98b55b99d66f">location_dir</a> <a class="code" href="traffic_8h.html#ad0e2059c6ad2f753ed01189a70969776">location_dir_new</a>(<span class="keywordtype">char</span> * <span class="keywordtype">string</span>);</div><div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;</div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;<span class="keyword">enum</span> <a class="code" href="traffic_8h.html#ac6b5e3f2c7b923fee92b9fab40fd384e">location_fuzziness</a> <a class="code" href="traffic_8h.html#a52260719c9438589d2d0fc3386a41422">location_fuzziness_new</a>(<span class="keywordtype">char</span> * <span class="keywordtype">string</span>);</div><div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;</div><div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="traffic_8h.html#ad146fec39df2a2df0b5b7fe6ba75ef65">location_fuzziness_to_string</a>(<span class="keyword">enum</span> <a class="code" href="traffic_8h.html#ac6b5e3f2c7b923fee92b9fab40fd384e">location_fuzziness</a> this_);</div><div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;</div><div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;<span class="keyword">enum</span> <a class="code" href="traffic_8h.html#a973b839614e1bb02eaa23e2bc2465d8b">location_ramps</a> <a class="code" href="traffic_8h.html#ad73234a80057aa53d4349a171514bcf0">location_ramps_new</a>(<span class="keywordtype">char</span> * <span class="keywordtype">string</span>);</div><div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;</div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="traffic_8h.html#abdd7bc80758b21ece984f034ada29016">location_ramps_to_string</a>(<span class="keyword">enum</span> <a class="code" href="traffic_8h.html#a973b839614e1bb02eaa23e2bc2465d8b">location_ramps</a> this_);</div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;</div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;<span class="keyword">enum</span> <a class="code" href="traffic_8h.html#ab001cdf235d49ea5863f243a42f2d73a">si_class</a> <a class="code" href="traffic_8h.html#a7f6f1d7233de960cf11c97d8fdf78752">si_class_new</a>(<span class="keywordtype">char</span> * <span class="keywordtype">string</span>);</div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;</div><div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="traffic_8h.html#a1b8675351a0defd0ab1639ae86d80771">si_class_to_string</a>(<span class="keyword">enum</span> <a class="code" href="traffic_8h.html#ab001cdf235d49ea5863f243a42f2d73a">si_class</a> this_);</div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;</div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;<span class="keyword">enum</span> <a class="code" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171">si_type</a> <a class="code" href="traffic_8h.html#ab506d1c4c45e86051bd2e08e9b5fcaaf">si_type_new</a>(<span class="keywordtype">char</span> * <span class="keywordtype">string</span>);</div><div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;</div><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="traffic_8h.html#abe1928a2b460fbc13ba7704c7d5d9e1a">si_type_to_string</a>(<span class="keyword">enum</span> <a class="code" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171">si_type</a> this_);</div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;</div><div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic__point.html">traffic_point</a> * <a class="code" href="traffic_8h.html#aac734f94ee54ddb25a539362a09d4b16">traffic_point_new</a>(<span class="keywordtype">float</span> lon, <span class="keywordtype">float</span> <a class="code" href="garmin__img_8c.html#a426867fb1e80a778a24f2a67841852f2">lat</a>, <span class="keywordtype">char</span> * <a class="code" href="structtraffic__point.html#aad2be885e78c1389c5f953574729e510">junction_name</a>, <span class="keywordtype">char</span> * <a class="code" href="structtraffic__point.html#a93a04d4fbe234988c05efb5542df3f8e">junction_ref</a>,</div><div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;                <span class="keywordtype">char</span> * <a class="code" href="structtraffic__point.html#ad6b0099eb883545975d108d9b66e3c5b">tmc_id</a>);</div><div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;</div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic__point.html">traffic_point</a> * <a class="code" href="traffic_8h.html#a0f8feb83dd090f1f3bb1cc521b7bc366">traffic_point_new_short</a>(<span class="keywordtype">float</span> lon, <span class="keywordtype">float</span> <a class="code" href="garmin__img_8c.html#a426867fb1e80a778a24f2a67841852f2">lat</a>);</div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;</div><div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;<span class="keywordtype">void</span> <a class="code" href="traffic_8h.html#ac63a4d187ccf6ee73a54e5f6bc7bbd1c">traffic_point_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structtraffic__point.html">traffic_point</a> * this_);</div><div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;</div><div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;<span class="comment">// TODO split CID/LTN?</span></div><div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic__location.html">traffic_location</a> * <a class="code" href="traffic_8h.html#a4bf56ca75d542033207ec2cd1f356791">traffic_location_new</a>(<span class="keyword">struct</span> <a class="code" href="structtraffic__point.html">traffic_point</a> * <a class="code" href="structtraffic__location.html#a239f812b9dae308402f74b8a16ac7dab">at</a>, <span class="keyword">struct</span> <a class="code" href="structtraffic__point.html">traffic_point</a> * <a class="code" href="structtraffic__location.html#af58502643623dfc7235ff4421c9824fa">from</a>,</div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;                <span class="keyword">struct</span> <a class="code" href="structtraffic__point.html">traffic_point</a> * <a class="code" href="structtraffic__location.html#a20da9602948e8cc5d0833b1f0d3d4d15">to</a>, <span class="keyword">struct</span> <a class="code" href="structtraffic__point.html">traffic_point</a> * <a class="code" href="structtraffic__location.html#a19c7aed828d8291e1c4cfb6bf364c641">via</a>, <span class="keyword">struct</span> <a class="code" href="structtraffic__point.html">traffic_point</a> * <a class="code" href="structtraffic__location.html#acc1b40b00b65e4f580eb10189f89f975">not_via</a>,</div><div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;                <span class="keywordtype">char</span> * <a class="code" href="structtraffic__location.html#a276cf2abe461211a28a413e5ef4dad1a">destination</a>, <span class="keywordtype">char</span> * <a class="code" href="structtraffic__location.html#a9970a97fa34580039cdd63cb79f11526">direction</a>, <span class="keyword">enum</span> <a class="code" href="traffic_8h.html#aa823ba92e016adc6d17c98b55b99d66f">location_dir</a> <a class="code" href="structtraffic__location.html#a6d114f82a62ea0cd5e9aec33074eebb1">directionality</a>,</div><div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;                <span class="keyword">enum</span> <a class="code" href="traffic_8h.html#ac6b5e3f2c7b923fee92b9fab40fd384e">location_fuzziness</a> <a class="code" href="structtraffic__location.html#a54aacfe21cd87aefd7e255494e52deac">fuzziness</a>, <span class="keyword">enum</span> <a class="code" href="traffic_8h.html#a973b839614e1bb02eaa23e2bc2465d8b">location_ramps</a> <a class="code" href="structtraffic__location.html#a0875b73f5c83d04226775eb787a0ec54">ramps</a>, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="structtraffic__location.html#a94af1081991a9ae842aaef624a7ef694">road_type</a>,</div><div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;                <span class="keywordtype">char</span> * <a class="code" href="structtraffic__location.html#a58e09a28f55eefcb1d0bc4560c02b92a">road_name</a>, <span class="keywordtype">char</span> * <a class="code" href="structtraffic__location.html#ab7da8b821b080fe42f369e67811cf378">road_ref</a>, <span class="keywordtype">char</span> * <a class="code" href="structtraffic__location.html#a053740a149674e9f1e05a5fdbbd44812">tmc_table</a>, <span class="keywordtype">int</span> <a class="code" href="structtraffic__location.html#a94d8646cce47405943ace674727d5530">tmc_direction</a>);</div><div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;</div><div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic__location.html">traffic_location</a> * <a class="code" href="traffic_8h.html#aec7165cfddbe2f96054f02ca7846747c">traffic_location_new_short</a>(<span class="keyword">struct</span> <a class="code" href="structtraffic__point.html">traffic_point</a> * <a class="code" href="structtraffic__location.html#a239f812b9dae308402f74b8a16ac7dab">at</a>, <span class="keyword">struct</span> <a class="code" href="structtraffic__point.html">traffic_point</a> * <a class="code" href="structtraffic__location.html#af58502643623dfc7235ff4421c9824fa">from</a>,</div><div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;                <span class="keyword">struct</span> <a class="code" href="structtraffic__point.html">traffic_point</a> * <a class="code" href="structtraffic__location.html#a20da9602948e8cc5d0833b1f0d3d4d15">to</a>, <span class="keyword">struct</span> <a class="code" href="structtraffic__point.html">traffic_point</a> * <a class="code" href="structtraffic__location.html#a19c7aed828d8291e1c4cfb6bf364c641">via</a>, <span class="keyword">struct</span> <a class="code" href="structtraffic__point.html">traffic_point</a> * <a class="code" href="structtraffic__location.html#acc1b40b00b65e4f580eb10189f89f975">not_via</a>,</div><div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;                <span class="keyword">enum</span> <a class="code" href="traffic_8h.html#aa823ba92e016adc6d17c98b55b99d66f">location_dir</a> <a class="code" href="structtraffic__location.html#a6d114f82a62ea0cd5e9aec33074eebb1">directionality</a>, <span class="keyword">enum</span> <a class="code" href="traffic_8h.html#ac6b5e3f2c7b923fee92b9fab40fd384e">location_fuzziness</a> <a class="code" href="structtraffic__location.html#a54aacfe21cd87aefd7e255494e52deac">fuzziness</a>);</div><div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;</div><div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;<span class="keywordtype">void</span> <a class="code" href="traffic_8h.html#ac921c8be1646f5fc77e3a7c0c307fdd5">traffic_location_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structtraffic__location.html">traffic_location</a> * this_);</div><div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;</div><div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic__suppl__info.html">traffic_suppl_info</a> * <a class="code" href="traffic_8h.html#abe44cf262f3fd32a021db24111e5f090">traffic_suppl_info_new</a>(<span class="keyword">enum</span> <a class="code" href="traffic_8h.html#ab001cdf235d49ea5863f243a42f2d73a">si_class</a> <a class="code" href="traffic_8h.html#ab001cdf235d49ea5863f243a42f2d73a">si_class</a>, <span class="keyword">enum</span> <a class="code" href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171">si_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>,</div><div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;                <span class="keyword">struct</span> <a class="code" href="structquantifier.html">quantifier</a> * <a class="code" href="structquantifier.html">quantifier</a>);</div><div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;</div><div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160;<span class="keywordtype">void</span> <a class="code" href="traffic_8h.html#a76fb1f9748b6edd162ff90bae619dc9f">traffic_suppl_info_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structtraffic__suppl__info.html">traffic_suppl_info</a> * this_);</div><div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;</div><div class="line"><a name="l00697"></a><span class="lineno">  697</span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic__event.html">traffic_event</a> * <a class="code" href="traffic_8h.html#a5add22dc8986107f85ab57fcbe1ec153">traffic_event_new</a>(<span class="keyword">enum</span> <a class="code" href="traffic_8h.html#a43c5c21548610e8c60b7830393f0dc46">event_class</a> <a class="code" href="traffic_8h.html#a43c5c21548610e8c60b7830393f0dc46">event_class</a>, <span class="keyword">enum</span> <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ce">event_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>,</div><div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;                <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#a9f59b34b1f25fe00023291b678246bcc">length</a>, <span class="keywordtype">int</span> <a class="code" href="structtraffic__event.html#aa507d11078d0f3758c18bbcbfec86e1b">speed</a>, <span class="keyword">struct</span> <a class="code" href="structquantifier.html">quantifier</a> * <a class="code" href="structquantifier.html">quantifier</a>, <span class="keywordtype">int</span> <a class="code" href="structtraffic__event.html#afa0c8e120aaabe9934feb02498500723">si_count</a>, <span class="keyword">struct</span> <a class="code" href="structtraffic__suppl__info.html">traffic_suppl_info</a> ** <a class="code" href="structtraffic__event.html#a2df1db151bd0db59365cc8d57dbba5d8">si</a>);</div><div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;</div><div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic__event.html">traffic_event</a> * <a class="code" href="traffic_8h.html#a3b6a019b6bf324006a3492b1d39b0887">traffic_event_new_short</a>(<span class="keyword">enum</span> <a class="code" href="traffic_8h.html#a43c5c21548610e8c60b7830393f0dc46">event_class</a> <a class="code" href="traffic_8h.html#a43c5c21548610e8c60b7830393f0dc46">event_class</a>, <span class="keyword">enum</span> <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ce">event_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>);</div><div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;</div><div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160;<span class="keywordtype">void</span> <a class="code" href="traffic_8h.html#a38fad0c104961dcb2eb81ac3ce78d9af">traffic_event_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structtraffic__event.html">traffic_event</a> * this_);</div><div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;</div><div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;<span class="keywordtype">void</span> <a class="code" href="traffic_8h.html#acc7e38b7318af75cc7f39576f047b2a8">traffic_event_add_suppl_info</a>(<span class="keyword">struct</span> <a class="code" href="structtraffic__event.html">traffic_event</a> * this_, <span class="keyword">struct</span> <a class="code" href="structtraffic__suppl__info.html">traffic_suppl_info</a> * <a class="code" href="structtraffic__event.html#a2df1db151bd0db59365cc8d57dbba5d8">si</a>);</div><div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;</div><div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic__suppl__info.html">traffic_suppl_info</a> * <a class="code" href="traffic_8h.html#acac6e3000ea57178efdfffe37470772a">traffic_event_get_suppl_info</a>(<span class="keyword">struct</span> <a class="code" href="structtraffic__event.html">traffic_event</a> * this_, <span class="keywordtype">int</span> index);</div><div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;</div><div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic__message.html">traffic_message</a> * <a class="code" href="traffic_8h.html#a1bb6e74f3a2283a75ac22978178000d8">traffic_message_new</a>(<span class="keywordtype">char</span> * <span class="keywordtype">id</span>, time_t <a class="code" href="structtraffic__message.html#a844f3185ebaccee2846c7681464b7001">receive_time</a>, time_t <a class="code" href="structtraffic__message.html#ac8e4c5c2fff825205df87887ee62d976">update_time</a>,</div><div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;                time_t <a class="code" href="structtraffic__message.html#a388d0e294c1b6d43ea51ad7c496191cc">expiration_time</a>, time_t <a class="code" href="structtraffic__message.html#ad3631bf61f20888cbde3fbdb0bff5146">start_time</a>, time_t <a class="code" href="structtraffic__message.html#a84b5d73201e24a00b173185a482ec61d">end_time</a>, <span class="keywordtype">int</span> <a class="code" href="structtraffic__message.html#a61857175748e0a05f00e17a358b432c6">is_cancellation</a>, <span class="keywordtype">int</span> is_Forecast,</div><div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;                <span class="keywordtype">int</span> <a class="code" href="structtraffic__message.html#a080710ed9576e58b4dc19085d36c55bf">replaced_count</a>, <span class="keywordtype">char</span> ** <a class="code" href="structtraffic__message.html#a4e28fe7f5aa367cc4125dc70c3ce2748">replaces</a>, <span class="keyword">struct</span> <a class="code" href="structtraffic__location.html">traffic_location</a> * <a class="code" href="structtraffic__message.html#a908df7915937e6ea99bfe5c6bf1f796f">location</a>, <span class="keywordtype">int</span> <a class="code" href="structtraffic__message.html#ac175ab88d89b7856c1a70865354bcbe7">event_count</a>,</div><div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;                <span class="keyword">struct</span> <a class="code" href="structtraffic__event.html">traffic_event</a> ** <a class="code" href="structtraffic__message.html#ab700f699cfab0e439ccf845da5137c52">events</a>);</div><div class="line"><a name="l00776"></a><span class="lineno">  776</span>&#160;</div><div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic__message.html">traffic_message</a> * <a class="code" href="traffic_8h.html#a865390fbac1536bfc013fc920b003b6a">traffic_message_new_short</a>(<span class="keywordtype">char</span> * <span class="keywordtype">id</span>, time_t <a class="code" href="structtraffic__message.html#a844f3185ebaccee2846c7681464b7001">receive_time</a>, time_t <a class="code" href="structtraffic__message.html#ac8e4c5c2fff825205df87887ee62d976">update_time</a>,</div><div class="line"><a name="l00804"></a><span class="lineno">  804</span>&#160;                time_t <a class="code" href="structtraffic__message.html#a388d0e294c1b6d43ea51ad7c496191cc">expiration_time</a>, <span class="keywordtype">int</span> <a class="code" href="structtraffic__message.html#a8407ad12cda392036d21df9f057ab5e4">is_forecast</a>, <span class="keyword">struct</span> <a class="code" href="structtraffic__location.html">traffic_location</a> * <a class="code" href="structtraffic__message.html#a908df7915937e6ea99bfe5c6bf1f796f">location</a>,</div><div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160;                <span class="keywordtype">int</span> <a class="code" href="structtraffic__message.html#ac175ab88d89b7856c1a70865354bcbe7">event_count</a>, <span class="keyword">struct</span> <a class="code" href="structtraffic__event.html">traffic_event</a> ** <a class="code" href="structtraffic__message.html#ab700f699cfab0e439ccf845da5137c52">events</a>);</div><div class="line"><a name="l00806"></a><span class="lineno">  806</span>&#160;</div><div class="line"><a name="l00831"></a><span class="lineno">  831</span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic__message.html">traffic_message</a> * <a class="code" href="traffic_8h.html#aae0076b9498a247a66e8547547368d0d">traffic_message_new_single_event</a>(<span class="keywordtype">char</span> * <span class="keywordtype">id</span>, time_t <a class="code" href="structtraffic__message.html#a844f3185ebaccee2846c7681464b7001">receive_time</a>, time_t <a class="code" href="structtraffic__message.html#ac8e4c5c2fff825205df87887ee62d976">update_time</a>,</div><div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;                time_t <a class="code" href="structtraffic__message.html#a388d0e294c1b6d43ea51ad7c496191cc">expiration_time</a>, <span class="keywordtype">int</span> <a class="code" href="structtraffic__message.html#a8407ad12cda392036d21df9f057ab5e4">is_forecast</a>, <span class="keyword">struct</span> <a class="code" href="structtraffic__location.html">traffic_location</a> * <a class="code" href="structtraffic__message.html#a908df7915937e6ea99bfe5c6bf1f796f">location</a>,</div><div class="line"><a name="l00833"></a><span class="lineno">  833</span>&#160;                <span class="keyword">enum</span> <a class="code" href="traffic_8h.html#a43c5c21548610e8c60b7830393f0dc46">event_class</a> <a class="code" href="traffic_8h.html#a43c5c21548610e8c60b7830393f0dc46">event_class</a>, <span class="keyword">enum</span> <a class="code" href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ce">event_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>);</div><div class="line"><a name="l00834"></a><span class="lineno">  834</span>&#160;</div><div class="line"><a name="l00857"></a><span class="lineno">  857</span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic__message.html">traffic_message</a> * <a class="code" href="traffic_8h.html#aa2e885ae1ebab81e93a2becf815d4662">traffic_message_new_cancellation</a>(<span class="keywordtype">char</span> * <span class="keywordtype">id</span>, time_t <a class="code" href="structtraffic__message.html#a844f3185ebaccee2846c7681464b7001">receive_time</a>, time_t <a class="code" href="structtraffic__message.html#ac8e4c5c2fff825205df87887ee62d976">update_time</a>,</div><div class="line"><a name="l00858"></a><span class="lineno">  858</span>&#160;                time_t <a class="code" href="structtraffic__message.html#a388d0e294c1b6d43ea51ad7c496191cc">expiration_time</a>, <span class="keyword">struct</span> <a class="code" href="structtraffic__location.html">traffic_location</a> * <a class="code" href="structtraffic__message.html#a908df7915937e6ea99bfe5c6bf1f796f">location</a>);</div><div class="line"><a name="l00859"></a><span class="lineno">  859</span>&#160;</div><div class="line"><a name="l00870"></a><span class="lineno">  870</span>&#160;<span class="keywordtype">void</span> <a class="code" href="traffic_8h.html#a81f87dc4d4fd1159784609093686ebf5">traffic_message_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structtraffic__message.html">traffic_message</a> * this_);</div><div class="line"><a name="l00871"></a><span class="lineno">  871</span>&#160;</div><div class="line"><a name="l00881"></a><span class="lineno">  881</span>&#160;<span class="keywordtype">void</span> <a class="code" href="traffic_8h.html#a74e0ccb29e49d2a242dc4f6d084eb855">traffic_message_add_event</a>(<span class="keyword">struct</span> <a class="code" href="structtraffic__message.html">traffic_message</a> * this_, <span class="keyword">struct</span> <a class="code" href="structtraffic__event.html">traffic_event</a> * event);</div><div class="line"><a name="l00882"></a><span class="lineno">  882</span>&#160;</div><div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic__event.html">traffic_event</a> * <a class="code" href="traffic_8h.html#ab61c938d99e7f0721af530d4fc705576">traffic_message_get_event</a>(<span class="keyword">struct</span> <a class="code" href="structtraffic__message.html">traffic_message</a> * this_, <span class="keywordtype">int</span> index);</div><div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160;</div><div class="line"><a name="l00904"></a><span class="lineno">  904</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem.html">item</a> ** <a class="code" href="traffic_8h.html#ab4476cf27b51fabcaa8d0e43cee3fad0">traffic_message_get_items</a>(<span class="keyword">struct</span> <a class="code" href="structtraffic__message.html">traffic_message</a> * this_);</div><div class="line"><a name="l00905"></a><span class="lineno">  905</span>&#160;</div><div class="line"><a name="l00911"></a><span class="lineno">  911</span>&#160;<span class="keywordtype">void</span> <a class="code" href="traffic_8h.html#a11f762bebecdef520397c5d16ace0832">traffic_init</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00912"></a><span class="lineno">  912</span>&#160;</div><div class="line"><a name="l00922"></a><span class="lineno">  922</span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic__message.html">traffic_message</a> ** <a class="code" href="traffic_8h.html#a637d07da49a4a3dd084ef7652612adc7">traffic_get_messages_from_xml_file</a>(<span class="keyword">struct</span> <a class="code" href="structtraffic.html">traffic</a> * this_, <span class="keywordtype">char</span> * <a class="code" href="garmin__img_8c.html#a59aa20226ab9bcc66f5a649808ce874a">filename</a>);</div><div class="line"><a name="l00923"></a><span class="lineno">  923</span>&#160;</div><div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic__message.html">traffic_message</a> ** <a class="code" href="traffic_8h.html#a02d60d4812860b1e0a0bf2833451719b">traffic_get_messages_from_xml_string</a>(<span class="keyword">struct</span> <a class="code" href="structtraffic.html">traffic</a> * this_, <span class="keywordtype">char</span> * xml);</div><div class="line"><a name="l00934"></a><span class="lineno">  934</span>&#160;</div><div class="line"><a name="l00945"></a><span class="lineno">  945</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap.html">map</a> * <a class="code" href="traffic_8h.html#a132f0eee106bfc793e1a81a874a29d72">traffic_get_map</a>(<span class="keyword">struct</span> <a class="code" href="structtraffic.html">traffic</a> *this_);</div><div class="line"><a name="l00946"></a><span class="lineno">  946</span>&#160;</div><div class="line"><a name="l00959"></a><span class="lineno">  959</span>&#160;<span class="keyword">struct </span><a class="code" href="structtraffic__message.html">traffic_message</a> ** <a class="code" href="traffic_8h.html#aa845847836d26c8a1daf5a61a06ce755">traffic_get_stored_messages</a>(<span class="keyword">struct</span> <a class="code" href="structtraffic.html">traffic</a> *this_);</div><div class="line"><a name="l00960"></a><span class="lineno">  960</span>&#160;</div><div class="line"><a name="l00973"></a><span class="lineno">  973</span>&#160;<span class="keywordtype">void</span> <a class="code" href="traffic_8h.html#ac6c58414f1203a3b35c8e5de1a1313a8">traffic_process_messages</a>(<span class="keyword">struct</span> <a class="code" href="structtraffic.html">traffic</a> * this_, <span class="keyword">struct</span> <a class="code" href="structtraffic__message.html">traffic_message</a> ** messages);</div><div class="line"><a name="l00974"></a><span class="lineno">  974</span>&#160;</div><div class="line"><a name="l00983"></a><span class="lineno">  983</span>&#160;<span class="keywordtype">void</span> <a class="code" href="traffic_8h.html#a58dfa6ad9e4d60a27d1943384abcaa0c">traffic_set_mapset</a>(<span class="keyword">struct</span> <a class="code" href="structtraffic.html">traffic</a> *this_, <span class="keyword">struct</span> <a class="code" href="structmapset.html">mapset</a> *ms);</div><div class="line"><a name="l00984"></a><span class="lineno">  984</span>&#160;</div><div class="line"><a name="l00990"></a><span class="lineno">  990</span>&#160;<span class="keywordtype">void</span> <a class="code" href="traffic_8h.html#af490a6f053971e1ec4dd0cc7f0c5f3ed">traffic_set_route</a>(<span class="keyword">struct</span> <a class="code" href="structtraffic.html">traffic</a> *this_, <span class="keyword">struct</span> <a class="code" href="structroute.html">route</a> *rt);</div><div class="line"><a name="l00991"></a><span class="lineno">  991</span>&#160;</div><div class="line"><a name="l00992"></a><span class="lineno">  992</span>&#160;<span class="comment">/* end of prototypes */</span></div><div class="line"><a name="l00993"></a><span class="lineno">  993</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00994"></a><span class="lineno">  994</span>&#160;}</div><div class="line"><a name="l00995"></a><span class="lineno">  995</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00996"></a><span class="lineno">  996</span>&#160;</div><div class="line"><a name="l00997"></a><span class="lineno">  997</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="structtraffic__message_html_ab700f699cfab0e439ccf845da5137c52"><div class="ttname"><a href="structtraffic__message.html#ab700f699cfab0e439ccf845da5137c52">traffic_message::events</a></div><div class="ttdeci">struct traffic_event ** events</div><div class="ttdef"><b>Definition:</b> traffic.h:395</div></div>
<div class="ttc" id="traffic_8h_html_a2ac13bc2df7fc10faf6820b3c6750171a499802c9301e3c6fd9f4d08af0bc6923"><div class="ttname"><a href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a499802c9301e3c6fd9f4d08af0bc6923">si_place_tunnel</a></div><div class="ttdef"><b>Definition:</b> traffic.h:215</div></div>
<div class="ttc" id="garmin__img_8c_html_a9f59b34b1f25fe00023291b678246bcc"><div class="ttname"><a href="garmin__img_8c.html#a9f59b34b1f25fe00023291b678246bcc">length</a></div><div class="ttdeci">int length</div><div class="ttdef"><b>Definition:</b> garmin_img.c:67</div></div>
<div class="ttc" id="traffic_8h_html_a43c5c21548610e8c60b7830393f0dc46"><div class="ttname"><a href="traffic_8h.html#a43c5c21548610e8c60b7830393f0dc46">event_class</a></div><div class="ttdeci">event_class</div><div class="ttdoc">Classes for events. </div><div class="ttdef"><b>Definition:</b> traffic.h:64</div></div>
<div class="ttc" id="traffic_8h_html_aa823ba92e016adc6d17c98b55b99d66f"><div class="ttname"><a href="traffic_8h.html#aa823ba92e016adc6d17c98b55b99d66f">location_dir</a></div><div class="ttdeci">location_dir</div><div class="ttdoc">The directionality of a location. </div><div class="ttdef"><b>Definition:</b> traffic.h:167</div></div>
<div class="ttc" id="traffic_8h_html_a973b839614e1bb02eaa23e2bc2465d8b"><div class="ttname"><a href="traffic_8h.html#a973b839614e1bb02eaa23e2bc2465d8b">location_ramps</a></div><div class="ttdeci">location_ramps</div><div class="ttdoc">Whether a location refers to the main carriageway or the ramps. </div><div class="ttdef"><b>Definition:</b> traffic.h:190</div></div>
<div class="ttc" id="traffic_8h_html_aa845847836d26c8a1daf5a61a06ce755"><div class="ttname"><a href="traffic_8h.html#aa845847836d26c8a1daf5a61a06ce755">traffic_get_stored_messages</a></div><div class="ttdeci">struct traffic_message ** traffic_get_stored_messages(struct traffic *this_)</div><div class="ttdoc">Returns currently active traffic messages. </div><div class="ttdef"><b>Definition:</b> traffic.c:5886</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea8a516be4ce978c5976f56730f8e6d6d9"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea8a516be4ce978c5976f56730f8e6d6d9">event_congestion_long_queue</a></div><div class="ttdef"><b>Definition:</b> traffic.h:85</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea117619f8184b9c25d19d49439d9dd2e8"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea117619f8184b9c25d19d49439d9dd2e8">event_invalid</a></div><div class="ttdef"><b>Definition:</b> traffic.h:81</div></div>
<div class="ttc" id="structtraffic__suppl__info_html_a9dfd7980c4ee9abf7d99e5035c0b13eb"><div class="ttname"><a href="structtraffic__suppl__info.html#a9dfd7980c4ee9abf7d99e5035c0b13eb">traffic_suppl_info::quantifier</a></div><div class="ttdeci">struct quantifier * quantifier</div><div class="ttdef"><b>Definition:</b> traffic.h:340</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea4a631677f2552612fc8cf53e88adb69f"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea4a631677f2552612fc8cf53e88adb69f">event_congestion_traffic_lighter_than_normal</a></div><div class="ttdef"><b>Definition:</b> traffic.h:103</div></div>
<div class="ttc" id="structtraffic__location_html_a58e09a28f55eefcb1d0bc4560c02b92a"><div class="ttname"><a href="structtraffic__location.html#a58e09a28f55eefcb1d0bc4560c02b92a">traffic_location::road_name</a></div><div class="ttdeci">char * road_name</div><div class="ttdef"><b>Definition:</b> traffic.h:305</div></div>
<div class="ttc" id="structquantifier_html_a0eb8823a099370db40616c4c9f966dd7"><div class="ttname"><a href="structquantifier.html#a0eb8823a099370db40616c4c9f966dd7">quantifier::q_duration</a></div><div class="ttdeci">int q_duration</div><div class="ttdef"><b>Definition:</b> traffic.h:326</div></div>
<div class="ttc" id="traffic_8h_html_ac6b5e3f2c7b923fee92b9fab40fd384ea14338fb7cd9d57610544ed210a05f93d"><div class="ttname"><a href="traffic_8h.html#ac6b5e3f2c7b923fee92b9fab40fd384ea14338fb7cd9d57610544ed210a05f93d">location_fuzziness_end_unknown</a></div><div class="ttdef"><b>Definition:</b> traffic.h:179</div></div>
<div class="ttc" id="traffic_8h_html_aa2e885ae1ebab81e93a2becf815d4662"><div class="ttname"><a href="traffic_8h.html#aa2e885ae1ebab81e93a2becf815d4662">traffic_message_new_cancellation</a></div><div class="ttdeci">struct traffic_message * traffic_message_new_cancellation(char *id, time_t receive_time, time_t update_time, time_t expiration_time, struct traffic_location *location)</div><div class="ttdoc">Creates a new cancellation traffic_message. </div><div class="ttdef"><b>Definition:</b> traffic.c:5681</div></div>
<div class="ttc" id="traffic_8h_html_ab4114b1f47de9ba5e1fe739ab0cc9568"><div class="ttname"><a href="traffic_8h.html#ab4114b1f47de9ba5e1fe739ab0cc9568">item_type_from_road_type</a></div><div class="ttdeci">enum item_type item_type_from_road_type(char *string, int is_urban)</div><div class="ttdoc">Creates an item type from a road type. </div><div class="ttdef"><b>Definition:</b> traffic.c:5274</div></div>
<div class="ttc" id="traffic_8h_html_abe44cf262f3fd32a021db24111e5f090"><div class="ttname"><a href="traffic_8h.html#abe44cf262f3fd32a021db24111e5f090">traffic_suppl_info_new</a></div><div class="ttdeci">struct traffic_suppl_info * traffic_suppl_info_new(enum si_class si_class, enum si_type type, struct quantifier *quantifier)</div><div class="ttdoc">Creates a new traffic_suppl_info. </div><div class="ttdef"><b>Definition:</b> traffic.c:5551</div></div>
<div class="ttc" id="structtraffic__location_html_a6d114f82a62ea0cd5e9aec33074eebb1"><div class="ttname"><a href="structtraffic__location.html#a6d114f82a62ea0cd5e9aec33074eebb1">traffic_location::directionality</a></div><div class="ttdeci">enum location_dir directionality</div><div class="ttdef"><b>Definition:</b> traffic.h:292</div></div>
<div class="ttc" id="structtraffic__location_html_a239f812b9dae308402f74b8a16ac7dab"><div class="ttname"><a href="structtraffic__location.html#a239f812b9dae308402f74b8a16ac7dab">traffic_location::at</a></div><div class="ttdeci">struct traffic_point * at</div><div class="ttdef"><b>Definition:</b> traffic.h:280</div></div>
<div class="ttc" id="structtraffic__location_html_a20da9602948e8cc5d0833b1f0d3d4d15"><div class="ttname"><a href="structtraffic__location.html#a20da9602948e8cc5d0833b1f0d3d4d15">traffic_location::to</a></div><div class="ttdeci">struct traffic_point * to</div><div class="ttdef"><b>Definition:</b> traffic.h:282</div></div>
<div class="ttc" id="traffic_8h_html_ac6b5e3f2c7b923fee92b9fab40fd384ea3a6e2d40bdf7b3a77f1b3e3caff3388d"><div class="ttname"><a href="traffic_8h.html#ac6b5e3f2c7b923fee92b9fab40fd384ea3a6e2d40bdf7b3a77f1b3e3caff3388d">location_fuzziness_extent_unknown</a></div><div class="ttdef"><b>Definition:</b> traffic.h:183</div></div>
<div class="ttc" id="traffic_8h_html_a74e0ccb29e49d2a242dc4f6d084eb855"><div class="ttname"><a href="traffic_8h.html#a74e0ccb29e49d2a242dc4f6d084eb855">traffic_message_add_event</a></div><div class="ttdeci">void traffic_message_add_event(struct traffic_message *this_, struct traffic_event *event)</div><div class="ttdoc">Adds an event to a message. </div><div class="ttdef"><b>Definition:</b> traffic.c:5713</div></div>
<div class="ttc" id="structtraffic__message_html_afdaf3b0e102dd9ce340722f6b24f8a0c"><div class="ttname"><a href="structtraffic__message.html#afdaf3b0e102dd9ce340722f6b24f8a0c">traffic_message::priv</a></div><div class="ttdeci">struct traffic_message_priv * priv</div><div class="ttdef"><b>Definition:</b> traffic.h:396</div></div>
<div class="ttc" id="structtraffic__event_html_afa0c8e120aaabe9934feb02498500723"><div class="ttname"><a href="structtraffic__event.html#afa0c8e120aaabe9934feb02498500723">traffic_event::si_count</a></div><div class="ttdeci">int si_count</div><div class="ttdef"><b>Definition:</b> traffic.h:360</div></div>
<div class="ttc" id="traffic_8h_html_aec7165cfddbe2f96054f02ca7846747c"><div class="ttname"><a href="traffic_8h.html#aec7165cfddbe2f96054f02ca7846747c">traffic_location_new_short</a></div><div class="ttdeci">struct traffic_location * traffic_location_new_short(struct traffic_point *at, struct traffic_point *from, struct traffic_point *to, struct traffic_point *via, struct traffic_point *not_via, enum location_dir directionality, enum location_fuzziness fuzziness)</div><div class="ttdoc">Creates a new traffic_location. </div><div class="ttdef"><b>Definition:</b> traffic.c:5513</div></div>
<div class="ttc" id="traffic_8h_html_ab4476cf27b51fabcaa8d0e43cee3fad0"><div class="ttname"><a href="traffic_8h.html#ab4476cf27b51fabcaa8d0e43cee3fad0">traffic_message_get_items</a></div><div class="ttdeci">struct item ** traffic_message_get_items(struct traffic_message *this_)</div><div class="ttdoc">Returns the items associated with a message. </div><div class="ttdef"><b>Definition:</b> traffic.c:5731</div></div>
<div class="ttc" id="traffic_8h_html_a2ac13bc2df7fc10faf6820b3c6750171a1038aaefda20996d957d70afcf6aa715"><div class="ttname"><a href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a1038aaefda20996d957d70afcf6aa715">si_vehicle_motor</a></div><div class="ttdef"><b>Definition:</b> traffic.h:225</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea65746d999e13d82a56a1787d1a2a7906"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea65746d999e13d82a56a1787d1a2a7906">event_restriction_lane_closed</a></div><div class="ttdef"><b>Definition:</b> traffic.h:146</div></div>
<div class="ttc" id="traffic_8h_html_ab506d1c4c45e86051bd2e08e9b5fcaaf"><div class="ttname"><a href="traffic_8h.html#ab506d1c4c45e86051bd2e08e9b5fcaaf">si_type_new</a></div><div class="ttdeci">enum si_type si_type_new(char *string)</div><div class="ttdoc">Creates a supplementary information type from its string representation. </div><div class="ttdef"><b>Definition:</b> traffic.c:5383</div></div>
<div class="ttc" id="traffic_8h_html_a02d60d4812860b1e0a0bf2833451719b"><div class="ttname"><a href="traffic_8h.html#a02d60d4812860b1e0a0bf2833451719b">traffic_get_messages_from_xml_string</a></div><div class="ttdeci">struct traffic_message ** traffic_get_messages_from_xml_string(struct traffic *this_, char *xml)</div><div class="ttdoc">Reads traffic messages from an XML string. </div><div class="ttdef"><b>Definition:</b> traffic.c:5869</div></div>
<div class="ttc" id="traffic_8h_html_acc7e38b7318af75cc7f39576f047b2a8"><div class="ttname"><a href="traffic_8h.html#acc7e38b7318af75cc7f39576f047b2a8">traffic_event_add_suppl_info</a></div><div class="ttdeci">void traffic_event_add_suppl_info(struct traffic_event *this_, struct traffic_suppl_info *si)</div><div class="ttdoc">Adds a supplementary information item to an event. </div><div class="ttdef"><b>Definition:</b> traffic.c:5604</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea22a180d1553a1a789a5b560b62435396"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea22a180d1553a1a789a5b560b62435396">event_congestion_slow_traffic</a></div><div class="ttdef"><b>Definition:</b> traffic.h:91</div></div>
<div class="ttc" id="traffic_8h_html_a7567fc70de4234ba74ae1575bc63457a"><div class="ttname"><a href="traffic_8h.html#a7567fc70de4234ba74ae1575bc63457a">event_class_new</a></div><div class="ttdeci">enum event_class event_class_new(char *string)</div><div class="ttdoc">Creates an event class from its string representation. </div><div class="ttdef"><b>Definition:</b> traffic.c:5020</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea3794ef5b3b3c7dd99d1cbb3245a11c62"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea3794ef5b3b3c7dd99d1cbb3245a11c62">event_restriction_access_restrictions_lifted</a></div><div class="ttdef"><b>Definition:</b> traffic.h:117</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea96fa3cc4300091463f3f7b54aa2dc57a"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea96fa3cc4300091463f3f7b54aa2dc57a">event_restriction_ramp_blocked</a></div><div class="ttdef"><b>Definition:</b> traffic.h:148</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea7cd45daa148887eae0e0167c0d4b45bd"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea7cd45daa148887eae0e0167c0d4b45bd">event_restriction_road_cleared</a></div><div class="ttdef"><b>Definition:</b> traffic.h:155</div></div>
<div class="ttc" id="structtraffic__event_html"><div class="ttname"><a href="structtraffic__event.html">traffic_event</a></div><div class="ttdoc">A traffic event. </div><div class="ttdef"><b>Definition:</b> traffic.h:349</div></div>
<div class="ttc" id="structtraffic__methods_html"><div class="ttname"><a href="structtraffic__methods.html">traffic_methods</a></div><div class="ttdoc">Holds all functions a traffic plugin has to implement to be usable. </div><div class="ttdef"><b>Definition:</b> traffic.h:240</div></div>
<div class="ttc" id="traffic_8h_html_ab001cdf235d49ea5863f243a42f2d73aa2ca1ab0e71fac59fdd18297099a4080a"><div class="ttname"><a href="traffic_8h.html#ab001cdf235d49ea5863f243a42f2d73aa2ca1ab0e71fac59fdd18297099a4080a">si_class_place</a></div><div class="ttdef"><b>Definition:</b> traffic.h:202</div></div>
<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
<div class="ttc" id="traffic_8h_html_a865390fbac1536bfc013fc920b003b6a"><div class="ttname"><a href="traffic_8h.html#a865390fbac1536bfc013fc920b003b6a">traffic_message_new_short</a></div><div class="ttdeci">struct traffic_message * traffic_message_new_short(char *id, time_t receive_time, time_t update_time, time_t expiration_time, int is_forecast, struct traffic_location *location, int event_count, struct traffic_event **events)</div><div class="ttdoc">Creates a new traffic_message. </div><div class="ttdef"><b>Definition:</b> traffic.c:5660</div></div>
<div class="ttc" id="structtraffic__location_html_a053740a149674e9f1e05a5fdbbd44812"><div class="ttname"><a href="structtraffic__location.html#a053740a149674e9f1e05a5fdbbd44812">traffic_location::tmc_table</a></div><div class="ttdeci">char * tmc_table</div><div class="ttdef"><b>Definition:</b> traffic.h:307</div></div>
<div class="ttc" id="traffic_8h_html_ab001cdf235d49ea5863f243a42f2d73aae25921e60dc42fae8d7cee19e24acccc"><div class="ttname"><a href="traffic_8h.html#ab001cdf235d49ea5863f243a42f2d73aae25921e60dc42fae8d7cee19e24acccc">si_class_vehicle</a></div><div class="ttdef"><b>Definition:</b> traffic.h:204</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea3dfbea2dc025a466c24368aa876a312f"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea3dfbea2dc025a466c24368aa876a312f">event_congestion_traffic_problem</a></div><div class="ttdef"><b>Definition:</b> traffic.h:108</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1ceaf13ba00cdce261ecf570b47f55e1ac13"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceaf13ba00cdce261ecf570b47f55e1ac13">event_congestion_queue</a></div><div class="ttdef"><b>Definition:</b> traffic.h:88</div></div>
<div class="ttc" id="structmapset_html"><div class="ttname"><a href="structmapset.html">mapset</a></div><div class="ttdoc">A mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:44</div></div>
<div class="ttc" id="traffic_8h_html_a43c5c21548610e8c60b7830393f0dc46a6600921bbb48ee9d59a5142fd6a3f33a"><div class="ttname"><a href="traffic_8h.html#a43c5c21548610e8c60b7830393f0dc46a6600921bbb48ee9d59a5142fd6a3f33a">event_class_delay</a></div><div class="ttdef"><b>Definition:</b> traffic.h:67</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea4a39f29c5be37438f009eeeeb6b02cb3"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea4a39f29c5be37438f009eeeeb6b02cb3">event_restriction_blocked_ahead</a></div><div class="ttdef"><b>Definition:</b> traffic.h:128</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea1d37041598d9acc57f4083e58256b3d3"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea1d37041598d9acc57f4083e58256b3d3">event_restriction_open</a></div><div class="ttdef"><b>Definition:</b> traffic.h:147</div></div>
<div class="ttc" id="structtraffic__event_html_ae2c185ddb0c5a4c985651227900222bd"><div class="ttname"><a href="structtraffic__event.html#ae2c185ddb0c5a4c985651227900222bd">traffic_event::quantifier</a></div><div class="ttdeci">struct quantifier * quantifier</div><div class="ttdef"><b>Definition:</b> traffic.h:358</div></div>
<div class="ttc" id="traffic_8h_html_a2ac13bc2df7fc10faf6820b3c6750171afa713cfd88bde839c20ecfd4d8cee49b"><div class="ttname"><a href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171afa713cfd88bde839c20ecfd4d8cee49b">si_place_roadworks</a></div><div class="ttdef"><b>Definition:</b> traffic.h:214</div></div>
<div class="ttc" id="traffic_8h_html_a973b839614e1bb02eaa23e2bc2465d8bae95e61082b455436933e322ab64d8a32"><div class="ttname"><a href="traffic_8h.html#a973b839614e1bb02eaa23e2bc2465d8bae95e61082b455436933e322ab64d8a32">location_ramps_all</a></div><div class="ttdef"><b>Definition:</b> traffic.h:192</div></div>
<div class="ttc" id="traffic_8h_html_a43c5c21548610e8c60b7830393f0dc46a79b5b0ffb7472c910a8914169c7b2b46"><div class="ttname"><a href="traffic_8h.html#a43c5c21548610e8c60b7830393f0dc46a79b5b0ffb7472c910a8914169c7b2b46">event_class_invalid</a></div><div class="ttdef"><b>Definition:</b> traffic.h:65</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea3193867fa5237bc7cef788345c1b8504"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea3193867fa5237bc7cef788345c1b8504">event_congestion_traffic_easing</a></div><div class="ttdef"><b>Definition:</b> traffic.h:98</div></div>
<div class="ttc" id="structtraffic__location__priv_html"><div class="ttname"><a href="structtraffic__location__priv.html">traffic_location_priv</a></div><div class="ttdef"><b>Definition:</b> traffic.c:127</div></div>
<div class="ttc" id="traffic_8h_html_ab001cdf235d49ea5863f243a42f2d73a"><div class="ttname"><a href="traffic_8h.html#ab001cdf235d49ea5863f243a42f2d73a">si_class</a></div><div class="ttdeci">si_class</div><div class="ttdoc">Classes for supplementary information items. </div><div class="ttdef"><b>Definition:</b> traffic.h:200</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea56703da5fe7fe71439c30da5b7127148"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea56703da5fe7fe71439c30da5b7127148">event_delay_several_hours</a></div><div class="ttdef"><b>Definition:</b> traffic.h:114</div></div>
<div class="ttc" id="traffic_8h_html_a11f762bebecdef520397c5d16ace0832"><div class="ttname"><a href="traffic_8h.html#a11f762bebecdef520397c5d16ace0832">traffic_init</a></div><div class="ttdeci">void traffic_init(void)</div><div class="ttdoc">Initializes the traffic plugin. </div><div class="ttdef"><b>Definition:</b> traffic.c:5773</div></div>
<div class="ttc" id="structtraffic__message_html_a080710ed9576e58b4dc19085d36c55bf"><div class="ttname"><a href="structtraffic__message.html#a080710ed9576e58b4dc19085d36c55bf">traffic_message::replaced_count</a></div><div class="ttdeci">int replaced_count</div><div class="ttdef"><b>Definition:</b> traffic.h:390</div></div>
<div class="ttc" id="traffic_8h_html_a2ac13bc2df7fc10faf6820b3c6750171aaa7f649e558400d2e4ff9c658cd382ef"><div class="ttname"><a href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171aaa7f649e558400d2e4ff9c658cd382ef">si_vehicle_all</a></div><div class="ttdef"><b>Definition:</b> traffic.h:218</div></div>
<div class="ttc" id="item_8h_html_a2679318a14061852e50df3c6e4e42f62"><div class="ttname"><a href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a></div><div class="ttdeci">item_type</div><div class="ttdef"><b>Definition:</b> item.h:29</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea6c4a6e92a06198a12f0b55cec36af227"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea6c4a6e92a06198a12f0b55cec36af227">event_delay_long_delay</a></div><div class="ttdef"><b>Definition:</b> traffic.h:113</div></div>
<div class="ttc" id="traffic_8h_html_ac6b5e3f2c7b923fee92b9fab40fd384ea46ff7bf95d785e0971513613bef0598c"><div class="ttname"><a href="traffic_8h.html#ac6b5e3f2c7b923fee92b9fab40fd384ea46ff7bf95d785e0971513613bef0598c">location_fuzziness_none</a></div><div class="ttdef"><b>Definition:</b> traffic.h:176</div></div>
<div class="ttc" id="traffic_8h_html_a2ac13bc2df7fc10faf6820b3c6750171a5234c471f6c6c3633629175708332666"><div class="ttname"><a href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a5234c471f6c6c3633629175708332666">si_vehicle_bus</a></div><div class="ttdef"><b>Definition:</b> traffic.h:219</div></div>
<div class="ttc" id="structtraffic__message_html"><div class="ttname"><a href="structtraffic__message.html">traffic_message</a></div><div class="ttdoc">A traffic message. </div><div class="ttdef"><b>Definition:</b> traffic.h:373</div></div>
<div class="ttc" id="traffic_8h_html_a2ac13bc2df7fc10faf6820b3c6750171aa60631df799ca851f3ae59e179572ffb"><div class="ttname"><a href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171aa60631df799ca851f3ae59e179572ffb">si_vehicle_with_trailer</a></div><div class="ttdef"><b>Definition:</b> traffic.h:226</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea73e049c889f4ff0bbe8181d5217bf781"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea73e049c889f4ff0bbe8181d5217bf781">event_restriction_reopened</a></div><div class="ttdef"><b>Definition:</b> traffic.h:154</div></div>
<div class="ttc" id="structtraffic__location_html_a54aacfe21cd87aefd7e255494e52deac"><div class="ttname"><a href="structtraffic__location.html#a54aacfe21cd87aefd7e255494e52deac">traffic_location::fuzziness</a></div><div class="ttdeci">enum location_fuzziness fuzziness</div><div class="ttdef"><b>Definition:</b> traffic.h:294</div></div>
<div class="ttc" id="traffic_8h_html_ac63a4d187ccf6ee73a54e5f6bc7bbd1c"><div class="ttname"><a href="traffic_8h.html#ac63a4d187ccf6ee73a54e5f6bc7bbd1c">traffic_point_destroy</a></div><div class="ttdeci">void traffic_point_destroy(struct traffic_point *this_)</div><div class="ttdoc">Destroys a traffic_point. </div><div class="ttdef"><b>Definition:</b> traffic.c:5473</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea7d0c901079c952ca5e8e5ea418ff614f"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea7d0c901079c952ca5e8e5ea418ff614f">event_restriction_batch_service</a></div><div class="ttdef"><b>Definition:</b> traffic.h:122</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1ceadce9b30001bdc83e6cea62c4ad9621d4"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceadce9b30001bdc83e6cea62c4ad9621d4">event_congestion_heavy_traffic</a></div><div class="ttdef"><b>Definition:</b> traffic.h:84</div></div>
<div class="ttc" id="structquantifier_html"><div class="ttname"><a href="structquantifier.html">quantifier</a></div><div class="ttdoc">A quantifier, which can be used with events and supplementary information. </div><div class="ttdef"><b>Definition:</b> traffic.h:324</div></div>
<div class="ttc" id="traffic_8h_html_a2ac13bc2df7fc10faf6820b3c6750171a99114258932a3e2112a92cf961a06e2d"><div class="ttname"><a href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a99114258932a3e2112a92cf961a06e2d">si_vehicle_car_with_trailer</a></div><div class="ttdef"><b>Definition:</b> traffic.h:222</div></div>
<div class="ttc" id="traffic_8h_html_a2ac13bc2df7fc10faf6820b3c6750171ac671909acedad892c75a043def24f486"><div class="ttname"><a href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171ac671909acedad892c75a043def24f486">si_place_ramp</a></div><div class="ttdef"><b>Definition:</b> traffic.h:213</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea793d8bee38c207ae53f946c6a5966ae4"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea793d8bee38c207ae53f946c6a5966ae4">event_congestion_none</a></div><div class="ttdef"><b>Definition:</b> traffic.h:86</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1ceac108be607088a815dcc1fa160ecf9290"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceac108be607088a815dcc1fa160ecf9290">event_restriction_entry_reopened</a></div><div class="ttdef"><b>Definition:</b> traffic.h:141</div></div>
<div class="ttc" id="traffic_8h_html_ac6b5e3f2c7b923fee92b9fab40fd384ea7a7a88e7724c7b671c118c0d3ce48bbe"><div class="ttname"><a href="traffic_8h.html#ac6b5e3f2c7b923fee92b9fab40fd384ea7a7a88e7724c7b671c118c0d3ce48bbe">location_fuzziness_low_res</a></div><div class="ttdef"><b>Definition:</b> traffic.h:177</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1ce"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ce">event_type</a></div><div class="ttdeci">event_type</div><div class="ttdoc">Event types. </div><div class="ttdef"><b>Definition:</b> traffic.h:80</div></div>
<div class="ttc" id="structquantifier_html_a02aefb76b3935abcf2c78dfb30b0f52c"><div class="ttname"><a href="structquantifier.html#a02aefb76b3935abcf2c78dfb30b0f52c">quantifier::q_time</a></div><div class="ttdeci">unsigned int q_time</div><div class="ttdef"><b>Definition:</b> traffic.h:329</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1ceac03fe30017174bf7ccb0f1b966f6974e"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceac03fe30017174bf7ccb0f1b966f6974e">event_restriction_closed</a></div><div class="ttdef"><b>Definition:</b> traffic.h:135</div></div>
<div class="ttc" id="structtraffic__location_html_a94d8646cce47405943ace674727d5530"><div class="ttname"><a href="structtraffic__location.html#a94d8646cce47405943ace674727d5530">traffic_location::tmc_direction</a></div><div class="ttdeci">int tmc_direction</div><div class="ttdef"><b>Definition:</b> traffic.h:312</div></div>
<div class="ttc" id="structtraffic__message_html_ac8e4c5c2fff825205df87887ee62d976"><div class="ttname"><a href="structtraffic__message.html#ac8e4c5c2fff825205df87887ee62d976">traffic_message::update_time</a></div><div class="ttdeci">time_t update_time</div><div class="ttdef"><b>Definition:</b> traffic.h:380</div></div>
<div class="ttc" id="structtraffic__event_html_a43cb1586283a0efc2bef0272a7866f2b"><div class="ttname"><a href="structtraffic__event.html#a43cb1586283a0efc2bef0272a7866f2b">traffic_event::length</a></div><div class="ttdeci">int length</div><div class="ttdef"><b>Definition:</b> traffic.h:353</div></div>
<div class="ttc" id="traffic_8h_html_a4bf56ca75d542033207ec2cd1f356791"><div class="ttname"><a href="traffic_8h.html#a4bf56ca75d542033207ec2cd1f356791">traffic_location_new</a></div><div class="ttdeci">struct traffic_location * traffic_location_new(struct traffic_point *at, struct traffic_point *from, struct traffic_point *to, struct traffic_point *via, struct traffic_point *not_via, char *destination, char *direction, enum location_dir directionality, enum location_fuzziness fuzziness, enum location_ramps ramps, enum item_type road_type, char *road_name, char *road_ref, char *tmc_table, int tmc_direction)</div><div class="ttdoc">Creates a new traffic_location. </div><div class="ttdef"><b>Definition:</b> traffic.c:5484</div></div>
<div class="ttc" id="structtraffic__message__priv_html"><div class="ttname"><a href="structtraffic__message__priv.html">traffic_message_priv</a></div><div class="ttdef"><b>Definition:</b> traffic.c:135</div></div>
<div class="ttc" id="structtraffic__location_html_acc1b40b00b65e4f580eb10189f89f975"><div class="ttname"><a href="structtraffic__location.html#acc1b40b00b65e4f580eb10189f89f975">traffic_location::not_via</a></div><div class="ttdeci">struct traffic_point * not_via</div><div class="ttdef"><b>Definition:</b> traffic.h:285</div></div>
<div class="ttc" id="traffic_8h_html_a637d07da49a4a3dd084ef7652612adc7"><div class="ttname"><a href="traffic_8h.html#a637d07da49a4a3dd084ef7652612adc7">traffic_get_messages_from_xml_file</a></div><div class="ttdeci">struct traffic_message ** traffic_get_messages_from_xml_file(struct traffic *this_, char *filename)</div><div class="ttdoc">Reads previously stored traffic messages from an XML file. </div><div class="ttdef"><b>Definition:</b> traffic.c:5852</div></div>
<div class="ttc" id="traffic_8h_html_ac6c58414f1203a3b35c8e5de1a1313a8"><div class="ttname"><a href="traffic_8h.html#ac6c58414f1203a3b35c8e5de1a1313a8">traffic_process_messages</a></div><div class="ttdeci">void traffic_process_messages(struct traffic *this_, struct traffic_message **messages)</div><div class="ttdoc">Processes new traffic messages. </div><div class="ttdef"><b>Definition:</b> traffic.c:5918</div></div>
<div class="ttc" id="structroute_html"><div class="ttname"><a href="structroute.html">route</a></div><div class="ttdoc">A complete route. </div><div class="ttdef"><b>Definition:</b> route.c:201</div></div>
<div class="ttc" id="traffic_8h_html_a973b839614e1bb02eaa23e2bc2465d8ba8c322aa94a1b306001103b68970ae58e"><div class="ttname"><a href="traffic_8h.html#a973b839614e1bb02eaa23e2bc2465d8ba8c322aa94a1b306001103b68970ae58e">location_ramps_none</a></div><div class="ttdef"><b>Definition:</b> traffic.h:191</div></div>
<div class="ttc" id="structtraffic__message_html_a6133e0555cd1aae6445f66fe18a66ce6"><div class="ttname"><a href="structtraffic__message.html#a6133e0555cd1aae6445f66fe18a66ce6">traffic_message::id</a></div><div class="ttdeci">char * id</div><div class="ttdef"><b>Definition:</b> traffic.h:374</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea23428fbc7da2c8b5f8994f4c0bba2f04"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea23428fbc7da2c8b5f8994f4c0bba2f04">event_congestion_traffic_flowing_freely</a></div><div class="ttdef"><b>Definition:</b> traffic.h:99</div></div>
<div class="ttc" id="structtraffic__location_html_a0875b73f5c83d04226775eb787a0ec54"><div class="ttname"><a href="structtraffic__location.html#a0875b73f5c83d04226775eb787a0ec54">traffic_location::ramps</a></div><div class="ttdeci">enum location_ramps ramps</div><div class="ttdef"><b>Definition:</b> traffic.h:295</div></div>
<div class="ttc" id="structtraffic__message_html_a84b5d73201e24a00b173185a482ec61d"><div class="ttname"><a href="structtraffic__message.html#a84b5d73201e24a00b173185a482ec61d">traffic_message::end_time</a></div><div class="ttdeci">time_t end_time</div><div class="ttdef"><b>Definition:</b> traffic.h:383</div></div>
<div class="ttc" id="traffic_8h_html_abdd7bc80758b21ece984f034ada29016"><div class="ttname"><a href="traffic_8h.html#abdd7bc80758b21ece984f034ada29016">location_ramps_to_string</a></div><div class="ttdeci">const char * location_ramps_to_string(enum location_ramps this_)</div><div class="ttdoc">Translates an enum location_ramps to its string representation. </div><div class="ttdef"><b>Definition:</b> traffic.c:5343</div></div>
<div class="ttc" id="traffic_8h_html_a58dfa6ad9e4d60a27d1943384abcaa0c"><div class="ttname"><a href="traffic_8h.html#a58dfa6ad9e4d60a27d1943384abcaa0c">traffic_set_mapset</a></div><div class="ttdeci">void traffic_set_mapset(struct traffic *this_, struct mapset *ms)</div><div class="ttdoc">Sets the mapset for the traffic plugin. </div><div class="ttdef"><b>Definition:</b> traffic.c:5933</div></div>
<div class="ttc" id="structtraffic__message_html_ac175ab88d89b7856c1a70865354bcbe7"><div class="ttname"><a href="structtraffic__message.html#ac175ab88d89b7856c1a70865354bcbe7">traffic_message::event_count</a></div><div class="ttdeci">int event_count</div><div class="ttdef"><b>Definition:</b> traffic.h:394</div></div>
<div class="ttc" id="traffic_8h_html_a2ac13bc2df7fc10faf6820b3c6750171aee19df01834eb97762e22b4d9ab9616f"><div class="ttname"><a href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171aee19df01834eb97762e22b4d9ab9616f">si_place_bridge</a></div><div class="ttdef"><b>Definition:</b> traffic.h:212</div></div>
<div class="ttc" id="traffic_8h_html_a52260719c9438589d2d0fc3386a41422"><div class="ttname"><a href="traffic_8h.html#a52260719c9438589d2d0fc3386a41422">location_fuzziness_new</a></div><div class="ttdeci">enum location_fuzziness location_fuzziness_new(char *string)</div><div class="ttdoc">Creates a location fuzziness from its string representation. </div><div class="ttdef"><b>Definition:</b> traffic.c:5302</div></div>
<div class="ttc" id="structtraffic__suppl__info_html"><div class="ttname"><a href="structtraffic__suppl__info.html">traffic_suppl_info</a></div><div class="ttdoc">Extra information supplied with a traffic event. </div><div class="ttdef"><b>Definition:</b> traffic.h:336</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1ceac6e6a92bfbc5639ecb6b1dae4ba8f8b9"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceac6e6a92bfbc5639ecb6b1dae4ba8f8b9">event_congestion_stationary_traffic_likely</a></div><div class="ttdef"><b>Definition:</b> traffic.h:93</div></div>
<div class="ttc" id="garmin__img_8c_html_a59aa20226ab9bcc66f5a649808ce874a"><div class="ttname"><a href="garmin__img_8c.html#a59aa20226ab9bcc66f5a649808ce874a">filename</a></div><div class="ttdeci">char filename[8]</div><div class="ttdef"><b>Definition:</b> garmin_img.c:122</div></div>
<div class="ttc" id="traffic_8h_html_a2ac13bc2df7fc10faf6820b3c6750171a256e3a285ac237c986629846a9038b89"><div class="ttname"><a href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a256e3a285ac237c986629846a9038b89">si_vehicle_hazmat</a></div><div class="ttdef"><b>Definition:</b> traffic.h:223</div></div>
<div class="ttc" id="traffic_8h_html_affbb23b3d8914509a741a710e85bed23"><div class="ttname"><a href="traffic_8h.html#affbb23b3d8914509a741a710e85bed23">event_type_new</a></div><div class="ttdeci">enum event_type event_type_new(char *string)</div><div class="ttdoc">Creates an event type from its string representation. </div><div class="ttdef"><b>Definition:</b> traffic.c:5045</div></div>
<div class="ttc" id="traffic_8h_html_a1bb6e74f3a2283a75ac22978178000d8"><div class="ttname"><a href="traffic_8h.html#a1bb6e74f3a2283a75ac22978178000d8">traffic_message_new</a></div><div class="ttdeci">struct traffic_message * traffic_message_new(char *id, time_t receive_time, time_t update_time, time_t expiration_time, time_t start_time, time_t end_time, int is_cancellation, int is_Forecast, int replaced_count, char **replaces, struct traffic_location *location, int event_count, struct traffic_event **events)</div><div class="ttdoc">Creates a new traffic_message. </div><div class="ttdef"><b>Definition:</b> traffic.c:5628</div></div>
<div class="ttc" id="structtraffic__location_html_a9970a97fa34580039cdd63cb79f11526"><div class="ttname"><a href="structtraffic__location.html#a9970a97fa34580039cdd63cb79f11526">traffic_location::direction</a></div><div class="ttdeci">char * direction</div><div class="ttdef"><b>Definition:</b> traffic.h:290</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1ceaff51ae390f0b759172be8c633fc0a036"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceaff51ae390f0b759172be8c633fc0a036">event_restriction_closed_ahead</a></div><div class="ttdef"><b>Definition:</b> traffic.h:138</div></div>
<div class="ttc" id="traffic_8h_html_a2ac13bc2df7fc10faf6820b3c6750171a2b2cbdaf6dcd7d8d65e95fc166ba74f0"><div class="ttname"><a href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a2b2cbdaf6dcd7d8d65e95fc166ba74f0">si_tendency_queue_decreasing</a></div><div class="ttdef"><b>Definition:</b> traffic.h:216</div></div>
<div class="ttc" id="traffic_8h_html_a2ac13bc2df7fc10faf6820b3c6750171"><div class="ttname"><a href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171">si_type</a></div><div class="ttdeci">si_type</div><div class="ttdoc">Supplementary information types. </div><div class="ttdef"><b>Definition:</b> traffic.h:210</div></div>
<div class="ttc" id="structtraffic__priv_html"><div class="ttname"><a href="structtraffic__priv.html">traffic_priv</a></div><div class="ttdoc">Stores information about the plugin instance. </div><div class="ttdef"><b>Definition:</b> traffic_dummy.c:46</div></div>
<div class="ttc" id="structtraffic__point_html"><div class="ttname"><a href="structtraffic__point.html">traffic_point</a></div><div class="ttdoc">A point on the road. </div><div class="ttdef"><b>Definition:</b> traffic.h:250</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1ceabea3623bc4463592486a76a72d5e0abe"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceabea3623bc4463592486a76a72d5e0abe">event_congestion_forecast_withdrawn</a></div><div class="ttdef"><b>Definition:</b> traffic.h:83</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1ceab678f635b6e67ab8b308dfc1933f7185"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceab678f635b6e67ab8b308dfc1933f7185">event_restriction_blocked</a></div><div class="ttdef"><b>Definition:</b> traffic.h:125</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cead8be1865b2a25ab93b2850f1cd1ed08f"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cead8be1865b2a25ab93b2850f1cd1ed08f">event_delay_delay_possible</a></div><div class="ttdef"><b>Definition:</b> traffic.h:111</div></div>
<div class="ttc" id="structtraffic__location_html_a94af1081991a9ae842aaef624a7ef694"><div class="ttname"><a href="structtraffic__location.html#a94af1081991a9ae842aaef624a7ef694">traffic_location::road_type</a></div><div class="ttdeci">enum item_type road_type</div><div class="ttdef"><b>Definition:</b> traffic.h:302</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1ceaac9ce448f43b167f1dcf9540afb39fcd"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceaac9ce448f43b167f1dcf9540afb39fcd">event_restriction_carriageway_closed</a></div><div class="ttdef"><b>Definition:</b> traffic.h:132</div></div>
<div class="ttc" id="structtraffic__message_html_a388d0e294c1b6d43ea51ad7c496191cc"><div class="ttname"><a href="structtraffic__message.html#a388d0e294c1b6d43ea51ad7c496191cc">traffic_message::expiration_time</a></div><div class="ttdeci">time_t expiration_time</div><div class="ttdef"><b>Definition:</b> traffic.h:381</div></div>
<div class="ttc" id="traffic_8h_html_a38fad0c104961dcb2eb81ac3ce78d9af"><div class="ttname"><a href="traffic_8h.html#a38fad0c104961dcb2eb81ac3ce78d9af">traffic_event_destroy</a></div><div class="ttdeci">void traffic_event_destroy(struct traffic_event *this_)</div><div class="ttdoc">Destroys a traffic_event. </div><div class="ttdef"><b>Definition:</b> traffic.c:5591</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cead942b196887704611b69d6f2ad01286f"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cead942b196887704611b69d6f2ad01286f">event_congestion_queue_likely</a></div><div class="ttdef"><b>Definition:</b> traffic.h:89</div></div>
<div class="ttc" id="structtraffic_html"><div class="ttname"><a href="structtraffic.html">traffic</a></div><div class="ttdoc">A traffic plugin instance. </div><div class="ttdef"><b>Definition:</b> traffic.c:115</div></div>
<div class="ttc" id="structtraffic__location_html_a276cf2abe461211a28a413e5ef4dad1a"><div class="ttname"><a href="structtraffic__location.html#a276cf2abe461211a28a413e5ef4dad1a">traffic_location::destination</a></div><div class="ttdeci">char * destination</div><div class="ttdef"><b>Definition:</b> traffic.h:287</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1ceae55c04b26c1466720b3a24d4f8390d4c"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceae55c04b26c1466720b3a24d4f8390d4c">event_restriction_single_alternate_line_traffic</a></div><div class="ttdef"><b>Definition:</b> traffic.h:156</div></div>
<div class="ttc" id="traffic_8h_html_ac921c8be1646f5fc77e3a7c0c307fdd5"><div class="ttname"><a href="traffic_8h.html#ac921c8be1646f5fc77e3a7c0c307fdd5">traffic_location_destroy</a></div><div class="ttdeci">void traffic_location_destroy(struct traffic_location *this_)</div><div class="ttdoc">Destroys a traffic_location. </div><div class="ttdef"><b>Definition:</b> traffic.c:5520</div></div>
<div class="ttc" id="traffic_8h_html_a2ac13bc2df7fc10faf6820b3c6750171a696ddcde0c63529874f94ec02ead649c"><div class="ttname"><a href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a696ddcde0c63529874f94ec02ead649c">si_vehicle_car</a></div><div class="ttdef"><b>Definition:</b> traffic.h:220</div></div>
<div class="ttc" id="structtraffic__location_html_a407a994447e7515567d5e8e3112b3336"><div class="ttname"><a href="structtraffic__location.html#a407a994447e7515567d5e8e3112b3336">traffic_location::priv</a></div><div class="ttdeci">struct traffic_location_priv * priv</div><div class="ttdef"><b>Definition:</b> traffic.h:315</div></div>
<div class="ttc" id="traffic_8h_html_ab61c938d99e7f0721af530d4fc705576"><div class="ttname"><a href="traffic_8h.html#ab61c938d99e7f0721af530d4fc705576">traffic_message_get_event</a></div><div class="ttdeci">struct traffic_event * traffic_message_get_event(struct traffic_message *this_, int index)</div><div class="ttdoc">Retrieves an event associated with a message. </div><div class="ttdef"><b>Definition:</b> traffic.c:5724</div></div>
<div class="ttc" id="traffic_8h_html_a43c5c21548610e8c60b7830393f0dc46a615b19ddaa627c27e174f144a45f07f2"><div class="ttname"><a href="traffic_8h.html#a43c5c21548610e8c60b7830393f0dc46a615b19ddaa627c27e174f144a45f07f2">event_class_restriction</a></div><div class="ttdef"><b>Definition:</b> traffic.h:68</div></div>
<div class="ttc" id="structquantifier_html_aa2ee92afafe60b1eb9a10cc9f5fd9a9c"><div class="ttname"><a href="structquantifier.html#aa2ee92afafe60b1eb9a10cc9f5fd9a9c">quantifier::q_speed</a></div><div class="ttdeci">int q_speed</div><div class="ttdef"><b>Definition:</b> traffic.h:328</div></div>
<div class="ttc" id="traffic_8h_html_a2ac13bc2df7fc10faf6820b3c6750171a04cfc1064e2b5dbd9e2eeb98c46133f2"><div class="ttname"><a href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a04cfc1064e2b5dbd9e2eeb98c46133f2">si_tendency_queue_increasing</a></div><div class="ttdef"><b>Definition:</b> traffic.h:217</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1ceac290a7852b9dbc5711fefe10b98ea6ef"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceac290a7852b9dbc5711fefe10b98ea6ef">event_congestion_traffic_much_heavier_than_normal</a></div><div class="ttdef"><b>Definition:</b> traffic.h:105</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea58fa352a939f390a99dac41239aa34fe"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea58fa352a939f390a99dac41239aa34fe">event_delay_forecast_withdrawn</a></div><div class="ttdef"><b>Definition:</b> traffic.h:112</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1ceaa9dd17b9274e9d7231ff25893f6f2d9e"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceaa9dd17b9274e9d7231ff25893f6f2d9e">event_restriction_reduced_lanes</a></div><div class="ttdef"><b>Definition:</b> traffic.h:151</div></div>
<div class="ttc" id="traffic_8h_html_a76fb1f9748b6edd162ff90bae619dc9f"><div class="ttname"><a href="traffic_8h.html#a76fb1f9748b6edd162ff90bae619dc9f">traffic_suppl_info_destroy</a></div><div class="ttdeci">void traffic_suppl_info_destroy(struct traffic_suppl_info *this_)</div><div class="ttdoc">Destroys a traffic_suppl_info. </div><div class="ttdef"><b>Definition:</b> traffic.c:5561</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cead7dd6312726e03f2e4bbcf15d0b2b914"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cead7dd6312726e03f2e4bbcf15d0b2b914">event_congestion_traffic_building_up</a></div><div class="ttdef"><b>Definition:</b> traffic.h:94</div></div>
<div class="ttc" id="structtraffic__message_html_a908df7915937e6ea99bfe5c6bf1f796f"><div class="ttname"><a href="structtraffic__message.html#a908df7915937e6ea99bfe5c6bf1f796f">traffic_message::location</a></div><div class="ttdeci">struct traffic_location * location</div><div class="ttdef"><b>Definition:</b> traffic.h:393</div></div>
<div class="ttc" id="structtraffic__point_html_aad2be885e78c1389c5f953574729e510"><div class="ttname"><a href="structtraffic__point.html#aad2be885e78c1389c5f953574729e510">traffic_point::junction_name</a></div><div class="ttdeci">char * junction_name</div><div class="ttdef"><b>Definition:</b> traffic.h:253</div></div>
<div class="ttc" id="structquantifier_html_abe54bb6c74e03d43258975ddb6765b85"><div class="ttname"><a href="structquantifier.html#abe54bb6c74e03d43258975ddb6765b85">quantifier::q_int</a></div><div class="ttdeci">int q_int</div><div class="ttdef"><b>Definition:</b> traffic.h:327</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea1eb7c0173fab64cefab350d6f3fb152e"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea1eb7c0173fab64cefab350d6f3fb152e">event_congestion_cleared</a></div><div class="ttdef"><b>Definition:</b> traffic.h:82</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea906c0635b8944f7cf42c6247e6f3e441"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea906c0635b8944f7cf42c6247e6f3e441">event_restriction_exit_reopened</a></div><div class="ttdef"><b>Definition:</b> traffic.h:143</div></div>
<div class="ttc" id="structtraffic__location_html_af58502643623dfc7235ff4421c9824fa"><div class="ttname"><a href="structtraffic__location.html#af58502643623dfc7235ff4421c9824fa">traffic_location::from</a></div><div class="ttdeci">struct traffic_point * from</div><div class="ttdef"><b>Definition:</b> traffic.h:281</div></div>
<div class="ttc" id="traffic_8h_html_a81f87dc4d4fd1159784609093686ebf5"><div class="ttname"><a href="traffic_8h.html#a81f87dc4d4fd1159784609093686ebf5">traffic_message_destroy</a></div><div class="ttdeci">void traffic_message_destroy(struct traffic_message *this_)</div><div class="ttdoc">Destroys a traffic_message. </div><div class="ttdef"><b>Definition:</b> traffic.c:5687</div></div>
<div class="ttc" id="traffic_8h_html_a43c5c21548610e8c60b7830393f0dc46a3b44279fac584962dbb14ee7063fb6c8"><div class="ttname"><a href="traffic_8h.html#a43c5c21548610e8c60b7830393f0dc46a3b44279fac584962dbb14ee7063fb6c8">event_class_congestion</a></div><div class="ttdef"><b>Definition:</b> traffic.h:66</div></div>
<div class="ttc" id="traffic_8h_html_a2ac13bc2df7fc10faf6820b3c6750171ae2226e4ef6dddbbcadb4701b5a9df1c5"><div class="ttname"><a href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171ae2226e4ef6dddbbcadb4701b5a9df1c5">si_vehicle_car_with_caravan</a></div><div class="ttdef"><b>Definition:</b> traffic.h:221</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea80f7f18803b2495cc01685a198090c06"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea80f7f18803b2495cc01685a198090c06">event_restriction_all_carriageways_cleared</a></div><div class="ttdef"><b>Definition:</b> traffic.h:120</div></div>
<div class="ttc" id="garmin__img_8c_html_a426867fb1e80a778a24f2a67841852f2"><div class="ttname"><a href="garmin__img_8c.html#a426867fb1e80a778a24f2a67841852f2">lat</a></div><div class="ttdeci">struct triple lng lat</div><div class="ttdef"><b>Definition:</b> garmin_img.c:464</div></div>
<div class="ttc" id="structtraffic__point_html_a93a04d4fbe234988c05efb5542df3f8e"><div class="ttname"><a href="structtraffic__point.html#a93a04d4fbe234988c05efb5542df3f8e">traffic_point::junction_ref</a></div><div class="ttdeci">char * junction_ref</div><div class="ttdef"><b>Definition:</b> traffic.h:254</div></div>
<div class="ttc" id="structtraffic__message_html_a4e28fe7f5aa367cc4125dc70c3ce2748"><div class="ttname"><a href="structtraffic__message.html#a4e28fe7f5aa367cc4125dc70c3ce2748">traffic_message::replaces</a></div><div class="ttdeci">char ** replaces</div><div class="ttdef"><b>Definition:</b> traffic.h:391</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea46e2937c7f2781962adb730a52b5ff14"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea46e2937c7f2781962adb730a52b5ff14">event_delay_clearance</a></div><div class="ttdef"><b>Definition:</b> traffic.h:109</div></div>
<div class="ttc" id="traffic_8h_html_a7f6f1d7233de960cf11c97d8fdf78752"><div class="ttname"><a href="traffic_8h.html#a7f6f1d7233de960cf11c97d8fdf78752">si_class_new</a></div><div class="ttdeci">enum si_class si_class_new(char *string)</div><div class="ttdoc">Creates a supplementary information class from its string representation. </div><div class="ttdef"><b>Definition:</b> traffic.c:5358</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea0f7768fd3ee5a28436cd774a651459c6"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea0f7768fd3ee5a28436cd774a651459c6">event_restriction_contraflow</a></div><div class="ttdef"><b>Definition:</b> traffic.h:134</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea3c68a36b682e155d07abc8c649c06e8e"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea3c68a36b682e155d07abc8c649c06e8e">event_restriction_all_carriageways_reopened</a></div><div class="ttdef"><b>Definition:</b> traffic.h:121</div></div>
<div class="ttc" id="traffic_8h_html_ad73234a80057aa53d4349a171514bcf0"><div class="ttname"><a href="traffic_8h.html#ad73234a80057aa53d4349a171514bcf0">location_ramps_new</a></div><div class="ttdeci">enum location_ramps location_ramps_new(char *string)</div><div class="ttdoc">Creates an enum location_ramps from its string representation. </div><div class="ttdef"><b>Definition:</b> traffic.c:5331</div></div>
<div class="ttc" id="traffic_8h_html_ad146fec39df2a2df0b5b7fe6ba75ef65"><div class="ttname"><a href="traffic_8h.html#ad146fec39df2a2df0b5b7fe6ba75ef65">location_fuzziness_to_string</a></div><div class="ttdeci">const char * location_fuzziness_to_string(enum location_fuzziness this_)</div><div class="ttdoc">Translates location fuzziness to its string representation. </div><div class="ttdef"><b>Definition:</b> traffic.c:5316</div></div>
<div class="ttc" id="traffic_8h_html_a973b839614e1bb02eaa23e2bc2465d8ba60787965cec3569af65948b9e4b995ad"><div class="ttname"><a href="traffic_8h.html#a973b839614e1bb02eaa23e2bc2465d8ba60787965cec3569af65948b9e4b995ad">location_ramps_exit</a></div><div class="ttdef"><b>Definition:</b> traffic.h:194</div></div>
<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdoc">Holds information about a map. </div><div class="ttdef"><b>Definition:</b> map.c:60</div></div>
<div class="ttc" id="structtraffic__message_html_a61857175748e0a05f00e17a358b432c6"><div class="ttname"><a href="structtraffic__message.html#a61857175748e0a05f00e17a358b432c6">traffic_message::is_cancellation</a></div><div class="ttdeci">int is_cancellation</div><div class="ttdef"><b>Definition:</b> traffic.h:384</div></div>
<div class="ttc" id="structtraffic__event_html_aa507d11078d0f3758c18bbcbfec86e1b"><div class="ttname"><a href="structtraffic__event.html#aa507d11078d0f3758c18bbcbfec86e1b">traffic_event::speed</a></div><div class="ttdeci">int speed</div><div class="ttdef"><b>Definition:</b> traffic.h:354</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea4b5fe35debed1964a0290eb5074bf283"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea4b5fe35debed1964a0290eb5074bf283">event_restriction_speed_limit</a></div><div class="ttdef"><b>Definition:</b> traffic.h:160</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea28b131d5f4b26dcc466ce9c1ebe0240a"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea28b131d5f4b26dcc466ce9c1ebe0240a">event_restriction_ramp_closed</a></div><div class="ttdef"><b>Definition:</b> traffic.h:149</div></div>
<div class="ttc" id="traffic_8h_html_a5add22dc8986107f85ab57fcbe1ec153"><div class="ttname"><a href="traffic_8h.html#a5add22dc8986107f85ab57fcbe1ec153">traffic_event_new</a></div><div class="ttdeci">struct traffic_event * traffic_event_new(enum event_class event_class, enum event_type type, int length, int speed, struct quantifier *quantifier, int si_count, struct traffic_suppl_info **si)</div><div class="ttdoc">Creates a new traffic_event. </div><div class="ttdef"><b>Definition:</b> traffic.c:5567</div></div>
<div class="ttc" id="traffic_8h_html_aa823ba92e016adc6d17c98b55b99d66fa34400c6c246c3703235c62e36730d6b2"><div class="ttname"><a href="traffic_8h.html#aa823ba92e016adc6d17c98b55b99d66fa34400c6c246c3703235c62e36730d6b2">location_dir_one</a></div><div class="ttdef"><b>Definition:</b> traffic.h:168</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea92bc7ba515ebc83fa9aea805ea55c219"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea92bc7ba515ebc83fa9aea805ea55c219">event_congestion_traffic_heavier_than_normal</a></div><div class="ttdef"><b>Definition:</b> traffic.h:101</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea9b934500f6c2206b51cf547609a9529c"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea9b934500f6c2206b51cf547609a9529c">event_restriction_speed_limit_lifted</a></div><div class="ttdef"><b>Definition:</b> traffic.h:161</div></div>
<div class="ttc" id="structtraffic__message_html_a844f3185ebaccee2846c7681464b7001"><div class="ttname"><a href="structtraffic__message.html#a844f3185ebaccee2846c7681464b7001">traffic_message::receive_time</a></div><div class="ttdeci">time_t receive_time</div><div class="ttdef"><b>Definition:</b> traffic.h:378</div></div>
<div class="ttc" id="structtraffic__message_html_ad3631bf61f20888cbde3fbdb0bff5146"><div class="ttname"><a href="structtraffic__message.html#ad3631bf61f20888cbde3fbdb0bff5146">traffic_message::start_time</a></div><div class="ttdeci">time_t start_time</div><div class="ttdef"><b>Definition:</b> traffic.h:382</div></div>
<div class="ttc" id="traffic_8h_html_ad0e2059c6ad2f753ed01189a70969776"><div class="ttname"><a href="traffic_8h.html#ad0e2059c6ad2f753ed01189a70969776">location_dir_new</a></div><div class="ttdeci">enum location_dir location_dir_new(char *string)</div><div class="ttdoc">Creates a location directionality from its string representation. </div><div class="ttdef"><b>Definition:</b> traffic.c:5296</div></div>
<div class="ttc" id="structtraffic__location_html"><div class="ttname"><a href="structtraffic__location.html">traffic_location</a></div><div class="ttdoc">Location data for a traffic message. </div><div class="ttdef"><b>Definition:</b> traffic.h:279</div></div>
<div class="ttc" id="traffic_8h_html_af490a6f053971e1ec4dd0cc7f0c5f3ed"><div class="ttname"><a href="traffic_8h.html#af490a6f053971e1ec4dd0cc7f0c5f3ed">traffic_set_route</a></div><div class="ttdeci">void traffic_set_route(struct traffic *this_, struct route *rt)</div><div class="ttdoc">Sets the route for the traffic plugin. </div><div class="ttdef"><b>Definition:</b> traffic.c:5937</div></div>
<div class="ttc" id="traffic_8h_html_aae0076b9498a247a66e8547547368d0d"><div class="ttname"><a href="traffic_8h.html#aae0076b9498a247a66e8547547368d0d">traffic_message_new_single_event</a></div><div class="ttdeci">struct traffic_message * traffic_message_new_single_event(char *id, time_t receive_time, time_t update_time, time_t expiration_time, int is_forecast, struct traffic_location *location, enum event_class event_class, enum event_type type)</div><div class="ttdoc">Creates a new single-event traffic_message. </div><div class="ttdef"><b>Definition:</b> traffic.c:5667</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cead3b7ab703e86008c5e409d19f3031e4d"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cead3b7ab703e86008c5e409d19f3031e4d">event_delay_delay</a></div><div class="ttdef"><b>Definition:</b> traffic.h:110</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea0f79c32c21417288b744757b8593a0dc"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea0f79c32c21417288b744757b8593a0dc">event_restriction_exit_blocked</a></div><div class="ttdef"><b>Definition:</b> traffic.h:142</div></div>
<div class="ttc" id="structtraffic__message_html_a8407ad12cda392036d21df9f057ab5e4"><div class="ttname"><a href="structtraffic__message.html#a8407ad12cda392036d21df9f057ab5e4">traffic_message::is_forecast</a></div><div class="ttdeci">int is_forecast</div><div class="ttdef"><b>Definition:</b> traffic.h:388</div></div>
<div class="ttc" id="traffic_8h_html_a0f8feb83dd090f1f3bb1cc521b7bc366"><div class="ttname"><a href="traffic_8h.html#a0f8feb83dd090f1f3bb1cc521b7bc366">traffic_point_new_short</a></div><div class="ttdeci">struct traffic_point * traffic_point_new_short(float lon, float lat)</div><div class="ttdoc">Creates a new traffic_point. </div><div class="ttdef"><b>Definition:</b> traffic.c:5469</div></div>
<div class="ttc" id="traffic_8h_html_a8492042804c9a6a11a332e2acb5b90dd"><div class="ttname"><a href="traffic_8h.html#a8492042804c9a6a11a332e2acb5b90dd">event_class_to_string</a></div><div class="ttdeci">const char * event_class_to_string(enum event_class this_)</div><div class="ttdoc">Translates an event class to its string representation. </div><div class="ttdef"><b>Definition:</b> traffic.c:5032</div></div>
<div class="ttc" id="structtraffic__event_html_a2df1db151bd0db59365cc8d57dbba5d8"><div class="ttname"><a href="structtraffic__event.html#a2df1db151bd0db59365cc8d57dbba5d8">traffic_event::si</a></div><div class="ttdeci">struct traffic_suppl_info ** si</div><div class="ttdef"><b>Definition:</b> traffic.h:361</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea012ee33bd385db6d8863b3ec33fba2a2"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea012ee33bd385db6d8863b3ec33fba2a2">event_restriction_entry_blocked</a></div><div class="ttdef"><b>Definition:</b> traffic.h:140</div></div>
<div class="ttc" id="structtraffic__point_html_ad6b0099eb883545975d108d9b66e3c5b"><div class="ttname"><a href="structtraffic__point.html#ad6b0099eb883545975d108d9b66e3c5b">traffic_point::tmc_id</a></div><div class="ttdeci">char * tmc_id</div><div class="ttdef"><b>Definition:</b> traffic.h:255</div></div>
<div class="ttc" id="traffic_8h_html_a1b8675351a0defd0ab1639ae86d80771"><div class="ttname"><a href="traffic_8h.html#a1b8675351a0defd0ab1639ae86d80771">si_class_to_string</a></div><div class="ttdeci">const char * si_class_to_string(enum si_class this_)</div><div class="ttdoc">Translates a supplementary information class to its string representation. </div><div class="ttdef"><b>Definition:</b> traffic.c:5370</div></div>
<div class="ttc" id="traffic_8h_html_a132f0eee106bfc793e1a81a874a29d72"><div class="ttname"><a href="traffic_8h.html#a132f0eee106bfc793e1a81a874a29d72">traffic_get_map</a></div><div class="ttdeci">struct map * traffic_get_map(struct traffic *this_)</div><div class="ttdoc">Returns the map for the traffic plugin. </div><div class="ttdef"><b>Definition:</b> traffic.c:5778</div></div>
<div class="ttc" id="traffic_8h_html_ac6b5e3f2c7b923fee92b9fab40fd384ea7c2f9bbf9fa688cd16593d728bb2e12f"><div class="ttname"><a href="traffic_8h.html#ac6b5e3f2c7b923fee92b9fab40fd384ea7c2f9bbf9fa688cd16593d728bb2e12f">location_fuzziness_start_unknown</a></div><div class="ttdef"><b>Definition:</b> traffic.h:181</div></div>
<div class="ttc" id="traffic_8h_html_ab001cdf235d49ea5863f243a42f2d73aa350fb96a31f14ed1fa7531cca52084be"><div class="ttname"><a href="traffic_8h.html#ab001cdf235d49ea5863f243a42f2d73aa350fb96a31f14ed1fa7531cca52084be">si_class_tendency</a></div><div class="ttdef"><b>Definition:</b> traffic.h:203</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1ceaf7d6ae1d785ecd8918d4e1e76467867c"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceaf7d6ae1d785ecd8918d4e1e76467867c">event_delay_very_long_delay</a></div><div class="ttdef"><b>Definition:</b> traffic.h:116</div></div>
<div class="ttc" id="structtraffic__location_html_a19c7aed828d8291e1c4cfb6bf364c641"><div class="ttname"><a href="structtraffic__location.html#a19c7aed828d8291e1c4cfb6bf364c641">traffic_location::via</a></div><div class="ttdeci">struct traffic_point * via</div><div class="ttdef"><b>Definition:</b> traffic.h:283</div></div>
<div class="ttc" id="garmin__img_8c_html_a8f7b0321b1954f07b747aeb1e311814e"><div class="ttname"><a href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a></div><div class="ttdeci">char type[3]</div><div class="ttdef"><b>Definition:</b> garmin_img.c:123</div></div>
<div class="ttc" id="structcoord_html"><div class="ttname"><a href="structcoord.html">coord</a></div><div class="ttdef"><b>Definition:</b> coord.h:34</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cead2505d8f304ad2f2e225fdeb09343739"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cead2505d8f304ad2f2e225fdeb09343739">event_congestion_stationary_traffic</a></div><div class="ttdef"><b>Definition:</b> traffic.h:92</div></div>
<div class="ttc" id="traffic_8h_html_aac734f94ee54ddb25a539362a09d4b16"><div class="ttname"><a href="traffic_8h.html#aac734f94ee54ddb25a539362a09d4b16">traffic_point_new</a></div><div class="ttdeci">struct traffic_point * traffic_point_new(float lon, float lat, char *junction_name, char *junction_ref, char *tmc_id)</div><div class="ttdoc">Creates a new traffic_point. </div><div class="ttdef"><b>Definition:</b> traffic.c:5456</div></div>
<div class="ttc" id="traffic_8h_html_a2ac13bc2df7fc10faf6820b3c6750171a1816029a2d9656e257b2efc53583ab74"><div class="ttname"><a href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a1816029a2d9656e257b2efc53583ab74">si_vehicle_hgv</a></div><div class="ttdef"><b>Definition:</b> traffic.h:224</div></div>
<div class="ttc" id="traffic_8h_html_abe1928a2b460fbc13ba7704c7d5d9e1a"><div class="ttname"><a href="traffic_8h.html#abe1928a2b460fbc13ba7704c7d5d9e1a">si_type_to_string</a></div><div class="ttdeci">const char * si_type_to_string(enum si_type this_)</div><div class="ttdoc">Translates a supplementary information type to its string representation. </div><div class="ttdef"><b>Definition:</b> traffic.c:5419</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea3aa54791184d9ecca2cfc51015893dac"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea3aa54791184d9ecca2cfc51015893dac">event_restriction_carriageway_blocked</a></div><div class="ttdef"><b>Definition:</b> traffic.h:130</div></div>
<div class="ttc" id="traffic_8h_html_a2ac13bc2df7fc10faf6820b3c6750171a056e5c01b3f84e48ab45a131f880c7a8"><div class="ttname"><a href="traffic_8h.html#a2ac13bc2df7fc10faf6820b3c6750171a056e5c01b3f84e48ab45a131f880c7a8">si_invalid</a></div><div class="ttdef"><b>Definition:</b> traffic.h:211</div></div>
<div class="ttc" id="traffic_8h_html_ab15ae598dc2309e1ff0fe58be7f38ef3"><div class="ttname"><a href="traffic_8h.html#ab15ae598dc2309e1ff0fe58be7f38ef3">event_type_to_string</a></div><div class="ttdeci">const char * event_type_to_string(enum event_type this_)</div><div class="ttdoc">Translates an event type to its string representation. </div><div class="ttdef"><b>Definition:</b> traffic.c:5157</div></div>
<div class="ttc" id="traffic_8h_html_aa823ba92e016adc6d17c98b55b99d66fae84e1c444d6af02ba774557e5d475e02"><div class="ttname"><a href="traffic_8h.html#aa823ba92e016adc6d17c98b55b99d66fae84e1c444d6af02ba774557e5d475e02">location_dir_both</a></div><div class="ttdef"><b>Definition:</b> traffic.h:169</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea5a25c9377092ff835a918e2f4e74abd9"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea5a25c9377092ff835a918e2f4e74abd9">event_restriction_lane_blocked</a></div><div class="ttdef"><b>Definition:</b> traffic.h:145</div></div>
<div class="ttc" id="traffic_8h_html_a3b6a019b6bf324006a3492b1d39b0887"><div class="ttname"><a href="traffic_8h.html#a3b6a019b6bf324006a3492b1d39b0887">traffic_event_new_short</a></div><div class="ttdeci">struct traffic_event * traffic_event_new_short(enum event_class event_class, enum event_type type)</div><div class="ttdoc">Creates a new traffic_event. </div><div class="ttdef"><b>Definition:</b> traffic.c:5587</div></div>
<div class="ttc" id="traffic_8h_html_ab001cdf235d49ea5863f243a42f2d73aa3cdc14c187953e826f9242c3427190e7"><div class="ttname"><a href="traffic_8h.html#ab001cdf235d49ea5863f243a42f2d73aa3cdc14c187953e826f9242c3427190e7">si_class_invalid</a></div><div class="ttdef"><b>Definition:</b> traffic.h:201</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1ceaee14d741fefb9ab769484cdbcb648baa"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1ceaee14d741fefb9ab769484cdbcb648baa">event_congestion_traffic_congestion</a></div><div class="ttdef"><b>Definition:</b> traffic.h:96</div></div>
<div class="ttc" id="structcoord__geo_html"><div class="ttname"><a href="structcoord__geo.html">coord_geo</a></div><div class="ttdoc">A WGS84 coordinate. </div><div class="ttdef"><b>Definition:</b> coord.h:97</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea6a8e8dee6899ef3c514e7f7ed3d75b7a"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea6a8e8dee6899ef3c514e7f7ed3d75b7a">event_restriction_intermittent_closures</a></div><div class="ttdef"><b>Definition:</b> traffic.h:144</div></div>
<div class="ttc" id="traffic_8h_html_ac6b5e3f2c7b923fee92b9fab40fd384e"><div class="ttname"><a href="traffic_8h.html#ac6b5e3f2c7b923fee92b9fab40fd384e">location_fuzziness</a></div><div class="ttdeci">location_fuzziness</div><div class="ttdoc">The fuzziness of a location. </div><div class="ttdef"><b>Definition:</b> traffic.h:175</div></div>
<div class="ttc" id="structtraffic__location_html_ab7da8b821b080fe42f369e67811cf378"><div class="ttname"><a href="structtraffic__location.html#ab7da8b821b080fe42f369e67811cf378">traffic_location::road_ref</a></div><div class="ttdeci">char * road_ref</div><div class="ttdef"><b>Definition:</b> traffic.h:306</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea77f613bed33ae42e39a5bd3f61ce1bb9"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea77f613bed33ae42e39a5bd3f61ce1bb9">event_congestion_normal_traffic</a></div><div class="ttdef"><b>Definition:</b> traffic.h:87</div></div>
<div class="ttc" id="traffic_8h_html_a973b839614e1bb02eaa23e2bc2465d8ba70012a490516fc8a1187f3d7c1a1c319"><div class="ttname"><a href="traffic_8h.html#a973b839614e1bb02eaa23e2bc2465d8ba70012a490516fc8a1187f3d7c1a1c319">location_ramps_entry</a></div><div class="ttdef"><b>Definition:</b> traffic.h:193</div></div>
<div class="ttc" id="traffic_8h_html_acac6e3000ea57178efdfffe37470772a"><div class="ttname"><a href="traffic_8h.html#acac6e3000ea57178efdfffe37470772a">traffic_event_get_suppl_info</a></div><div class="ttdeci">struct traffic_suppl_info * traffic_event_get_suppl_info(struct traffic_event *this_, int index)</div><div class="ttdoc">Retrieves a supplementary information item associated with an event. </div><div class="ttdef"><b>Definition:</b> traffic.c:5621</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea61281a3f62edddd41d7ac58c11006f4f"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea61281a3f62edddd41d7ac58c11006f4f">event_delay_uncertain_duration</a></div><div class="ttdef"><b>Definition:</b> traffic.h:115</div></div>
<div class="ttc" id="traffic_8h_html_a430b444c74dd3fd1472a31714ec5f1cea554cf304caa3766584b6843998a95808"><div class="ttname"><a href="traffic_8h.html#a430b444c74dd3fd1472a31714ec5f1cea554cf304caa3766584b6843998a95808">event_restriction_ramp_reopened</a></div><div class="ttdef"><b>Definition:</b> traffic.h:150</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="traffic_8h.html">traffic.h</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
  </ul>
</div>
</body>
</html>