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: Data Fields</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 id="current"><a href="globals.html"><span>Globals</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="globals.html"><span>All</span></a></li>
<li id="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="globals_func.html#index__"><span>_</span></a></li>
<li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
<li id="current"><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li>
<li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li>
<li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_func_0x75.html#index_u"><span>u</span></a></li>
<li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
<p>
<p>
<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
<li>canAddIdToFilter()
: <a class="el" href="canOpenDriver_8c.html#9579ae456a8ee9cee1ae777a4a0ee3ac">canOpenDriver.c</a>
, <a class="el" href="candriver_8h.html#9579ae456a8ee9cee1ae777a4a0ee3ac">candriver.h</a>
<li>canChangeFilter()
: <a class="el" href="canOpenDriver_8c.html#7fd72f38fd09b6e79a50ac32d8cc0629">canOpenDriver.c</a>
, <a class="el" href="candriver_8h.html#7fd72f38fd09b6e79a50ac32d8cc0629">candriver.h</a>
<li>canClose()
: <a class="el" href="can__driver_8h.html#4c6db79a1b0b07d7428129627a4fddfe">can_driver.h</a>
, <a class="el" href="unix_2canfestival_8h.html#6d6b692e726dee0a5726e6d3db1b1693">canfestival.h</a>
, <a class="el" href="unix_8c.html#6d6b692e726dee0a5726e6d3db1b1693">unix.c</a>
, <a class="el" href="drivers__win32_8cpp.html#6d6b692e726dee0a5726e6d3db1b1693">drivers_win32.cpp</a>
<li>canClose_driver()
: <a class="el" href="can__peak__win32_8c.html#d2f4803f3a623c82a4c3e92d4e75e5a5">can_peak_win32.c</a>
, <a class="el" href="can__socket_8c.html#d2f4803f3a623c82a4c3e92d4e75e5a5">can_socket.c</a>
, <a class="el" href="can__lincan_8c.html#d2f4803f3a623c82a4c3e92d4e75e5a5">can_lincan.c</a>
, <a class="el" href="can__uvccm__win32_8cpp.html#2e54f30ed2522c21b5e4190c234b9e97">can_uvccm_win32.cpp</a>
, <a class="el" href="can__peak__linux_8c.html#d2f4803f3a623c82a4c3e92d4e75e5a5">can_peak_linux.c</a>
, <a class="el" href="can__virtual_8c.html#d2f4803f3a623c82a4c3e92d4e75e5a5">can_virtual.c</a>
<li>canDispatch()
: <a class="el" href="states_8c.html#5903338b79e219eeb27f61974419fc12">states.c</a>
, <a class="el" href="states_8h.html#5903338b79e219eeb27f61974419fc12">states.h</a>
<li>canEnable()
: <a class="el" href="canOpenDriver_8c.html#bf55daf34be2503cf0414e15abf2c69c">canOpenDriver.c</a>
, <a class="el" href="candriver_8h.html#bf55daf34be2503cf0414e15abf2c69c">candriver.h</a>
<li>canInit()
: <a class="el" href="canOpenDriver_8c.html#2096ee596caa9bc31be5e100b383b9f8">canOpenDriver.c</a>
, <a class="el" href="candriver_8h.html#2096ee596caa9bc31be5e100b383b9f8">candriver.h</a>
, <a class="el" href="can__peak__win32_8c.html#cd636af61207be14f372fcbe0785f59d">can_peak_win32.c</a>
<li>canInit1Filter()
: <a class="el" href="canOpenDriver_8c.html#d5f0fc801fc795c7911fb7dc4f403428">canOpenDriver.c</a>
, <a class="el" href="candriver_8h.html#d5f0fc801fc795c7911fb7dc4f403428">candriver.h</a>
<li>canInitClock()
: <a class="el" href="canOpenDriver_8c.html#83ad789afb5a949c85f8998b40d651c3">canOpenDriver.c</a>
, <a class="el" href="candriver_8h.html#83ad789afb5a949c85f8998b40d651c3">candriver.h</a>
<li>canInitFilter()
: <a class="el" href="canOpenDriver_8c.html#437cf0f7cee6930bc4d6f4743999e4f2">canOpenDriver.c</a>
, <a class="el" href="candriver_8h.html#437cf0f7cee6930bc4d6f4743999e4f2">candriver.h</a>
<li>canInitMode()
: <a class="el" href="candriver_8h.html#daff5eaa25245bff93a854283e2e0cb2">candriver.h</a>
, <a class="el" href="canOpenDriver_8c.html#daff5eaa25245bff93a854283e2e0cb2">canOpenDriver.c</a>
<li>canInitModeQ()
: <a class="el" href="candriver_8h.html#a619f965cc88e08dec28de4833bfe50a">candriver.h</a>
, <a class="el" href="canOpenDriver_8c.html#a619f965cc88e08dec28de4833bfe50a">canOpenDriver.c</a>
<li>canMsgTransmit()
: <a class="el" href="candriver_8h.html#cd855997446329e6b6338fe8644edf11">candriver.h</a>
, <a class="el" href="canOpenDriver_8c.html#cd855997446329e6b6338fe8644edf11">canOpenDriver.c</a>
<li>canOpen()
: <a class="el" href="can__driver_8h.html#1877b0ca5917af18ebcd85e4d3d239aa">can_driver.h</a>
, <a class="el" href="unix_2canfestival_8h.html#c32083e9caa1b02f7726a8b87d10ce33">canfestival.h</a>
, <a class="el" href="unix_8c.html#c32083e9caa1b02f7726a8b87d10ce33">unix.c</a>
, <a class="el" href="drivers__win32_8cpp.html#a1b1a8dd15860b7dfb6efb5943988bd6">drivers_win32.cpp</a>
<li>canOpen_driver()
: <a class="el" href="can__peak__win32_8c.html#a91c5884b47322592815c82427be3fac">can_peak_win32.c</a>
, <a class="el" href="can__peak__linux_8c.html#a91c5884b47322592815c82427be3fac">can_peak_linux.c</a>
, <a class="el" href="can__socket_8c.html#a91c5884b47322592815c82427be3fac">can_socket.c</a>
, <a class="el" href="can__uvccm__win32_8cpp.html#a91c5884b47322592815c82427be3fac">can_uvccm_win32.cpp</a>
, <a class="el" href="can__lincan_8c.html#a91c5884b47322592815c82427be3fac">can_lincan.c</a>
, <a class="el" href="can__virtual_8c.html#a91c5884b47322592815c82427be3fac">can_virtual.c</a>
<li>canReceive()
: <a class="el" href="drivers__win32_8cpp.html#3fcc13134ab40e532057273c24fadeb3">drivers_win32.cpp</a>
, <a class="el" href="can__driver_8h.html#15f56beeb36191ffa3c7f130528987ac">can_driver.h</a>
<li>canReceive_driver()
: <a class="el" href="can__lincan_8c.html#b0b7065be05f6d53009b7bd46626e2c0">can_lincan.c</a>
, <a class="el" href="can__peak__linux_8c.html#b0b7065be05f6d53009b7bd46626e2c0">can_peak_linux.c</a>
, <a class="el" href="can__uvccm__win32_8cpp.html#b0b7065be05f6d53009b7bd46626e2c0">can_uvccm_win32.cpp</a>
, <a class="el" href="can__socket_8c.html#b0b7065be05f6d53009b7bd46626e2c0">can_socket.c</a>
, <a class="el" href="can__virtual_8c.html#b0b7065be05f6d53009b7bd46626e2c0">can_virtual.c</a>
, <a class="el" href="can__peak__win32_8c.html#b0b7065be05f6d53009b7bd46626e2c0">can_peak_win32.c</a>
<li>canReceiveLoop()
: <a class="el" href="unix_8c.html#f6396866bcbfb45d7272b70731ab39cf">unix.c</a>
, <a class="el" href="drivers__win32_8cpp.html#12c44dbd367dfeac596805d68d661a4e">drivers_win32.cpp</a>
<li>canSend()
: <a class="el" href="can__driver_8h.html#72f918faba2674cca538f6c880f0d560">can_driver.h</a>
, <a class="el" href="win32_2canfestival_8h.html#b510ea6afa8fdc7c55b3fd875c9f5209">canfestival.h</a>
, <a class="el" href="drivers__win32_8cpp.html#fad02b18ec22a31f09ef7fe921d71881">drivers_win32.cpp</a>
, <a class="el" href="unix_8c.html#b510ea6afa8fdc7c55b3fd875c9f5209">unix.c</a>
, <a class="el" href="canOpenDriver_8c.html#fab789b9b2ee0ab6c6f27e67d6c03661">canOpenDriver.c</a>
<li>canSend_driver()
: <a class="el" href="can__socket_8c.html#36327c9e0ec6d284b346963a321e3c2b">can_socket.c</a>
, <a class="el" href="can__virtual_8c.html#36327c9e0ec6d284b346963a321e3c2b">can_virtual.c</a>
, <a class="el" href="can__peak__linux_8c.html#36327c9e0ec6d284b346963a321e3c2b">can_peak_linux.c</a>
, <a class="el" href="can__uvccm__win32_8cpp.html#36327c9e0ec6d284b346963a321e3c2b">can_uvccm_win32.cpp</a>
, <a class="el" href="can__lincan_8c.html#36327c9e0ec6d284b346963a321e3c2b">can_lincan.c</a>
, <a class="el" href="can__peak__win32_8c.html#36327c9e0ec6d284b346963a321e3c2b">can_peak_win32.c</a>
<li>canSetInterrupt()
: <a class="el" href="candriver_8h.html#946843a5bc1823243b5120d57785f0ec">candriver.h</a>
, <a class="el" href="canOpenDriver_8c.html#946843a5bc1823243b5120d57785f0ec">canOpenDriver.c</a>
<li>canSleepMode()
: <a class="el" href="canOpenDriver_8c.html#ce25028cdf7de7a16b2762cb3846ddd4">canOpenDriver.c</a>
, <a class="el" href="candriver_8h.html#ce25028cdf7de7a16b2762cb3846ddd4">candriver.h</a>
<li>canSleepModeQ()
: <a class="el" href="canOpenDriver_8c.html#e147ca22aacafc3fa806f32f3f3577cb">canOpenDriver.c</a>
, <a class="el" href="candriver_8h.html#e147ca22aacafc3fa806f32f3f3577cb">candriver.h</a>
<li>canSleepWupMode()
: <a class="el" href="canOpenDriver_8c.html#bb8b891e76257224f7c2e20d273c72a5">canOpenDriver.c</a>
, <a class="el" href="candriver_8h.html#bb8b891e76257224f7c2e20d273c72a5">candriver.h</a>
<li>canTestInitMode()
: <a class="el" href="candriver_8h.html#101ff5d32d811e558e601083c84989fc">candriver.h</a>
, <a class="el" href="canOpenDriver_8c.html#101ff5d32d811e558e601083c84989fc">canOpenDriver.c</a>
<li>canTestSleepMode()
: <a class="el" href="canOpenDriver_8c.html#008cc4a90d79b5ef1169d32a83947142">canOpenDriver.c</a>
, <a class="el" href="candriver_8h.html#008cc4a90d79b5ef1169d32a83947142">candriver.h</a>
<li>catch_signal()
: <a class="el" href="TestMasterSlave_8c.html#3ce141bc870bf5a7cb52fa529ef2ad52">TestMasterSlave.c</a>
, <a class="el" href="TestMasterMicroMod_8c.html#3ce141bc870bf5a7cb52fa529ef2ad52">TestMasterMicroMod.c</a>
<li>cleanup_all()
: <a class="el" href="timers__xeno_8c.html#7daa4eba1dc16bcf9d867b79c61a7b58">timers_xeno.c</a>
<li>closeSDOtransfer()
: <a class="el" href="sdo_8h.html#df77b984822a5cec9782ebd6bc64e700">sdo.h</a>
, <a class="el" href="sdo_8c.html#df77b984822a5cec9782ebd6bc64e700">sdo.c</a>
<li>ConsumerHearbeatAlarm()
: <a class="el" href="lifegrd_8c.html#f01de9def215369ece4214cce5871508">lifegrd.c</a>
<li>cop_reset()
: <a class="el" href="ports_8h.html#0633bbb5cbea218c029227b5171d003d">ports.h</a>
<li>CopyBits()
: <a class="el" href="pdo_8c.html#ad755ad656fe0f661ca6bd17acb1245a">pdo.c</a>
, <a class="el" href="pdo_8h.html#ad755ad656fe0f661ca6bd17acb1245a">pdo.h</a>
<li>CreateReceiveTask()
: <a class="el" href="timers__unix_8c.html#09c921f9537f26895843a3c21620855b">timers_unix.c</a>
, <a class="el" href="timers__driver_8h.html#1a890f533adc9b50e2a454fab1a7dc8c">timers_driver.h</a>
, <a class="el" href="timers__xeno_8c.html#2fd14b68f735eb13d95b60da047f26c6">timers_xeno.c</a>
, <a class="el" href="timers__win32_8cpp.html#ae6d0bd37de8ee577d755d89ae99e931">timers_win32.cpp</a>
</ul>
<hr size="1"><address style="align: right;"><small>Generated on Mon Jul 2 19:10:45 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>