summaryrefslogtreecommitdiff
path: root/navigation_8h_source.html
blob: 4674f494f0e9ca57f2596eda35ddb57fbe0554d3 (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
<!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: navigation.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('navigation_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">navigation.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="navigation_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="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#ifndef NAVIT_NAVIGATION_H</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#define NAVIT_NAVIGATION_H</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="navigation_8h.html#ae12f53427fba2f2790098221f27e8cee">   23</a></span>&#160;<span class="preprocessor">#define FEET_PER_METER  3.2808399</span></div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="navigation_8h.html#adf409a6032c8d9d39196543724e92836">   24</a></span>&#160;<span class="preprocessor">#define FEET_PER_MILE   5280</span></div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="navigation_8h.html#a32886caa8cb9a4c8aa583a0f6124bfe6">   25</a></span>&#160;<span class="preprocessor">#define KILOMETERS_TO_MILES     0.62137119      </span><span class="comment">/* Kilometers to miles */</span><span class="preprocessor"></span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment">/* It appears that distances to be displayed, such as distances to</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * maneuvers, are in meters. Multiply that by METERS_PER_MILE and you</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * have miles. */</span></div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="navigation_8h.html#ad2c9af5d6ed9fc71aadbac0899451945">   30</a></span>&#160;<span class="preprocessor">#define METERS_TO_MILES (KILOMETERS_TO_MILES/1000.0) </span><span class="comment">/* Meters to miles */</span><span class="preprocessor"></span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment">/* #define METERS_PER_MILE (1000.0/KILOMETERS_TO_MILES) */</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment">/* Meters per second to kilometers per hour. GPSD delivers speeds in</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> * meters per second. */</span></div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="navigation_8h.html#a977822f448c2c2a69f846839d085fc98">   35</a></span>&#160;<span class="preprocessor">#define MPS_TO_KPH      3.6</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="navigation_8h.html#a7ade999856f5b83d663486411f753860">   45</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="navigation_8h.html#a7ade999856f5b83d663486411f753860">nav_status</a> {</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="navigation_8h.html#a7ade999856f5b83d663486411f753860ad38988001a09398f8fe58fa4ab604821">   46</a></span>&#160;        <a class="code" href="navigation_8h.html#a7ade999856f5b83d663486411f753860ad38988001a09398f8fe58fa4ab604821">status_invalid</a> = -2,            </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="navigation_8h.html#a7ade999856f5b83d663486411f753860a234d3868cd10dcfa742c18df16e51506">   49</a></span>&#160;        <a class="code" href="navigation_8h.html#a7ade999856f5b83d663486411f753860a234d3868cd10dcfa742c18df16e51506">status_no_route</a> = -1,           </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="navigation_8h.html#a7ade999856f5b83d663486411f753860a3b217d744d8ea3f824bfcce4763d29a6">   50</a></span>&#160;        <a class="code" href="navigation_8h.html#a7ade999856f5b83d663486411f753860a3b217d744d8ea3f824bfcce4763d29a6">status_no_destination</a> = 0,      </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="navigation_8h.html#a7ade999856f5b83d663486411f753860a4f909d5123ef2c2d18501349471d9019">   51</a></span>&#160;        <a class="code" href="navigation_8h.html#a7ade999856f5b83d663486411f753860a4f909d5123ef2c2d18501349471d9019">status_position_wait</a> = 1,       </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="navigation_8h.html#a7ade999856f5b83d663486411f753860ab8cca9ec8e362d97afa4d07054e9de83">   52</a></span>&#160;        <a class="code" href="navigation_8h.html#a7ade999856f5b83d663486411f753860ab8cca9ec8e362d97afa4d07054e9de83">status_calculating</a> = 2,         </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="navigation_8h.html#a7ade999856f5b83d663486411f753860a59c814c24dc2a3cad117199eb1c9bb43">   53</a></span>&#160;        <a class="code" href="navigation_8h.html#a7ade999856f5b83d663486411f753860a59c814c24dc2a3cad117199eb1c9bb43">status_recalculating</a> = 3,       </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="navigation_8h.html#a7ade999856f5b83d663486411f753860aea78c4801c1cd8cc173ba7680e549901">   57</a></span>&#160;        <a class="code" href="navigation_8h.html#a7ade999856f5b83d663486411f753860aea78c4801c1cd8cc173ba7680e549901">status_routing</a> = 4,                     </div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;};</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment">/* prototypes */</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a>;</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a>;</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a>;</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr__iter.html">attr_iter</a>;</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="keyword">struct </span><a class="code" href="structcallback.html">callback</a>;</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap.html">map</a>;</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="keyword">struct </span><a class="code" href="structnavigation.html">navigation</a>;</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="keyword">struct </span><a class="code" href="structroute.html">route</a>;</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="navigation_8h.html#ab61fd72ab5180f84206c1619b60c201d">nav_status_to_text</a>(<span class="keywordtype">int</span> status);</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="keywordtype">int</span> <a class="code" href="navigation_8h.html#af52411918a519cbfb8ee3dd4be14b178">navigation_get_attr</a>(<span class="keyword">struct</span> <a class="code" href="structnavigation.html">navigation</a> *this_, <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>, <span class="keyword">struct</span> <a class="code" href="structattr__iter.html">attr_iter</a> *iter);</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="keywordtype">int</span> <a class="code" href="navigation_8h.html#af44538ba61ffd85df204d405749f6029">navigation_set_attr</a>(<span class="keyword">struct</span> <a class="code" href="structnavigation.html">navigation</a> *this_, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="keyword">struct </span><a class="code" href="structnavigation.html">navigation</a> *<a class="code" href="navigation_8h.html#a1bd603240f52e2622daf7c2e33901f03">navigation_new</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structparent.html">parent</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **attrs);</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="keywordtype">int</span> <a class="code" href="navigation_8h.html#ae35ea203f309dddf0f4177a292994a73">navigation_set_announce</a>(<span class="keyword">struct</span> <a class="code" href="structnavigation.html">navigation</a> *this_, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>, <span class="keywordtype">int</span> *<a class="code" href="structlevel.html">level</a>);</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="keywordtype">void</span> <a class="code" href="navigation_8h.html#ad3dfa1aabdcb3ee153eddbb91d5c6782">navigation_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structnavigation.html">navigation</a> *this_);</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="keywordtype">int</span> <a class="code" href="navigation_8h.html#a141e6722ebe071a7c2aa48ac2a16e888">navigation_register_callback</a>(<span class="keyword">struct</span> <a class="code" href="structnavigation.html">navigation</a> *this_, <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>, <span class="keyword">struct</span> <a class="code" href="structcallback.html">callback</a> *cb);</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="keywordtype">void</span> <a class="code" href="navigation_8h.html#a22c0a776e9a1c462ce9bbf6d8ebb4d24">navigation_unregister_callback</a>(<span class="keyword">struct</span> <a class="code" href="structnavigation.html">navigation</a> *this_, <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>, <span class="keyword">struct</span> <a class="code" href="structcallback.html">callback</a> *cb);</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap.html">map</a> *<a class="code" href="navigation_8h.html#a0a8a5f4e94a4c775901bfeccc4801bd6">navigation_get_map</a>(<span class="keyword">struct</span> <a class="code" href="structnavigation.html">navigation</a> *this_);</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="keywordtype">void</span> <a class="code" href="navigation_8h.html#adedaab7a3c765b3fd3f44d76a2b18d30">navigation_set_route</a>(<span class="keyword">struct</span> <a class="code" href="structnavigation.html">navigation</a> *this_, <span class="keyword">struct</span> <a class="code" href="structroute.html">route</a> *<a class="code" href="structroute.html">route</a>);</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="keywordtype">void</span> <a class="code" href="navigation_8h.html#a0365f749e045fe22436cb4418a7a96e4">navigation_init</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="comment">/* end of prototypes */</span></div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;}</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="structnavigation_html"><div class="ttname"><a href="structnavigation.html">navigation</a></div><div class="ttdef"><b>Definition:</b> navigation.c:161</div></div>
<div class="ttc" id="attr_8h_html_a9a9ab3c12bda86add06f89976f36f98c"><div class="ttname"><a href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a></div><div class="ttdeci">attr_type</div><div class="ttdef"><b>Definition:</b> attr.h:34</div></div>
<div class="ttc" id="navigation_8h_html_af44538ba61ffd85df204d405749f6029"><div class="ttname"><a href="navigation_8h.html#af44538ba61ffd85df204d405749f6029">navigation_set_attr</a></div><div class="ttdeci">int navigation_set_attr(struct navigation *this_, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> navigation.c:760</div></div>
<div class="ttc" id="navigation_8h_html_ae35ea203f309dddf0f4177a292994a73"><div class="ttname"><a href="navigation_8h.html#ae35ea203f309dddf0f4177a292994a73">navigation_set_announce</a></div><div class="ttdeci">int navigation_set_announce(struct navigation *this_, enum item_type type, int *level)</div><div class="ttdef"><b>Definition:</b> navigation.c:808</div></div>
<div class="ttc" id="structparent_html"><div class="ttname"><a href="structparent.html">parent</a></div><div class="ttdef"><b>Definition:</b> gpx2navit_txt.h:51</div></div>
<div class="ttc" id="navigation_8h_html_a7ade999856f5b83d663486411f753860a234d3868cd10dcfa742c18df16e51506"><div class="ttname"><a href="navigation_8h.html#a7ade999856f5b83d663486411f753860a234d3868cd10dcfa742c18df16e51506">status_no_route</a></div><div class="ttdef"><b>Definition:</b> navigation.h:49</div></div>
<div class="ttc" id="navigation_8h_html_a7ade999856f5b83d663486411f753860aea78c4801c1cd8cc173ba7680e549901"><div class="ttname"><a href="navigation_8h.html#a7ade999856f5b83d663486411f753860aea78c4801c1cd8cc173ba7680e549901">status_routing</a></div><div class="ttdef"><b>Definition:</b> navigation.h:57</div></div>
<div class="ttc" id="navigation_8h_html_a141e6722ebe071a7c2aa48ac2a16e888"><div class="ttname"><a href="navigation_8h.html#a141e6722ebe071a7c2aa48ac2a16e888">navigation_register_callback</a></div><div class="ttdeci">int navigation_register_callback(struct navigation *this_, enum attr_type type, struct callback *cb)</div><div class="ttdoc">Registers a new callback function. </div><div class="ttdef"><b>Definition:</b> navigation.c:3813</div></div>
<div class="ttc" id="structlevel_html"><div class="ttname"><a href="structlevel.html">level</a></div><div class="ttdef"><b>Definition:</b> garmin_img.c:476</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="navigation_8h_html_ad3dfa1aabdcb3ee153eddbb91d5c6782"><div class="ttname"><a href="navigation_8h.html#ad3dfa1aabdcb3ee153eddbb91d5c6782">navigation_destroy</a></div><div class="ttdeci">void navigation_destroy(struct navigation *this_)</div><div class="ttdef"><b>Definition:</b> navigation.c:3781</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="navigation_8h_html_ab61fd72ab5180f84206c1619b60c201d"><div class="ttname"><a href="navigation_8h.html#ab61fd72ab5180f84206c1619b60c201d">nav_status_to_text</a></div><div class="ttdeci">char * nav_status_to_text(int status)</div><div class="ttdoc">Converts navigation status to human-readable text. </div><div class="ttdef"><b>Definition:</b> navigation.c:676</div></div>
<div class="ttc" id="navigation_8h_html_a7ade999856f5b83d663486411f753860a4f909d5123ef2c2d18501349471d9019"><div class="ttname"><a href="navigation_8h.html#a7ade999856f5b83d663486411f753860a4f909d5123ef2c2d18501349471d9019">status_position_wait</a></div><div class="ttdef"><b>Definition:</b> navigation.h:51</div></div>
<div class="ttc" id="navigation_8h_html_a1bd603240f52e2622daf7c2e33901f03"><div class="ttname"><a href="navigation_8h.html#a1bd603240f52e2622daf7c2e33901f03">navigation_new</a></div><div class="ttdeci">struct navigation * navigation_new(struct attr *parent, struct attr **attrs)</div><div class="ttdef"><b>Definition:</b> navigation.c:776</div></div>
<div class="ttc" id="navigation_8h_html_a0a8a5f4e94a4c775901bfeccc4801bd6"><div class="ttname"><a href="navigation_8h.html#a0a8a5f4e94a4c775901bfeccc4801bd6">navigation_get_map</a></div><div class="ttdeci">struct map * navigation_get_map(struct navigation *this_)</div><div class="ttdef"><b>Definition:</b> navigation.c:3853</div></div>
<div class="ttc" id="structattr__iter_html"><div class="ttname"><a href="structattr__iter.html">attr_iter</a></div><div class="ttdef"><b>Definition:</b> config_.c:47</div></div>
<div class="ttc" id="navigation_8h_html_a7ade999856f5b83d663486411f753860ad38988001a09398f8fe58fa4ab604821"><div class="ttname"><a href="navigation_8h.html#a7ade999856f5b83d663486411f753860ad38988001a09398f8fe58fa4ab604821">status_invalid</a></div><div class="ttdef"><b>Definition:</b> navigation.h:46</div></div>
<div class="ttc" id="navigation_8h_html_af52411918a519cbfb8ee3dd4be14b178"><div class="ttname"><a href="navigation_8h.html#af52411918a519cbfb8ee3dd4be14b178">navigation_get_attr</a></div><div class="ttdeci">int navigation_get_attr(struct navigation *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> navigation.c:708</div></div>
<div class="ttc" id="navigation_8h_html_a7ade999856f5b83d663486411f753860a3b217d744d8ea3f824bfcce4763d29a6"><div class="ttname"><a href="navigation_8h.html#a7ade999856f5b83d663486411f753860a3b217d744d8ea3f824bfcce4763d29a6">status_no_destination</a></div><div class="ttdef"><b>Definition:</b> navigation.h:50</div></div>
<div class="ttc" id="structattr_html"><div class="ttname"><a href="structattr.html">attr</a></div><div class="ttdef"><b>Definition:</b> attr.h:157</div></div>
<div class="ttc" id="navigation_8h_html_a0365f749e045fe22436cb4418a7a96e4"><div class="ttname"><a href="navigation_8h.html#a0365f749e045fe22436cb4418a7a96e4">navigation_init</a></div><div class="ttdeci">void navigation_init(void)</div><div class="ttdef"><b>Definition:</b> navigation.c:4317</div></div>
<div class="ttc" id="structcallback_html"><div class="ttname"><a href="structcallback.html">callback</a></div><div class="ttdef"><b>Definition:</b> callback.c:27</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="navigation_8h_html_a7ade999856f5b83d663486411f753860a59c814c24dc2a3cad117199eb1c9bb43"><div class="ttname"><a href="navigation_8h.html#a7ade999856f5b83d663486411f753860a59c814c24dc2a3cad117199eb1c9bb43">status_recalculating</a></div><div class="ttdef"><b>Definition:</b> navigation.h:53</div></div>
<div class="ttc" id="navigation_8h_html_a7ade999856f5b83d663486411f753860"><div class="ttname"><a href="navigation_8h.html#a7ade999856f5b83d663486411f753860">nav_status</a></div><div class="ttdeci">nav_status</div><div class="ttdef"><b>Definition:</b> navigation.h:45</div></div>
<div class="ttc" id="navigation_8h_html_a7ade999856f5b83d663486411f753860ab8cca9ec8e362d97afa4d07054e9de83"><div class="ttname"><a href="navigation_8h.html#a7ade999856f5b83d663486411f753860ab8cca9ec8e362d97afa4d07054e9de83">status_calculating</a></div><div class="ttdef"><b>Definition:</b> navigation.h:52</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="navigation_8h_html_a22c0a776e9a1c462ce9bbf6d8ebb4d24"><div class="ttname"><a href="navigation_8h.html#a22c0a776e9a1c462ce9bbf6d8ebb4d24">navigation_unregister_callback</a></div><div class="ttdeci">void navigation_unregister_callback(struct navigation *this_, enum attr_type type, struct callback *cb)</div><div class="ttdoc">Unregisters a callback function. </div><div class="ttdef"><b>Definition:</b> navigation.c:3841</div></div>
<div class="ttc" id="navigation_8h_html_adedaab7a3c765b3fd3f44d76a2b18d30"><div class="ttname"><a href="navigation_8h.html#adedaab7a3c765b3fd3f44d76a2b18d30">navigation_set_route</a></div><div class="ttdeci">void navigation_set_route(struct navigation *this_, struct route *route)</div><div class="ttdef"><b>Definition:</b> navigation.c:4300</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="navigation_8h.html">navigation.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>