Adding support for restricting user to only dynamically set 0 to index 0x1003 subindex 0x00 in gen_cfile.py
<!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/objacces.h File Reference</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></div>
<h1>objacces.h File Reference</h1>Responsible for accessing the object dictionary. <a href="#_details">More...</a>
<p>
<code>#include <<a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>></code><br>
<code>#include "<a class="el" href="data_8h-source.html">data.h</a>"</code><br>
<p>
Include dependency graph for objacces.h:<p><center><img src="objacces_8h__incl.png" border="0" usemap="#include/objacces.h_map" alt=""></center>
<map name="include/objacces.h_map">
<area href="win32_2applicfg_8h.html" shape="rect" coords="527,313,601,340" alt="">
<area href="data_8h.html" shape="rect" coords="173,288,227,315" alt="">
<area href="def_8h.html" shape="rect" coords="420,440,468,467" alt="">
<area href="can_8h.html" shape="rect" coords="420,288,468,315" alt="">
<area href="objdictdef_8h.html" shape="rect" coords="277,85,363,112" alt="">
<area href="sdo_8h.html" shape="rect" coords="296,491,344,517" alt="">
<area href="pdo_8h.html" shape="rect" coords="295,339,345,365" alt="">
<area href="states_8h.html" shape="rect" coords="289,389,351,416" alt="">
<area href="lifegrd_8h.html" shape="rect" coords="287,35,353,61" alt="">
<area href="sync_8h.html" shape="rect" coords="292,187,348,213" alt="">
<area href="nmtMaster_8h.html" shape="rect" coords="276,237,364,264" alt="">
<area href="config_8h.html" shape="rect" coords="532,440,596,467" alt="">
<area href="timer_8h.html" shape="rect" coords="415,491,473,517" alt="">
<area href="win32_2timerscfg_8h.html" shape="rect" coords="524,491,604,517" alt="">
</map>
<p>
This graph shows which files directly or indirectly include this file:<p><center><img src="objacces_8h__dep__incl.png" border="0" usemap="#include/objacces.hdep_map" alt=""></center>
<map name="include/objacces.hdep_map">
<area href="dcf_8c.html" shape="rect" coords="188,5,255,32" alt="">
<area href="objacces_8c.html" shape="rect" coords="173,56,269,83" alt="">
<area href="pdo_8c.html" shape="rect" coords="187,107,256,133" alt="">
<area href="sdo_8c.html" shape="rect" coords="188,157,255,184" alt="">
<area href="data_8h.html" shape="rect" coords="173,208,269,235" alt="">
</map>
<p>
<a href="objacces_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef UNS32(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8h.html#0c04a935735f5dbc8466f6e0a981723b">valueRangeTest_t</a> (UNS8 typeValue, void *Value)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8h.html#0fffa15168046a1e8231be4c80aa4ac4">storeODSubIndex_t</a> (UNS16 wIndex, UNS8 bSubindex)</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8h.html#8c45d7c0745b490ef4ea58f09bae358f">_storeODSubIndex</a> (UNS16 wIndex, UNS8 bSubindex)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8h.html#8577ef029b11faa6cfd1102f6bb10f59">accessDictionaryError</a> (UNS16 index, UNS8 subIndex, UNS8 sizeDataDict, UNS8 sizeDataGiven, UNS32 code)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8h.html#cad0c118b1e06230c9cceb8e3985822b">getODentry</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS16 wIndex, UNS8 bSubindex, void *pDestData, UNS8 *pExpectedSize, UNS8 *pDataType, UNS8 checkAccess)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8h.html#dad5d2f7890168cade2fbb7e0e4c6200">setODentry</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS16 wIndex, UNS8 bSubindex, void *pSourceData, UNS8 *pExpectedSize, UNS8 checkAccess)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8h.html#205ea90bcc1c528d291fb60102f19451">writeLocalDict</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS16 wIndex, UNS8 bSubindex, void *pSourceData, UNS8 *pExpectedSize, UNS8 checkAccess)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structtd__indextable.html">indextable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8h.html#b2839d53051e322c12605c1d7f3dc4e5">scanIndexOD</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS16 wIndex, UNS32 *errorCode, <a class="el" href="objdictdef_8h.html#01303c7a6ee17ba5678931e2756dd5e6">ODCallback_t</a> **Callback)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8h.html#9a512a966532e40f35d3a4201bf54ead">RegisterSetODentryCallBack</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS16 wIndex, UNS8 bSubindex, <a class="el" href="objdictdef_8h.html#01303c7a6ee17ba5678931e2756dd5e6">ODCallback_t</a> Callback)</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Responsible for accessing the object dictionary.
<p>
This file contains functions for accessing the object dictionary and variables that are contained by the object dictionary. Accessing the object dictionary contains setting local variables as PDOs and accessing (read/write) all entries of the object dictionary <dl class="warning" compact><dt><b>Warning:</b></dt><dd>Only the basic entries of an object dictionary are included at the moment. </dd></dl>
<p>
Definition in file <a class="el" href="objacces_8h-source.html">objacces.h</a>.<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="0fffa15168046a1e8231be4c80aa4ac4"></a><!-- doxytag: member="objacces.h::storeODSubIndex_t" ref="0fffa15168046a1e8231be4c80aa4ac4" args="(UNS16 wIndex, UNS8 bSubindex)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void(* ) <a class="el" href="objacces_8h.html#0fffa15168046a1e8231be4c80aa4ac4">storeODSubIndex_t</a>(UNS16 wIndex, UNS8 bSubindex) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>
Definition at line <a class="el" href="objacces_8h-source.html#l00040">40</a> of file <a class="el" href="objacces_8h-source.html">objacces.h</a>.
</div>
</div><p>
<a class="anchor" name="0c04a935735f5dbc8466f6e0a981723b"></a><!-- doxytag: member="objacces.h::valueRangeTest_t" ref="0c04a935735f5dbc8466f6e0a981723b" args="(UNS8 typeValue, void *Value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef UNS32(*) <a class="el" href="objacces_8h.html#0c04a935735f5dbc8466f6e0a981723b">valueRangeTest_t</a>(UNS8 typeValue, void *Value) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>
Definition at line <a class="el" href="objacces_8h-source.html#l00039">39</a> of file <a class="el" href="objacces_8h-source.html">objacces.h</a>.
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="8c45d7c0745b490ef4ea58f09bae358f"></a><!-- doxytag: member="objacces.h::_storeODSubIndex" ref="8c45d7c0745b490ef4ea58f09bae358f" args="(UNS16 wIndex, UNS8 bSubindex)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void _storeODSubIndex </td>
<td>(</td>
<td class="paramtype">UNS16 </td>
<td class="paramname"> <em>wIndex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UNS8 </td>
<td class="paramname"> <em>bSubindex</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>wIndex</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>bSubindex</em> </td><td></td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="objacces_8c-source.html#l00436">436</a> of file <a class="el" href="objacces_8c-source.html">objacces.c</a>.
</div>
</div><p>
<a class="anchor" name="8577ef029b11faa6cfd1102f6bb10f59"></a><!-- doxytag: member="objacces.h::accessDictionaryError" ref="8577ef029b11faa6cfd1102f6bb10f59" args="(UNS16 index, UNS8 subIndex, UNS8 sizeDataDict, UNS8 sizeDataGiven, UNS32 code)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">UNS8 accessDictionaryError </td>
<td>(</td>
<td class="paramtype">UNS16 </td>
<td class="paramname"> <em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UNS8 </td>
<td class="paramname"> <em>subIndex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UNS8 </td>
<td class="paramname"> <em>sizeDataDict</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UNS8 </td>
<td class="paramname"> <em>sizeDataGiven</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UNS32 </td>
<td class="paramname"> <em>code</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>index</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>subIndex</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>sizeDataDict</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>sizeDataGiven</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>code</em> </td><td></td></tr>
</table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>
<p>
Definition at line <a class="el" href="objacces_8c-source.html#l00055">55</a> of file <a class="el" href="objacces_8c-source.html">objacces.c</a>.
<p>
References <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="def_8h-source.html#l00036">OD_LENGTH_DATA_INVALID</a>, <a class="el" href="def_8h-source.html#l00034">OD_NO_SUCH_OBJECT</a>, <a class="el" href="def_8h-source.html#l00037">OD_NO_SUCH_SUBINDEX</a>, <a class="el" href="def_8h-source.html#l00035">OD_NOT_MAPPABLE</a>, <a class="el" href="def_8h-source.html#l00039">OD_VALUE_TOO_HIGH</a>, <a class="el" href="def_8h-source.html#l00038">OD_VALUE_TOO_LOW</a>, and <a class="el" href="def_8h-source.html#l00033">OD_WRITE_NOT_ALLOWED</a>.
<p>
Referenced by <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>, and <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>.
</div>
</div><p>
<a class="anchor" name="cad0c118b1e06230c9cceb8e3985822b"></a><!-- doxytag: member="objacces.h::getODentry" ref="cad0c118b1e06230c9cceb8e3985822b" args="(CO_Data *d, UNS16 wIndex, UNS8 bSubindex, void *pDestData, UNS8 *pExpectedSize, UNS8 *pDataType, UNS8 checkAccess)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">UNS32 getODentry </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td>
<td class="paramname"> <em>d</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UNS16 </td>
<td class="paramname"> <em>wIndex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UNS8 </td>
<td class="paramname"> <em>bSubindex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void * </td>
<td class="paramname"> <em>pDestData</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UNS8 * </td>
<td class="paramname"> <em>pExpectedSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UNS8 * </td>
<td class="paramname"> <em>pDataType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UNS8 </td>
<td class="paramname"> <em>checkAccess</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>wIndex</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>bSubindex</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>pDestData</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>pExpectedSize</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>pDataType</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>checkAccess</em> </td><td></td></tr>
</table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>
<p>
Definition at line <a class="el" href="objacces_8c-source.html#l00198">198</a> of file <a class="el" href="objacces_8c-source.html">objacces.c</a>.
<p>
References <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>, and <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>.
<p>
Referenced by <a class="el" href="pdo_8c-source.html#l00048">buildPDO()</a>, and <a class="el" href="sdo_8c-source.html#l00209">objdictToSDOline()</a>.
<p>
Here is the call graph for this function:<p><center><img src="objacces_8h_cad0c118b1e06230c9cceb8e3985822b_cgraph.png" border="0" usemap="#objacces_8h_cad0c118b1e06230c9cceb8e3985822b_cgraph_map" alt=""></center>
<map name="objacces_8h_cad0c118b1e06230c9cceb8e3985822b_cgraph_map">
<area href="objacces_8c.html#6a3eb5cb9f79f3bee030bfbb6fdd7711" shape="rect" coords="139,5,229,32" alt="">
<area href="objacces_8c.html#8577ef029b11faa6cfd1102f6bb10f59" shape="rect" coords="279,5,417,32" alt="">
</map>
</div>
</div><p>
<a class="anchor" name="9a512a966532e40f35d3a4201bf54ead"></a><!-- doxytag: member="objacces.h::RegisterSetODentryCallBack" ref="9a512a966532e40f35d3a4201bf54ead" args="(CO_Data *d, UNS16 wIndex, UNS8 bSubindex, ODCallback_t Callback)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">UNS32 RegisterSetODentryCallBack </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td>
<td class="paramname"> <em>d</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UNS16 </td>
<td class="paramname"> <em>wIndex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UNS8 </td>
<td class="paramname"> <em>bSubindex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="objdictdef_8h.html#01303c7a6ee17ba5678931e2756dd5e6">ODCallback_t</a> </td>
<td class="paramname"> <em>Callback</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>wIndex</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>bSubindex</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>Callback</em> </td><td></td></tr>
</table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>
<p>
Definition at line <a class="el" href="objacces_8c-source.html#l00419">419</a> of file <a class="el" href="objacces_8c-source.html">objacces.c</a>.
<p>
References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>, <a class="el" href="objacces_8c-source.html#l00404">scanIndexOD()</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>.
<p>
Referenced by <a class="el" href="lifegrd_8c-source.html#l00206">heartbeatInit()</a>, <a class="el" href="TestMasterSlave_8c-source.html#l00093">InitNodes()</a>, and <a class="el" href="sync_8c-source.html#l00080">startSYNC()</a>.
<p>
Here is the call graph for this function:<p><center><img src="objacces_8h_9a512a966532e40f35d3a4201bf54ead_cgraph.png" border="0" usemap="#objacces_8h_9a512a966532e40f35d3a4201bf54ead_cgraph_map" alt=""></center>
<map name="objacces_8h_9a512a966532e40f35d3a4201bf54ead_cgraph_map">
<area href="objacces_8c.html#b2839d53051e322c12605c1d7f3dc4e5" shape="rect" coords="233,5,327,32" alt="">
</map>
</div>
</div><p>
<a class="anchor" name="b2839d53051e322c12605c1d7f3dc4e5"></a><!-- doxytag: member="objacces.h::scanIndexOD" ref="b2839d53051e322c12605c1d7f3dc4e5" args="(CO_Data *d, UNS16 wIndex, UNS32 *errorCode, ODCallback_t **Callback)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structtd__indextable.html">indextable</a>* scanIndexOD </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td>
<td class="paramname"> <em>d</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UNS16 </td>
<td class="paramname"> <em>wIndex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UNS32 * </td>
<td class="paramname"> <em>errorCode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="objdictdef_8h.html#01303c7a6ee17ba5678931e2756dd5e6">ODCallback_t</a> ** </td>
<td class="paramname"> <em>Callback</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>wIndex</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>errorCode</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>Callback</em> </td><td></td></tr>
</table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>
<p>
Definition at line <a class="el" href="objacces_8c-source.html#l00404">404</a> of file <a class="el" href="objacces_8c-source.html">objacces.c</a>.
<p>
References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, and <a class="el" href="data_8h-source.html#l00088">struct_CO_Data::scanIndexOD</a>.
<p>
Referenced by <a class="el" href="pdo_8c-source.html#l00601">PDOInit()</a>, and <a class="el" href="objacces_8c-source.html#l00419">RegisterSetODentryCallBack()</a>.
</div>
</div><p>
<a class="anchor" name="dad5d2f7890168cade2fbb7e0e4c6200"></a><!-- doxytag: member="objacces.h::setODentry" ref="dad5d2f7890168cade2fbb7e0e4c6200" args="(CO_Data *d, UNS16 wIndex, UNS8 bSubindex, void *pSourceData, UNS8 *pExpectedSize, UNS8 checkAccess)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">UNS32 setODentry </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td>
<td class="paramname"> <em>d</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UNS16 </td>
<td class="paramname"> <em>wIndex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UNS8 </td>
<td class="paramname"> <em>bSubindex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void * </td>
<td class="paramname"> <em>pSourceData</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UNS8 * </td>
<td class="paramname"> <em>pExpectedSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UNS8 </td>
<td class="paramname"> <em>checkAccess</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>wIndex</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>bSubindex</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>pSourceData</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>pExpectedSize</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>checkAccess</em> </td><td></td></tr>
</table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>
<p>
Definition at line <a class="el" href="objacces_8c-source.html#l00350">350</a> of file <a class="el" href="objacces_8c-source.html">objacces.c</a>.
<p>
References <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>, and <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>.
<p>
Referenced by <a class="el" href="pdo_8c-source.html#l00141">proceedPDO()</a>, and <a class="el" href="sdo_8c-source.html#l00186">SDOlineToObjdict()</a>.
<p>
Here is the call graph for this function:<p><center><img src="objacces_8h_dad5d2f7890168cade2fbb7e0e4c6200_cgraph.png" border="0" usemap="#objacces_8h_dad5d2f7890168cade2fbb7e0e4c6200_cgraph_map" alt=""></center>
<map name="objacces_8h_dad5d2f7890168cade2fbb7e0e4c6200_cgraph_map">
<area href="objacces_8c.html#c6dc3f9ab23f6fa05c3a454cdc82c985" shape="rect" coords="137,5,225,32" alt="">
<area href="objacces_8c.html#8577ef029b11faa6cfd1102f6bb10f59" shape="rect" coords="276,5,415,32" alt="">
</map>
</div>
</div><p>
<a class="anchor" name="205ea90bcc1c528d291fb60102f19451"></a><!-- doxytag: member="objacces.h::writeLocalDict" ref="205ea90bcc1c528d291fb60102f19451" args="(CO_Data *d, UNS16 wIndex, UNS8 bSubindex, void *pSourceData, UNS8 *pExpectedSize, UNS8 checkAccess)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">UNS32 writeLocalDict </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td>
<td class="paramname"> <em>d</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UNS16 </td>
<td class="paramname"> <em>wIndex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UNS8 </td>
<td class="paramname"> <em>bSubindex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void * </td>
<td class="paramname"> <em>pSourceData</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UNS8 * </td>
<td class="paramname"> <em>pExpectedSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UNS8 </td>
<td class="paramname"> <em>checkAccess</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>wIndex</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>bSubindex</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>pSourceData</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>pExpectedSize</em> </td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>checkAccess</em> </td><td></td></tr>
</table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>
<p>
Definition at line <a class="el" href="objacces_8c-source.html#l00378">378</a> of file <a class="el" href="objacces_8c-source.html">objacces.c</a>.
<p>
References <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>, and <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>.
<p>
Referenced by <a class="el" href="main_8c-source.html#l00079">main()</a>, and <a class="el" href="TestMasterMicroMod_8c-source.html#l00055">TestMaster_initialisation()</a>.
<p>
Here is the call graph for this function:<p><center><img src="objacces_8h_205ea90bcc1c528d291fb60102f19451_cgraph.png" border="0" usemap="#objacces_8h_205ea90bcc1c528d291fb60102f19451_cgraph_map" alt=""></center>
<map name="objacces_8h_205ea90bcc1c528d291fb60102f19451_cgraph_map">
<area href="objacces_8c.html#c6dc3f9ab23f6fa05c3a454cdc82c985" shape="rect" coords="159,5,247,32" alt="">
<area href="objacces_8c.html#8577ef029b11faa6cfd1102f6bb10f59" shape="rect" coords="297,5,436,32" alt="">
</map>
</div>
</div><p>
<hr size="1"><address style="align: right;"><small>Generated on Mon Jul 2 19:10:31 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>