1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
|
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> |
|
3 <title>CanFestival: can_uvccm_win32 Class Reference</title> |
|
4 <link href="doxygen.css" rel="stylesheet" type="text/css"> |
|
5 <link href="tabs.css" rel="stylesheet" type="text/css"> |
|
6 </head><body> |
|
7 <!-- Generated by Doxygen 1.5.1 --> |
|
8 <div class="tabs"> |
|
9 <ul> |
|
10 <li><a href="main.html"><span>Main Page</span></a></li> |
|
11 <li><a href="namespaces.html"><span>Namespaces</span></a></li> |
|
12 <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> |
|
13 <li><a href="files.html"><span>Files</span></a></li> |
|
14 </ul></div> |
|
15 <div class="tabs"> |
|
16 <ul> |
|
17 <li><a href="annotated.html"><span>Data Structures</span></a></li> |
|
18 <li><a href="functions.html"><span>Data Fields</span></a></li> |
|
19 </ul></div> |
|
20 <h1>can_uvccm_win32 Class Reference</h1><!-- doxytag: class="can_uvccm_win32" --><table border="0" cellpadding="0" cellspacing="0"> |
|
21 <tr><td></td></tr> |
|
22 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> |
|
23 <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32.html#f4f6d1f25174fd3b7d897a5f73bc363e">can_uvccm_win32</a> (<a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> *board)</td></tr> |
|
24 |
|
25 <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32.html#39bb5c7bb141391d0f2f34b7dd5f487c">~can_uvccm_win32</a> ()</td></tr> |
|
26 |
|
27 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32.html#3358bfa32c0164bc11d220745e3e0430">send</a> (const <a class="el" href="structMessage.html">Message</a> *m)</td></tr> |
|
28 |
|
29 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32.html#4301393c1d3046b35d0b545e761b94db">receive</a> (<a class="el" href="structMessage.html">Message</a> *m)</td></tr> |
|
30 |
|
31 <tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr> |
|
32 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32.html#7fb6732edc691451bc1d3206c07d4715">open_rs232</a> (int port=1, int baud_rate=57600)</td></tr> |
|
33 |
|
34 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32.html#06f9d2fb860a821436471c3233f91dff">close_rs232</a> ()</td></tr> |
|
35 |
|
36 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32.html#c3d1d02a46518b2639beb6060f79f2a2">get_can_data</a> (const char *can_cmd_buf, long &bufsize, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> |
|
37 |
|
38 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32.html#0f2aed9c45f29e6082f37ea17aea46ae">set_can_data</a> (const <a class="el" href="structMessage.html">Message</a> &m, std::string &can_cmd)</td></tr> |
|
39 |
|
40 <tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr> |
|
41 <tr><td class="memItemLeft" nowrap align="right" valign="top">HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">m_port</a></td></tr> |
|
42 |
|
43 <tr><td class="memItemLeft" nowrap align="right" valign="top">HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32.html#cf25e6725871137696ab41b06fa05417">m_read_event</a></td></tr> |
|
44 |
|
45 <tr><td class="memItemLeft" nowrap align="right" valign="top">HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32.html#544ea7fd0e8a5d7cfb7cf9058d6020a4">m_write_event</a></td></tr> |
|
46 |
|
47 <tr><td class="memItemLeft" nowrap align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32.html#d264855657adc02fbc687f37d302fc9f">m_residual_buffer</a></td></tr> |
|
48 |
|
49 <tr><td colspan="2"><br><h2>Data Structures</h2></td></tr> |
|
50 <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32_1_1error.html">error</a></td></tr> |
|
51 |
|
52 </table> |
|
53 <hr><a name="_details"></a><h2>Detailed Description</h2> |
|
54 |
|
55 <p> |
|
56 |
|
57 <p> |
|
58 Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00017">17</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>.<hr><h2>Constructor & Destructor Documentation</h2> |
|
59 <a class="anchor" name="f4f6d1f25174fd3b7d897a5f73bc363e"></a><!-- doxytag: member="can_uvccm_win32::can_uvccm_win32" ref="f4f6d1f25174fd3b7d897a5f73bc363e" args="(s_BOARD *board)" --> |
|
60 <div class="memitem"> |
|
61 <div class="memproto"> |
|
62 <table class="memname"> |
|
63 <tr> |
|
64 <td class="memname">can_uvccm_win32::can_uvccm_win32 </td> |
|
65 <td>(</td> |
|
66 <td class="paramtype"><a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> * </td> |
|
67 <td class="paramname"> <em>board</em> </td> |
|
68 <td> ) </td> |
|
69 <td width="100%"></td> |
|
70 </tr> |
|
71 </table> |
|
72 </div> |
|
73 <div class="memdoc"> |
|
74 |
|
75 <p> |
|
76 |
|
77 <p> |
|
78 Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00039">39</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. |
|
79 <p> |
|
80 References <a class="el" href="can__driver_8h-source.html#l00035">struct_s_BOARD::baudrate</a>, and <a class="el" href="can__uvccm__win32_8cpp-source.html#l00136">open_rs232()</a>. |
|
81 </div> |
|
82 </div><p> |
|
83 <a class="anchor" name="39bb5c7bb141391d0f2f34b7dd5f487c"></a><!-- doxytag: member="can_uvccm_win32::~can_uvccm_win32" ref="39bb5c7bb141391d0f2f34b7dd5f487c" args="()" --> |
|
84 <div class="memitem"> |
|
85 <div class="memproto"> |
|
86 <table class="memname"> |
|
87 <tr> |
|
88 <td class="memname">can_uvccm_win32::~can_uvccm_win32 </td> |
|
89 <td>(</td> |
|
90 <td class="paramname"> </td> |
|
91 <td> ) </td> |
|
92 <td width="100%"></td> |
|
93 </tr> |
|
94 </table> |
|
95 </div> |
|
96 <div class="memdoc"> |
|
97 |
|
98 <p> |
|
99 |
|
100 <p> |
|
101 Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00047">47</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. |
|
102 <p> |
|
103 References <a class="el" href="can__uvccm__win32_8cpp-source.html#l00190">close_rs232()</a>. |
|
104 </div> |
|
105 </div><p> |
|
106 <hr><h2>Member Function Documentation</h2> |
|
107 <a class="anchor" name="3358bfa32c0164bc11d220745e3e0430"></a><!-- doxytag: member="can_uvccm_win32::send" ref="3358bfa32c0164bc11d220745e3e0430" args="(const Message *m)" --> |
|
108 <div class="memitem"> |
|
109 <div class="memproto"> |
|
110 <table class="memname"> |
|
111 <tr> |
|
112 <td class="memname">bool can_uvccm_win32::send </td> |
|
113 <td>(</td> |
|
114 <td class="paramtype">const <a class="el" href="structMessage.html">Message</a> * </td> |
|
115 <td class="paramname"> <em>m</em> </td> |
|
116 <td> ) </td> |
|
117 <td width="100%"></td> |
|
118 </tr> |
|
119 </table> |
|
120 </div> |
|
121 <div class="memdoc"> |
|
122 |
|
123 <p> |
|
124 |
|
125 <p> |
|
126 Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00052">52</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. |
|
127 <p> |
|
128 References <a class="el" href="def_8h-source.html#l00063">FALSE</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00033">m_port</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00035">m_write_event</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00271">set_can_data()</a>, and <a class="el" href="eds__utils_8py-source.html#l00391">eds_utils::WriteFile()</a>. |
|
129 </div> |
|
130 </div><p> |
|
131 <a class="anchor" name="4301393c1d3046b35d0b545e761b94db"></a><!-- doxytag: member="can_uvccm_win32::receive" ref="4301393c1d3046b35d0b545e761b94db" args="(Message *m)" --> |
|
132 <div class="memitem"> |
|
133 <div class="memproto"> |
|
134 <table class="memname"> |
|
135 <tr> |
|
136 <td class="memname">bool can_uvccm_win32::receive </td> |
|
137 <td>(</td> |
|
138 <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> |
|
139 <td class="paramname"> <em>m</em> </td> |
|
140 <td> ) </td> |
|
141 <td width="100%"></td> |
|
142 </tr> |
|
143 </table> |
|
144 </div> |
|
145 <div class="memdoc"> |
|
146 |
|
147 <p> |
|
148 |
|
149 <p> |
|
150 Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00080">80</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. |
|
151 <p> |
|
152 References <a class="el" href="def_8h-source.html#l00063">FALSE</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00206">get_can_data()</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00033">m_port</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00034">m_read_event</a>, and <a class="el" href="can__uvccm__win32_8cpp-source.html#l00036">m_residual_buffer</a>. |
|
153 </div> |
|
154 </div><p> |
|
155 <a class="anchor" name="7fb6732edc691451bc1d3206c07d4715"></a><!-- doxytag: member="can_uvccm_win32::open_rs232" ref="7fb6732edc691451bc1d3206c07d4715" args="(int port=1, int baud_rate=57600)" --> |
|
156 <div class="memitem"> |
|
157 <div class="memproto"> |
|
158 <table class="memname"> |
|
159 <tr> |
|
160 <td class="memname">bool can_uvccm_win32::open_rs232 </td> |
|
161 <td>(</td> |
|
162 <td class="paramtype">int </td> |
|
163 <td class="paramname"> <em>port</em> = <code>1</code>, </td> |
|
164 </tr> |
|
165 <tr> |
|
166 <td class="paramkey"></td> |
|
167 <td></td> |
|
168 <td class="paramtype">int </td> |
|
169 <td class="paramname"> <em>baud_rate</em> = <code>57600</code></td><td> </td> |
|
170 </tr> |
|
171 <tr> |
|
172 <td></td> |
|
173 <td>)</td> |
|
174 <td></td><td></td><td width="100%"><code> [private]</code></td> |
|
175 </tr> |
|
176 </table> |
|
177 </div> |
|
178 <div class="memdoc"> |
|
179 |
|
180 <p> |
|
181 |
|
182 <p> |
|
183 Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00136">136</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. |
|
184 <p> |
|
185 References <a class="el" href="def_8h-source.html#l00063">FALSE</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00033">m_port</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00034">m_read_event</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00035">m_write_event</a>, and <a class="el" href="def_8h-source.html#l00062">TRUE</a>. |
|
186 </div> |
|
187 </div><p> |
|
188 <a class="anchor" name="06f9d2fb860a821436471c3233f91dff"></a><!-- doxytag: member="can_uvccm_win32::close_rs232" ref="06f9d2fb860a821436471c3233f91dff" args="()" --> |
|
189 <div class="memitem"> |
|
190 <div class="memproto"> |
|
191 <table class="memname"> |
|
192 <tr> |
|
193 <td class="memname">bool can_uvccm_win32::close_rs232 </td> |
|
194 <td>(</td> |
|
195 <td class="paramname"> </td> |
|
196 <td> ) </td> |
|
197 <td width="100%"><code> [private]</code></td> |
|
198 </tr> |
|
199 </table> |
|
200 </div> |
|
201 <div class="memdoc"> |
|
202 |
|
203 <p> |
|
204 |
|
205 <p> |
|
206 Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00190">190</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. |
|
207 <p> |
|
208 References <a class="el" href="can__uvccm__win32_8cpp-source.html#l00033">m_port</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00034">m_read_event</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00036">m_residual_buffer</a>, and <a class="el" href="can__uvccm__win32_8cpp-source.html#l00035">m_write_event</a>. |
|
209 </div> |
|
210 </div><p> |
|
211 <a class="anchor" name="c3d1d02a46518b2639beb6060f79f2a2"></a><!-- doxytag: member="can_uvccm_win32::get_can_data" ref="c3d1d02a46518b2639beb6060f79f2a2" args="(const char *can_cmd_buf, long &bufsize, Message *m)" --> |
|
212 <div class="memitem"> |
|
213 <div class="memproto"> |
|
214 <table class="memname"> |
|
215 <tr> |
|
216 <td class="memname">bool can_uvccm_win32::get_can_data </td> |
|
217 <td>(</td> |
|
218 <td class="paramtype">const char * </td> |
|
219 <td class="paramname"> <em>can_cmd_buf</em>, </td> |
|
220 </tr> |
|
221 <tr> |
|
222 <td class="paramkey"></td> |
|
223 <td></td> |
|
224 <td class="paramtype">long & </td> |
|
225 <td class="paramname"> <em>bufsize</em>, </td> |
|
226 </tr> |
|
227 <tr> |
|
228 <td class="paramkey"></td> |
|
229 <td></td> |
|
230 <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> |
|
231 <td class="paramname"> <em>m</em></td><td> </td> |
|
232 </tr> |
|
233 <tr> |
|
234 <td></td> |
|
235 <td>)</td> |
|
236 <td></td><td></td><td width="100%"><code> [private]</code></td> |
|
237 </tr> |
|
238 </table> |
|
239 </div> |
|
240 <div class="memdoc"> |
|
241 |
|
242 <p> |
|
243 |
|
244 <p> |
|
245 Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00206">206</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. |
|
246 <p> |
|
247 References <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. |
|
248 </div> |
|
249 </div><p> |
|
250 <a class="anchor" name="0f2aed9c45f29e6082f37ea17aea46ae"></a><!-- doxytag: member="can_uvccm_win32::set_can_data" ref="0f2aed9c45f29e6082f37ea17aea46ae" args="(const Message &m, std::string &can_cmd)" --> |
|
251 <div class="memitem"> |
|
252 <div class="memproto"> |
|
253 <table class="memname"> |
|
254 <tr> |
|
255 <td class="memname">bool can_uvccm_win32::set_can_data </td> |
|
256 <td>(</td> |
|
257 <td class="paramtype">const <a class="el" href="structMessage.html">Message</a> & </td> |
|
258 <td class="paramname"> <em>m</em>, </td> |
|
259 </tr> |
|
260 <tr> |
|
261 <td class="paramkey"></td> |
|
262 <td></td> |
|
263 <td class="paramtype">std::string & </td> |
|
264 <td class="paramname"> <em>can_cmd</em></td><td> </td> |
|
265 </tr> |
|
266 <tr> |
|
267 <td></td> |
|
268 <td>)</td> |
|
269 <td></td><td></td><td width="100%"><code> [private]</code></td> |
|
270 </tr> |
|
271 </table> |
|
272 </div> |
|
273 <div class="memdoc"> |
|
274 |
|
275 <p> |
|
276 |
|
277 <p> |
|
278 Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00271">271</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. |
|
279 <p> |
|
280 References <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. |
|
281 </div> |
|
282 </div><p> |
|
283 <hr><h2>Field Documentation</h2> |
|
284 <a class="anchor" name="3f13c1748b3cd57fd1d478782428859a"></a><!-- doxytag: member="can_uvccm_win32::m_port" ref="3f13c1748b3cd57fd1d478782428859a" args="" --> |
|
285 <div class="memitem"> |
|
286 <div class="memproto"> |
|
287 <table class="memname"> |
|
288 <tr> |
|
289 <td class="memname">HANDLE <a class="el" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">can_uvccm_win32::m_port</a><code> [private]</code> </td> |
|
290 </tr> |
|
291 </table> |
|
292 </div> |
|
293 <div class="memdoc"> |
|
294 |
|
295 <p> |
|
296 |
|
297 <p> |
|
298 Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00033">33</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. |
|
299 </div> |
|
300 </div><p> |
|
301 <a class="anchor" name="cf25e6725871137696ab41b06fa05417"></a><!-- doxytag: member="can_uvccm_win32::m_read_event" ref="cf25e6725871137696ab41b06fa05417" args="" --> |
|
302 <div class="memitem"> |
|
303 <div class="memproto"> |
|
304 <table class="memname"> |
|
305 <tr> |
|
306 <td class="memname">HANDLE <a class="el" href="classcan__uvccm__win32.html#cf25e6725871137696ab41b06fa05417">can_uvccm_win32::m_read_event</a><code> [private]</code> </td> |
|
307 </tr> |
|
308 </table> |
|
309 </div> |
|
310 <div class="memdoc"> |
|
311 |
|
312 <p> |
|
313 |
|
314 <p> |
|
315 Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00034">34</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. |
|
316 </div> |
|
317 </div><p> |
|
318 <a class="anchor" name="544ea7fd0e8a5d7cfb7cf9058d6020a4"></a><!-- doxytag: member="can_uvccm_win32::m_write_event" ref="544ea7fd0e8a5d7cfb7cf9058d6020a4" args="" --> |
|
319 <div class="memitem"> |
|
320 <div class="memproto"> |
|
321 <table class="memname"> |
|
322 <tr> |
|
323 <td class="memname">HANDLE <a class="el" href="classcan__uvccm__win32.html#544ea7fd0e8a5d7cfb7cf9058d6020a4">can_uvccm_win32::m_write_event</a><code> [private]</code> </td> |
|
324 </tr> |
|
325 </table> |
|
326 </div> |
|
327 <div class="memdoc"> |
|
328 |
|
329 <p> |
|
330 |
|
331 <p> |
|
332 Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00035">35</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. |
|
333 </div> |
|
334 </div><p> |
|
335 <a class="anchor" name="d264855657adc02fbc687f37d302fc9f"></a><!-- doxytag: member="can_uvccm_win32::m_residual_buffer" ref="d264855657adc02fbc687f37d302fc9f" args="" --> |
|
336 <div class="memitem"> |
|
337 <div class="memproto"> |
|
338 <table class="memname"> |
|
339 <tr> |
|
340 <td class="memname">std::string <a class="el" href="classcan__uvccm__win32.html#d264855657adc02fbc687f37d302fc9f">can_uvccm_win32::m_residual_buffer</a><code> [private]</code> </td> |
|
341 </tr> |
|
342 </table> |
|
343 </div> |
|
344 <div class="memdoc"> |
|
345 |
|
346 <p> |
|
347 |
|
348 <p> |
|
349 Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00036">36</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. |
|
350 </div> |
|
351 </div><p> |
|
352 <hr>The documentation for this class was generated from the following file:<ul> |
|
353 <li>/home/epimerde/documents/tc11/CanFestival-3/drivers/can_uvccm_win32/<a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a></ul> |
|
354 <hr size="1"><address style="align: right;"><small>Generated on Mon Jun 4 16:29:08 2007 for CanFestival by |
|
355 <a href="http://www.doxygen.org/index.html"> |
|
356 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> |
|
357 </body> |
|
358 </html> |
|