As requested long ago, added CoData* parameter to all this applications callback, let application designer use identical callback for multiple nodes, and reduce source code length.
Concerned callbacks :
initialisation
preOperational
operational
stopped
heartbeatError
post_sync
post_TPDO
post_SlaveBootup
storeODSubIndex
post_emcy
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>CanFestival: include/win32/config.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.1 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main Page</span></a></li>
<li><a href="annotated.html"><span>Data Structures</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="dirs.html"><span>Directories</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul></div>
<div class="nav">
<a class="el" href="dir_bb27f6e70a4a8ab6966321815f15a33d.html">include</a> » <a class="el" href="dir_c7d46e648ccfb6549f9bb77df6f733fd.html">win32</a></div>
<h1>config.h</h1><a href="win32_2config_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack.</span>
<a name="l00003"></a>00003 <span class="comment"></span>
<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span>
<a name="l00005"></a>00005 <span class="comment">See COPYING file for copyrights details.</span>
<a name="l00006"></a>00006 <span class="comment"></span>
<a name="l00007"></a>00007 <span class="comment">This library is free software; you can redistribute it and/or</span>
<a name="l00008"></a>00008 <span class="comment">modify it under the terms of the GNU Lesser General Public</span>
<a name="l00009"></a>00009 <span class="comment">License as published by the Free Software Foundation; either</span>
<a name="l00010"></a>00010 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span>
<a name="l00011"></a>00011 <span class="comment"></span>
<a name="l00012"></a>00012 <span class="comment">This library is distributed in the hope that it will be useful,</span>
<a name="l00013"></a>00013 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<a name="l00014"></a>00014 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
<a name="l00015"></a>00015 <span class="comment">Lesser General Public License for more details.</span>
<a name="l00016"></a>00016 <span class="comment"></span>
<a name="l00017"></a>00017 <span class="comment">You should have received a copy of the GNU Lesser General Public</span>
<a name="l00018"></a>00018 <span class="comment">License along with this library; if not, write to the Free Software</span>
<a name="l00019"></a>00019 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span>
<a name="l00020"></a>00020 <span class="comment">*/</span>
<a name="l00021"></a>00021
<a name="l00022"></a>00022 <span class="preprocessor">#ifndef _CONFIG_H_</span>
<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="preprocessor">#define _CONFIG_H_</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a><a class="code" href="win32_2config_8h.html#b1f8cd877e93b7b9530cbd6ea6a4b600">00025</a> <span class="preprocessor">#define MAX_CAN_BUS_ID 1</span>
<a name="l00026"></a><a class="code" href="win32_2config_8h.html#e349e5216536a3d8b18d32e6065d11be">00026</a> <span class="preprocessor"></span><span class="preprocessor">#define SDO_MAX_LENGTH_TRANSFERT 32</span>
<a name="l00027"></a><a class="code" href="win32_2config_8h.html#4e9504f5e7dd7dd246a2dcdfe4aca66d">00027</a> <span class="preprocessor"></span><span class="preprocessor">#define SDO_MAX_SIMULTANEOUS_TRANSFERTS 4</span>
<a name="l00028"></a><a class="code" href="win32_2config_8h.html#2ee1e815b40aa4cbd0acdc341d9214bd">00028</a> <span class="preprocessor"></span><span class="preprocessor">#define NMT_MAX_NODE_ID 128</span>
<a name="l00029"></a><a class="code" href="win32_2config_8h.html#2114fa0c36f68031b18e883dcdbde6b5">00029</a> <span class="preprocessor"></span><span class="preprocessor">#define SDO_TIMEOUT_MS 3000</span>
<a name="l00030"></a><a class="code" href="win32_2config_8h.html#893c52ed173989613d09770db8b9f294">00030</a> <span class="preprocessor"></span><span class="preprocessor">#define MAX_NB_TIMER 32</span>
<a name="l00031"></a>00031 <span class="preprocessor"></span><span class="comment">// CANOPEN_BIG_ENDIAN is not defined</span>
<a name="l00032"></a>00032
<a name="l00033"></a><a class="code" href="win32_2config_8h.html#85496a2187e68cbb6b06d5652e77cd01">00033</a> <span class="preprocessor">#define US_TO_TIMEVAL_FACTOR 1</span>
<a name="l00034"></a>00034 <span class="preprocessor"></span>
<a name="l00035"></a><a class="code" href="win32_2config_8h.html#8cce5a6c1a138469a63feb5c96a1f5f6">00035</a> <span class="preprocessor">#define REPEAT_SDO_MAX_SIMULTANEOUS_TRANSFERTS_TIMES(repeat)\</span>
<a name="l00036"></a>00036 <span class="preprocessor">repeat repeat repeat repeat</span>
<a name="l00037"></a><a class="code" href="win32_2config_8h.html#27106a31ff08221f9515df6d4022e198">00037</a> <span class="preprocessor"></span><span class="preprocessor">#define REPEAT_NMT_MAX_NODE_ID_TIMES(repeat)\</span>
<a name="l00038"></a>00038 <span class="preprocessor">repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat</span>
<a name="l00039"></a>00039 <span class="preprocessor"></span>
<a name="l00040"></a>00040 <span class="preprocessor">#endif </span><span class="comment">/* _CONFIG_H_ */</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Mon Jul 2 19:10:16 2007 for CanFestival by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
</html>