doc/doxygen/html/states_8h.html
author nico
Mon, 04 Jun 2007 17:59:50 +0200
changeset 207 b6572d0336c3
permissions -rw-r--r--
First doxygen implementation
207
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
     1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
     2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
     3
<title>CanFestival: /home/epimerde/documents/tc11/CanFestival-3/include/states.h File Reference</title>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
     4
<link href="doxygen.css" rel="stylesheet" type="text/css">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
     5
<link href="tabs.css" rel="stylesheet" type="text/css">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
     6
</head><body>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
     7
<!-- Generated by Doxygen 1.5.1 -->
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
     8
<div class="tabs">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
     9
  <ul>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    10
    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    11
    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    12
    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    13
    <li id="current"><a href="files.html"><span>Files</span></a></li>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    14
  </ul></div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    15
<div class="tabs">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    16
  <ul>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    17
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    18
    <li><a href="globals.html"><span>Globals</span></a></li>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    19
  </ul></div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    20
<h1>/home/epimerde/documents/tc11/CanFestival-3/include/states.h File Reference</h1><code>#include &lt;<a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>&gt;</code><br>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    21
<code>#include &quot;<a class="el" href="data_8h-source.html">data.h</a>&quot;</code><br>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    22
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    23
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    24
<a href="states_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    25
<tr><td></td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    26
<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    27
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs__state__communication.html">s_state_communication</a></td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    28
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    29
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    30
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646">enum_nodeState</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a></td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    31
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    32
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*)&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#d0cd6d1eb89085da7cb9f32ce386e8bc">initialisation_t</a> (void)</td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    33
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    34
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*)&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#f4a6da4fe018afbe20eaf716c248e02a">preOperational_t</a> (void)</td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    35
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    36
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*)&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#8aed99e590473f26db47a9c2dc5b73fc">operational_t</a> (void)</td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    37
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    38
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*)&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#c99397ce6341b6b5128104aee4c27ec5">stopped_t</a> (void)</td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    39
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    40
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    41
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646">enum_nodeState</a> { <br>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    42
&nbsp;&nbsp;<a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">Initialisation</a> =  0x00, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    43
<a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec6864684ab0fbbb76a8c897feb1cd806d56443">Disconnected</a> =  0x01, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    44
<a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec686466ea90df6fe966852496b4846da497fb0">Connecting</a> =  0x02, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    45
<a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec6864695fc3c631fbad8ca3dc8d5b69a3e0d5b">Preparing</a> =  0x02, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    46
<br>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    47
&nbsp;&nbsp;<a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75">Stopped</a> =  0x04, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    48
<a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a> =  0x05, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    49
<a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646c747c16a9c4d7dec65cdab6e38df99b7">Pre_operational</a> =  0x7F, 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    50
<a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646cb4b5cb64be091d76f846380eb0afe59">Unknown_state</a> =  0x0F
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    51
<br>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    52
 }</td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    53
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    54
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    55
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#67ca1ac7ff49e88cf7847e408b258cae">_initialisation</a> (void)</td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    56
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    57
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#f4e52eb187303eca1962bb6f74cb8169">_preOperational</a> (void)</td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    58
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    59
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#b31a0526e24de79a09ccc512db420d91">_operational</a> (void)</td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    60
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    61
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#9117ccff20aaed468dd715517e77dbc3">_stopped</a> (void)</td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    62
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    63
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#3f8975650604cc23582f19a43fd4e518">canDispatch</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, <a class="el" href="structMessage.html">Message</a> *m)</td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    64
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    65
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#95d835785ba564bf6d92e3224c5e3848">getState</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    66
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    67
<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, <a class="el" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> newState)</td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    68
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    69
<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#3020f2e5762f6e389a21382ec827b6a6">getNodeId</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    70
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    71
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#d47a53979b9311a374d029f7923abbe1">setNodeId</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId)</td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    72
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    73
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#3e57769f3a958c103825263b7abdd92b">initPreOperationalMode</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    74
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    75
</table>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    76
<hr><h2>Typedef Documentation</h2>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    77
<a class="anchor" name="5891f63a4c9243179838389a93d084e2"></a><!-- doxytag: member="states.h::e_nodeState" ref="5891f63a4c9243179838389a93d084e2" args="" -->
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    78
<div class="memitem">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    79
<div class="memproto">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    80
      <table class="memname">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    81
        <tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    82
          <td class="memname">typedef enum <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646">enum_nodeState</a> <a class="el" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a>          </td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    83
        </tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    84
      </table>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    85
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    86
<div class="memdoc">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    87
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    88
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    89
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    90
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    91
Definition at line <a class="el" href="states_8h-source.html#l00046">46</a> of file <a class="el" href="states_8h-source.html">states.h</a>.
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    92
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    93
</div><p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    94
<a class="anchor" name="d0cd6d1eb89085da7cb9f32ce386e8bc"></a><!-- doxytag: member="states.h::initialisation_t" ref="d0cd6d1eb89085da7cb9f32ce386e8bc" args="(void)" -->
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    95
<div class="memitem">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    96
<div class="memproto">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    97
      <table class="memname">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    98
        <tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
    99
          <td class="memname">typedef void(*) <a class="el" href="states_8h.html#d0cd6d1eb89085da7cb9f32ce386e8bc">initialisation_t</a>(void)          </td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   100
        </tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   101
      </table>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   102
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   103
<div class="memdoc">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   104
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   105
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   106
Function that user app can overload 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   107
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   108
Definition at line <a class="el" href="states_8h-source.html#l00061">61</a> of file <a class="el" href="states_8h-source.html">states.h</a>.
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   109
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   110
</div><p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   111
<a class="anchor" name="8aed99e590473f26db47a9c2dc5b73fc"></a><!-- doxytag: member="states.h::operational_t" ref="8aed99e590473f26db47a9c2dc5b73fc" args="(void)" -->
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   112
<div class="memitem">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   113
<div class="memproto">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   114
      <table class="memname">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   115
        <tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   116
          <td class="memname">typedef void(*) <a class="el" href="states_8h.html#8aed99e590473f26db47a9c2dc5b73fc">operational_t</a>(void)          </td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   117
        </tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   118
      </table>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   119
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   120
<div class="memdoc">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   121
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   122
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   123
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   124
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   125
Definition at line <a class="el" href="states_8h-source.html#l00063">63</a> of file <a class="el" href="states_8h-source.html">states.h</a>.
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   126
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   127
</div><p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   128
<a class="anchor" name="f4a6da4fe018afbe20eaf716c248e02a"></a><!-- doxytag: member="states.h::preOperational_t" ref="f4a6da4fe018afbe20eaf716c248e02a" args="(void)" -->
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   129
<div class="memitem">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   130
<div class="memproto">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   131
      <table class="memname">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   132
        <tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   133
          <td class="memname">typedef void(*) <a class="el" href="states_8h.html#f4a6da4fe018afbe20eaf716c248e02a">preOperational_t</a>(void)          </td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   134
        </tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   135
      </table>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   136
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   137
<div class="memdoc">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   138
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   139
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   140
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   141
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   142
Definition at line <a class="el" href="states_8h-source.html#l00062">62</a> of file <a class="el" href="states_8h-source.html">states.h</a>.
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   143
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   144
</div><p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   145
<a class="anchor" name="c99397ce6341b6b5128104aee4c27ec5"></a><!-- doxytag: member="states.h::stopped_t" ref="c99397ce6341b6b5128104aee4c27ec5" args="(void)" -->
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   146
<div class="memitem">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   147
<div class="memproto">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   148
      <table class="memname">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   149
        <tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   150
          <td class="memname">typedef void(*) <a class="el" href="states_8h.html#c99397ce6341b6b5128104aee4c27ec5">stopped_t</a>(void)          </td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   151
        </tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   152
      </table>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   153
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   154
<div class="memdoc">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   155
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   156
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   157
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   158
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   159
Definition at line <a class="el" href="states_8h-source.html#l00064">64</a> of file <a class="el" href="states_8h-source.html">states.h</a>.
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   160
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   161
</div><p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   162
<hr><h2>Enumeration Type Documentation</h2>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   163
<a class="anchor" name="3136d2815abe9d284f985e0a7ec68646"></a><!-- doxytag: member="states.h::enum_nodeState" ref="3136d2815abe9d284f985e0a7ec68646" args="" -->
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   164
<div class="memitem">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   165
<div class="memproto">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   166
      <table class="memname">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   167
        <tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   168
          <td class="memname">enum <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646">enum_nodeState</a>          </td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   169
        </tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   170
      </table>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   171
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   172
<div class="memdoc">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   173
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   174
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   175
<dl compact><dt><b>Enumerator: </b></dt><dd>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   176
<table border="0" cellspacing="2" cellpadding="0">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   177
<tr><td valign="top"><em><a class="anchor" name="3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5"></a><!-- doxytag: member="Initialisation" ref="3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5" args="" -->Initialisation</em>&nbsp;</td><td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   178
</td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   179
<tr><td valign="top"><em><a class="anchor" name="3136d2815abe9d284f985e0a7ec6864684ab0fbbb76a8c897feb1cd806d56443"></a><!-- doxytag: member="Disconnected" ref="3136d2815abe9d284f985e0a7ec6864684ab0fbbb76a8c897feb1cd806d56443" args="" -->Disconnected</em>&nbsp;</td><td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   180
</td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   181
<tr><td valign="top"><em><a class="anchor" name="3136d2815abe9d284f985e0a7ec686466ea90df6fe966852496b4846da497fb0"></a><!-- doxytag: member="Connecting" ref="3136d2815abe9d284f985e0a7ec686466ea90df6fe966852496b4846da497fb0" args="" -->Connecting</em>&nbsp;</td><td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   182
</td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   183
<tr><td valign="top"><em><a class="anchor" name="3136d2815abe9d284f985e0a7ec6864695fc3c631fbad8ca3dc8d5b69a3e0d5b"></a><!-- doxytag: member="Preparing" ref="3136d2815abe9d284f985e0a7ec6864695fc3c631fbad8ca3dc8d5b69a3e0d5b" args="" -->Preparing</em>&nbsp;</td><td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   184
</td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   185
<tr><td valign="top"><em><a class="anchor" name="3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75"></a><!-- doxytag: member="Stopped" ref="3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75" args="" -->Stopped</em>&nbsp;</td><td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   186
</td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   187
<tr><td valign="top"><em><a class="anchor" name="3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124"></a><!-- doxytag: member="Operational" ref="3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124" args="" -->Operational</em>&nbsp;</td><td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   188
</td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   189
<tr><td valign="top"><em><a class="anchor" name="3136d2815abe9d284f985e0a7ec68646c747c16a9c4d7dec65cdab6e38df99b7"></a><!-- doxytag: member="Pre_operational" ref="3136d2815abe9d284f985e0a7ec68646c747c16a9c4d7dec65cdab6e38df99b7" args="" -->Pre_operational</em>&nbsp;</td><td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   190
</td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   191
<tr><td valign="top"><em><a class="anchor" name="3136d2815abe9d284f985e0a7ec68646cb4b5cb64be091d76f846380eb0afe59"></a><!-- doxytag: member="Unknown_state" ref="3136d2815abe9d284f985e0a7ec68646cb4b5cb64be091d76f846380eb0afe59" args="" -->Unknown_state</em>&nbsp;</td><td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   192
</td></tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   193
</table>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   194
</dl>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   195
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   196
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   197
Definition at line <a class="el" href="states_8h-source.html#l00035">35</a> of file <a class="el" href="states_8h-source.html">states.h</a>.
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   198
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   199
</div><p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   200
<hr><h2>Function Documentation</h2>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   201
<a class="anchor" name="67ca1ac7ff49e88cf7847e408b258cae"></a><!-- doxytag: member="states.h::_initialisation" ref="67ca1ac7ff49e88cf7847e408b258cae" args="(void)" -->
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   202
<div class="memitem">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   203
<div class="memproto">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   204
      <table class="memname">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   205
        <tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   206
          <td class="memname">void _initialisation           </td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   207
          <td>(</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   208
          <td class="paramtype">void&nbsp;</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   209
          <td class="paramname">          </td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   210
          <td>&nbsp;)&nbsp;</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   211
          <td width="100%"></td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   212
        </tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   213
      </table>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   214
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   215
<div class="memdoc">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   216
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   217
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   218
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   219
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   220
Definition at line <a class="el" href="states_8c-source.html#l00234">234</a> of file <a class="el" href="states_8c-source.html">states.c</a>.
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   221
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   222
</div><p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   223
<a class="anchor" name="b31a0526e24de79a09ccc512db420d91"></a><!-- doxytag: member="states.h::_operational" ref="b31a0526e24de79a09ccc512db420d91" args="(void)" -->
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   224
<div class="memitem">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   225
<div class="memproto">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   226
      <table class="memname">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   227
        <tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   228
          <td class="memname">void _operational           </td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   229
          <td>(</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   230
          <td class="paramtype">void&nbsp;</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   231
          <td class="paramname">          </td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   232
          <td>&nbsp;)&nbsp;</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   233
          <td width="100%"></td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   234
        </tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   235
      </table>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   236
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   237
<div class="memdoc">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   238
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   239
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   240
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   241
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   242
Definition at line <a class="el" href="states_8c-source.html#l00236">236</a> of file <a class="el" href="states_8c-source.html">states.c</a>.
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   243
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   244
</div><p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   245
<a class="anchor" name="f4e52eb187303eca1962bb6f74cb8169"></a><!-- doxytag: member="states.h::_preOperational" ref="f4e52eb187303eca1962bb6f74cb8169" args="(void)" -->
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   246
<div class="memitem">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   247
<div class="memproto">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   248
      <table class="memname">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   249
        <tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   250
          <td class="memname">void _preOperational           </td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   251
          <td>(</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   252
          <td class="paramtype">void&nbsp;</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   253
          <td class="paramname">          </td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   254
          <td>&nbsp;)&nbsp;</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   255
          <td width="100%"></td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   256
        </tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   257
      </table>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   258
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   259
<div class="memdoc">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   260
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   261
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   262
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   263
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   264
Definition at line <a class="el" href="states_8c-source.html#l00235">235</a> of file <a class="el" href="states_8c-source.html">states.c</a>.
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   265
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   266
</div><p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   267
<a class="anchor" name="9117ccff20aaed468dd715517e77dbc3"></a><!-- doxytag: member="states.h::_stopped" ref="9117ccff20aaed468dd715517e77dbc3" args="(void)" -->
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   268
<div class="memitem">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   269
<div class="memproto">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   270
      <table class="memname">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   271
        <tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   272
          <td class="memname">void _stopped           </td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   273
          <td>(</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   274
          <td class="paramtype">void&nbsp;</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   275
          <td class="paramname">          </td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   276
          <td>&nbsp;)&nbsp;</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   277
          <td width="100%"></td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   278
        </tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   279
      </table>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   280
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   281
<div class="memdoc">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   282
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   283
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   284
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   285
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   286
Definition at line <a class="el" href="states_8c-source.html#l00237">237</a> of file <a class="el" href="states_8c-source.html">states.c</a>.
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   287
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   288
</div><p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   289
<a class="anchor" name="3f8975650604cc23582f19a43fd4e518"></a><!-- doxytag: member="states.h::canDispatch" ref="3f8975650604cc23582f19a43fd4e518" args="(CO_Data *d, Message *m)" -->
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   290
<div class="memitem">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   291
<div class="memproto">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   292
      <table class="memname">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   293
        <tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   294
          <td class="memname">void canDispatch           </td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   295
          <td>(</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   296
          <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> *&nbsp;</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   297
          <td class="paramname"> <em>d</em>, </td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   298
        </tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   299
        <tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   300
          <td class="paramkey"></td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   301
          <td></td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   302
          <td class="paramtype"><a class="el" href="structMessage.html">Message</a> *&nbsp;</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   303
          <td class="paramname"> <em>m</em></td><td>&nbsp;</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   304
        </tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   305
        <tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   306
          <td></td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   307
          <td>)</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   308
          <td></td><td></td><td width="100%"></td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   309
        </tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   310
      </table>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   311
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   312
<div class="memdoc">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   313
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   314
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   315
Called by driver/app when receiving messages 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   316
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   317
Definition at line <a class="el" href="states_8c-source.html#l00039">39</a> of file <a class="el" href="states_8c-source.html">states.c</a>.
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   318
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   319
References <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="states_8h-source.html#l00054">s_state_communication::csHeartbeat</a>, <a class="el" href="states_8h-source.html#l00055">s_state_communication::csPDO</a>, <a class="el" href="states_8h-source.html#l00051">s_state_communication::csSDO</a>, <a class="el" href="states_8h-source.html#l00053">s_state_communication::csSYNC</a>, <a class="el" href="data_8h-source.html#l00062">struct_CO_Data::CurrentCommunicationState</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="data_8h-source.html#l00053">struct_CO_Data::iam_a_slave</a>, <a class="el" href="def_8h-source.html#l00086">NMT</a>, <a class="el" href="def_8h-source.html#l00099">NODE_GUARD</a>, <a class="el" href="def_8h-source.html#l00090">PDO1rx</a>, <a class="el" href="def_8h-source.html#l00089">PDO1tx</a>, <a class="el" href="def_8h-source.html#l00092">PDO2rx</a>, <a class="el" href="def_8h-source.html#l00091">PDO2tx</a>, <a class="el" href="def_8h-source.html#l00094">PDO3rx</a>, <a class="el" href="def_8h-source.html#l00093">PDO3tx</a>, <a class="el" href="def_8h-source.html#l00096">PDO4rx</a>, <a class="el" href="def_8h-source.html#l00095">PDO4tx</a>, <a class="el" href="nmtSlave_8c-source.html#l00029">proceedNMTstateChange()</a>, <a class="el" href="lifegrd_8c-source.html#l00050">proceedNODE_GUARD()</a>, <a class="el" href="pdo_8c-source.html#l00187">proceedPDO()</a>, <a class="el" href="sdo_8c-source.html#l00447">proceedSDO()</a>, <a class="el" href="sync_8c-source.html#l00093">proceedSYNC()</a>, <a class="el" href="def_8h-source.html#l00098">SDOrx</a>, <a class="el" href="def_8h-source.html#l00097">SDOtx</a>, <a class="el" href="def_8h-source.html#l00087">SYNC</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>.
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   320
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   321
</div><p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   322
<a class="anchor" name="3020f2e5762f6e389a21382ec827b6a6"></a><!-- doxytag: member="states.h::getNodeId" ref="3020f2e5762f6e389a21382ec827b6a6" args="(CO_Data *d)" -->
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   323
<div class="memitem">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   324
<div class="memproto">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   325
      <table class="memname">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   326
        <tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   327
          <td class="memname">UNS8 getNodeId           </td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   328
          <td>(</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   329
          <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> *&nbsp;</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   330
          <td class="paramname"> <em>d</em>          </td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   331
          <td>&nbsp;)&nbsp;</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   332
          <td width="100%"></td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   333
        </tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   334
      </table>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   335
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   336
<div class="memdoc">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   337
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   338
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   339
Returns the nodId 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   340
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   341
Definition at line <a class="el" href="states_8c-source.html#l00180">180</a> of file <a class="el" href="states_8c-source.html">states.c</a>.
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   342
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   343
References <a class="el" href="data_8h-source.html#l00047">struct_CO_Data::bDeviceNodeId</a>, and <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>.
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   344
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   345
</div><p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   346
<a class="anchor" name="95d835785ba564bf6d92e3224c5e3848"></a><!-- doxytag: member="states.h::getState" ref="95d835785ba564bf6d92e3224c5e3848" args="(CO_Data *d)" -->
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   347
<div class="memitem">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   348
<div class="memproto">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   349
      <table class="memname">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   350
        <tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   351
          <td class="memname"><a class="el" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> getState           </td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   352
          <td>(</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   353
          <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> *&nbsp;</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   354
          <td class="paramname"> <em>d</em>          </td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   355
          <td>&nbsp;)&nbsp;</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   356
          <td width="100%"></td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   357
        </tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   358
      </table>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   359
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   360
<div class="memdoc">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   361
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   362
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   363
Returns the state of the node 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   364
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   365
Definition at line <a class="el" href="states_8c-source.html#l00033">33</a> of file <a class="el" href="states_8c-source.html">states.c</a>.
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   366
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   367
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#l00061">struct_CO_Data::nodeState</a>.
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   368
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   369
</div><p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   370
<a class="anchor" name="3e57769f3a958c103825263b7abdd92b"></a><!-- doxytag: member="states.h::initPreOperationalMode" ref="3e57769f3a958c103825263b7abdd92b" args="(CO_Data *d)" -->
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   371
<div class="memitem">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   372
<div class="memproto">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   373
      <table class="memname">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   374
        <tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   375
          <td class="memname">void initPreOperationalMode           </td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   376
          <td>(</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   377
          <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> *&nbsp;</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   378
          <td class="paramname"> <em>d</em>          </td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   379
          <td>&nbsp;)&nbsp;</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   380
          <td width="100%"></td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   381
        </tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   382
      </table>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   383
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   384
<div class="memdoc">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   385
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   386
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   387
Some stuff to do when the node enter in pre-operational mode 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   388
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   389
</div><p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   390
<a class="anchor" name="d47a53979b9311a374d029f7923abbe1"></a><!-- doxytag: member="states.h::setNodeId" ref="d47a53979b9311a374d029f7923abbe1" args="(CO_Data *d, UNS8 nodeId)" -->
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   391
<div class="memitem">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   392
<div class="memproto">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   393
      <table class="memname">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   394
        <tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   395
          <td class="memname">void setNodeId           </td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   396
          <td>(</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   397
          <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> *&nbsp;</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   398
          <td class="paramname"> <em>d</em>, </td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   399
        </tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   400
        <tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   401
          <td class="paramkey"></td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   402
          <td></td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   403
          <td class="paramtype">UNS8&nbsp;</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   404
          <td class="paramname"> <em>nodeId</em></td><td>&nbsp;</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   405
        </tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   406
        <tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   407
          <td></td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   408
          <td>)</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   409
          <td></td><td></td><td width="100%"></td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   410
        </tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   411
      </table>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   412
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   413
<div class="memdoc">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   414
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   415
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   416
Define the node ID. Initialize the object dictionary 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   417
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   418
Definition at line <a class="el" href="states_8c-source.html#l00186">186</a> of file <a class="el" href="states_8c-source.html">states.c</a>.
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   419
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   420
References <a class="el" href="data_8h-source.html#l00047">struct_CO_Data::bDeviceNodeId</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="data_8h-source.html#l00050">struct_CO_Data::firstIndex</a>, <a class="el" href="data_8h-source.html#l00051">struct_CO_Data::lastIndex</a>, <a class="el" href="data_8h-source.html#l00048">struct_CO_Data::objdict</a>, <a class="el" href="objdictdef_8h-source.html#l00118">s_quick_index::PDO_RCV</a>, <a class="el" href="objdictdef_8h-source.html#l00120">s_quick_index::PDO_TRS</a>, <a class="el" href="objdictdef_8h-source.html#l00100">td_subindex::pObject</a>, <a class="el" href="objdictdef_8h-source.html#l00107">td_indextable::pSubindex</a>, <a class="el" href="objdictdef_8h-source.html#l00116">s_quick_index::SDO_SVR</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00140">UNS16</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>.
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   421
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   422
</div><p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   423
<a class="anchor" name="0a5004efd1dedbee82a4f21ec5c44fb5"></a><!-- doxytag: member="states.h::setState" ref="0a5004efd1dedbee82a4f21ec5c44fb5" args="(CO_Data *d, e_nodeState newState)" -->
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   424
<div class="memitem">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   425
<div class="memproto">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   426
      <table class="memname">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   427
        <tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   428
          <td class="memname">UNS8 setState           </td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   429
          <td>(</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   430
          <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> *&nbsp;</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   431
          <td class="paramname"> <em>d</em>, </td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   432
        </tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   433
        <tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   434
          <td class="paramkey"></td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   435
          <td></td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   436
          <td class="paramtype"><a class="el" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a>&nbsp;</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   437
          <td class="paramname"> <em>newState</em></td><td>&nbsp;</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   438
        </tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   439
        <tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   440
          <td></td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   441
          <td>)</td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   442
          <td></td><td></td><td width="100%"></td>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   443
        </tr>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   444
      </table>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   445
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   446
<div class="memdoc">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   447
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   448
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   449
Change the state of the node 
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   450
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   451
Definition at line <a class="el" href="states_8c-source.html#l00100">100</a> of file <a class="el" href="states_8c-source.html">states.c</a>.
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   452
<p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   453
References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="dcf_8c-source.html#l00048">decompo_dcf()</a>, <a class="el" href="data_8h-source.html#l00053">struct_CO_Data::iam_a_slave</a>, <a class="el" href="data_8h-source.html#l00063">struct_CO_Data::initialisation</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">Initialisation</a>, <a class="el" href="data_8h-source.html#l00061">struct_CO_Data::nodeState</a>, <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>, <a class="el" href="data_8h-source.html#l00065">struct_CO_Data::operational</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646c747c16a9c4d7dec65cdab6e38df99b7">Pre_operational</a>, <a class="el" href="data_8h-source.html#l00064">struct_CO_Data::preOperational</a>, <a class="el" href="dcf_8c-source.html#l00032">ptrTable</a>, <a class="el" href="data_8h-source.html#l00091">struct_CO_Data::scanIndexOD</a>, <a class="el" href="data_8h-source.html#l00066">struct_CO_Data::stopped</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75">Stopped</a>, <a class="el" href="states_8c-source.html#l00089">switchCommunicationState()</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00140">UNS16</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>.
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   454
</div>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   455
</div><p>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   456
<hr size="1"><address style="align: right;"><small>Generated on Mon Jun 4 16:29:07 2007 for CanFestival by&nbsp;
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   457
<a href="http://www.doxygen.org/index.html">
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   458
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   459
</body>
b6572d0336c3 First doxygen implementation
nico
parents:
diff changeset
   460
</html>