<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>omni_ethercat.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tum-ros-pkg/doc_stacks/2012-12-03_20-44-47.528296/tum-ros-pkg/drivers/omni_ethercat/src/</path>
    <filename>omni__ethercat_8cpp</filename>
    <includes id="omni__ethercat_8cpp" name="omni_ethercat.cpp" local="yes" imported="no">omnilib/omnilib.h</includes>
    <class kind="class">Omnidrive</class>
    <member kind="define">
      <type>#define</type>
      <name>LIMIT</name>
      <anchorfile>omni__ethercat_8cpp.html</anchorfile>
      <anchor>a89de161c4a0059323110d338b969dcfa</anchor>
      <arglist>(x, l)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>omni__ethercat_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>omnilib.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tum-ros-pkg/doc_stacks/2012-12-03_20-44-47.528296/tum-ros-pkg/drivers/omni_ethercat/src/omnilib/</path>
    <filename>omnilib_8c</filename>
    <includes id="omnilib_8h" name="omnilib.h" local="yes" imported="no">omnilib.h</includes>
    <includes id="omnilib_8c" name="omnilib.c" local="yes" imported="no">realtime.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>alpha</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>aa816ab3cd347f9fb8805f6296052c9c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>alpha</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>aa816ab3cd347f9fb8805f6296052c9c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT16</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>abc743ce126c3ada10501baffb3ca2295</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT8</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>a7e125472d65b57f10905accbed140b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT16</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>ab1922c2d8643eb7da964d427604e992e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT8</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>ad8ce12d83f204245685f98caf9d03944</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drive_status</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>a227528bf3735ee1da8deef3ba24053bc</anchor>
      <arglist>(char *drive, int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jac_forward</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>a2ad7d1a4a2e19d29df9beda0ee2f36d7</anchor>
      <arglist>(double *in, double *out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jac_inverse</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>a4f0eeadf981e8750d3cc5d45c2bb5fe7</anchor>
      <arglist>(double *in, double *out)</arglist>
    </member>
    <member kind="function">
      <type>commstatus_t</type>
      <name>omnidrive_commstatus</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>a79d7a972bcc565b9c42b5a627f3b6229</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>omnidrive_drive</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>a0dd843ae3ca2d6d7046cfdd2a05b6fe6</anchor>
      <arglist>(double x, double y, double a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>omnidrive_init</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>a6aa5391ad1f404d4d8378bff80bba342</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>omnidrive_odometry</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>a30f27b8f8d371d106dbd22f2f31eb512</anchor>
      <arglist>(double *x, double *y, double *a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>omnidrive_poweroff</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>ab16e85dec6aafec82be7e456fbb80ae9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>omnidrive_poweron</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>aa85d4fddbc696d74320175e1a18608d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>omnidrive_recover</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>a378aebb3676416b82baa5ae8d8880cf4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>omnidrive_set_correction</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>a2ef9f860c63c25c11ea01f778ecbe0b0</anchor>
      <arglist>(double drift)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>omnidrive_shutdown</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>af7cd18af8fb8c1d9b2f5d566a2d5ecd8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>omnidrive_speedcontrol</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>afa66798be02fd425a5724bec6c33e1e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>omnidrive_status</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>a834fe3e0a2ed8e9e83a27c0f20bd7d35</anchor>
      <arglist>(char *drive0, char *drive1, char *drive2, char *drive3, int *estop)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>readSDO</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>ae63ca0b0c50c683254453fda5e1fc409</anchor>
      <arglist>(int device, int objectNum)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeSDO</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>a6668706a53b220bd606abc620d2aabab</anchor>
      <arglist>(int device, int objectNum, int value, int type)</arglist>
    </member>
    <member kind="variable">
      <type>commstatus_t</type>
      <name>commstatus</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>aba589040f42bee19412d9c006bd7977e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>drive_constant</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>aedac08cd52548c987f712a471f42b49c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>last_odometry_position</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>a68017f928065f3e8c793f6ff4d16518f</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>odometry</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>a10b0aab8ad2b8ab5724a30592f0247a3</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>odometry_constant</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>a861c6b588c5951ec80f89f87763e4557</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>odometry_correction</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>a0c3aa6465cd5c210d2d5f30c8507e8fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>odometry_initialized</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>a841d6d3820f6ac2fae3f89f45acc8812</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>status</name>
      <anchorfile>omnilib_8c.html</anchorfile>
      <anchor>a3a3b63dca01ebbe79a29f56ead3f8ddb</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>omnilib.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tum-ros-pkg/doc_stacks/2012-12-03_20-44-47.528296/tum-ros-pkg/drivers/omni_ethercat/src/omnilib/</path>
    <filename>omnilib_8h</filename>
    <class kind="struct">commstatus_t</class>
    <member kind="function">
      <type>commstatus_t</type>
      <name>omnidrive_commstatus</name>
      <anchorfile>omnilib_8h.html</anchorfile>
      <anchor>a79d7a972bcc565b9c42b5a627f3b6229</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>omnidrive_drive</name>
      <anchorfile>omnilib_8h.html</anchorfile>
      <anchor>a0dd843ae3ca2d6d7046cfdd2a05b6fe6</anchor>
      <arglist>(double x, double y, double a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>omnidrive_init</name>
      <anchorfile>omnilib_8h.html</anchorfile>
      <anchor>a6aa5391ad1f404d4d8378bff80bba342</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>omnidrive_odometry</name>
      <anchorfile>omnilib_8h.html</anchorfile>
      <anchor>a30f27b8f8d371d106dbd22f2f31eb512</anchor>
      <arglist>(double *x, double *y, double *a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>omnidrive_poweroff</name>
      <anchorfile>omnilib_8h.html</anchorfile>
      <anchor>ab16e85dec6aafec82be7e456fbb80ae9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>omnidrive_poweron</name>
      <anchorfile>omnilib_8h.html</anchorfile>
      <anchor>aa85d4fddbc696d74320175e1a18608d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>omnidrive_recover</name>
      <anchorfile>omnilib_8h.html</anchorfile>
      <anchor>a378aebb3676416b82baa5ae8d8880cf4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>omnidrive_set_correction</name>
      <anchorfile>omnilib_8h.html</anchorfile>
      <anchor>a2ef9f860c63c25c11ea01f778ecbe0b0</anchor>
      <arglist>(double drift)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>omnidrive_shutdown</name>
      <anchorfile>omnilib_8h.html</anchorfile>
      <anchor>af7cd18af8fb8c1d9b2f5d566a2d5ecd8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>omnidrive_status</name>
      <anchorfile>omnilib_8h.html</anchorfile>
      <anchor>a834fe3e0a2ed8e9e83a27c0f20bd7d35</anchor>
      <arglist>(char *drive0, char *drive1, char *drive2, char *drive3, int *estop)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>realtime.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tum-ros-pkg/doc_stacks/2012-12-03_20-44-47.528296/tum-ros-pkg/drivers/omni_ethercat/src/omnilib/</path>
    <filename>realtime_8c</filename>
    <includes id="realtime_8h" name="realtime.h" local="yes" imported="no">realtime.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BM3411</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a7e3f7c8dc563ad5fcea4db40690f76a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CONFIGURE_PDOS</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a6c5fe6401732f5d889f826e20c23525a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXTERNAL_MEMORY</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>ae5aa1143c3e84eb00f48565e7b0b43f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FREQUENCY</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a84142cd3e3bf14c4ecd4b6707a808c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M0SlavePos</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a0fe9566173851c4bb46a069e735243a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M1SlavePos</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a1ddb928959c70735902a3743560635a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M2SlavePos</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a98fc6b128c46f941977843f0f09e2234</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3SlavePos</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a959b6fbdebb217d436eb0c9e4e823715</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDO_ACCESS</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a27a9bc9539b6eff90e0acca763d2baa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_domain1_state</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a54789270dccb8eccbd08aec04200a446</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_master_state</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a17736068bd6664404ad732ff7809a79a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_slave_config_states</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>ab5271f1067ae861b511a11d1163c83dd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cyclic_task</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>acd382bcdfc8b54fa10de12eb43a84d3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>enforce_max_velocities</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a0de5c5743afac6d1105504cebb286bdc</anchor>
      <arglist>(omniwrite_t *t)</arglist>
    </member>
    <member kind="function">
      <type>struct omniread</type>
      <name>omni_read_data</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a1d3d16d588091b1eb0f4a09148202b66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>omni_write_data</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>ac5cf8d5d30529ea5674626d1d96cbd7a</anchor>
      <arglist>(struct omniwrite data)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>realtimeMain</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>ad56554882a9338b1595859526fe71666</anchor>
      <arglist>(void *udata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start_omni_realtime</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a3b791beb22990feadacf68e65936e056</anchor>
      <arglist>(int max_vel)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stop_motors</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a6ac33ba8471df8c80d5903319fc07b96</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop_omni_realtime</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a154d719f55552662e2d733a1f07a6832</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>timespecInc</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a5504faa9e356ff01a1be197cde4ced38</anchor>
      <arglist>(struct timespec *tick, int nsec)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned int</type>
      <name>counter</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>ac6c464b0a83a481fee26175f6229c5cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static omniread_t</type>
      <name>cur</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>aa4699cc123eaca35362cde96bed77bac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static omniread_t</type>
      <name>cur_buffer</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>aafd19646a939479fff660e47f321ff1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ec_domain_t *</type>
      <name>domain1</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a3acdce57798d159f2dc3c42f0c62de43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint8_t *</type>
      <name>domain1_pd</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a2089f25b7071e667a9b6d9e5651824df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const ec_pdo_entry_reg_t</type>
      <name>domain1_regs</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a3cbec18dc8215461b4a6ef72b8930410</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ec_domain_state_t</type>
      <name>domain1_state</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a4042cc006af2c75afc711ed0b4c5b957</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>exiting</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>aaa06c1cc110e73f1759e3b35e40a2f91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ec_pdo_entry_info_t</type>
      <name>foo_pdo_entries</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a8d04486c5d1e73718aa89b7fd64c37f5</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ec_pdo_info_t</type>
      <name>foo_pdos</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a8d7270b61cec21086e553fd5b8b42d43</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ec_sync_info_t</type>
      <name>foo_syncs</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>ab568d18b7eb205b47a4f712396b23306</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ec_master_t *</type>
      <name>master</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>ab4ddbacd5d1165db726810362f1c671b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ec_master_state_t</type>
      <name>master_state</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>aa38d242655399730d9773a2ecc883384</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>max_v</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>ac017e2112f5df000db7aabc776bbd21d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>misses</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>acb6b7e41e677928ff3ee0f9930319eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pthread_mutex_t</type>
      <name>mutex</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a4acff8232e4aec9cd5c6dc200ac55ef3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned int</type>
      <name>off_actual_position</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>aad86aed2ec6ea49a21a2b6d3422ef95b</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned int</type>
      <name>off_actual_velocity</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>ad05a0f9104337f9c62e4ade450986709</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned int</type>
      <name>off_pos_ctrlr_output</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a1a58f59c1c84561c58aae7aa8b501d86</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned int</type>
      <name>off_speed_ctrlr_output</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a59238cb6d2f4691f7e29d45338a267dc</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned int</type>
      <name>off_statusword</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a09a73f4e31f4885edf8ad4f22bedf32e</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned int</type>
      <name>off_target_position</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a742e932d7296e13f3bb32957c370a067</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned int</type>
      <name>off_target_velocity</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a33ea5913d94066574ed18adade26c2fe</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned int</type>
      <name>off_torque_actual_value</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a9f3f429f7c0bc1eb485fcc1ada4cf05d</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned int</type>
      <name>off_torque_add_value</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>af52481c677953002f590e438546cbce6</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>prevent_set_position</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>ae55ecadaa88f5a300ad0abd3af1bbe10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ec_slave_config_t *</type>
      <name>sc</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a8a4272cccbd6596e233f30460ccf3435</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ec_slave_config_state_t</type>
      <name>sc_state</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>aa74b468132e203282d93ca34c13e2d40</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static omniwrite_t</type>
      <name>tar</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a5015799edcc1e8570c451e83cd8ddda3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static omniwrite_t</type>
      <name>tar_buffer</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a1e270a654a75edace3cb2f13b2874d04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pthread_t</type>
      <name>thread</name>
      <anchorfile>realtime_8c.html</anchorfile>
      <anchor>a01f75a9ad916f63a94e06a27635ba278</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>realtime.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tum-ros-pkg/doc_stacks/2012-12-03_20-44-47.528296/tum-ros-pkg/drivers/omni_ethercat/src/omnilib/</path>
    <filename>realtime_8h</filename>
    <class kind="struct">omniread</class>
    <class kind="struct">omniwrite</class>
    <member kind="define">
      <type>#define</type>
      <name>OMNICOM_MAGIC_VERSION</name>
      <anchorfile>realtime_8h.html</anchorfile>
      <anchor>ac022be8a3e5cbfdfb0e31b6ce4de0daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct omniread</type>
      <name>omniread_t</name>
      <anchorfile>realtime_8h.html</anchorfile>
      <anchor>ab1ee5d87dee6db10a3aa88734aec43ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct omniwrite</type>
      <name>omniwrite_t</name>
      <anchorfile>realtime_8h.html</anchorfile>
      <anchor>af2bd5a2fc0ed0a4ca0e17460accd6df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct omniread</type>
      <name>omni_read_data</name>
      <anchorfile>realtime_8h.html</anchorfile>
      <anchor>a1d3d16d588091b1eb0f4a09148202b66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>omni_write_data</name>
      <anchorfile>realtime_8h.html</anchorfile>
      <anchor>ac5cf8d5d30529ea5674626d1d96cbd7a</anchor>
      <arglist>(struct omniwrite data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start_omni_realtime</name>
      <anchorfile>realtime_8h.html</anchorfile>
      <anchor>a3b791beb22990feadacf68e65936e056</anchor>
      <arglist>(int max_vel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop_omni_realtime</name>
      <anchorfile>realtime_8h.html</anchorfile>
      <anchor>a2b0952a27eda40d0b183016934f25d33</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>commstatus_t</name>
    <filename>structcommstatus__t.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>master_al_states</name>
      <anchorfile>structcommstatus__t.html</anchorfile>
      <anchor>a519c24694f84d1738f9ff3a73216fa80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>master_link</name>
      <anchorfile>structcommstatus__t.html</anchorfile>
      <anchor>a32f4935163768ff1d136189ab4cfed35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>master_slaves_responding</name>
      <anchorfile>structcommstatus__t.html</anchorfile>
      <anchor>a9da87a7fdd8e2d830046d198ea3f51b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>slave_online</name>
      <anchorfile>structcommstatus__t.html</anchorfile>
      <anchor>abd5d399c30bdeb2097be2a8e33c01a2e</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>slave_operational</name>
      <anchorfile>structcommstatus__t.html</anchorfile>
      <anchor>a632cc76e25cc89464e01e10edb81cc12</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>slave_state</name>
      <anchorfile>structcommstatus__t.html</anchorfile>
      <anchor>aa3eb398be6519821eecc6c799b1f85f1</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>working_counter</name>
      <anchorfile>structcommstatus__t.html</anchorfile>
      <anchor>a14f4ec02943cee031d60bb22fb81ed53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>working_counter_state</name>
      <anchorfile>structcommstatus__t.html</anchorfile>
      <anchor>aca0a22e7989f7ae6ba5cc66c6349fac0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Omnidrive</name>
    <filename>classOmnidrive.html</filename>
    <member kind="function">
      <type>void</type>
      <name>main</name>
      <anchorfile>classOmnidrive.html</anchorfile>
      <anchor>a9b2895c5fa082113246cf2643fe1cb48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Omnidrive</name>
      <anchorfile>classOmnidrive.html</anchorfile>
      <anchor>a3eaef84051f5596ccd5897c9fffc0c8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cmdArrived</name>
      <anchorfile>classOmnidrive.html</anchorfile>
      <anchor>acdde165d39c45d6d434fc10220cc67ec</anchor>
      <arglist>(const geometry_msgs::Twist::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>powerCommand</name>
      <anchorfile>classOmnidrive.html</anchorfile>
      <anchor>a990cbace28e587406ce67baf8b96e8bd</anchor>
      <arglist>(const rosie_msgs::PowerState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>runstopReceiver</name>
      <anchorfile>classOmnidrive.html</anchorfile>
      <anchor>a0152acc24aadd86650dea8c89cd6deb6</anchor>
      <arglist>(const std_msgs::BoolConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stateUpdate</name>
      <anchorfile>classOmnidrive.html</anchorfile>
      <anchor>a5d20baddd3a6f7ab94419e8d7709f11f</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;s)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>child_frame_id_</name>
      <anchorfile>classOmnidrive.html</anchorfile>
      <anchor>a555d5b33ed821ae9dcc74098d12c30e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>diagnostic_updater::Updater</type>
      <name>diagnostic_</name>
      <anchorfile>classOmnidrive.html</anchorfile>
      <anchor>a87675cb55c14fdfd4ac3fb4e925e4e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>drive_</name>
      <anchorfile>classOmnidrive.html</anchorfile>
      <anchor>ad1980c14f7747ed6b698cb39fdd5ba31</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>drive_last_</name>
      <anchorfile>classOmnidrive.html</anchorfile>
      <anchor>a9118b15b9458f3f8e3b133d365e969e5</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classOmnidrive.html</anchorfile>
      <anchor>a83109f0e60eb2e8125630ad912155094</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classOmnidrive.html</anchorfile>
      <anchor>ad2e3d6ee574c23398857693e6821b592</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>power_name_</name>
      <anchorfile>classOmnidrive.html</anchorfile>
      <anchor>a836ee1967c67409d73c661610e3d677d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>power_pub_</name>
      <anchorfile>classOmnidrive.html</anchorfile>
      <anchor>a6276fa0073b237cc53cc0db8606a425b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>power_sub_</name>
      <anchorfile>classOmnidrive.html</anchorfile>
      <anchor>a5e663d5612937511ff3930e7f8ae7f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>runstop_</name>
      <anchorfile>classOmnidrive.html</anchorfile>
      <anchor>a73ef9414ccd8f7f70ccbe96c53e81f79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>watchdog_time_</name>
      <anchorfile>classOmnidrive.html</anchorfile>
      <anchor>a7206831bfb0382eadf7d02e8ed42706d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>omniread</name>
    <filename>structomniread.html</filename>
    <member kind="variable">
      <type>int32_t</type>
      <name>actual_velocity</name>
      <anchorfile>structomniread.html</anchorfile>
      <anchor>ae7b10d034c29c39ee41c04ba5fc19e3b</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>angle</name>
      <anchorfile>structomniread.html</anchorfile>
      <anchor>a6d8ae9e37fabbfa286a1228ed292f53f</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>magic_version</name>
      <anchorfile>structomniread.html</anchorfile>
      <anchor>aadba86613616a66cfd964e5d4ebf58c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>master_al_states</name>
      <anchorfile>structomniread.html</anchorfile>
      <anchor>a823e6127c186491055dbdf89310b8e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>master_link</name>
      <anchorfile>structomniread.html</anchorfile>
      <anchor>afdc1755f6fa6d91e8f42df98b244bdcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>master_slaves_responding</name>
      <anchorfile>structomniread.html</anchorfile>
      <anchor>a1bfde4912a91c9a18ef208ab940668e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>pkg_count</name>
      <anchorfile>structomniread.html</anchorfile>
      <anchor>a05cd86a6c319e0a2bfeb3bdb722e3e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>pos_ctrlr_output</name>
      <anchorfile>structomniread.html</anchorfile>
      <anchor>a8609968b1d78108d1c89354afd6db2c3</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>position</name>
      <anchorfile>structomniread.html</anchorfile>
      <anchor>ad9f582293a6a96c7591454081129b888</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>revolutions</name>
      <anchorfile>structomniread.html</anchorfile>
      <anchor>a605f48a94b20ef022ad7dd2e4624daef</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>slave_online</name>
      <anchorfile>structomniread.html</anchorfile>
      <anchor>aef21b62964ca3b29c2f65b599619d5d3</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>slave_operational</name>
      <anchorfile>structomniread.html</anchorfile>
      <anchor>a47f33a3c81d7eddc0700fe92719bb3b6</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>slave_state</name>
      <anchorfile>structomniread.html</anchorfile>
      <anchor>ae1c85868466f1c4bb3596dd2fa32ad02</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>speed_ctrlr_output</name>
      <anchorfile>structomniread.html</anchorfile>
      <anchor>abdcd92fc27000649a4f1a70a10513a9f</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>status</name>
      <anchorfile>structomniread.html</anchorfile>
      <anchor>a7fbb2cead0ca67a5fd08ebb4be893e36</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>torque</name>
      <anchorfile>structomniread.html</anchorfile>
      <anchor>a76a3b163730c99d131eb4f8c90b426a5</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>torque_actual_value</name>
      <anchorfile>structomniread.html</anchorfile>
      <anchor>a59ad3d7d90eea15c24accd5f9e045dd5</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>working_counter</name>
      <anchorfile>structomniread.html</anchorfile>
      <anchor>a0579b38e05b31b0e909db812b285c085</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>working_counter_state</name>
      <anchorfile>structomniread.html</anchorfile>
      <anchor>a47ad8564fe6f3d0976100ec1e84ae32b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>omniwrite</name>
    <filename>structomniwrite.html</filename>
    <member kind="variable">
      <type>int16_t</type>
      <name>magic_version</name>
      <anchorfile>structomniwrite.html</anchorfile>
      <anchor>aca5ac0f8774562391b5ec1956aaa99d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>target_position</name>
      <anchorfile>structomniwrite.html</anchorfile>
      <anchor>a5bc33641cd9ca715807b6cfaf727201f</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>target_velocity</name>
      <anchorfile>structomniwrite.html</anchorfile>
      <anchor>a395850df403d59ccad575ed60a08a5d3</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>torque_add_set_value</name>
      <anchorfile>structomniwrite.html</anchorfile>
      <anchor>a669109b5440212e370ed67458657d35d</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>torque_set_value</name>
      <anchorfile>structomniwrite.html</anchorfile>
      <anchor>a393cb9578b6641131807e57041a74ee1</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
</tagfile>
