<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>ethercatbase.c</name>
    <path>/tmp/ws/src/sr_hand_detector/src/sr_hand_detector/soem/</path>
    <filename>ethercatbase_8c.html</filename>
    <includes id="oshw_8h" name="oshw.h" local="yes" imported="no">sr_hand_detector/soem/oshw.h</includes>
    <includes id="osal_8h" name="osal.h" local="yes" imported="no">sr_hand_detector/soem/osal.h</includes>
    <includes id="ethercattype_8h" name="ethercattype.h" local="yes" imported="no">sr_hand_detector/soem/ethercattype.h</includes>
    <includes id="ethercatbase_8h" name="ethercatbase.h" local="yes" imported="no">sr_hand_detector/soem/ethercatbase.h</includes>
    <member kind="function">
      <type>int</type>
      <name>ecx_adddatagram</name>
      <anchorfile>ethercatbase_8c.html</anchorfile>
      <anchor>a0d2fda4df4db4607d917330cafe07081</anchor>
      <arglist>(ecx_portt *port, void *frame, uint8 com, uint8 idx, boolean more, uint16 ADP, uint16 ADO, uint16 length, void *data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_APRD</name>
      <anchorfile>ethercatbase_8c.html</anchorfile>
      <anchor>a3a81a64b05912cf1b6a7cde6070fa408</anchor>
      <arglist>(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>uint16</type>
      <name>ecx_APRDw</name>
      <anchorfile>ethercatbase_8c.html</anchorfile>
      <anchor>a6dd3bf6a952c6b3c260655dac9dc8f34</anchor>
      <arglist>(ecx_portt *port, uint16 ADP, uint16 ADO, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_APWR</name>
      <anchorfile>ethercatbase_8c.html</anchorfile>
      <anchor>a0cc23ebda2862d9a7aa260529b818fa0</anchor>
      <arglist>(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_APWRw</name>
      <anchorfile>ethercatbase_8c.html</anchorfile>
      <anchor>ada12b7523b9d2615b8a4f5ca3d5270a1</anchor>
      <arglist>(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_ARMW</name>
      <anchorfile>ethercatbase_8c.html</anchorfile>
      <anchor>abe3c16067b99aebd4d9bfd9a2b93a36c</anchor>
      <arglist>(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_BRD</name>
      <anchorfile>ethercatbase_8c.html</anchorfile>
      <anchor>ac4903c87e0cc698ac3968f191af60332</anchor>
      <arglist>(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_BWR</name>
      <anchorfile>ethercatbase_8c.html</anchorfile>
      <anchor>a1b888fa00f141e401be521c6b340d044</anchor>
      <arglist>(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_FPRD</name>
      <anchorfile>ethercatbase_8c.html</anchorfile>
      <anchor>a40b981992928c4b72cf7f08c9538fd6e</anchor>
      <arglist>(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>uint16</type>
      <name>ecx_FPRDw</name>
      <anchorfile>ethercatbase_8c.html</anchorfile>
      <anchor>ab4e55ff9162d1123ad7c3b1f34a7e6df</anchor>
      <arglist>(ecx_portt *port, uint16 ADP, uint16 ADO, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_FPWR</name>
      <anchorfile>ethercatbase_8c.html</anchorfile>
      <anchor>a84b35855ebd2a8226dbcaddc0ecba9b5</anchor>
      <arglist>(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_FPWRw</name>
      <anchorfile>ethercatbase_8c.html</anchorfile>
      <anchor>a95b517724b08125f19b3f50b9e79f14c</anchor>
      <arglist>(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_FRMW</name>
      <anchorfile>ethercatbase_8c.html</anchorfile>
      <anchor>ada9732437a0dad686ed000d9876c12bc</anchor>
      <arglist>(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_LRD</name>
      <anchorfile>ethercatbase_8c.html</anchorfile>
      <anchor>a6a48db45b5d5328d7e5d51155e8abfaa</anchor>
      <arglist>(ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_LRW</name>
      <anchorfile>ethercatbase_8c.html</anchorfile>
      <anchor>a747384434ba949b38f1f7064645c460e</anchor>
      <arglist>(ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_LRWDC</name>
      <anchorfile>ethercatbase_8c.html</anchorfile>
      <anchor>ad3ee60104e7da46b07594c82f00dc0f8</anchor>
      <arglist>(ecx_portt *port, uint32 LogAdr, uint16 length, void *data, uint16 DCrs, int64 *DCtime, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_LWR</name>
      <anchorfile>ethercatbase_8c.html</anchorfile>
      <anchor>a23db3b931b4e045e0b35c7bfe7d787ac</anchor>
      <arglist>(ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_setupdatagram</name>
      <anchorfile>ethercatbase_8c.html</anchorfile>
      <anchor>aa2c4e8eb36480d128235b435add9cf67</anchor>
      <arglist>(ecx_portt *port, void *frame, uint8 com, uint8 idx, uint16 ADP, uint16 ADO, uint16 length, void *data)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ethercatbase.h</name>
    <path>/tmp/ws/src/sr_hand_detector/include/sr_hand_detector/soem/</path>
    <filename>ethercatbase_8h.html</filename>
    <includes id="nicdrv_8h" name="nicdrv.h" local="yes" imported="no">nicdrv.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>_ethercatbase_</name>
      <anchorfile>ethercatbase_8h.html</anchorfile>
      <anchor>a91949ad1a3a838dbe25851d2bd24ccd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_adddatagram</name>
      <anchorfile>ethercatbase_8h.html</anchorfile>
      <anchor>a0d2fda4df4db4607d917330cafe07081</anchor>
      <arglist>(ecx_portt *port, void *frame, uint8 com, uint8 idx, boolean more, uint16 ADP, uint16 ADO, uint16 length, void *data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_APRD</name>
      <anchorfile>ethercatbase_8h.html</anchorfile>
      <anchor>a3a81a64b05912cf1b6a7cde6070fa408</anchor>
      <arglist>(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>uint16</type>
      <name>ecx_APRDw</name>
      <anchorfile>ethercatbase_8h.html</anchorfile>
      <anchor>a6dd3bf6a952c6b3c260655dac9dc8f34</anchor>
      <arglist>(ecx_portt *port, uint16 ADP, uint16 ADO, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_APWR</name>
      <anchorfile>ethercatbase_8h.html</anchorfile>
      <anchor>a0cc23ebda2862d9a7aa260529b818fa0</anchor>
      <arglist>(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_APWRw</name>
      <anchorfile>ethercatbase_8h.html</anchorfile>
      <anchor>ada12b7523b9d2615b8a4f5ca3d5270a1</anchor>
      <arglist>(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_ARMW</name>
      <anchorfile>ethercatbase_8h.html</anchorfile>
      <anchor>abe3c16067b99aebd4d9bfd9a2b93a36c</anchor>
      <arglist>(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_BRD</name>
      <anchorfile>ethercatbase_8h.html</anchorfile>
      <anchor>ac4903c87e0cc698ac3968f191af60332</anchor>
      <arglist>(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_BWR</name>
      <anchorfile>ethercatbase_8h.html</anchorfile>
      <anchor>a1b888fa00f141e401be521c6b340d044</anchor>
      <arglist>(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_FPRD</name>
      <anchorfile>ethercatbase_8h.html</anchorfile>
      <anchor>a40b981992928c4b72cf7f08c9538fd6e</anchor>
      <arglist>(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>uint16</type>
      <name>ecx_FPRDw</name>
      <anchorfile>ethercatbase_8h.html</anchorfile>
      <anchor>ab4e55ff9162d1123ad7c3b1f34a7e6df</anchor>
      <arglist>(ecx_portt *port, uint16 ADP, uint16 ADO, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_FPWR</name>
      <anchorfile>ethercatbase_8h.html</anchorfile>
      <anchor>a84b35855ebd2a8226dbcaddc0ecba9b5</anchor>
      <arglist>(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_FPWRw</name>
      <anchorfile>ethercatbase_8h.html</anchorfile>
      <anchor>a95b517724b08125f19b3f50b9e79f14c</anchor>
      <arglist>(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_FRMW</name>
      <anchorfile>ethercatbase_8h.html</anchorfile>
      <anchor>ada9732437a0dad686ed000d9876c12bc</anchor>
      <arglist>(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_LRD</name>
      <anchorfile>ethercatbase_8h.html</anchorfile>
      <anchor>a6a48db45b5d5328d7e5d51155e8abfaa</anchor>
      <arglist>(ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_LRW</name>
      <anchorfile>ethercatbase_8h.html</anchorfile>
      <anchor>a747384434ba949b38f1f7064645c460e</anchor>
      <arglist>(ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_LRWDC</name>
      <anchorfile>ethercatbase_8h.html</anchorfile>
      <anchor>ad3ee60104e7da46b07594c82f00dc0f8</anchor>
      <arglist>(ecx_portt *port, uint32 LogAdr, uint16 length, void *data, uint16 DCrs, int64 *DCtime, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_LWR</name>
      <anchorfile>ethercatbase_8h.html</anchorfile>
      <anchor>a23db3b931b4e045e0b35c7bfe7d787ac</anchor>
      <arglist>(ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_setupdatagram</name>
      <anchorfile>ethercatbase_8h.html</anchorfile>
      <anchor>aa2c4e8eb36480d128235b435add9cf67</anchor>
      <arglist>(ecx_portt *port, void *frame, uint8 com, uint8 idx, uint16 ADP, uint16 ADO, uint16 length, void *data)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ethercatmain.c</name>
    <path>/tmp/ws/src/sr_hand_detector/src/sr_hand_detector/soem/</path>
    <filename>ethercatmain_8c.html</filename>
    <includes id="osal_8h" name="osal.h" local="yes" imported="no">sr_hand_detector/soem/osal.h</includes>
    <includes id="oshw_8h" name="oshw.h" local="yes" imported="no">sr_hand_detector/soem/oshw.h</includes>
    <includes id="ethercattype_8h" name="ethercattype.h" local="yes" imported="no">sr_hand_detector/soem/ethercattype.h</includes>
    <includes id="ethercatbase_8h" name="ethercatbase.h" local="yes" imported="no">sr_hand_detector/soem/ethercatbase.h</includes>
    <includes id="ethercatmain_8h" name="ethercatmain.h" local="yes" imported="no">sr_hand_detector/soem/ethercatmain.h</includes>
    <class kind="struct">PACKED</class>
    <class kind="struct">PACKED</class>
    <class kind="struct">PACKED</class>
    <member kind="define">
      <type>#define</type>
      <name>EC_LOCALDELAY</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a9aa8dea54bcf04a40e86c127f5751f1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PACKED_BEGIN struct PACKED</type>
      <name>ec_eepromt</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a9a57f4491eb88f16d2fd0668b555c2ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PACKED_END PACKED_BEGIN struct PACKED</type>
      <name>ec_emcyt</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a66272cb11f35991e828959f0412fd64b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PACKED_END PACKED_BEGIN struct PACKED</type>
      <name>ec_mbxerrort</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>adbeedf71272d3ed2720cc88b488003ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ec_clearmbx</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a652d40885e8275a02ddcf94fbd077c99</anchor>
      <arglist>(ec_mbxbuft *Mbx)</arglist>
    </member>
    <member kind="function">
      <type>PACKED_END ec_adaptert *</type>
      <name>ec_find_adapters</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>adb5c72c32cd093f2608d135d55b91f8a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ec_free_adapters</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a778850bae0fd10768a4af6ced2e1056a</anchor>
      <arglist>(ec_adaptert *adapter)</arglist>
    </member>
    <member kind="function">
      <type>uint8</type>
      <name>ec_nextmbxcnt</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a1e178403f6eb467358bdfcc9eb086691</anchor>
      <arglist>(uint8 cnt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ecx_close</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a8ca8bcd89abfe39cb05a78c792ac0b04</anchor>
      <arglist>(ecx_contextt *context)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_eeprom2master</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>ab1e73a407405f2e81752660da3402d3f</anchor>
      <arglist>(ecx_contextt *context, uint16 slave)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_eeprom2pdi</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a001fcd74aea67bbde91023241a834033</anchor>
      <arglist>(ecx_contextt *context, uint16 slave)</arglist>
    </member>
    <member kind="function">
      <type>uint16</type>
      <name>ecx_eeprom_waitnotbusyAP</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a09961f47c4ef21be41a031fcc77d03c8</anchor>
      <arglist>(ecx_contextt *context, uint16 aiadr, uint16 *estat, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>uint16</type>
      <name>ecx_eeprom_waitnotbusyFP</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>aa295a7f6c4ae28321f51501e83469896</anchor>
      <arglist>(ecx_contextt *context, uint16 configadr, uint16 *estat, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ecx_esidump</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>abc6f018535ede1e2ec4539bdbc790610</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, uint8 *esibuf)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_init</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>af03c2d65ee42fa9c95b299d924d159f4</anchor>
      <arglist>(ecx_contextt *context, char *ifname)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_init_redundant</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a96ae0bb965448f69bf2934440f1aab84</anchor>
      <arglist>(ecx_contextt *context, ecx_redportt *redport, char *ifname, char *if2name)</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>ecx_iserror</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>af863c77f0d7a43349f671e5d3355e274</anchor>
      <arglist>(ecx_contextt *context)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ecx_mbxemergencyerror</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a8621b2bc33d85210f69245bfb9287620</anchor>
      <arglist>(ecx_contextt *context, uint16 Slave, uint16 ErrorCode, uint16 ErrorReg, uint8 b1, uint16 w1, uint16 w2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_mbxempty</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a90a2cf6ccfbf75ef47a033dbcbe26a1b</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, int timeout)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ecx_mbxerror</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a74a3dbd3f00c0078e9dd637de0a4c5ac</anchor>
      <arglist>(ecx_contextt *context, uint16 Slave, uint16 Detail)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_mbxreceive</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a7d751dced14def6511d47bdeef7e0402</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, ec_mbxbuft *mbx, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_mbxsend</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a6c00849fdd4148b0ec91065b9f417baa</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, ec_mbxbuft *mbx, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ecx_packeterror</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a16d41050b6df69e3bd99a784025c2a98</anchor>
      <arglist>(ecx_contextt *context, uint16 Slave, uint16 Index, uint8 SubIdx, uint16 ErrorCode)</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>ecx_poperror</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>ac342a10ae34ab114b7b1c8d5dd7fbcb5</anchor>
      <arglist>(ecx_contextt *context, ec_errort *Ec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ecx_pullindex</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>aef326583be0440f0a8d01f329c8a4e93</anchor>
      <arglist>(ecx_contextt *context)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ecx_pusherror</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a5093ac090f43e3d281bb9b2e88accf5d</anchor>
      <arglist>(ecx_contextt *context, const ec_errort *Ec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ecx_pushindex</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>aaf4e6254aa332eb7f20bf2438c20a61e</anchor>
      <arglist>(ecx_contextt *context, uint8 idx, void *data, uint16 length)</arglist>
    </member>
    <member kind="function">
      <type>uint32</type>
      <name>ecx_readeeprom</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>acefb2d6879d635a163d045029ff43e21</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, uint16 eeproma, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ecx_readeeprom1</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>afb33bd2b2490395dd9a9813a20e6af7b</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, uint16 eeproma)</arglist>
    </member>
    <member kind="function">
      <type>uint32</type>
      <name>ecx_readeeprom2</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>addfbc81df3d4d9ef8483de0b2ab76cfe</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>uint64</type>
      <name>ecx_readeepromAP</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a49de068e67917db7d6f39ea48231d1d9</anchor>
      <arglist>(ecx_contextt *context, uint16 aiadr, uint16 eeproma, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>uint64</type>
      <name>ecx_readeepromFP</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a31ae8610cafed98190619eb86225e0ad</anchor>
      <arglist>(ecx_contextt *context, uint16 configadr, uint16 eeproma, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_readstate</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a8b9f795eb54126583a24499cb7f67f3b</anchor>
      <arglist>(ecx_contextt *context)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_receive_processdata</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>ad035a9d34d734457d5ac4d0babef0da9</anchor>
      <arglist>(ecx_contextt *context, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_receive_processdata_group</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>ab9e4cef6c952461a80d4aab5def3cb7d</anchor>
      <arglist>(ecx_contextt *context, uint8 group, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_send_processdata</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>ab1c3436907a238fc129ae1ef0638d6ae</anchor>
      <arglist>(ecx_contextt *context)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_send_processdata_group</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>ad53e97c4552aea50ae62197859f93784</anchor>
      <arglist>(ecx_contextt *context, uint8 group)</arglist>
    </member>
    <member kind="function">
      <type>int16</type>
      <name>ecx_siifind</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a502a44128fd91ee54530bea13cd618b4</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, uint16 cat)</arglist>
    </member>
    <member kind="function">
      <type>uint16</type>
      <name>ecx_siiFMMU</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a74e1cf217268bcb9d6642e4a4da270e2</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, ec_eepromFMMUt *FMMU)</arglist>
    </member>
    <member kind="function">
      <type>uint8</type>
      <name>ecx_siigetbyte</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a95fddc873b352e47ba06a741cd2d2b41</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, uint16 address)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_siiPDO</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a7ce2acd9f8cfcd1c081c216c524f4c3a</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, ec_eepromPDOt *PDO, uint8 t)</arglist>
    </member>
    <member kind="function">
      <type>uint16</type>
      <name>ecx_siiSM</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>ad74d4766afe2c75e6057593ed4299262</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, ec_eepromSMt *SM)</arglist>
    </member>
    <member kind="function">
      <type>uint16</type>
      <name>ecx_siiSMnext</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a14b544c6e4c5a565f1b3ed663ad7d4ee</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, ec_eepromSMt *SM, uint16 n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ecx_siistring</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>ab339c17d12d4b04b6e236ae048b987a1</anchor>
      <arglist>(ecx_contextt *context, char *str, uint16 slave, uint16 Sn)</arglist>
    </member>
    <member kind="function">
      <type>uint16</type>
      <name>ecx_statecheck</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a718d24667d9d92dbf36cb44dce86e626</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, uint16 reqstate, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_writeeeprom</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a85fdb1a9892e2b4522e104adb902ea0b</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, uint16 eeproma, uint16 data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_writeeepromAP</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>aebb19a1d88de8b2333ac68087857c36c</anchor>
      <arglist>(ecx_contextt *context, uint16 aiadr, uint16 eeproma, uint16 data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_writeeepromFP</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>ab0603f26f99e0dfb02152852180be2ed</anchor>
      <arglist>(ecx_contextt *context, uint16 configadr, uint16 eeproma, uint16 data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_writestate</name>
      <anchorfile>ethercatmain_8c.html</anchorfile>
      <anchor>a195c94484f8bb6feeff4af1dd6c38617</anchor>
      <arglist>(ecx_contextt *context, uint16 slave)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ethercatmain.h</name>
    <path>/tmp/ws/src/sr_hand_detector/include/sr_hand_detector/soem/</path>
    <filename>ethercatmain_8h.html</filename>
    <includes id="nicdrv_8h" name="nicdrv.h" local="yes" imported="no">nicdrv.h</includes>
    <class kind="struct">ec_adapter</class>
    <class kind="struct">ec_eepromFMMUt</class>
    <class kind="struct">ec_eepromPDOt</class>
    <class kind="struct">ec_eepromSMt</class>
    <class kind="struct">ec_eringt</class>
    <class kind="struct">ec_groupt</class>
    <class kind="struct">ec_idxstackT</class>
    <class kind="struct">ec_slavet</class>
    <class kind="struct">ecx_contextt</class>
    <class kind="struct">PACKED</class>
    <class kind="struct">PACKED</class>
    <class kind="struct">PACKED</class>
    <class kind="struct">PACKED</class>
    <class kind="struct">PACKED</class>
    <class kind="struct">PACKED</class>
    <class kind="struct">PACKED</class>
    <class kind="struct">PACKED</class>
    <member kind="define">
      <type>#define</type>
      <name>EC_MAXEEPDO</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a723692b19e6e31099fce70354767eb6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_MAXELIST</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a4a6ec3fa9da8c50cc22b36e6266dd75f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_MAXFMMU</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>aca81904a05dc4177e22032aa2c776e44</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_MAXGROUP</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a1f13aca133c78710a901be88d513f692</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_MAXIOSEGMENTS</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>aeff511f0f66d560c4ae80e3ccae7c6bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_MAXLEN_ADAPTERNAME</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>afe813eb2c40f9b06fd18177bb71146a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_MAXMBX</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>ae02b234b1573d404b66a253d2b6c1987</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_MAXNAME</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a78b2e0fda1697c4a57ece30a439bf1bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_MAXSLAVE</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>aac9d5921632e71c5733e86a26feccf04</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_MAXSM</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a76097f1d16afaffe412d6f3d864ac749</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_SMENABLEMASK</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a8cd7e4b598e806452fa8a816d13526e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ECT_COEDET_PDOASSIGN</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a934a932c86d6e19eeef194b1ba7656f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ECT_COEDET_PDOCONFIG</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a70ec3e1ae676d692e6e02e38209a821e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ECT_COEDET_SDO</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a7f6c95592ee666452926549c95a86715</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ECT_COEDET_SDOCA</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>af2944dd1912329eae23960d4880a976a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ECT_COEDET_SDOINFO</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a1866323d832f2d7979c834dc8ab633e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ECT_COEDET_UPLOAD</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>aea328e1aaddb72c7a42d379c9acd0f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ECT_MBXPROT_AOE</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a4d63943260a9ec85fe0d3cd6c1485b71</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ECT_MBXPROT_COE</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a671b2165339642633c0c65259b05d292</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ECT_MBXPROT_EOE</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>af27bfc6f663d331dadc9d576528aff97</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ECT_MBXPROT_FOE</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a064e062df9c1faeb027339a3c97d8390</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ECT_MBXPROT_SOE</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>aa368d54261ee8db8d4bd11e2750bb30c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ECT_MBXPROT_VOE</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>af2ac8699191d335c8810757d8dfb436d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct ec_adapter</type>
      <name>ec_adaptert</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a7e66616d5c91c4603cd3f8bac40aadfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PACKED_END PACKED_BEGIN struct PACKED</type>
      <name>ec_alstatust</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>aaba2ee6a844684ad712791a9a22026e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PACKED_BEGIN struct PACKED</type>
      <name>ec_fmmut</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>ae71743d3d22090a7a34a78c41c8b5cc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8</type>
      <name>ec_mbxbuft</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>ac62bb7429de1cb16707a415b240e590d</anchor>
      <arglist>[EC_MAXMBX+1]</arglist>
    </member>
    <member kind="typedef">
      <type>PACKED_BEGIN struct PACKED</type>
      <name>ec_mbxheadert</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a1bd236e24e266f85d65498391bd88758</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PACKED_END PACKED_BEGIN struct PACKED</type>
      <name>ec_PDOassignt</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a0e562bc5c4f451985623f22816e96e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PACKED_END PACKED_BEGIN struct PACKED</type>
      <name>ec_PDOdesct</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a5bf6faa9d3e072e2eafdc0a3d051519b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PACKED_BEGIN struct PACKED</type>
      <name>ec_SMcommtypet</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a1626666554bd32d346e0821f00971514</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PACKED_END PACKED_BEGIN struct PACKED</type>
      <name>ec_smt</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a3909193c6643ec11ff33363f7d6291e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PACKED_END PACKED_BEGIN struct PACKED</type>
      <name>ec_state_status</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>ad41e103b54a664a1047555d9f450c3f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ec_clearmbx</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a652d40885e8275a02ddcf94fbd077c99</anchor>
      <arglist>(ec_mbxbuft *Mbx)</arglist>
    </member>
    <member kind="function">
      <type>ec_adaptert *</type>
      <name>ec_find_adapters</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>ac997f6e021185381470d1674c850c0fc</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ec_free_adapters</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a778850bae0fd10768a4af6ced2e1056a</anchor>
      <arglist>(ec_adaptert *adapter)</arglist>
    </member>
    <member kind="function">
      <type>uint8</type>
      <name>ec_nextmbxcnt</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a1e178403f6eb467358bdfcc9eb086691</anchor>
      <arglist>(uint8 cnt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ecx_close</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a8ca8bcd89abfe39cb05a78c792ac0b04</anchor>
      <arglist>(ecx_contextt *context)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_eeprom2master</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>ab1e73a407405f2e81752660da3402d3f</anchor>
      <arglist>(ecx_contextt *context, uint16 slave)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_eeprom2pdi</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a001fcd74aea67bbde91023241a834033</anchor>
      <arglist>(ecx_contextt *context, uint16 slave)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ecx_esidump</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>abc6f018535ede1e2ec4539bdbc790610</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, uint8 *esibuf)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_init</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>af03c2d65ee42fa9c95b299d924d159f4</anchor>
      <arglist>(ecx_contextt *context, char *ifname)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_init_redundant</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a96ae0bb965448f69bf2934440f1aab84</anchor>
      <arglist>(ecx_contextt *context, ecx_redportt *redport, char *ifname, char *if2name)</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>ecx_iserror</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>af863c77f0d7a43349f671e5d3355e274</anchor>
      <arglist>(ecx_contextt *context)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_mbxempty</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a90a2cf6ccfbf75ef47a033dbcbe26a1b</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_mbxreceive</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a7d751dced14def6511d47bdeef7e0402</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, ec_mbxbuft *mbx, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_mbxsend</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a6c00849fdd4148b0ec91065b9f417baa</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, ec_mbxbuft *mbx, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ecx_packeterror</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a16d41050b6df69e3bd99a784025c2a98</anchor>
      <arglist>(ecx_contextt *context, uint16 Slave, uint16 Index, uint8 SubIdx, uint16 ErrorCode)</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>ecx_poperror</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>ac342a10ae34ab114b7b1c8d5dd7fbcb5</anchor>
      <arglist>(ecx_contextt *context, ec_errort *Ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ecx_pusherror</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a5093ac090f43e3d281bb9b2e88accf5d</anchor>
      <arglist>(ecx_contextt *context, const ec_errort *Ec)</arglist>
    </member>
    <member kind="function">
      <type>uint32</type>
      <name>ecx_readeeprom</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>acefb2d6879d635a163d045029ff43e21</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, uint16 eeproma, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ecx_readeeprom1</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>afb33bd2b2490395dd9a9813a20e6af7b</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, uint16 eeproma)</arglist>
    </member>
    <member kind="function">
      <type>uint32</type>
      <name>ecx_readeeprom2</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>addfbc81df3d4d9ef8483de0b2ab76cfe</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>uint64</type>
      <name>ecx_readeepromAP</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a49de068e67917db7d6f39ea48231d1d9</anchor>
      <arglist>(ecx_contextt *context, uint16 aiadr, uint16 eeproma, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>uint64</type>
      <name>ecx_readeepromFP</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a31ae8610cafed98190619eb86225e0ad</anchor>
      <arglist>(ecx_contextt *context, uint16 configadr, uint16 eeproma, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_readstate</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a8b9f795eb54126583a24499cb7f67f3b</anchor>
      <arglist>(ecx_contextt *context)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_receive_processdata</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>ad035a9d34d734457d5ac4d0babef0da9</anchor>
      <arglist>(ecx_contextt *context, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_receive_processdata_group</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>ab9e4cef6c952461a80d4aab5def3cb7d</anchor>
      <arglist>(ecx_contextt *context, uint8 group, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_send_processdata</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>ab1c3436907a238fc129ae1ef0638d6ae</anchor>
      <arglist>(ecx_contextt *context)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_send_processdata_group</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>ad53e97c4552aea50ae62197859f93784</anchor>
      <arglist>(ecx_contextt *context, uint8 group)</arglist>
    </member>
    <member kind="function">
      <type>int16</type>
      <name>ecx_siifind</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a502a44128fd91ee54530bea13cd618b4</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, uint16 cat)</arglist>
    </member>
    <member kind="function">
      <type>uint16</type>
      <name>ecx_siiFMMU</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a74e1cf217268bcb9d6642e4a4da270e2</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, ec_eepromFMMUt *FMMU)</arglist>
    </member>
    <member kind="function">
      <type>uint8</type>
      <name>ecx_siigetbyte</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a95fddc873b352e47ba06a741cd2d2b41</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, uint16 address)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_siiPDO</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a7ce2acd9f8cfcd1c081c216c524f4c3a</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, ec_eepromPDOt *PDO, uint8 t)</arglist>
    </member>
    <member kind="function">
      <type>uint16</type>
      <name>ecx_siiSM</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>ad74d4766afe2c75e6057593ed4299262</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, ec_eepromSMt *SM)</arglist>
    </member>
    <member kind="function">
      <type>uint16</type>
      <name>ecx_siiSMnext</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a14b544c6e4c5a565f1b3ed663ad7d4ee</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, ec_eepromSMt *SM, uint16 n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ecx_siistring</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>ab339c17d12d4b04b6e236ae048b987a1</anchor>
      <arglist>(ecx_contextt *context, char *str, uint16 slave, uint16 Sn)</arglist>
    </member>
    <member kind="function">
      <type>uint16</type>
      <name>ecx_statecheck</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a718d24667d9d92dbf36cb44dce86e626</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, uint16 reqstate, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_writeeeprom</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a85fdb1a9892e2b4522e104adb902ea0b</anchor>
      <arglist>(ecx_contextt *context, uint16 slave, uint16 eeproma, uint16 data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_writeeepromAP</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>aebb19a1d88de8b2333ac68087857c36c</anchor>
      <arglist>(ecx_contextt *context, uint16 aiadr, uint16 eeproma, uint16 data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_writeeepromFP</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>ab0603f26f99e0dfb02152852180be2ed</anchor>
      <arglist>(ecx_contextt *context, uint16 configadr, uint16 eeproma, uint16 data, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_writestate</name>
      <anchorfile>ethercatmain_8h.html</anchorfile>
      <anchor>a195c94484f8bb6feeff4af1dd6c38617</anchor>
      <arglist>(ecx_contextt *context, uint16 slave)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ethercattype.h</name>
    <path>/tmp/ws/src/sr_hand_detector/include/sr_hand_detector/soem/</path>
    <filename>ethercattype_8h.html</filename>
    <includes id="osal_8h" name="osal.h" local="yes" imported="no">osal.h</includes>
    <class kind="struct">ec_errort</class>
    <class kind="struct">PACKED</class>
    <class kind="struct">PACKED</class>
    <member kind="define">
      <type>#define</type>
      <name>EC_BUFSIZE</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a0c30e2a45f842917f77fcfd35c659bcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_CMDOFFSET</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ab59e47a877d86e7b536065ff5fd7a0c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_DATAGRAMFOLLOWS</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>acfcf4a7d2290fd9be879adb4b9fb9b52</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_DEFAULTRETRIES</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ae44ad727dfe650b478e0bd17735756d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_ECATTYPE</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>aa3e8460576f05159399c123a2979cdcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_ELENGTHSIZE</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a6fce85c9665b56854f150e93c8f0b6f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_ERROR</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a314c256f8dace7ab8882b514691d2837</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_ESTAT_BUSY</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ad84fdcfc25cec6820c3ade24359c26e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_ESTAT_EMASK</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ab9419abfbf52a4003015c51b73bb15e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_ESTAT_NACK</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a8386909d61a1353ca45e918ca929416a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_ESTAT_R64</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a6a0a67b499eddc5c96fbc7f3fb09b4bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_FIRSTDCDATAGRAM</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a7a4e124b9760b9a0024c4905fc2aa363</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_HEADERSIZE</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abfad83b47bc51994b6e0cdbdd9a6ce64</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_LITTLE_ENDIAN</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ae8a12ace1e2e389a36528f93599f65cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_MAXBUF</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a43211ae8db6b984d0afed5c870e2a0bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_MAXECATFRAME</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a8a9fe2b584aec37a799ebd2ffa268155</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_MAXEEPBITMAP</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>adf65441b6852d17f84eb30430e0f3522</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_MAXEEPBUF</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a6e94d73c1eb1a9ff2aa0a0b3ac09409a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_MAXLRWDATA</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a3795862bc06e9001d58494e143e34e09</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_NOFRAME</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a908d89d42b92f87ea30a2c34c7de2307</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_OTHERFRAME</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a011273f519775ad36aba097838779a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_TIMEOUTEEP</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a8684bafce6bd5ae0676fd6440a832276</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_TIMEOUTRET</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a334e41422731fd6d427d2a7ec790779c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_TIMEOUTRET3</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ad667c9b588caf6462e6b14451f41d3d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_TIMEOUTRXM</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>aafb9970e9244f6012df16dfdaf477dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_TIMEOUTSAFE</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>aa4cedfded7cdf66e8ac5cc9cc08ecfb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_TIMEOUTSTATE</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ad62eda81b3771cefb501543b184d64ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_TIMEOUTTXM</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a27d7cc0728b09f3648a9600ef8eb500e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_VER1</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>aa7fc4ec5c1385588f5b6bb3943eb215d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EC_WKCSIZE</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a46635ccc69dfc2bf090896f684ad98bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ECT_SDO_PDOASSIGN</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a120cb4f2c41c717376ec0f33e23ee403</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ECT_SDO_RXPDOASSIGN</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>af0dc2a9d0dfffe5bad93a0958c4dfff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ECT_SDO_SMCOMMTYPE</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a78d156fbb03e4b0d21f245ce53a5302c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ECT_SDO_TXPDOASSIGN</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a7a5757ef1be8f304bfef88e991ff8c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ECT_SII_START</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a3f4a71ab602c23ce1d5b3a7c539a444f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ETH_HEADERSIZE</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abe623cc0ce9e1195985c8cde212c7191</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ETH_P_ECAT</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a761d05e4fcf5ee3f4c9e1f4516924869</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>etohl</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a7d0a8b5d2ff9c3918d6b0f6ba98e6829</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>etohll</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ad2fe1415cde5db81a7b0e20d086821c8</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>etohs</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a2ca4d21e7a3c3ade0355f6d26c06c30b</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>get_unaligned</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>aed5bb90603974bb5b90b78b47d80d30d</anchor>
      <arglist>(ptr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HI_BYTE</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a3648361de4bfc342a0a5d704b634a03a</anchor>
      <arglist>(w)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HI_WORD</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a1b97e31e27113ee96f5d004497c81e7d</anchor>
      <arglist>(l)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>htoel</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a4be148c5284391f0d48320f2889ab4db</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>htoell</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a368fb7abf1ea4294813f13113ac293cb</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>htoes</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a6cfcca68a7abc374f9d34e4ce6d2da69</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LO_BYTE</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a7f0b90dcc53ad2c6975ed9601999c678</anchor>
      <arglist>(w)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LO_WORD</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a639896c5e20b5ef7bff9b35bf1637dd0</anchor>
      <arglist>(l)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MK_WORD</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a920d9d478b1267e0360586143ff5c75e</anchor>
      <arglist>(msb, lsb)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>put_unaligned32</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ad6e6249350057ec7a8681e6a133b1f3c</anchor>
      <arglist>(val, ptr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>put_unaligned64</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a875b746791fb765f928134436ed4d4b5</anchor>
      <arglist>(val, ptr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SWAP</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a0fec1d9105fab978b94f25a7a2f0a53a</anchor>
      <arglist>(w)</arglist>
    </member>
    <member kind="typedef">
      <type>uint8</type>
      <name>ec_bufT</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a3a6f74b41ef7a243086b15cd91c05f69</anchor>
      <arglist>[EC_BUFSIZE]</arglist>
    </member>
    <member kind="typedef">
      <type>PACKED_BEGIN struct PACKED</type>
      <name>ec_comt</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a2489383443c01737d94646a9c231ca7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PACKED_BEGIN struct PACKED</type>
      <name>ec_etherheadert</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a1a451b5d070cbe24116dd110ba851397</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SII_STRING</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baf250e5ba38d5f1420ee05e2da1f866c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SII_GENERAL</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bacede3e04c8eb080f31c8a79586f02b6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SII_FMMU</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba44d345a184cf7b4dce290a77c2edafa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SII_SM</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba9dc9679db1b079332f5e789941fe6127</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SII_PDO</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba883dac9077f7afe10f4999b718b1fbd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SII_MANUF</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a8c9e4a41e1f55b587360b3d511093805</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SII_ID</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a70a9f67186aa332c1105d50ca10c217f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SII_REV</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a167abdf5136fd905a5aa5665b914d5e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SII_BOOTRXMBX</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a59bec6d5ec4091b91af3398bde3453fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SII_BOOTTXMBX</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a77c19e5b4030b892f4a46c536ef8f449</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SII_MBXSIZE</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a5293bc65b80c67f9a236e9036f78996d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SII_TXMBXADR</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a75d0c7c8d1c466481f38d8c47eae499d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SII_RXMBXADR</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a59b36d0abd8d4cc148280c3fad106b38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SII_MBXPROTO</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a1db84239e968edcf9d43e8d9e7a86efc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_MBXT_ERR</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5aabff5e4216580bbac39900dabfe6e195</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_MBXT_AOE</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5ad869272b88d7f1cee4e908e44bc8af7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_MBXT_EOE</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5a8171de3908c8cea0566f05a34fac5c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_MBXT_COE</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5a0f4747289183747fff25a972ff714e1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_MBXT_FOE</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5aba002432b7f83269985fd5ecae52b1f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_MBXT_SOE</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5ab9a669342299c51578b376b8da083ac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_MBXT_VOE</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5af715464fa32e5c6c5150a8725e8af4e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_COES_EMERGENCY</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abc6126af1d45847bc59afa0aa3216b04a89b0ca5e3b80e12742661d55237d7c18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_COES_SDOREQ</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abc6126af1d45847bc59afa0aa3216b04a0356f8c393825e3bbf09265be571c8f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_COES_SDORES</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abc6126af1d45847bc59afa0aa3216b04a698adc6dcc8328c7624789d601aab84a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_COES_TXPDO</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abc6126af1d45847bc59afa0aa3216b04a3208e433d0230135d09d153e56c737dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_COES_RXPDO</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abc6126af1d45847bc59afa0aa3216b04a0f5f0f25ac56d65a61690bc1f337a8a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_COES_TXPDO_RR</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abc6126af1d45847bc59afa0aa3216b04a6ae0636b4a2b873f3e0d398accde65f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_COES_RXPDO_RR</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abc6126af1d45847bc59afa0aa3216b04aba955db2044126317f38070a1c5fc9ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_COES_SDOINFO</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abc6126af1d45847bc59afa0aa3216b04ab180a92272fa90b600012b78c25b0219</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SDO_DOWN_INIT</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>adc29c2ff13d900c2f185ee95427fb06ca1f1d4dea1a954bf86c043d80acb6d837</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SDO_DOWN_EXP</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>adc29c2ff13d900c2f185ee95427fb06caf447a7596c06f5de623da9495f1281f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SDO_DOWN_INIT_CA</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>adc29c2ff13d900c2f185ee95427fb06cad73e4175517d7c27f586bba069b6dc6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SDO_UP_REQ</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>adc29c2ff13d900c2f185ee95427fb06ca36b9032058ab9e8d599c93724d73e8fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SDO_UP_REQ_CA</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>adc29c2ff13d900c2f185ee95427fb06cacb9f445f6b3345fc73d5524847c95e66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SDO_SEG_UP_REQ</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>adc29c2ff13d900c2f185ee95427fb06ca607b267a1f54f7781960caae34db562f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SDO_ABORT</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>adc29c2ff13d900c2f185ee95427fb06ca2e267a452bf2324d4065f74d21f87717</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_GET_ODLIST_REQ</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a61dadd085c1777f559549e05962b2c9ea7cdf4d18c5bb3a1954b3e5282a9ab62c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_GET_ODLIST_RES</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a61dadd085c1777f559549e05962b2c9ea9e1412a2f92019506e1761cdc5fd7139</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_GET_OD_REQ</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a61dadd085c1777f559549e05962b2c9ea9933208d1d8e656e7d16c2156f46e223</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_GET_OD_RES</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a61dadd085c1777f559549e05962b2c9ea0bc40a558f7229ea1be5463fd1e1b71d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_GET_OE_REQ</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a61dadd085c1777f559549e05962b2c9eafce1784ba35826f63cca4efeb53cfcb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_GET_OE_RES</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a61dadd085c1777f559549e05962b2c9ead3a3061f9ae409b553687cb6b073886d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SDOINFO_ERROR</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a61dadd085c1777f559549e05962b2c9eaa7baabb6364bfcf6585d9fb7eb91f236</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_FOE_READ</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635abcf7860fe38c0c45580e1c8ce8eb8502</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_FOE_WRITE</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635ae4af6053929b78b81d6ff57da21e3230</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_FOE_DATA</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635a149412fd898bcba6f274105448892856</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_FOE_ACK</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635a00b050af66c05dc670e134153749886a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_FOE_ERROR</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635a8f27870140eb38b83ff78615f4334203</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_FOE_BUSY</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635a32c7bacf69b674ee5057327f161ac3c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SOE_READREQ</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a0411cd49bb5b71852cecd93bcbf0ca2daf9686ae4da0566e25bddae0b1dff7347</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SOE_READRES</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a0411cd49bb5b71852cecd93bcbf0ca2daaf774dff05a6dac934d1f7506e20a9b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SOE_WRITEREQ</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a0411cd49bb5b71852cecd93bcbf0ca2daaea1cb6056f214824a1b0cd159b3b47c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SOE_WRITERES</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a0411cd49bb5b71852cecd93bcbf0ca2da1c5a1f2c033cf0e48d617f7c91eb8e95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SOE_NOTIFICATION</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a0411cd49bb5b71852cecd93bcbf0ca2daaec4eb2460bf5c32c84c93a0150fbaab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_SOE_EMERGENCY</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a0411cd49bb5b71852cecd93bcbf0ca2da35b574f1f0ecc812cac22d80ec967996</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_TYPE</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a1dfde6965182a2fb56b69d1c729e8f10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_PORTDES</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a66ebcbeda7f4b1797ffd23d581ca928f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_ESCSUP</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a10b728e2e7b4a4cb9a38fd595e526eef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_STADR</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a86eba8ec14620d231b533d126565c877</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_ALIAS</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600ae0b547547cbbcc1a9302846a91f292be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_DLCTL</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a05c70ad89934ec435482e43b18dbf8a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_DLPORT</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a10dd4afb43089a4d782df858903fe0a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_DLALIAS</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a2cf1b3dbbe08ff8dc8f3c09400178e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_DLSTAT</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a714cbe8d3763d69deea5e68f961ffda8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_ALCTL</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a148befce8c8d150d28b6a93d37fe24c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_ALSTAT</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600acca77fadd0ad64c5e564c55916491a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_ALSTATCODE</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600ab2422c619c2306ef3ea8ca4a1b5cd707</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_PDICTL</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a016e1bd871180d792675ea89ba85a179</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_IRQMASK</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a803592d883d65cbf843ec814e0a8924d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_RXERR</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600ac9c756f6b9248053c2163edc9430d398</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_EEPCFG</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a6f7eb31db1ad97ad91d1ac9e532cbc08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_EEPCTL</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a36c8c891a4dc0801621d7e65612a38d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_EEPSTAT</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600abea30cd11205943adc68f20f3ba878a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_EEPADR</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a6849683f84ca50c78b866391196df475</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_EEPDAT</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a39cb96c8f01f5a283bbb81e2149731dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_FMMU0</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600abf1da03289d47ff22ced968a1e4317b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_FMMU1</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600ad53f9aa1be8cb5b99c158acd86dd518f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_FMMU2</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a39f65585c3ff6d04f8836dc61ecae574</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_FMMU3</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a92d9c9a41fa1b03be6c6328831d003c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_SM0</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600af4be5eba050aa6331760178d05b3e846</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_SM1</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600aa403b9ec89cccb09f2867511d55e26f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_SM2</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a0137c502bb4ddd0ba53831bec537eef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_SM3</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600aac7c6d482068cac2b9caf7dfd15182e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_SM0STAT</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a4adcd0b15e85c06e08110c149023e775</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_SM1STAT</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a35b5005efb1ce054c6113964c5f339d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_SM1ACT</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600aa32532f9c2dc5b0da1d2de6ddb3eadcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_SM1CONTR</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600abd5a7eaa424f844183e44491da3578d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_DCTIME0</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600af32864252b60e814c1f84367a3df3267</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_DCTIME1</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600ad9e8cb8fc54b203f43e478c1b7ff52cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_DCTIME2</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a1c293baadbb06987739b2b3e454ef953</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_DCTIME3</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a42b52ef41b4696a4787a3070881cc521</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_DCSYSTIME</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a4d674a60a50587c638f1acaa6d92a1ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_DCSOF</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600afd4c2b5fcce0234617e259fe44401e5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_DCSYSOFFSET</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a8510582d064a5be3d4f481dc7f770113</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_DCSYSDELAY</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600abeacdff4b240872765f331b1b7f73462</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_DCSYSDIFF</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600aee28b45a871eb4bfc4b7b175e85ff113</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_DCSPEEDCNT</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a41eb7ae57a66dc367d70fe588f6867c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_DCTIMEFILT</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600aac2934e6f32d6b45c7a868c38bdab406</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_DCCUC</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a9c47da50e90bd4afdbfc5c54cd967823</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_DCSYNCACT</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a895f4bb67c93856abb2cef00ac4574de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_DCSTART0</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600af173d8335162425aefc1e92b490e4e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_DCCYCLE0</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a0ec24934bcbaf5d4facaac110a1380c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REG_DCCYCLE1</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a78e764e92b69fd82d176c87b5bd39e72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ec_bufstate</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a67957077f50e57782cc3d0ead7ab47c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_BUF_EMPTY</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a67957077f50e57782cc3d0ead7ab47c6a1d3f8e51c7e6df2048c3373dfea95226</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_BUF_ALLOC</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a67957077f50e57782cc3d0ead7ab47c6a283160163faea0375804b320c6dbf0db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_BUF_TX</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a67957077f50e57782cc3d0ead7ab47c6a87cb39e61dc79b19bd4c4f3a37b8aadc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_BUF_RCVD</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a67957077f50e57782cc3d0ead7ab47c6a5507ebfa24801f1d7944870b92cf0a10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_BUF_COMPLETE</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a67957077f50e57782cc3d0ead7ab47c6ad3bb4cb46dbf2700ec8a660c9e3b4c27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ec_cmdtype</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ab7e74d81c2756929a05440f98f34b41b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_CMD_NOP</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ab7e74d81c2756929a05440f98f34b41bada7344c6a22ae39df65226b9e5b45508</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_CMD_APRD</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ab7e74d81c2756929a05440f98f34b41baf9ebcbd618ea9397baaeae0417f765f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_CMD_APWR</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ab7e74d81c2756929a05440f98f34b41ba1f4133f4fe1524527c494d39e5755f0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_CMD_APRW</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ab7e74d81c2756929a05440f98f34b41babe106773cc34fc562fb0779e50785a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_CMD_FPRD</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ab7e74d81c2756929a05440f98f34b41bafa2326d01e6c07bf0984d5e13c6988c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_CMD_FPWR</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ab7e74d81c2756929a05440f98f34b41badd9efcc08b65c88cfc7cf1b0f54d2170</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_CMD_FPRW</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ab7e74d81c2756929a05440f98f34b41ba972b4b3e2d7c0edccc682e0cdd29f208</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_CMD_BRD</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ab7e74d81c2756929a05440f98f34b41ba78e5df7e5d625b01108d8daf182b6158</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_CMD_BWR</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ab7e74d81c2756929a05440f98f34b41bac6bca2084ff94cf381ce8e2b66ad085e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_CMD_BRW</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ab7e74d81c2756929a05440f98f34b41ba17b99a4e9c58e47010504eef02d6665b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_CMD_LRD</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ab7e74d81c2756929a05440f98f34b41ba152f215000fd8e9421f504b97519202b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_CMD_LWR</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ab7e74d81c2756929a05440f98f34b41baa9c4579ad968bcae9fa23293e6f27110</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_CMD_LRW</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ab7e74d81c2756929a05440f98f34b41ba8bda13cb2903b0559c3ebf7dbc89fa58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_CMD_ARMW</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ab7e74d81c2756929a05440f98f34b41ba42f4853dee38dfd97bbfe7e3128e427d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_CMD_FRMW</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ab7e74d81c2756929a05440f98f34b41ba21b5a9367f89fcb81acd50c447004a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ec_datatype</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_BOOLEAN</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805a5361821767c6053dc48459afa48d3349</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_INTEGER8</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805a02ac9e686c2374c73bf525703e3d6f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_INTEGER16</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805a693e3f1899ff541074b08020590d5520</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_INTEGER32</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805ade81a4aee5079307d145edcc772f2551</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_UNSIGNED8</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805ac5aa60509870e5a5258772794c4c06a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_UNSIGNED16</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805a6752685db728c9bb5186cbd646d26d1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_UNSIGNED32</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805a1f7e28f40f6aaac7b224065ad0776ea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REAL32</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805aae969b450dcf3e0b4d0322144d4960c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_VISIBLE_STRING</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805ae6addd025e500122ce5847ae7fddf556</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_OCTET_STRING</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805a0112bace791ac6c0a99759797ca4b088</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_UNICODE_STRING</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805ab8dc4204cfc2f07eaf500c335fefd363</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_TIME_OF_DAY</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805a3257ce3aafab0a482a42a0fe0b2d36a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_TIME_DIFFERENCE</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805ab0b63e7233da779bb2a0d7e6e62617e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_DOMAIN</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805a28421636d9cca5c707da8a0b74713b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_INTEGER24</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805a2de15d1acae25aa6f961ec5105c27d30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_REAL64</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805a0807acafe4c4e9d4288764aa726d37c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_INTEGER64</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805aaf48e9e1d9a40d19a9a54a11bd144e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_UNSIGNED24</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805adce54e5cfe93454b41e3e6fd6447ee62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_UNSIGNED64</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805a080dfb1153844bfd1869b50b057f6099</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_BIT1</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805a5646b50f9e231cdb8738ad43eb5eab23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_BIT2</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805ac91911a23facf320cef669df6ac9514e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_BIT3</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805aac20ea4dc2add612f4d11f6017d62156</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_BIT4</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805ad025e8eca149feef9d15787896cd61c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_BIT5</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805a62e90fe6891fdcfe7273fa3a2edbefd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_BIT6</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805ad475de7173bea097f1d12eaf60676cca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_BIT7</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805a2beebc48f513ec92a93b275725e1a69b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_BIT8</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a9a65f59fcd94d613f35c3fd37c022805a83e90d754dcbd518f62188dfc855f7b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ec_ecmdtype</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a2dd0ee42096f9789813a172b15ef8109</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_ECMD_NOP</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a2dd0ee42096f9789813a172b15ef8109ae3f82aa9fbf496dc48b0e185e331f1fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_ECMD_READ</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a2dd0ee42096f9789813a172b15ef8109a3463bc22acea07dadd859c440ea9c067</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_ECMD_WRITE</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a2dd0ee42096f9789813a172b15ef8109a8d55b9bde1dcf526efb24ee837aafe68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_ECMD_RELOAD</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a2dd0ee42096f9789813a172b15ef8109a954a15b237a530fc163c8307e94ce3c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ec_err</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a0c2bfabd89392c700cc7de23652e6ba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_ERR_OK</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a0c2bfabd89392c700cc7de23652e6ba4ad2c5e12696f01c1b3f641d78b44014c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_ERR_ALREADY_INITIALIZED</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a0c2bfabd89392c700cc7de23652e6ba4a2adbb707bee1f2de7b37f81253156966</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_ERR_NOT_INITIALIZED</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a0c2bfabd89392c700cc7de23652e6ba4a61b41e7394612275bcb4ff20b72946ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_ERR_TIMEOUT</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a0c2bfabd89392c700cc7de23652e6ba4a45b1cf021392eba29a718a085f0c1124</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_ERR_NO_SLAVES</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a0c2bfabd89392c700cc7de23652e6ba4ac7647bb6d75e0fd04241d8cfff606669</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_ERR_NOK</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a0c2bfabd89392c700cc7de23652e6ba4ad77ccfbd3e9330cfb02978912b25e37a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ec_err_type</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a190c73e51d0d980cd2f88c95c862f0fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_ERR_TYPE_SDO_ERROR</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a190c73e51d0d980cd2f88c95c862f0fcae0c185d04b179bc961c7ba65f79eece2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_ERR_TYPE_EMERGENCY</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a190c73e51d0d980cd2f88c95c862f0fca69344d422c20488284993d6705f557fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_ERR_TYPE_PACKET_ERROR</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a190c73e51d0d980cd2f88c95c862f0fca94a949dc63eaf551c8fe8dffdc8d9c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_ERR_TYPE_SDOINFO_ERROR</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a190c73e51d0d980cd2f88c95c862f0fca8786f710328169b37e0bceb3f26377d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_ERR_TYPE_FOE_ERROR</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a190c73e51d0d980cd2f88c95c862f0fcafe91ed7c9d5618a7cbfffb66683430fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_ERR_TYPE_FOE_BUF2SMALL</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a190c73e51d0d980cd2f88c95c862f0fca9cd920fa3a0c2b2d4d29783188b99c1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_ERR_TYPE_FOE_PACKETNUMBER</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a190c73e51d0d980cd2f88c95c862f0fcab4dc02367b7d8829ffcfd127a9e35488</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_ERR_TYPE_SOE_ERROR</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a190c73e51d0d980cd2f88c95c862f0fcac1becb2abef4c3a1f07a07edc41b827d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_ERR_TYPE_MBX_ERROR</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>a190c73e51d0d980cd2f88c95c862f0fca4e0fbf910d3aeb18c8537f77cda1d0b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ec_state</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ac93847b4c4f8ff2d123e3717d55358c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_STATE_INIT</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ac93847b4c4f8ff2d123e3717d55358c1af6a3f8b7e667fe4ba0fbe6fd15f8000c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_STATE_PRE_OP</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ac93847b4c4f8ff2d123e3717d55358c1a70c159f70b2c6c4799874eb72b73a6e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_STATE_BOOT</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ac93847b4c4f8ff2d123e3717d55358c1ac104d25f26bf1e1c254f3f6c7e456cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_STATE_SAFE_OP</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ac93847b4c4f8ff2d123e3717d55358c1acc09f39d0638c3b71e56b3614170810d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_STATE_OPERATIONAL</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ac93847b4c4f8ff2d123e3717d55358c1a53b0bd865c4b3b88652d26e67d66b1cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_STATE_ACK</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ac93847b4c4f8ff2d123e3717d55358c1a5c592a738e13641d3c8195d172f8c077</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_STATE_ERROR</name>
      <anchorfile>ethercattype_8h.html</anchorfile>
      <anchor>ac93847b4c4f8ff2d123e3717d55358c1a421cd7b4c1e9a5e4a21991ef470c00dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nicdrv.c</name>
    <path>/tmp/ws/src/sr_hand_detector/src/sr_hand_detector/soem/</path>
    <filename>nicdrv_8c.html</filename>
    <includes id="oshw_8h" name="oshw.h" local="yes" imported="no">sr_hand_detector/soem/oshw.h</includes>
    <includes id="osal_8h" name="osal.h" local="yes" imported="no">sr_hand_detector/soem/osal.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>RX_PRIM</name>
      <anchorfile>nicdrv_8c.html</anchorfile>
      <anchor>a7a44833515702c9d106ba9bfd5478e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX_SEC</name>
      <anchorfile>nicdrv_8c.html</anchorfile>
      <anchor>a84a8ffdac4ca1a8c8533068ded9b60d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_RED_NONE</name>
      <anchorfile>nicdrv_8c.html</anchorfile>
      <anchor>a05589fbab0657f08285ebdfe93f5ec9ea0d44586b1656ecf4ee49711b925d5351</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECT_RED_DOUBLE</name>
      <anchorfile>nicdrv_8c.html</anchorfile>
      <anchor>a05589fbab0657f08285ebdfe93f5ec9ea668b515c7179fcc99ea8cfd7a63c63de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ec_setupheader</name>
      <anchorfile>nicdrv_8c.html</anchorfile>
      <anchor>a495531bac8f5d70b5a10494048b15820</anchor>
      <arglist>(void *p)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_closenic</name>
      <anchorfile>nicdrv_8c.html</anchorfile>
      <anchor>a413d81ab7c343f06d90a9a863ecbc913</anchor>
      <arglist>(ecx_portt *port)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_getindex</name>
      <anchorfile>nicdrv_8c.html</anchorfile>
      <anchor>a936096ded2f206b1853570ecfbf3e812</anchor>
      <arglist>(ecx_portt *port)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_inframe</name>
      <anchorfile>nicdrv_8c.html</anchorfile>
      <anchor>a2b68cdceb4fea7c7c3f772b69fe3d031</anchor>
      <arglist>(ecx_portt *port, int idx, int stacknumber)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_outframe</name>
      <anchorfile>nicdrv_8c.html</anchorfile>
      <anchor>a8c832b058b54bce8424976ea5fc3fa3f</anchor>
      <arglist>(ecx_portt *port, int idx, int stacknumber)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_outframe_red</name>
      <anchorfile>nicdrv_8c.html</anchorfile>
      <anchor>a68c3a3e904b6e6f217fabdca3c0aeca8</anchor>
      <arglist>(ecx_portt *port, int idx)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ecx_recvpkt</name>
      <anchorfile>nicdrv_8c.html</anchorfile>
      <anchor>a4a76a7ceb5fb23ce395818562055a529</anchor>
      <arglist>(ecx_portt *port, int stacknumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ecx_setbufstat</name>
      <anchorfile>nicdrv_8c.html</anchorfile>
      <anchor>a07593bac63a7c419deb2d885788c2fab</anchor>
      <arglist>(ecx_portt *port, int idx, int bufstat)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_setupnic</name>
      <anchorfile>nicdrv_8c.html</anchorfile>
      <anchor>a29e9fc419b1fcab2258e16a9ada35fed</anchor>
      <arglist>(ecx_portt *port, const char *ifname, int secondary)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_srconfirm</name>
      <anchorfile>nicdrv_8c.html</anchorfile>
      <anchor>a2640f1b66f75c44bbd6278760d3d5add</anchor>
      <arglist>(ecx_portt *port, int idx, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_waitinframe</name>
      <anchorfile>nicdrv_8c.html</anchorfile>
      <anchor>ac99541a3e24b225bcf798bfbfe650b2e</anchor>
      <arglist>(ecx_portt *port, int idx, int timeout)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ecx_waitinframe_red</name>
      <anchorfile>nicdrv_8c.html</anchorfile>
      <anchor>afbfbffb17e81c8c799e8df3604c05cd5</anchor>
      <arglist>(ecx_portt *port, int idx, osal_timert *timer)</arglist>
    </member>
    <member kind="variable">
      <type>const uint16</type>
      <name>priMAC</name>
      <anchorfile>nicdrv_8c.html</anchorfile>
      <anchor>ad64f7787490ee767f77ad78021dd6bbd</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16</type>
      <name>secMAC</name>
      <anchorfile>nicdrv_8c.html</anchorfile>
      <anchor>a1a8704686fbf15b235836459e6d82ebe</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nicdrv.h</name>
    <path>/tmp/ws/src/sr_hand_detector/include/sr_hand_detector/soem/</path>
    <filename>nicdrv_8h.html</filename>
    <class kind="struct">ec_stackT</class>
    <class kind="struct">ecx_portt</class>
    <class kind="struct">ecx_redportt</class>
    <member kind="function">
      <type>void</type>
      <name>ec_setupheader</name>
      <anchorfile>nicdrv_8h.html</anchorfile>
      <anchor>a495531bac8f5d70b5a10494048b15820</anchor>
      <arglist>(void *p)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_closenic</name>
      <anchorfile>nicdrv_8h.html</anchorfile>
      <anchor>a413d81ab7c343f06d90a9a863ecbc913</anchor>
      <arglist>(ecx_portt *port)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_getindex</name>
      <anchorfile>nicdrv_8h.html</anchorfile>
      <anchor>a936096ded2f206b1853570ecfbf3e812</anchor>
      <arglist>(ecx_portt *port)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_outframe</name>
      <anchorfile>nicdrv_8h.html</anchorfile>
      <anchor>a30bc83f33327e6c9b1d3766bfc3a2141</anchor>
      <arglist>(ecx_portt *port, int idx, int sock)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_outframe_red</name>
      <anchorfile>nicdrv_8h.html</anchorfile>
      <anchor>a68c3a3e904b6e6f217fabdca3c0aeca8</anchor>
      <arglist>(ecx_portt *port, int idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ecx_setbufstat</name>
      <anchorfile>nicdrv_8h.html</anchorfile>
      <anchor>a07593bac63a7c419deb2d885788c2fab</anchor>
      <arglist>(ecx_portt *port, int idx, int bufstat)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_setupnic</name>
      <anchorfile>nicdrv_8h.html</anchorfile>
      <anchor>a29e9fc419b1fcab2258e16a9ada35fed</anchor>
      <arglist>(ecx_portt *port, const char *ifname, int secondary)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_srconfirm</name>
      <anchorfile>nicdrv_8h.html</anchorfile>
      <anchor>a2640f1b66f75c44bbd6278760d3d5add</anchor>
      <arglist>(ecx_portt *port, int idx, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ecx_waitinframe</name>
      <anchorfile>nicdrv_8h.html</anchorfile>
      <anchor>ac99541a3e24b225bcf798bfbfe650b2e</anchor>
      <arglist>(ecx_portt *port, int idx, int timeout)</arglist>
    </member>
    <member kind="variable">
      <type>const uint16</type>
      <name>priMAC</name>
      <anchorfile>nicdrv_8h.html</anchorfile>
      <anchor>ad64f7787490ee767f77ad78021dd6bbd</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16</type>
      <name>secMAC</name>
      <anchorfile>nicdrv_8h.html</anchorfile>
      <anchor>a1a8704686fbf15b235836459e6d82ebe</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>osal.c</name>
    <path>/tmp/ws/src/sr_hand_detector/src/sr_hand_detector/soem/</path>
    <filename>osal_8c.html</filename>
    <includes id="osal_8h" name="osal.h" local="yes" imported="no">sr_hand_detector/soem/osal.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>USECS_PER_SEC</name>
      <anchorfile>osal_8c.html</anchorfile>
      <anchor>aaf33bd56da23b7654f654d201272537e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ec_timet</type>
      <name>osal_current_time</name>
      <anchorfile>osal_8c.html</anchorfile>
      <anchor>a491485d37384f0b580e9c21472e4b246</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osal_gettimeofday</name>
      <anchorfile>osal_8c.html</anchorfile>
      <anchor>ab0013a556c3c4e9a056debcbb7f6d1e8</anchor>
      <arglist>(struct timeval *tv, struct timezone *tz)</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>osal_timer_is_expired</name>
      <anchorfile>osal_8c.html</anchorfile>
      <anchor>a930406e55f80e876ddcbedc8dd7e7d53</anchor>
      <arglist>(const osal_timert *self)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osal_timer_start</name>
      <anchorfile>osal_8c.html</anchorfile>
      <anchor>a6703cad7aca03f12fe76ca21a1c146e8</anchor>
      <arglist>(osal_timert *self, uint32 timeout_usec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osal_usleep</name>
      <anchorfile>osal_8c.html</anchorfile>
      <anchor>a48dd0d205f471fb5996a95074a992f46</anchor>
      <arglist>(uint32 usec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>osal.h</name>
    <path>/tmp/ws/src/sr_hand_detector/include/sr_hand_detector/soem/</path>
    <filename>osal_8h.html</filename>
    <class kind="struct">ec_timet</class>
    <class kind="struct">osal_timer</class>
    <member kind="define">
      <type>#define</type>
      <name>FALSE</name>
      <anchorfile>osal_8h.html</anchorfile>
      <anchor>aa93f0eb578d23995850d61f7d61c55c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRUE</name>
      <anchorfile>osal_8h.html</anchorfile>
      <anchor>aa8cecfc5c5c054d2875c03e77b7be15d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>boolean</name>
      <anchorfile>osal_8h.html</anchorfile>
      <anchor>a9c639bd343606632b938f16f4adf516a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>float32</name>
      <anchorfile>osal_8h.html</anchorfile>
      <anchor>aacdc525d6f7bddb3ae95d5c311bd06a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>float64</name>
      <anchorfile>osal_8h.html</anchorfile>
      <anchor>a232fad1b0d6dcc7c16aabde98b2e2a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int16_t</type>
      <name>int16</name>
      <anchorfile>osal_8h.html</anchorfile>
      <anchor>aa0d0fdc87fd135ef2bedb030901cdb9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>int32</name>
      <anchorfile>osal_8h.html</anchorfile>
      <anchor>ab7903878916593daecbeb95b98115ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int64_t</type>
      <name>int64</name>
      <anchorfile>osal_8h.html</anchorfile>
      <anchor>a7cde0074dfd288f2d70c0e035dacb28a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int8_t</type>
      <name>int8</name>
      <anchorfile>osal_8h.html</anchorfile>
      <anchor>aa79c2d3de4fcd200458c406f40b2ae64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct osal_timer</type>
      <name>osal_timert</name>
      <anchorfile>osal_8h.html</anchorfile>
      <anchor>ac349e5025c86f8cd8bc47d46cd2265ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>uint16</name>
      <anchorfile>osal_8h.html</anchorfile>
      <anchor>ac2a9e79eb120216f855626495b7bd18a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>uint32</name>
      <anchorfile>osal_8h.html</anchorfile>
      <anchor>acbd4acd0d29e2d6c43104827f77d9cd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>uint64</name>
      <anchorfile>osal_8h.html</anchorfile>
      <anchor>abc0f5bc07737e498f287334775dff2b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>uint8</name>
      <anchorfile>osal_8h.html</anchorfile>
      <anchor>a33a5e996e7a90acefb8b1c0bea47e365</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ec_timet</type>
      <name>osal_current_time</name>
      <anchorfile>osal_8h.html</anchorfile>
      <anchor>a491485d37384f0b580e9c21472e4b246</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>osal_timer_is_expired</name>
      <anchorfile>osal_8h.html</anchorfile>
      <anchor>a930406e55f80e876ddcbedc8dd7e7d53</anchor>
      <arglist>(const osal_timert *self)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osal_timer_start</name>
      <anchorfile>osal_8h.html</anchorfile>
      <anchor>a3ac816e163188ee9b3c916af8eac6222</anchor>
      <arglist>(osal_timert *self, uint32 timeout_us)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osal_usleep</name>
      <anchorfile>osal_8h.html</anchorfile>
      <anchor>a48dd0d205f471fb5996a95074a992f46</anchor>
      <arglist>(uint32 usec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>oshw.c</name>
    <path>/tmp/ws/src/sr_hand_detector/src/sr_hand_detector/soem/</path>
    <filename>oshw_8c.html</filename>
    <includes id="oshw_8h" name="oshw.h" local="yes" imported="no">sr_hand_detector/soem/oshw.h</includes>
    <member kind="function">
      <type>ec_adaptert *</type>
      <name>oshw_find_adapters</name>
      <anchorfile>oshw_8c.html</anchorfile>
      <anchor>aaaaad897325b5ab6693c717cea80925c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>oshw_free_adapters</name>
      <anchorfile>oshw_8c.html</anchorfile>
      <anchor>aae118139d4582c54373b1c6e97ce4590</anchor>
      <arglist>(ec_adaptert *adapter)</arglist>
    </member>
    <member kind="function">
      <type>uint16</type>
      <name>oshw_htons</name>
      <anchorfile>oshw_8c.html</anchorfile>
      <anchor>a0f9785fc5d120f312b06095cbb660408</anchor>
      <arglist>(uint16 host)</arglist>
    </member>
    <member kind="function">
      <type>uint16</type>
      <name>oshw_ntohs</name>
      <anchorfile>oshw_8c.html</anchorfile>
      <anchor>a8c064c8c9ec43d1b3c087558edb4bc3c</anchor>
      <arglist>(uint16 network)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>oshw.h</name>
    <path>/tmp/ws/src/sr_hand_detector/include/sr_hand_detector/soem/</path>
    <filename>oshw_8h.html</filename>
    <includes id="ethercattype_8h" name="ethercattype.h" local="yes" imported="no">ethercattype.h</includes>
    <includes id="nicdrv_8h" name="nicdrv.h" local="yes" imported="no">nicdrv.h</includes>
    <includes id="ethercatmain_8h" name="ethercatmain.h" local="yes" imported="no">ethercatmain.h</includes>
    <member kind="function">
      <type>ec_adaptert *</type>
      <name>oshw_find_adapters</name>
      <anchorfile>oshw_8h.html</anchorfile>
      <anchor>aaaaad897325b5ab6693c717cea80925c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>oshw_free_adapters</name>
      <anchorfile>oshw_8h.html</anchorfile>
      <anchor>aae118139d4582c54373b1c6e97ce4590</anchor>
      <arglist>(ec_adaptert *adapter)</arglist>
    </member>
    <member kind="function">
      <type>uint16</type>
      <name>oshw_htons</name>
      <anchorfile>oshw_8h.html</anchorfile>
      <anchor>a3ca7909b64295f0228881ec4d2b8510b</anchor>
      <arglist>(uint16 hostshort)</arglist>
    </member>
    <member kind="function">
      <type>uint16</type>
      <name>oshw_ntohs</name>
      <anchorfile>oshw_8h.html</anchorfile>
      <anchor>a73bdb71c38964a5b41b515ad78dc2435</anchor>
      <arglist>(uint16 networkshort)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sr_hand_autodetect.cpp</name>
    <path>/tmp/ws/src/sr_hand_detector/src/sr_hand_detector/</path>
    <filename>sr__hand__autodetect_8cpp.html</filename>
    <includes id="sr__hand__autodetect_8h" name="sr_hand_autodetect.h" local="yes" imported="no">sr_hand_detector/sr_hand_autodetect.h</includes>
    <namespace>sr_hand_detector</namespace>
  </compound>
  <compound kind="file">
    <name>sr_hand_autodetect.h</name>
    <path>/tmp/ws/src/sr_hand_detector/include/sr_hand_detector/</path>
    <filename>sr__hand__autodetect_8h.html</filename>
    <includes id="sr__hand__detector_8h" name="sr_hand_detector.h" local="yes" imported="no">sr_hand_detector/sr_hand_detector.h</includes>
    <class kind="class">sr_hand_detector::SrHandAutodetect</class>
    <namespace>sr_hand_detector</namespace>
    <member kind="enumeration">
      <type></type>
      <name>ForcedHandSide</name>
      <anchorfile>namespacesr__hand__detector.html</anchorfile>
      <anchor>a8ebd758de5de9f481c13d487b5ebbdcc</anchor>
      <arglist></arglist>
      <enumvalue file="namespacesr__hand__detector.html" anchor="a8ebd758de5de9f481c13d487b5ebbdcca334c4a4c42fdb79d7ebc3e73b517e6f8">none</enumvalue>
      <enumvalue file="namespacesr__hand__detector.html" anchor="a8ebd758de5de9f481c13d487b5ebbdcca7c4f29407893c334a6cb7a87bf045c0d">right</enumvalue>
      <enumvalue file="namespacesr__hand__detector.html" anchor="a8ebd758de5de9f481c13d487b5ebbdcca811882fecd5c7618d7099ebbd39ea254">left</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>sr_hand_autodetect_node.cpp</name>
    <path>/tmp/ws/src/sr_hand_detector/src/sr_hand_detector/</path>
    <filename>sr__hand__autodetect__node_8cpp.html</filename>
    <includes id="sr__hand__autodetect_8h" name="sr_hand_autodetect.h" local="yes" imported="no">sr_hand_detector/sr_hand_autodetect.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sr__hand__autodetect__node_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sr_hand_detector.cpp</name>
    <path>/tmp/ws/src/sr_hand_detector/src/sr_hand_detector/</path>
    <filename>sr__hand__detector_8cpp.html</filename>
    <includes id="sr__hand__detector_8h" name="sr_hand_detector.h" local="yes" imported="no">sr_hand_detector/sr_hand_detector.h</includes>
    <namespace>sr_hand_detector</namespace>
  </compound>
  <compound kind="file">
    <name>sr_hand_detector.h</name>
    <path>/tmp/ws/src/sr_hand_detector/include/sr_hand_detector/</path>
    <filename>sr__hand__detector_8h.html</filename>
    <includes id="ethercattype_8h" name="ethercattype.h" local="yes" imported="no">soem/ethercattype.h</includes>
    <includes id="ethercatbase_8h" name="ethercatbase.h" local="yes" imported="no">soem/ethercatbase.h</includes>
    <includes id="ethercatmain_8h" name="ethercatmain.h" local="yes" imported="no">soem/ethercatmain.h</includes>
    <class kind="class">sr_hand_detector::SrHandDetector</class>
    <namespace>sr_hand_detector</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAXBUF</name>
      <anchorfile>sr__hand__detector_8h.html</anchorfile>
      <anchor>ad7871643c05865c80f5d8050aead2b57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sr_hand_detector_node.cpp</name>
    <path>/tmp/ws/src/sr_hand_detector/src/sr_hand_detector/</path>
    <filename>sr__hand__detector__node_8cpp.html</filename>
    <includes id="sr__hand__detector_8h" name="sr_hand_detector.h" local="yes" imported="no">sr_hand_detector/sr_hand_detector.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sr__hand__detector__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_sr_hand_autodetect.cpp</name>
    <path>/tmp/ws/src/sr_hand_detector/test/</path>
    <filename>test__sr__hand__autodetect_8cpp.html</filename>
    <includes id="sr__hand__detector_8h" name="sr_hand_detector.h" local="yes" imported="no">sr_hand_detector/sr_hand_detector.h</includes>
    <includes id="sr__hand__autodetect_8h" name="sr_hand_autodetect.h" local="yes" imported="no">sr_hand_detector/sr_hand_autodetect.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__sr__hand__autodetect_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__sr__hand__autodetect_8cpp.html</anchorfile>
      <anchor>a471cd013ab750cc61c595bb465f4d466</anchor>
      <arglist>(SrHandAutodetect, test_run_bimanual)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__sr__hand__autodetect_8cpp.html</anchorfile>
      <anchor>a16238167c7643c43a4acbe0231af02fe</anchor>
      <arglist>(SrHandAutodetect, test_run_bimanual_forced_side)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__sr__hand__autodetect_8cpp.html</anchorfile>
      <anchor>ad25339cc46b26deda812f338784a2a9c</anchor>
      <arglist>(SrHandAutodetect, test_run_no_hands)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__sr__hand__autodetect_8cpp.html</anchorfile>
      <anchor>aeb72eed2a1b2980fb2b8ae65d1ce3346</anchor>
      <arglist>(SrHandAutodetect, test_run_non_existing_hand)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__sr__hand__autodetect_8cpp.html</anchorfile>
      <anchor>a116d9c073a53548a6246825fed763376</anchor>
      <arglist>(SrHandAutodetect, test_run_unimanual)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__sr__hand__autodetect_8cpp.html</anchorfile>
      <anchor>a597854f884f083ad501c543877a8a33c</anchor>
      <arglist>(SrHandAutodetect, test_run_unimanual_additional_params)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ec_adapter</name>
    <filename>structec__adapter.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>desc</name>
      <anchorfile>structec__adapter.html</anchorfile>
      <anchor>a838e4205e60ac7e4c949085cdbc73aed</anchor>
      <arglist>[EC_MAXLEN_ADAPTERNAME]</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>name</name>
      <anchorfile>structec__adapter.html</anchorfile>
      <anchor>a91dd17cb7fc369bc978bfb72bc57990b</anchor>
      <arglist>[EC_MAXLEN_ADAPTERNAME]</arglist>
    </member>
    <member kind="variable">
      <type>ec_adaptert *</type>
      <name>next</name>
      <anchorfile>structec__adapter.html</anchorfile>
      <anchor>a96cca10478eb7262c3b8f790a128e5df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ec_eepromFMMUt</name>
    <filename>structec__eepromFMMUt.html</filename>
    <member kind="variable">
      <type>uint8</type>
      <name>FMMU0</name>
      <anchorfile>structec__eepromFMMUt.html</anchorfile>
      <anchor>aa8d2d93e4002cb0cc228b7ff6979b02f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>FMMU1</name>
      <anchorfile>structec__eepromFMMUt.html</anchorfile>
      <anchor>aef6ead7c1a97312e8e390418aba80869</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>FMMU2</name>
      <anchorfile>structec__eepromFMMUt.html</anchorfile>
      <anchor>aa44a93e7c0e921db81a5324ac8d0f43d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>FMMU3</name>
      <anchorfile>structec__eepromFMMUt.html</anchorfile>
      <anchor>a8fb84569ef9eed98fb66ce70681b97fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>nFMMU</name>
      <anchorfile>structec__eepromFMMUt.html</anchorfile>
      <anchor>a9cb435d9495bea8a8db9b6b7d4fe73ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>Startpos</name>
      <anchorfile>structec__eepromFMMUt.html</anchorfile>
      <anchor>a08db6f61c0fc3893ea1b0e895b4fe3f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ec_eepromPDOt</name>
    <filename>structec__eepromPDOt.html</filename>
    <member kind="variable">
      <type>uint16</type>
      <name>BitSize</name>
      <anchorfile>structec__eepromPDOt.html</anchorfile>
      <anchor>a92a7c0f4ec17d191b38880dc6b75cb34</anchor>
      <arglist>[EC_MAXEEPDO]</arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>Index</name>
      <anchorfile>structec__eepromPDOt.html</anchorfile>
      <anchor>a401de0e10e74d433a6f7d7cad323ed58</anchor>
      <arglist>[EC_MAXEEPDO]</arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>Length</name>
      <anchorfile>structec__eepromPDOt.html</anchorfile>
      <anchor>abae30c4dbd33bb2c5ff0cb519583b7e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>nPDO</name>
      <anchorfile>structec__eepromPDOt.html</anchorfile>
      <anchor>acd3801e43268450a04333a3de16266fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>SMbitsize</name>
      <anchorfile>structec__eepromPDOt.html</anchorfile>
      <anchor>a753859e70e33dd486772cc2bdf3c6d26</anchor>
      <arglist>[EC_MAXSM]</arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>Startpos</name>
      <anchorfile>structec__eepromPDOt.html</anchorfile>
      <anchor>a7c4470bb98e57fa1a24edebcc09fd09c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>SyncM</name>
      <anchorfile>structec__eepromPDOt.html</anchorfile>
      <anchor>ab3d4f01f04a9b7e25dbfe9c52cec24de</anchor>
      <arglist>[EC_MAXEEPDO]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ec_eepromSMt</name>
    <filename>structec__eepromSMt.html</filename>
    <member kind="variable">
      <type>uint8</type>
      <name>Activate</name>
      <anchorfile>structec__eepromSMt.html</anchorfile>
      <anchor>ace77740052e537f0e730f520768f714e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>Creg</name>
      <anchorfile>structec__eepromSMt.html</anchorfile>
      <anchor>abceca2637e4fe2506215c325b11efa3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>nSM</name>
      <anchorfile>structec__eepromSMt.html</anchorfile>
      <anchor>a42d83f11d5aa40ee25497c02488ed89d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>PDIctrl</name>
      <anchorfile>structec__eepromSMt.html</anchorfile>
      <anchor>a3ff93f5b8dd88318f6de783b95bd7fca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>PhStart</name>
      <anchorfile>structec__eepromSMt.html</anchorfile>
      <anchor>a7ce769dbcccd9b86d7fb9341d6cb0ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>Plength</name>
      <anchorfile>structec__eepromSMt.html</anchorfile>
      <anchor>a29b7fbe5b50d1cbce07af6f5e746081c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>Sreg</name>
      <anchorfile>structec__eepromSMt.html</anchorfile>
      <anchor>a46c0886770a7704ea5cd03d6a21890ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>Startpos</name>
      <anchorfile>structec__eepromSMt.html</anchorfile>
      <anchor>ad6d7e4e076741a92c65f0b0eaa2f9d1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ec_eringt</name>
    <filename>structec__eringt.html</filename>
    <member kind="variable">
      <type>ec_errort</type>
      <name>Error</name>
      <anchorfile>structec__eringt.html</anchorfile>
      <anchor>ab502073093088ea9cffe763da6d75ca1</anchor>
      <arglist>[EC_MAXELIST+1]</arglist>
    </member>
    <member kind="variable">
      <type>int16</type>
      <name>head</name>
      <anchorfile>structec__eringt.html</anchorfile>
      <anchor>ac784a467e9aa193fa56b0eb50b839db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16</type>
      <name>tail</name>
      <anchorfile>structec__eringt.html</anchorfile>
      <anchor>a836516589b99cd485d31762ee8195174</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ec_errort</name>
    <filename>structec__errort.html</filename>
    <member kind="variable">
      <type>int32</type>
      <name>AbortCode</name>
      <anchorfile>structec__errort.html</anchorfile>
      <anchor>a6a1ce19b6858f4e657ae42e0d0fe0633</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>b1</name>
      <anchorfile>structec__errort.html</anchorfile>
      <anchor>a83ee3c4e3f0cea4809e945c29e7ed93f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>ErrorCode</name>
      <anchorfile>structec__errort.html</anchorfile>
      <anchor>a69b50e4fef642a2c60aa8f53b831ee1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>ErrorReg</name>
      <anchorfile>structec__errort.html</anchorfile>
      <anchor>a3ff123780e7c8c56d42616678f1f3688</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ec_err_type</type>
      <name>Etype</name>
      <anchorfile>structec__errort.html</anchorfile>
      <anchor>a8f6938ca351235c32c1cae0cb4884c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>Index</name>
      <anchorfile>structec__errort.html</anchorfile>
      <anchor>a27e8f4c9deeebb0cca1ba144a0874210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boolean</type>
      <name>Signal</name>
      <anchorfile>structec__errort.html</anchorfile>
      <anchor>a4a903da9695bbc2e71f7fcbcffc678d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>Slave</name>
      <anchorfile>structec__errort.html</anchorfile>
      <anchor>a378b63dd0a18178dc63212f0249335c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>SubIdx</name>
      <anchorfile>structec__errort.html</anchorfile>
      <anchor>a0b7013ba46764a667790e0ab9a82180e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ec_timet</type>
      <name>Time</name>
      <anchorfile>structec__errort.html</anchorfile>
      <anchor>a2a9ecad48165837c0664a6e8199118ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>w1</name>
      <anchorfile>structec__errort.html</anchorfile>
      <anchor>a0556e77405170b2ea84a7dafc00f49dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>w2</name>
      <anchorfile>structec__errort.html</anchorfile>
      <anchor>a0d049e990cb50ba4a3d4f5b6661749f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ec_groupt</name>
    <filename>structec__groupt.html</filename>
    <member kind="variable">
      <type>uint8</type>
      <name>blockLRW</name>
      <anchorfile>structec__groupt.html</anchorfile>
      <anchor>a10ff693e46f8ec95b951fc5ea3d90742</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>DCnext</name>
      <anchorfile>structec__groupt.html</anchorfile>
      <anchor>afc02a2af1b7c4c1aeee2d7ea9cc82f5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boolean</type>
      <name>docheckstate</name>
      <anchorfile>structec__groupt.html</anchorfile>
      <anchor>a14723e0a5dec5ac026da07c1a141e9e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16</type>
      <name>Ebuscurrent</name>
      <anchorfile>structec__groupt.html</anchorfile>
      <anchor>a5cd7ae9e871f34b9b6c1c60e8c8a7964</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boolean</type>
      <name>hasdc</name>
      <anchorfile>structec__groupt.html</anchorfile>
      <anchor>a7c6c3cd808c45b0b5e30d6bd48cf2180</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32</type>
      <name>Ibytes</name>
      <anchorfile>structec__groupt.html</anchorfile>
      <anchor>a0a0bcf22cb82e8a0f371cf056d91ea29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8 *</type>
      <name>inputs</name>
      <anchorfile>structec__groupt.html</anchorfile>
      <anchor>a84264c465a3d0ef558f504d8df23352f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>inputsWKC</name>
      <anchorfile>structec__groupt.html</anchorfile>
      <anchor>acfbb92c64d6ed6a1c38d825e61519a47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>Ioffset</name>
      <anchorfile>structec__groupt.html</anchorfile>
      <anchor>ab0f4346cd20bfcd86167cacd222840cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32</type>
      <name>IOsegment</name>
      <anchorfile>structec__groupt.html</anchorfile>
      <anchor>a58f54223d8525a9cf971de9d1c55a721</anchor>
      <arglist>[EC_MAXIOSEGMENTS]</arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>Isegment</name>
      <anchorfile>structec__groupt.html</anchorfile>
      <anchor>a09258103f70d357e4b3881541745470e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32</type>
      <name>logstartaddr</name>
      <anchorfile>structec__groupt.html</anchorfile>
      <anchor>a9a7b95c076288fca60431bfe7d91bdd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>nsegments</name>
      <anchorfile>structec__groupt.html</anchorfile>
      <anchor>a454d962745e9777a63cac6d6fdfcbdfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32</type>
      <name>Obytes</name>
      <anchorfile>structec__groupt.html</anchorfile>
      <anchor>a5d8b3290a37bd2fe3cc7fe9c4c4e46d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8 *</type>
      <name>outputs</name>
      <anchorfile>structec__groupt.html</anchorfile>
      <anchor>ab00a92fa7648db076863b6dca096af12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>outputsWKC</name>
      <anchorfile>structec__groupt.html</anchorfile>
      <anchor>a96a49c502e4b1f51eab6f28dd3a92823</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ec_idxstackT</name>
    <filename>structec__idxstackT.html</filename>
    <member kind="variable">
      <type>void *</type>
      <name>data</name>
      <anchorfile>structec__idxstackT.html</anchorfile>
      <anchor>a4efcab2881fb80b5abe2070d3cea9590</anchor>
      <arglist>[EC_MAXBUF]</arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>idx</name>
      <anchorfile>structec__idxstackT.html</anchorfile>
      <anchor>ab85f89f444110b7cf5dac8b7926dcc1b</anchor>
      <arglist>[EC_MAXBUF]</arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>length</name>
      <anchorfile>structec__idxstackT.html</anchorfile>
      <anchor>a769b5eb9d888759f73ea2472a36d5301</anchor>
      <arglist>[EC_MAXBUF]</arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>pulled</name>
      <anchorfile>structec__idxstackT.html</anchorfile>
      <anchor>abc8d5cde60c88f275e5de97ec2ccbac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>pushed</name>
      <anchorfile>structec__idxstackT.html</anchorfile>
      <anchor>affd71cb33d9d90391621039bc2a528a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ec_slavet</name>
    <filename>structec__slavet.html</filename>
    <member kind="variable">
      <type>uint8</type>
      <name>activeports</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a02a55bdeb6465853c71541ab4bc9a1d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>aliasadr</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>ab5b049dd1a2cef912f5f7cf706229df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>ALstatuscode</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a65764583d9777eec47a13c2d79dcadb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>blockLRW</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a6da33901fa62935f643f89dddd72ea5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>CoEdetails</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a4501aa804b0919363c38daee86374605</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>configadr</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>aeb59cbe2d7affa7462a7cfafcc82af76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>configindex</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a1ae9ee86a3949c04ba321f681d3142a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>consumedports</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>aaa194fbe053ef811f0b57a2536ffdde8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>DCactive</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a9ea4fac05131cef8ce5d064497ea9dd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32</type>
      <name>DCcycle</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a509a4440fd3312da878d9b9ec3695767</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>DCnext</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>adb5b997d308f3046e37d5cd71f42153d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>DCprevious</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>aafe9861f78e59de99a265ce7f4d030de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32</type>
      <name>DCrtA</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a3a114eec5512355baf22490417c42003</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32</type>
      <name>DCrtB</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a16d4f8086d40b29f14a97dfa8f9a873d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32</type>
      <name>DCrtC</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a4d076caa507e88528ff879713d388259</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32</type>
      <name>DCrtD</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a3ae266099e353ea1d951bd725c6e6598</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32</type>
      <name>DCshift</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a03b284a3257226e890b4477153941053</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>Dtype</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>ac8cc19f5fcaa2f1d8dae8c062bb6e344</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16</type>
      <name>Ebuscurrent</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>aa7191b695cf12e91d2525fda3c1cbbab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>eep_8byte</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>ad9b1e1153b08e4e8d84a6b577fc1dc72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32</type>
      <name>eep_id</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a8fbb8f215f23fa56521f7520205c4af3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32</type>
      <name>eep_man</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a07fd611ebc64b2c032829935f88882b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>eep_pdi</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a1918fd78b61dfea1a88b30109cb2a844</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32</type>
      <name>eep_rev</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>aaa2df4d17cb2701b0c9348ed56d74896</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>entryport</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>ab4cefaf7c8e1b8b476fa3ba55f4b6acd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>EoEdetails</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a6cc8db3a66bfe57342e7ae27f22d4804</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ec_fmmut</type>
      <name>FMMU</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>afa5967b63dfa43cd00bf00d276c3bae9</anchor>
      <arglist>[EC_MAXFMMU]</arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>FMMU0func</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>adbe7f70df902963f67e1c8a2cd8de083</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>FMMU1func</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a5bc6abff4c4b4aae8c592cfe98eafc3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>FMMU2func</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>aadd3e94b133fc05eac2efd88310b014b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>FMMU3func</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>adb799d3f812cb35b2c08c10168f556dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>FMMUunused</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>ac841d98fd332048dccefc5071242e59a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>FoEdetails</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a15bcab9fc2fb478e781e2051a679d896</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>group</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a0d56608eb7d7cb65419e3a749e658a8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boolean</type>
      <name>hasdc</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>aa9c3fecca7303d416c275e1a4eda565c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>Ibits</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a44c058652977893a81bebfcb8bd19542</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32</type>
      <name>Ibytes</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>adf17b618058488cd2ad6aa01bec71e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8 *</type>
      <name>inputs</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a792a1e88b0b75dec06ccdbcc275b496e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boolean</type>
      <name>islost</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a80d6b5ae9aeeacc8e75c5395c09b52f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>Istartbit</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a31c010988cfe12e07a049deeb5730c93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>Itype</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a121a1253f5015061e3af447b20b61f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>mbx_cnt</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>ac70865680b5ce9d9f9952607a307304d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>mbx_l</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>aa328ec3b6391db8ff58ab80ed78603b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>mbx_proto</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a29e346eb46981f0015f94a83416fd3a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>mbx_rl</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a194f696c2c096d4f2b2274498496e4e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>mbx_ro</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>ac76c64423080e5e55aa995a84864719f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>mbx_wo</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a20e750f3eda41486301885f3dbdb7afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>name</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a9da0eda67c5b19cc6a72c4c4b6ac3f04</anchor>
      <arglist>[EC_MAXNAME+1]</arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>Obits</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a30cafb847c9e2b570faf4ec582887468</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32</type>
      <name>Obytes</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a5d6ac2ffd53b54853c1dbd776c44ae92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>Ostartbit</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>adf55ad9907d0c9f5e1c6f05bd7922038</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8 *</type>
      <name>outputs</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>adf6bd2b568de0c34fa9a2a10af521ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>parent</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a3fb4bf5e915aa4966155732e8752871f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>parentport</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>aa9337b11b285d93baf84b6d1a37653f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32</type>
      <name>pdelay</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a3ce262c93ce758d07c6e8e84b779bd0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int(*</type>
      <name>PO2SOconfig</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>afc6aba2853562175217d30ba3a2b22a4</anchor>
      <arglist>)(uint16 slave)</arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>ptype</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a23af5861aa7a1aaee0c156375045d65d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>SIIindex</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>ae8c1c2cc58786e005280fdd7c0e87103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ec_smt</type>
      <name>SM</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a053601d84d41ab5fc0a950cb7adc6260</anchor>
      <arglist>[EC_MAXSM]</arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>SMtype</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a64bd93545355213efbe6b03d6c3df57e</anchor>
      <arglist>[EC_MAXSM]</arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>SoEdetails</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>aae2fb5a8f637abcd6490f83645fb0fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>state</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a676698529966da16de36d4dcb94473af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>topology</name>
      <anchorfile>structec__slavet.html</anchorfile>
      <anchor>a06abed0656bb203de3eb571b4a6b23f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ec_stackT</name>
    <filename>structec__stackT.html</filename>
    <member kind="variable">
      <type>ec_bufT(*</type>
      <name>rxbuf</name>
      <anchorfile>structec__stackT.html</anchorfile>
      <anchor>a4e97091fd0f88aff5e4f57642f94f039</anchor>
      <arglist>)[EC_MAXBUF]</arglist>
    </member>
    <member kind="variable">
      <type>int(*</type>
      <name>rxbufstat</name>
      <anchorfile>structec__stackT.html</anchorfile>
      <anchor>ad9db0adb5ea790c247da61b4841ad044</anchor>
      <arglist>)[EC_MAXBUF]</arglist>
    </member>
    <member kind="variable">
      <type>int(*</type>
      <name>rxsa</name>
      <anchorfile>structec__stackT.html</anchorfile>
      <anchor>a0ffb9814dae6d78d4226448f146bb900</anchor>
      <arglist>)[EC_MAXBUF]</arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>sock</name>
      <anchorfile>structec__stackT.html</anchorfile>
      <anchor>ae13f4cd07cd1da8c33bfaafe2e07b49c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ec_bufT *</type>
      <name>tempbuf</name>
      <anchorfile>structec__stackT.html</anchorfile>
      <anchor>aaedc671cd794bddfcd691f44990b494f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ec_bufT(*</type>
      <name>txbuf</name>
      <anchorfile>structec__stackT.html</anchorfile>
      <anchor>a5e7a7b19245c1b4bc8504bf51402b2a2</anchor>
      <arglist>)[EC_MAXBUF]</arglist>
    </member>
    <member kind="variable">
      <type>int(*</type>
      <name>txbuflength</name>
      <anchorfile>structec__stackT.html</anchorfile>
      <anchor>af26f6b30d89d7ca99189c330888039e5</anchor>
      <arglist>)[EC_MAXBUF]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ec_timet</name>
    <filename>structec__timet.html</filename>
    <member kind="variable">
      <type>uint32</type>
      <name>sec</name>
      <anchorfile>structec__timet.html</anchorfile>
      <anchor>ada5dbf90330cf743f3b56b79ba07b43e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32</type>
      <name>usec</name>
      <anchorfile>structec__timet.html</anchorfile>
      <anchor>afd26799f56dbefe66ca851ce921a8b11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ecx_contextt</name>
    <filename>structecx__contextt.html</filename>
    <member kind="variable">
      <type>uint16</type>
      <name>DCl</name>
      <anchorfile>structecx__contextt.html</anchorfile>
      <anchor>abdb941e89612d50d3f261d72188d15d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int64 *</type>
      <name>DCtime</name>
      <anchorfile>structecx__contextt.html</anchorfile>
      <anchor>aaf83f518e8e6296b7320e554e68795cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>DCtO</name>
      <anchorfile>structecx__contextt.html</anchorfile>
      <anchor>a99aa867137598ee3ee3255af3fbd9c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boolean *</type>
      <name>ecaterror</name>
      <anchorfile>structecx__contextt.html</anchorfile>
      <anchor>a71bb4a132349a1ab5032c94b49ccba33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ec_eepromFMMUt *</type>
      <name>eepFMMU</name>
      <anchorfile>structecx__contextt.html</anchorfile>
      <anchor>ad380876432333e4bffa26b5992a23737</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ec_eepromSMt *</type>
      <name>eepSM</name>
      <anchorfile>structecx__contextt.html</anchorfile>
      <anchor>a44e1e43f114e0bda59e69f0db3802290</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ec_eringt *</type>
      <name>elist</name>
      <anchorfile>structecx__contextt.html</anchorfile>
      <anchor>ae782f23c7bcfb7aeafbe70ba8e5ffe1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8 *</type>
      <name>esibuf</name>
      <anchorfile>structecx__contextt.html</anchorfile>
      <anchor>a9eb0a8f24ab9b6fe6262b2e69526baa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32 *</type>
      <name>esimap</name>
      <anchorfile>structecx__contextt.html</anchorfile>
      <anchor>ac6a94c89a64452d0595f2970c0cb621f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>esislave</name>
      <anchorfile>structecx__contextt.html</anchorfile>
      <anchor>a15fb38f53c2e993e666a3294cdd69119</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int(*</type>
      <name>FOEhook</name>
      <anchorfile>structecx__contextt.html</anchorfile>
      <anchor>a89842799d889c5599fea35c77ea6c195</anchor>
      <arglist>)(uint16 slave, int packetnumber, int datasize)</arglist>
    </member>
    <member kind="variable">
      <type>ec_groupt *</type>
      <name>grouplist</name>
      <anchorfile>structecx__contextt.html</anchorfile>
      <anchor>a4238dbb446e1eac93d3462509f3d0813</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ec_idxstackT *</type>
      <name>idxstack</name>
      <anchorfile>structecx__contextt.html</anchorfile>
      <anchor>ab50c673e88f903b78901258ac4a57cc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxgroup</name>
      <anchorfile>structecx__contextt.html</anchorfile>
      <anchor>a274f73410cbd5a42133b16edaf128b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxslave</name>
      <anchorfile>structecx__contextt.html</anchorfile>
      <anchor>ade7d588a78ac5cdd8ea913087751063c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ec_PDOassignt *</type>
      <name>PDOassign</name>
      <anchorfile>structecx__contextt.html</anchorfile>
      <anchor>a53552f4442b69e56b0d74e48bb318265</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ec_PDOdesct *</type>
      <name>PDOdesc</name>
      <anchorfile>structecx__contextt.html</anchorfile>
      <anchor>a0a007e67273b21b75f91f8167d18dd08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ecx_portt *</type>
      <name>port</name>
      <anchorfile>structecx__contextt.html</anchorfile>
      <anchor>a4a3380a63e8b17c0e8f53912d017c445</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>slavecount</name>
      <anchorfile>structecx__contextt.html</anchorfile>
      <anchor>a9d55b3f5a0474435bae01c1864168d04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ec_slavet *</type>
      <name>slavelist</name>
      <anchorfile>structecx__contextt.html</anchorfile>
      <anchor>ad258deb50cab3200e37c1cce9ddaa6e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ec_SMcommtypet *</type>
      <name>SMcommtype</name>
      <anchorfile>structecx__contextt.html</anchorfile>
      <anchor>a99d297e2f0a06984847b32fcd73a8f51</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ecx_portt</name>
    <filename>structecx__portt.html</filename>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>getindex_mutex</name>
      <anchorfile>structecx__portt.html</anchorfile>
      <anchor>a1c4aae0e52cc05c098601d34e4cdd977</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lastidx</name>
      <anchorfile>structecx__portt.html</anchorfile>
      <anchor>a34f50772529b31640cd08dffe0c374af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ecx_redportt *</type>
      <name>redport</name>
      <anchorfile>structecx__portt.html</anchorfile>
      <anchor>a820fe6cabe7493ebc2201e79378c583b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>redstate</name>
      <anchorfile>structecx__portt.html</anchorfile>
      <anchor>a9aac21dab3a154b01877b973a1513b2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>rx_mutex</name>
      <anchorfile>structecx__portt.html</anchorfile>
      <anchor>ac1e5b4c59d70acf6285ae785e82cf67d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ec_bufT</type>
      <name>rxbuf</name>
      <anchorfile>structecx__portt.html</anchorfile>
      <anchor>ad373230648928a77e7fe6c78aad3d508</anchor>
      <arglist>[EC_MAXBUF]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>rxbufstat</name>
      <anchorfile>structecx__portt.html</anchorfile>
      <anchor>a8dacbba8eb7b0e94e3e8813b6756bf18</anchor>
      <arglist>[EC_MAXBUF]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>rxsa</name>
      <anchorfile>structecx__portt.html</anchorfile>
      <anchor>a446968f6fa4c7de2fb248c7530f036fa</anchor>
      <arglist>[EC_MAXBUF]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sockhandle</name>
      <anchorfile>structecx__portt.html</anchorfile>
      <anchor>a9a57876a67886b91af10367dcfdbf47c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ec_stackT</type>
      <name>stack</name>
      <anchorfile>structecx__portt.html</anchorfile>
      <anchor>a9d31571ceae962fb2ee464f829cc0f62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ec_bufT</type>
      <name>tempinbuf</name>
      <anchorfile>structecx__portt.html</anchorfile>
      <anchor>ad93b3046c4b4675fd43130dd6129e580</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>tempinbufs</name>
      <anchorfile>structecx__portt.html</anchorfile>
      <anchor>a526f06b8e65d167ac35ad3503978fdea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>tx_mutex</name>
      <anchorfile>structecx__portt.html</anchorfile>
      <anchor>a6a994a6474c9aec94d8112bab9dc4fb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ec_bufT</type>
      <name>txbuf</name>
      <anchorfile>structecx__portt.html</anchorfile>
      <anchor>a207d033b0db33eb07d16f8cd2afe0705</anchor>
      <arglist>[EC_MAXBUF]</arglist>
    </member>
    <member kind="variable">
      <type>ec_bufT</type>
      <name>txbuf2</name>
      <anchorfile>structecx__portt.html</anchorfile>
      <anchor>ab165898280c9e3e83a57094fdacb8a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>txbuflength</name>
      <anchorfile>structecx__portt.html</anchorfile>
      <anchor>a56df2c11eefb2e48b023ea1fc2a0c200</anchor>
      <arglist>[EC_MAXBUF]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>txbuflength2</name>
      <anchorfile>structecx__portt.html</anchorfile>
      <anchor>a5e3cf27f0339ff1e3a67b051d0e6b3e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ecx_redportt</name>
    <filename>structecx__redportt.html</filename>
    <member kind="variable">
      <type>ec_bufT</type>
      <name>rxbuf</name>
      <anchorfile>structecx__redportt.html</anchorfile>
      <anchor>aab9d9a30ba82864cd21a324791c08a4e</anchor>
      <arglist>[EC_MAXBUF]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>rxbufstat</name>
      <anchorfile>structecx__redportt.html</anchorfile>
      <anchor>a74c43019f403a18bc40105741147f0ef</anchor>
      <arglist>[EC_MAXBUF]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>rxsa</name>
      <anchorfile>structecx__redportt.html</anchorfile>
      <anchor>a12a5a6b9ba27c2ed9f31f965ae4b85cb</anchor>
      <arglist>[EC_MAXBUF]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sockhandle</name>
      <anchorfile>structecx__redportt.html</anchorfile>
      <anchor>a3003a1fdaf784a4e07269babdef81479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ec_stackT</type>
      <name>stack</name>
      <anchorfile>structecx__redportt.html</anchorfile>
      <anchor>a77f67207b13186a4a009f18f03560127</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ec_bufT</type>
      <name>tempinbuf</name>
      <anchorfile>structecx__redportt.html</anchorfile>
      <anchor>ac88fa4951eedf68c6b3634f908acdb39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osal_timer</name>
    <filename>structosal__timer.html</filename>
    <member kind="variable">
      <type>ec_timet</type>
      <name>stop_time</name>
      <anchorfile>structosal__timer.html</anchorfile>
      <anchor>af9e627c9bafc1cff07c80bd1433e16ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PACKED</name>
    <filename>structPACKED.html</filename>
    <member kind="variable">
      <type>uint16</type>
      <name>addr</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a865bd2a5ed5c4e172a4abed8d96136a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>address</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a1e0b793ab6fa7fe503ff689b9c4c71a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>ADO</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>ac2f7364cfb2a39799f964b04feb80df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>ADP</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a40101570fa58d1b083cf1d7d7f552bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>alstatus</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a7d4f2e1bddd1e78ab7aef0a9c23fd95f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>ALstatuscode</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>aa62ebe4a992fc54e5c93294f7101b3f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>alstatuscode</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>ae9a361ee4ba250b1d4417ef7b330a754</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>bData</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>abb852ea851dbecd5091844d81910422f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>CANOpen</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a7a9580a14b0007e40f3c2413c9d9a2e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>comm</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a1bc0987fa779026d13dd0550ef38e10a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>command</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a128d8ec097aee9be79eafe5b026e7784</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>d2</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>aa5c4f3f81e6268f17dda5acf3a0d3c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>da0</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a4ed9264aebece3533d09e88d5410855c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>da1</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a7df9d5770dd273842b6b8ce9647ff1dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>da2</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a62cfb939325b709e8f71b3de74ae3eb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>Detail</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a0e6a6e6d267b8b67d92061e722da1e52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>dlength</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>af2dadfbe073967439804804b29ed7fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>elength</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a1d45a0f516a038a64645d72d26dec377</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>ErrorCode</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a41dab96d42a1321ef8a6ef20c8524b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>ErrorReg</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a119a20ef7354f822dc94924f907209d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>etype</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a246ee7956b3bd7e85d76a3171bfcdb79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>FMMUactive</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a6339b1314bae518eb487afe769094b09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>FMMUtype</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>ae605d1f43aa9cd24067632b7c1abcb85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>index</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a1064fb5e7fb77d048714a862c682dc7c</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>index</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a83763fb8b4c31efea1f315726014181b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>irpt</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a8f83bfb1e72299e4efbe4501bc6f2428</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>length</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>ad31eb3f4d3ae1e1384403901ba17d2fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>LogEndbit</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>aee92b6dc36a5daf4aa417e7bbf084e31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>LogLength</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>ad420416b6347d006632ae9afc4f3fb98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32</type>
      <name>LogStart</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>aa2930c26602bba1b0e5d60db65a4177f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>LogStartbit</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>ab3c81e8d4f11c23b568f82422f9d65bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ec_mbxheadert</type>
      <name>MbxHeader</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a26e5aa9288988efa7030bd6040eb6a32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>mbxtype</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a735ea8d2de2c1d46ce4cfa958912f346</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>n</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>aa5cb7f22dc4a24ea8740409cd2785d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>nu1</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a872df97edf9350bf0a6e903bd2a64672</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32</type>
      <name>PDO</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>abd2f167dd1f063dabd2700cd9712d97f</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>PhysStart</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>ae2becf8b461258064e67581694cb741c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>PhysStartBit</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a6d41a40856b389273d578661d1ef1066</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>priority</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>af1e38365438ea351dcebda92fd9835d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>sa0</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>ab958e5a38948143f719acc50d5eb0fcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>sa1</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>ade83dfd737dcdddbf2c70886da884098</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>sa2</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>ae08b59f8147d602910b297478db6b539</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32</type>
      <name>SMflags</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>acf5b4d0abd5921785390c2d8442b9dbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>SMlength</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a15c1ecd5b64b55c76a1bb9fbb92b2100</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>SMtype</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a4bb5db98cb63ae3a77fe9c1df60e1732</anchor>
      <arglist>[EC_MAXSM]</arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>StartAddr</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a43f9477fca89b0b87efcccd8757c168a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>State</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a9e64488a83ecc595a41f8526941fb1f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>Type</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>aaed2a572083aceff5297fa69791b6781</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>Unused</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a18b3e21f7eace38099edfba6946816ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>unused</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a7cc22923230001baeb77399d005db537</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8</type>
      <name>unused1</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a1bad6223478751101132c6b44bd89914</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>unused2</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>abe89bf80107678d62642fae288ce943e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>w1</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>af34fafe003f8e4de95a621e7f66cb6a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16</type>
      <name>w2</name>
      <anchorfile>structPACKED.html</anchorfile>
      <anchor>a15aea93f9e6388216b087584d5efcd0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_hand_detector::SrHandAutodetect</name>
    <filename>classsr__hand__detector_1_1SrHandAutodetect.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>get_command_suffix</name>
      <anchorfile>classsr__hand__detector_1_1SrHandAutodetect.html</anchorfile>
      <anchor>a3ee75f19dbdf7a3a7673aa2706af266a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classsr__hand__detector_1_1SrHandAutodetect.html</anchorfile>
      <anchor>ae1ae8f92df8262a9e7d0721c2433f2b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SrHandAutodetect</name>
      <anchorfile>classsr__hand__detector_1_1SrHandAutodetect.html</anchorfile>
      <anchor>acdad3b1c66d9a1f87c067bb038335b60</anchor>
      <arglist>(std::string detected_hands_file=&quot;/tmp/sr_hand_detector.yaml&quot;, std::string hand_config_path=&quot;&quot;, ForcedHandSide forced_hand_side=ForcedHandSide::none)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SrHandAutodetect</name>
      <anchorfile>classsr__hand__detector_1_1SrHandAutodetect.html</anchorfile>
      <anchor>a5b0e6c2d7563474386c099028d8cbfb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>command_suffix_bimanual_per_hand</name>
      <anchorfile>classsr__hand__detector_1_1SrHandAutodetect.html</anchorfile>
      <anchor>a31f7ce71a38083095087e69b274277e8</anchor>
      <arglist>(const YAML::Node &amp;hand_info)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compose_command_suffix</name>
      <anchorfile>classsr__hand__detector_1_1SrHandAutodetect.html</anchorfile>
      <anchor>a248838c8082a687df0cd8b391c4ccfbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compose_command_suffix_bimanual</name>
      <anchorfile>classsr__hand__detector_1_1SrHandAutodetect.html</anchorfile>
      <anchor>a6138c2c1e6ab3cc8b3d163c865765f86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compose_command_suffix_unimanual</name>
      <anchorfile>classsr__hand__detector_1_1SrHandAutodetect.html</anchorfile>
      <anchor>ab0c79a56c443463364c3223c983e04e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>detect_hands</name>
      <anchorfile>classsr__hand__detector_1_1SrHandAutodetect.html</anchorfile>
      <anchor>a16820a245b22a54766581fb0daa325fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>filter_hands_if_side_forced</name>
      <anchorfile>classsr__hand__detector_1_1SrHandAutodetect.html</anchorfile>
      <anchor>ac3d40366457d35bf11265d4477a260af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>YAML::Node</type>
      <name>get_hand_general_info</name>
      <anchorfile>classsr__hand__detector_1_1SrHandAutodetect.html</anchorfile>
      <anchor>a9ccb4ad82dfa81ff6bb7d072b9eed649</anchor>
      <arglist>(int serial)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>get_path_to_sr_hand_config</name>
      <anchorfile>classsr__hand__detector_1_1SrHandAutodetect.html</anchorfile>
      <anchor>afca0b36d666ae228224c10bf6e1642c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>hand_side_to_prefix</name>
      <anchorfile>classsr__hand__detector_1_1SrHandAutodetect.html</anchorfile>
      <anchor>aad63808b8519101a124eccdcd5ebc918</anchor>
      <arglist>(const std::string &amp;side)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>map_to_xacro_string</name>
      <anchorfile>classsr__hand__detector_1_1SrHandAutodetect.html</anchorfile>
      <anchor>a817ca72ee72c75643607b27bc92c48b3</anchor>
      <arglist>(const std::map&lt; std::string, std::string &gt; &amp;map)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>vector_to_xacro_string</name>
      <anchorfile>classsr__hand__detector_1_1SrHandAutodetect.html</anchorfile>
      <anchor>ace53de203f76dd3ef177a24e6619beda</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;vec)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>yaml_node_list_to_std_vector</name>
      <anchorfile>classsr__hand__detector_1_1SrHandAutodetect.html</anchorfile>
      <anchor>a579753bc22598f0263f22e14ed1c3be5</anchor>
      <arglist>(const YAML::Node &amp;node)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>yaml_node_map_to_std_map</name>
      <anchorfile>classsr__hand__detector_1_1SrHandAutodetect.html</anchorfile>
      <anchor>a1e8cc846bda63a4958e4d18c24274590</anchor>
      <arglist>(const YAML::Node &amp;node_map)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>command_suffix_</name>
      <anchorfile>classsr__hand__detector_1_1SrHandAutodetect.html</anchorfile>
      <anchor>ae92d5ebbcbbe71da3b32efe064cb3055</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>detected_hands_file_</name>
      <anchorfile>classsr__hand__detector_1_1SrHandAutodetect.html</anchorfile>
      <anchor>aaf9e5ca217672de783b60e1a2acc0270</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ForcedHandSide</type>
      <name>forced_hand_side_</name>
      <anchorfile>classsr__hand__detector_1_1SrHandAutodetect.html</anchorfile>
      <anchor>a1e6cc2d81ba2bf94472f165c80eb7377</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, std::string &gt;</type>
      <name>hand_serial_and_port_map_</name>
      <anchorfile>classsr__hand__detector_1_1SrHandAutodetect.html</anchorfile>
      <anchor>a1a8452f5a7b95dc6bb1bc1115bf5c144</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>number_of_detected_hands_</name>
      <anchorfile>classsr__hand__detector_1_1SrHandAutodetect.html</anchorfile>
      <anchor>aaa4ae8de9cd033ee228cbd46c055e583</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>sr_hand_config_path_</name>
      <anchorfile>classsr__hand__detector_1_1SrHandAutodetect.html</anchorfile>
      <anchor>a6ea63b7b991b6e730fa5d0d3233b5149</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_hand_detector::SrHandDetector</name>
    <filename>classsr__hand__detector_1_1SrHandDetector.html</filename>
    <member kind="function">
      <type>std::map&lt; int, std::string &gt;</type>
      <name>get_hand_serial_to_port</name>
      <anchorfile>classsr__hand__detector_1_1SrHandDetector.html</anchorfile>
      <anchor>a9c24baf0daec3436d53e6821731eea3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classsr__hand__detector_1_1SrHandDetector.html</anchorfile>
      <anchor>a5fe3dee5bc5f21252563366e05d7f82b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SrHandDetector</name>
      <anchorfile>classsr__hand__detector_1_1SrHandDetector.html</anchorfile>
      <anchor>ab32dd87b1c45e9b57197b8ea1f91e64a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SrHandDetector</name>
      <anchorfile>classsr__hand__detector_1_1SrHandDetector.html</anchorfile>
      <anchor>a8c92988f7ecd7f621e4c9e919d863190</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>count_slaves_on_port</name>
      <anchorfile>classsr__hand__detector_1_1SrHandDetector.html</anchorfile>
      <anchor>a4e80c6aacd85260d3dab1f075133ad11</anchor>
      <arglist>(std::string)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>detect_hand_ports</name>
      <anchorfile>classsr__hand__detector_1_1SrHandDetector.html</anchorfile>
      <anchor>a2b1f31824b55e2e099a4a4eb4217d2ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>get_available_port_names</name>
      <anchorfile>classsr__hand__detector_1_1SrHandDetector.html</anchorfile>
      <anchor>acc4102c4c1687ce78283a0e364541220</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>get_hand_serial</name>
      <anchorfile>classsr__hand__detector_1_1SrHandDetector.html</anchorfile>
      <anchor>ae1fd3cbde126948f9a72cb03e3244aef</anchor>
      <arglist>(std::string)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>get_hands_ports_and_serials</name>
      <anchorfile>classsr__hand__detector_1_1SrHandDetector.html</anchorfile>
      <anchor>a731c819c9aa6d5b1bd85d4aebdef6dbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>read_eeprom</name>
      <anchorfile>classsr__hand__detector_1_1SrHandDetector.html</anchorfile>
      <anchor>a203c64aeef4edec7e32ff2d4c637f14a</anchor>
      <arglist>(int, int, int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>available_port_names_</name>
      <anchorfile>classsr__hand__detector_1_1SrHandDetector.html</anchorfile>
      <anchor>ad9231c4cfb8f2e98ee2c39ad918400ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8</type>
      <name>ebuf_</name>
      <anchorfile>classsr__hand__detector_1_1SrHandDetector.html</anchorfile>
      <anchor>a5dc7f6ef223bf01d78a39c36b32ebc6a</anchor>
      <arglist>[MAXBUF]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, std::string &gt;</type>
      <name>hand_serial_to_port_map_</name>
      <anchorfile>classsr__hand__detector_1_1SrHandDetector.html</anchorfile>
      <anchor>aa2b3892204456df300a4edfab573ae25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>NUM_OF_SLAVES_EXPECTED_FOR_HAND_</name>
      <anchorfile>classsr__hand__detector_1_1SrHandDetector.html</anchorfile>
      <anchor>a02825b431eeb196e60032f66cf9a1168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>SLAVE_WITH_HAND_SERIAL_</name>
      <anchorfile>classsr__hand__detector_1_1SrHandDetector.html</anchorfile>
      <anchor>a8ebf97df952fed0868fcfd494540c86f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sr_hand_detector</name>
    <filename>namespacesr__hand__detector.html</filename>
    <class kind="class">sr_hand_detector::SrHandAutodetect</class>
    <class kind="class">sr_hand_detector::SrHandDetector</class>
    <member kind="enumeration">
      <type></type>
      <name>ForcedHandSide</name>
      <anchorfile>namespacesr__hand__detector.html</anchorfile>
      <anchor>a8ebd758de5de9f481c13d487b5ebbdcc</anchor>
      <arglist></arglist>
      <enumvalue file="namespacesr__hand__detector.html" anchor="a8ebd758de5de9f481c13d487b5ebbdcca334c4a4c42fdb79d7ebc3e73b517e6f8">none</enumvalue>
      <enumvalue file="namespacesr__hand__detector.html" anchor="a8ebd758de5de9f481c13d487b5ebbdcca7c4f29407893c334a6cb7a87bf045c0d">right</enumvalue>
      <enumvalue file="namespacesr__hand__detector.html" anchor="a8ebd758de5de9f481c13d487b5ebbdcca811882fecd5c7618d7099ebbd39ea254">left</enumvalue>
    </member>
  </compound>
</tagfile>
