<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>3mxl-all.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/dbl/platform/hardware/dynamixel/non_rt_tests/</path>
    <filename>3mxl-all_8cpp</filename>
    <includes id="3mxl_8h" name="3mxl.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/3mxl/3mxl.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAX_DEVICE_NAME_LEN</name>
      <anchorfile>3mxl-all_8cpp.html</anchorfile>
      <anchor>a0666ed218212a20f00a6c65caa3141bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>catch_signal</name>
      <anchorfile>3mxl-all_8cpp.html</anchorfile>
      <anchor>af2dc378d0481adcc49b61efb98493a9b</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dxl_init_all_motors</name>
      <anchorfile>3mxl-all_8cpp.html</anchorfile>
      <anchor>a08b7b06c05857465a76e9ef2da2ad294</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dxl_task_communication_endurence_test</name>
      <anchorfile>3mxl-all_8cpp.html</anchorfile>
      <anchor>ab766b256d68dafa96fa0ca18c54f2319</anchor>
      <arglist>(void *arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dxl_task_off_proc</name>
      <anchorfile>3mxl-all_8cpp.html</anchorfile>
      <anchor>ac595aefff5770242a6d848641f800412</anchor>
      <arglist>(void *arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dxl_task_on_proc</name>
      <anchorfile>3mxl-all_8cpp.html</anchorfile>
      <anchor>ac70f78fdd750e2de63f57aa1a65af828</anchor>
      <arglist>(void *arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dxl_task_ping_proc</name>
      <anchorfile>3mxl-all_8cpp.html</anchorfile>
      <anchor>afdf59452aea40ce02607359e4c0b5f4d</anchor>
      <arglist>(void *arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dxl_task_report_proc</name>
      <anchorfile>3mxl-all_8cpp.html</anchorfile>
      <anchor>a51daec60f8c51f4000ea1ec8637c5639</anchor>
      <arglist>(void *arg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>3mxl-all_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>devicename</name>
      <anchorfile>3mxl-all_8cpp.html</anchorfile>
      <anchor>a1e180a8f45d49c0c5d5db6f21215f6dd</anchor>
      <arglist>[MAX_DEVICE_NAME_LEN]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gDxlMaxID</name>
      <anchorfile>3mxl-all_8cpp.html</anchorfile>
      <anchor>a0832689376708dca3e4fb39eaf6e9afe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gDxlMinID</name>
      <anchorfile>3mxl-all_8cpp.html</anchorfile>
      <anchor>a4d2f2d7bee40cb47875f41d6259be45a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>gDxlTaskProcDone</name>
      <anchorfile>3mxl-all_8cpp.html</anchorfile>
      <anchor>addca21b5873564ee4702c178f84f70a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>C3mxl</type>
      <name>gDynamixels</name>
      <anchorfile>3mxl-all_8cpp.html</anchorfile>
      <anchor>af146e47d1b2f6b999bf2ffd6c9705213</anchor>
      <arglist>[MAX_NUM_DYNAMIXELS]</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>gMotorsInitialized</name>
      <anchorfile>3mxl-all_8cpp.html</anchorfile>
      <anchor>aa8a7145ef75b44efe060fff623d112ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gNumDynamixels</name>
      <anchorfile>3mxl-all_8cpp.html</anchorfile>
      <anchor>a06eb6dfdb9bb85d5051965ea8d46e358</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>gQuit</name>
      <anchorfile>3mxl-all_8cpp.html</anchorfile>
      <anchor>a06c260c7194f0373a1740c0fc51b3976</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LxSerial</type>
      <name>serialPort</name>
      <anchorfile>3mxl-all_8cpp.html</anchorfile>
      <anchor>ac2378d0ffcc639604b388d10f70df710</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>3mxl.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/dbl/platform/hardware/dynamixel/3mxl/</path>
    <filename>3mxl_8cpp</filename>
    <includes id="3mxl_8h" name="3mxl.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/3mxl/3mxl.h</includes>
    <includes id="CDxlPacketHandler_8h" name="CDxlPacketHandler.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/CDxlPacketHandler.h</includes>
    <includes id="half_8h" name="half.h" local="no" imported="no">threemxl/externals/half/half.h</includes>
  </compound>
  <compound kind="file">
    <name>3mxl.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/platform/hardware/dynamixel/3mxl/</path>
    <filename>3mxl_8h</filename>
    <includes id="Log2_8h" name="Log2.h" local="no" imported="no">threemxl/platform/io/logging/Log2.h</includes>
    <includes id="Byte_8h" name="Byte.h" local="yes" imported="no">../Byte.h</includes>
    <includes id="CDxlGeneric_8h" name="CDxlGeneric.h" local="yes" imported="no">../CDxlGeneric.h</includes>
    <includes id="CDxlPacket_8hpp" name="CDxlPacket.hpp" local="yes" imported="no">../CDxlPacket.hpp</includes>
    <includes id="3mxlControlTable_8h" name="3mxlControlTable.h" local="yes" imported="no">3mxlControlTable.h</includes>
    <class kind="class">C3mxl</class>
    <member kind="define">
      <type>#define</type>
      <name>__DBG__</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>a6c9f6e8c23062f5ff71a404f035dba45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_ERR_ANGLE_LIMIT</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>a213dc70228cac5d8fe27298c501dd2ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_ERR_CHECKSUM</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>a6eb97ef5721bc5e7c29809040a403b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_ERR_INPUT_VOLTAGE</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>af48adb58dd70886144bbfcdd1a8f63ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_ERR_INSTRUCTION</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>a00422d1a62ae3d3e7699de6768a8a961</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_ERR_OVERHEATING</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>a44312364c604831b9c07d158893d8141</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_ERR_OVERLOAD</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>a8b67ef9b49c9a88c5a8875c7d32c1052</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_ERR_RANGE</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>a6b642f251878d10b98a041838d2a1928</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_OFF</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>a4c48c764422f90924fdb13081c51b305</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_ON</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>a21558ccd556d290632c4a43b15a72fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_TOGGLE</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>aa37584cc95d4f36030cfd8c385ab0152</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_3MXL_MODE</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>a176e3a604b6659c7b06cbe6056457410</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_ENCODER_COUNT_JOINT</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>a2b90b3f70f2449b7f5e70627b02c26ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_ENCODER_COUNT_MOTOR</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>a57fc395f18e51ab5f379eef608dd7889</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_GEARBOX_RATIO</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>ad2a511cf1213653efae6076cf90bcd67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_JOINT_DIRECTION</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>a09fe53b9e270b6c4ef81b307a3de1874</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_MAX_JOINT_ANGLE</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>a459fd83829ef4ec4dc776150650bfcea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_MAX_MOTOR_CURRENT</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>a414f965c7de362c4d9fbbd9456a68b7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_MAX_UNINITIALIZED_MOTOR_CURRENT</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>aac141b6979bea85fec3ab42bc36dcc12</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_MIN_JOINT_ANGLE</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>a1ec596b60a08a24e9d571cb7b433a05e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_MOTOR_CONSTANT</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>acb4d423b724be24a8625c80502063ef3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_OFFSET_JOINT</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>a0c48f873d60895525f4f5c14d99cf704</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_OFFSET_MOTOR</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>ad854442d06b81c7428dcaa3ba2dbdd34</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_RETURN_DELAY_TIME</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>a1e0fe7ff77c1ccd547955d520c10b30d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_SPRING_STIFFNESS</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>a83bc72b6cfa4d817aa708b4b9bb1df7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_STATUS_RETURN_LEVEL</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>abbfaa30d7d8719991f2e1aec5b6e8b31</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_TORQUE_LIMIT</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>a63f869a568f2b82c5c8c4f98b375b143</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_WATCHDOG_MODE</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>a288e279e501e0da27b021d37478b0633</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_WATCHDOG_MULT</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>af5108e4a24a1616e55d8a7bff333da16</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_WATCHDOG_TIME</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>a91ec5078861a4691ceceba56744b1f68</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_ZERO_SPRING_LENGTH</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>a0f5abf22ce128c7faaaa08c44a050b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DOUBLE</name>
      <anchorfile>3mxl_8h.html</anchorfile>
      <anchor>a295bc180f2e707b2fb1dbc0fd320261e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>3mxlControlTable.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/platform/hardware/dynamixel/3mxl/</path>
    <filename>3mxlControlTable_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>ACTION</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>abeb73dfe8d6e8c280ebce28d84190c7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BROADCAST_ID</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ab9fe47395310b34fa1ceb112c9ca10e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BROADCAST_PACKET_TYPE</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a22911096ebc7607e37303af4f052d91f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CURRENT_MODE</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>gae43ad088d4a64a9931b771c191e0e25b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CURRENT_POS_AND_SPEED_MODE</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>ga5afc236272fb16454968698c637fe571</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_3MXL_ID_1</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a0b7d40e4ce9a8a0e6bb148f31c985f10</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_3MXL_ID_2</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>aed1b41cc131ff8b903e8c822307aae6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXTERNAL_INIT</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>ga16ff44b9f42b87f612ae1f249606ff84</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HOME_SWITCH_AND_INDEX_INIT</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>gaa43a6b68cd9d84d5c72f7479398e9187</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INDEX_INIT</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>ga92b3bb5c22235660c06f0232d4cfbc33</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JOINT_TYPE_ARM</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>adb9c9c01ba4b3be521d11a34ea1f55a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JOINT_TYPE_DIRECTDRIVE</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>afb8e5d84620e36a14783f71f75726234</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JOINT_TYPE_GRIPPER</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ae28d84bcbfd6fb899c2e3d205e668485</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JOINT_TYPE_LINEAR</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a95bdca459f843747980c31ed1dc0ca6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JOINT_TYPE_PASSIVE</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>af22a191174c654e2756d313db00b3e5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JOINT_TYPE_SEA</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>aaddeb581bad6cb196d5f6bf570b0db42</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JOINT_TYPE_UNKNOWN</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ab746e49837b012a495b28991678b688c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JOINT_TYPE_WHEEL</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a1b9a71b67086e1925c91adcb2ac20995</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAST_MESSAGE_ADDRESS</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a2e35653143615a9e9cb2757015c1411a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAST_MESSAGE_LENGTH</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a26a1b299e8effd1b5aec39bea69dac8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_ACQUIRE_INDEX_POSITION</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>aa4610be93353d1a7deeb6f94575ebac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_ACTION_BUSY</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a52fc3cce29b8db7b96d5d212246a9198</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_ACTION_DONE</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a7f030d663dcc31bddddf226db9afaf30</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_ANA1_VOLTAGE_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a6a77608825d4abb5ddfb8f68c7878da7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_ANA1_VOLTAGE_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a09c646781c1b3ed39b928e5d8f1f937c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_ANA2_VOLTAGE_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>acb223b7df997ffcfc56d6694b3319b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_ANA2_VOLTAGE_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a29204dcd172fd4aaf85bac01297f2979</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_ANA3_VOLTAGE_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>acd3f890c53817210a7fd50c4279fbc25</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_ANA3_VOLTAGE_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ac2e38ced41a75a3a7fa52c9550fd8f33</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_ANA4_VOLTAGE_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a38a8688cfc458ccd7528f359f10951b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_ANA4_VOLTAGE_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ad011006b9cda33881f2779eb78d8b7d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_ANGLE_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>adbf162dc8c65e651d3df29ea9debca68</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_ANGLE_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>aa8becfc1dac8669565b83ff8dda98bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_ANGLE_LIMIT_ERROR</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a1b7e83db9d9aea1e1607ecc9ca768a85</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_ANGULAR_RATE_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a40d768d63bd3ece32670015355795e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_ANGULAR_RATE_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>aa9521669259e5479b065319f047cbaf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_BAUD_RATE_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a568ba59e44773e49c5f3ef6c59b53591</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_BAUD_RATE_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a56e5d6c175b87ec79ad81a0c25af3651</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_BAUD_RATE_M</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a7a9eebee532b1603334404e9adf13cd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_BUS_VOLTAGE_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>af74b5ae6aa70045c3b107e5ea9b6fb57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_BUS_VOLTAGE_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a78f1f891d433cad7ba5caf2f26d7dc9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_CCW_JOINT_ANGLE_LIMIT_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a3678c38bc1ede508d129130a899da24e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_CCW_JOINT_ANGLE_LIMIT_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a68c60bb3d63c58bdb7f4ec59a5189b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_CCW_MOTOR_ANGLE_LIMIT_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a42dd3334703fb0d27c0d47884c892ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_CCW_MOTOR_ANGLE_LIMIT_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a9088ff09ab64d0428613f06c8ded12ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_CHECKSUM_ERROR</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a50856d0174aa31dcb0d1c76a26a3234b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_CONTROL_MODE</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a778dfe2cde1af3511df85b72692f63bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_CURRENT_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>aaf4d9af59fdd895dbc423570f8173f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_CURRENT_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ab27559e03c466400c8f0fd14b25e957d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_CW_JOINT_ANGLE_LIMIT_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a0c328960526e557d3ed0c38a135b8629</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_CW_JOINT_ANGLE_LIMIT_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ac45e287c216f3fd8809f24db8b3639dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_CW_MOTOR_ANGLE_LIMIT_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>abecbfc88e1f9d599f4ab78067bec33d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_CW_MOTOR_ANGLE_LIMIT_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>aa6547865aba239af4da6d70965e7792d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_D_CURRENT_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a9e5a78292dbb19accbcdac34c3607954</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_D_CURRENT_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>afa6d269411f49b4c28056bb62442c8fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_D_ENERGY_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a7f3ea2b80d7c3a6e1e190e42f11fa360</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_D_ENERGY_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>aea71c218e19f9c54aa05a4d3ca6f356d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_D_POSITION_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a69328ce805351920403d9a477e8f285d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_D_POSITION_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>aeb2f2c91f63bbe76c540267fe0984ba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_D_SPEED_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>abc4287ad6f8eea0d549185c2a5e6040c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_D_SPEED_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a5f916a1697974392600b4db5f1ccd480</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_D_TORQUE_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a7c2652cccfda73fc1f815089a68dc8f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_D_TORQUE_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a8ab93e2ff1a79ddbba9198e979a7b419</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_DATA_LOGGER</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a75e7f7e3c0e65c4f8b182c37cb9edcd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_DESIRED_ACCEL_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a48cf0dc248ae9861d229c038c595eaf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_DESIRED_ACCEL_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a4cb2889292e4860434b49c29c130d6a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_DESIRED_ANGLE_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>afbeeb0d8eb0db369d9d5ee91045e7961</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_DESIRED_ANGLE_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ab1c93d3026126ee4feec7557b05ac435</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_DESIRED_ANGULAR_ACCEL_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ae94fd67c84bbacbc64e569d88a129e90</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_DESIRED_ANGULAR_ACCEL_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a313be1e11c2fe30503f4e5da323425b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_DESIRED_ANGULAR_RATE_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>af08834dc360029970dafedca663e8b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_DESIRED_ANGULAR_RATE_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a2e76e9950184d851d4ec2928589b074e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_DESIRED_CURRENT_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a198423de764a69458016a9f64f691ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_DESIRED_CURRENT_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a356c363ea482cbe30fe4d60ed07ab112</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_DESIRED_LINEAR_ACCEL_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>afaa0c019dfbfec9dd236c2ffe826b3d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_DESIRED_LINEAR_ACCEL_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>acf7a879617b6d68345a48dd2de572427</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_DESIRED_LINEAR_SPEED_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>aa395e9e7d294f1c5b2fb8eb471805735</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_DESIRED_LINEAR_SPEED_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a646ceab4e019b92a492f996f12cadb78</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_DESIRED_POSITION_32_1</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a6785b2c57aef76450d232189f5c6bb73</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_DESIRED_POSITION_32_2</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a32f7addde920569f68a5d7050762aab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_DESIRED_POSITION_32_3</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a41f04ffd397c318f5dc981357ad72c8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_DESIRED_POSITION_32_4</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ac71ccce2fc44769992655015e262a33e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_DESIRED_PWM_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a76e0179b1350e220c6fc7ea9c7a94eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_DESIRED_PWM_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a4116b0917b823db05be3072157254c41</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_DESIRED_SPEED_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a462a2bf2e4f835ce6f1967b4699b8056</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_DESIRED_SPEED_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a610794fc3ec062c6b70f2ef23e9ac3b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_DESIRED_TORQUE_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a3af72f4f762a454579827866029ad2f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_DESIRED_TORQUE_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a033ad39b47db83f402a65ca5e1a05307</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_ENABLE_DATA_LOGGER</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>af70778e5fb4fa66f716d0e067d817d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_ENCODER_COUNT_JOINT_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a16d36fd559975505a64d72dd2aead3ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_ENCODER_COUNT_JOINT_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a213bc32753bb46d53268cd1a893cdbb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_ENCODER_COUNT_MOTOR_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a721010185e2d1a92cdfeedb69c41991e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_ENCODER_COUNT_MOTOR_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a85262a7b40f83e2cf6c4411b79a495dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_GEARBOX_RATIO_JOINT_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a6fe8b99873cedd5cfe9437fb643197ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_GEARBOX_RATIO_JOINT_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>aaeb9dff51877e7077f99b488e1e6f70b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_GEARBOX_RATIO_MOTOR_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a53e13f33720355948803e2d238812245</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_GEARBOX_RATIO_MOTOR_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a140c05818b824c9cbccfb34b26bd2a44</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_I_CURRENT_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a0ab7465aaa85196ec98a876be2b4e6c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_I_CURRENT_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a2ec5926e3d0a9660d370342863168471</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_I_ENERGY_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ad933edfc2cc0b2ffd224883219ae8047</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_I_ENERGY_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>aa09a65cce9432ae875c326339d7abc5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_I_POSITION_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>aa2f788e71ad9d76cdcb8410d8202db08</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_I_POSITION_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a41b75ab6ff7b5d309011651e2551199b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_I_SPEED_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a647b8bde7bfec70b14e9fa1e9f686609</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_I_SPEED_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a37a37180f88aa0383f4d820a2247222a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_I_TORQUE_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ac1798f067824c0092bf2a16cd453ffd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_I_TORQUE_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ad52284d640d0c2ba204b7c02f9fc02e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_ID</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a4951007b9c69d67977ffa39aa7166f51</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_IL_CURRENT_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a3d6f2d368b9222e199f422cfe17768ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_IL_CURRENT_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a4b4137fdf58f4ea056bd4dc40ab65866</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_IL_ENERGY_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a9f6f44662243773ee197d883e91895b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_IL_ENERGY_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a9a54a5c98eec6ebc7fc27f90586973de</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_IL_POSITION_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ac1942b0a53cbff49179d436aba3583f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_IL_POSITION_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a1292f0f399a2e7c6661675e96bcdec1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_IL_SPEED_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>aeea5fbf45d06e9395e68a565dd479889</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_IL_SPEED_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ab5f3ea370591df2308d35c3eda025d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_IL_TORQUE_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a63ac13880024715a9d2e71c069d42b3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_IL_TORQUE_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a24b40ba213a27d1037c2e203bdf8149c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_INDEX_POSITION_32_1</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a0d25b9b48190f4b3177f5d9b859b1acf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_INDEX_POSITION_32_2</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a7c8bff48a166736ab8f1aee0bc2fd3e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_INDEX_POSITION_32_3</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>af4dd4cf35ba88ef4a859b4c4fab10260</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_INDEX_POSITION_32_4</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a68534561046f18bf7482f7d0bc367cf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_INITIALIZED</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a92d8e500af8eb54650b93cb266f901af</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_INPUT_VOLTAGE_ERROR</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a09eaabe74f23c62a36ca81e09698f245</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_INSTRUCTION_ERROR</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a6a45f159b2eab8ffb3442d582392bbc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_JOINT_ENC_DIRECTION</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a6f7e75ec845ac03dde723d47159180f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_JOINT_ENC_INDEX_LEVEL</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a1341db5ca37aba19eeccf2ff44df9d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_JOINT_TYPE_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a97cc04e9aea70d5ed06529600c06485a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_JOINT_TYPE_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>af7356208ca4f6cff5b5f558df4f3175d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_LINEAR_SPEED_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ab046a6d356c11e88d31b0d436149cd64</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_LINEAR_SPEED_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a13d3bdbe97a946321e21098d3dd2a1a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_LOG_ARRAY_SIZE</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ab477d411cf3170b415c533a3aee976c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_LOG_DATA_INTERVAL</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>aafc5c719218b39ce3ff04df6564ce222</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_MAX_CONTINUOUS_MOTOR_CURRENT_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a3e33f068bfef8c96c662847bb05e9f5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_MAX_CONTINUOUS_MOTOR_CURRENT_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a82e0153ffc3fc4c4a6fb55a0228a15bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_MAX_JERK_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ae18a851862b3131e9cd5ef0e678f5f0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_MAX_JERK_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>afe5200c5cb4aab9a8006e26e4aeec733</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_MAX_JOINT_TORQUE_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a91e491a97fea86784b39c2b7b8941ef7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_MAX_JOINT_TORQUE_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>acfd2088734816f86002358adcd5f6e8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_MAX_MOTOR_CURRENT</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a6ed82e761dd9dbfecac1343c1c37bb74</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_MAX_MOTOR_PEAK_CURRENT_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a87f4ac087fe1a378ae8dba6bd5e2228c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_MAX_MOTOR_PEAK_CURRENT_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a3dacab684251acd599944a3617ff1026</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_MOTOR_CONSTANT_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>acce321f4818677303ca44713165f54d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_MOTOR_CONSTANT_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a46f203f9fd92bcdcb4b6487aa9c46d6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_MOTOR_CURRENT_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a52bd0ce8f6fdb8a11a210d81a460203b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_MOTOR_CURRENT_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>aa24ee1ad2d3c851bc8844d2971a0111d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_MOTOR_ENC_DIRECTION</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a3758fe5254982e530ff7b6b35d7657f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_MOTOR_ENC_INDEX_LEVEL</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ae9dd59b84db6aa867905ddeeede9cc91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_MOTOR_WINDING_TIME_CONSTANT_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a22b0b916fd3ce6f90211fa91595f23ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_MOTOR_WINDING_TIME_CONSTANT_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a0d8b36162ad13663329dcd28c90c9cba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_NO_ERROR</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>aa05f644fd9416acb28b17687d05a7058</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_NR_OF_BLOCKS</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a5b230e8ddec21fa71bd26c2c54e67094</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_NR_OF_BYTES_PER_BLOCK</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a6ea348a0265373dcae01f2f9d4da5b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_NR_OF_BYTES_PER_SAMPLE</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a131bc49b5f86937e3414300132e5483c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_NR_OF_SAMPLES_PER_BLOCK</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a39b357cbe8f26ca122e7f52dfbdded63</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_OFFSET_JOINT_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>aabb14405534e69b0f158893531f781ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_OFFSET_JOINT_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>aeebcaeb7018751d2542e5c8a2b1244a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_OFFSET_MOTOR_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a7d6849530c4ba1a4a465157b1b9886e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_OFFSET_MOTOR_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a4226d1b4072d0b7c2f897a528db8337b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_OVERHEATING_ERROR</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a43a527d2398f61f03095e64d33139d05</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_OVERLOAD_ERROR</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a50ff4c99c49344e2c73ac6c4f3032f13</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_P_CURRENT_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ab4f5eda57b4ea86f8fa44fff5c838070</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_P_CURRENT_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>aa6a742c0ac08ca5f62dcc7cd8911c5d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_P_ENERGY_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ad16bfd79635110e9edcaa159d5e480e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_P_ENERGY_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a6daf247189f26be10f4b4eef1c21b46f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_P_POSITION_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a67fa3f215dcac15c1d1b9995cf43946b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_P_POSITION_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a4967311324dd8e95e2c3ea184a31b794</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_P_SPEED_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a8161f9ccff76f0c5c39e1e7956409920</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_P_SPEED_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a5c27b252187ac5845542a90b131ba5ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_P_TORQUE_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a426ea9710224697eaf19a04c87c33e88</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_P_TORQUE_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ad2316ea278b0e21d6986fe31118f18a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_PID_CURRENT_SCALE_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a3c45807371ea7caf7a3da20fd57eb676</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_PID_CURRENT_SCALE_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>afd3f963db1ce7cf50b1d65f1e1c6cd31</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_PID_ENERGY_SCALE_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>adcf4f6845e7159cad70677d7e9026a33</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_PID_ENERGY_SCALE_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a9f50796d0be34c328214a9c093793abd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_PID_POSITION_SCALE_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a03db7cb6d1bb0022ad2c1d06617d940c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_PID_POSITION_SCALE_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a5baf12dffc40b92f1b434a7f0482ea5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_PID_SPEED_SCALE_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>aa0d9d154092bea1a523e5509d34b9786</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_PID_SPEED_SCALE_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a85822e32c02e7a3b78c8cf1ba05a5d77</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_PID_TORQUE_SCALE_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ad41a49b8717a8f0f47cf40d325961d72</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_PID_TORQUE_SCALE_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>aece294827b06ff3b49c506c7926932c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_POSITION_32_1</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ad5237c0bacda34b9e0d0cc1e1d8cd32a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_POSITION_32_2</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a1c10a82ab16c40eeed9c90b04a7cfdbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_POSITION_32_3</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a50e91c1240903413b57afb04a0dd9ae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_POSITION_32_4</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>aafe91af6b220b8c0eb00214a24cb8c8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_RANGE_ERROR</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a54742e0a66785d7b42776e49caa8a3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_REFERENCE_ENERGY_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a2cab8827dedb58641c281dedb02a6b95</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_REFERENCE_ENERGY_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a41cbdb0dd40d081393de9bb1f96d0c28</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_RETURN_DELAY_TIME</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a1eab46662cae3fe3a004b5c179472789</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_SINUSOIDAL_AMPLITUDE_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a7d95e3b740d8fb94fe028f56bf2b6680</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_SINUSOIDAL_AMPLITUDE_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a75198d0462ff999d72809c6bbf87b4b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_SINUSOIDAL_FREQUENCY_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a9097c6ab98007ea64dfe04542fac3e04</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_SINUSOIDAL_FREQUENCY_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a5eb7e98f09797cbd1ea2a7fa82543da5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_SINUSOIDAL_PHASE_ANGLE_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a692089999e4856a43e7c7d3800a7171e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_SINUSOIDAL_PHASE_ANGLE_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>add0845b04bd12c4a1b84602f65eeadee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_SPEED_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a2c01240d7dc7eeef8603e7494ee5a7fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_SPEED_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>abdd49b7485ebfb2410889f64c3949ccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_SPRING_STIFFNESS_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>aa1d38801dc565ea8116eaffeee4dd662</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_SPRING_STIFFNESS_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a022969303200479268c02c963bed3a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a9b65c5d7275c82e83b3bf48006f5fef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_CURRENT_MODE_DONE</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga0d8c5ef3749f2e97c7f64a5d8bec0d93</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_CURRENT_MODE_EXECUTING</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>gad66b547c39bb4d0c38c99173903871d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_EEPROM_ERROR</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>gacac5a4e109a10590f641a94e51fb4f99</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_EM_STOP_ERROR</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga00f06b15fe1a8a0e25160dba83ff3d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_IDLE_STATE</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga4ebdc30c76ae8a7702ea15ea112cf603</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_INIT_DONE</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga973fd42759d3f0322796981fd7d37cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_INIT_TIME_OUT_ERROR</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga60a256bc6b1fdc0b460548e414d52aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_INITIALIZE_BUSY</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>gabaa4b0c6e589e707e135b987f65cb72f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_JOINT_STUCK_ERROR</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga740d125d177fd3b37bbe1b56967c890b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_MAX_CURRENT_ERROR</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>gaa298e21994593496d93ffed98a6253df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_MAX_POS_ERROR</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>gaa786777f3e3b8fbe7e73fa7c8e65f795</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_MAX_TORQUE_ERROR</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga01940f78bbe3b7d44dc3d338484d6d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_MOTOR_STUCK_ERROR</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>gac7756c6a454bb95c1f0945cab7e9e460</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_MOVE_DONE</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>gabbac32fcb8cd584bac5f09cbc9900e67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_MOVING</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga59b124f165a43023f76749e0352416bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_NOT_INITIALIZED</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga58de4b64a941807a1a39a40317b571df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_POS_MODE_DONE</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>gae224058cc33dc06e55aa8aa582f35ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_POS_MODE_EXECUTING</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga3b0bda6eceec144b41f92f949c5fb1da</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_PROTOCOL_TIME_OUT_ERROR</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>gae871c3c8138b7fc02a8c7c09e1eb5ab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_PWM_MODE_DONE</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga859cbcca1aa2dddb2f34ee270850e17d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_PWM_MODE_EXECUTING</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>gacd900792bd98376cb3213a58615e6740</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_RETURN_ALL</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a4942e9beed14f1b1d6ecd3d8c801ec07</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_RETURN_LEVEL</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>aa007380102ccad0e9a6c3ac4ae875d42</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_RETURN_NONE</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a14e718349124be5a7b7e3062ee045ae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_RETURN_READ_DATA</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>acf2e72f609508d751bec67fe7c6174e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_SEA_MODE_DONE</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga4c793c260e0ba564dbe2db1c2c809a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_SEA_MODE_EXECUTING</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga7232a752a0984227c4ea5b234a6e5600</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_SINUSOIDAL_POS_MODE_DONE</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga949069872556bfefdb5722895eadc66e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_SINUSOIDAL_POS_MODE_EXECUTING</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga0b152791255397c08d77ecf3d17c107e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_SPEED_MODE_DONE</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga92e6a39d9081db844fc6a281c0dc885f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_SPEED_MODE_EXECUTING</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga5af027917ead97f52b343c4058d26ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_TORQUE_MODE_DONE</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga48f69d24b637435e94c10120c0b0e40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_TORQUE_MODE_EXECUTING</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>gac5561301193fbd24fd285f1c323481c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STOP_PROTOCOL_HANDLER</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a583773d780291fd5dc6a18388c945d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_SYNC_READ_INDEX</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a6fd70418871241f302d7a7d56348730d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_TORQUE_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a0451be4fc6eaa9d9d27e31e8c7eecead</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_TORQUE_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a6489e2de82bc9426c873ed830a37f2a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_VERSION_FIRMWARE</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a145f82e03b3ecede1d5cbbe71a8bad00</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_VOLTAGE_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ae6846b3e3c7bbf1fbaa93c4ccc8b061d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_VOLTAGE_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a76f09920d0bcf2f603d994ac591dfaa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_WATCHDOG_MODE</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a8dc14d75ba1f2af7def233c7fa416d55</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_WATCHDOG_TIME_MS</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ad53c412aec317b6f6f52906db9e77623</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_WATCHDOG_TIMER_MUL</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>aa0e997bd5a5fcb666c3e012fa1c6124d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_WHEEL_DIAMETER_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a036be180fab9b472afdb5799d0ea745c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_WHEEL_DIAMETER_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a81850e319895417c95f097c2eea84915</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_ZERO_LENGTH_SPRING_H</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ae03bbf8752a921324c732044dfb500a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_ZERO_LENGTH_SPRING_L</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ab5ab2a32c1e0a2f872690a6b00c7e775</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M_PI</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ae71449b1cc6e6250b91f539153a7a0d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MANUAL_INIT</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>ga2b059b4f58a1010208e0881db6db3faa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NO_INSTRUCTION</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a2674cd5add3d9a5d98d3981b74ada97f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NORMAL_PACKET_TYPE</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a658952d7121436971d61ab1db794207e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NR_OF_CONTROL_MODES</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>ga7bfc0ba5b50eaa4504c75b3d65338071</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PING</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a4c84003a6e494d221dcb7afbf61e762d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>POSITION_MODE</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>ga41325cb83383d2eb13badf1c991b76b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PWM_MODE</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>gab5e3533bab20d16e08c7370af5a44222</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>READ_DATA</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a8d406d5aff787991429e62cfd9bac721</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REG_WRITE</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a8bfd42cf7e684ea01d3637eb48d148fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RESET</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ab702106cf3b3e96750b6845ded4e0299</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEA_INIT</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>ga6d6586954e61f42ade18977c83d1e2ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEA_MODE</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>ga5399aa2be2ae15651b779716879cb7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_JOINT_TYPE</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ad39ab6620d16d5e15cd5a2748e771e60</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SINUSOIDAL_POSITION_MODE</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>ga85111106f66268829abeefd2698b30de</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPEED_MODE</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>ga0c065ddc878b70e620abd7c2dd17aeea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>START_UP_MODE</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>ga5ec80f38cc6d9de600456c59810b86b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STOP_MODE</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>gafa4f4ee6bf0d8e0bd180437dcfb91c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYNC_WRITE</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a3b4871440af54634e48e212da28da797</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_MODE</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>gab6d58cce6e97b6b549801e696ac9f4f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIME_OUT_INIT</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>ga95fbdd68be7cc09cf3e67d4fab072de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TORQUE_MODE</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>ga81f422841ca4b0c9057d01671b7b6684</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WRITE_DATA</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a485de214409cb69e0b6588157d1a3e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WRITE_JOINT_PARAMS</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>a0fd302b5f36b08ac7f4f20785bd932bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WRITE_MOTOR_PARAMS</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>abe28bc8b3476f94e5ba6ea1b36ccb107</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WRITE_SEA_SETPOINTS</name>
      <anchorfile>3mxlControlTable_8h.html</anchorfile>
      <anchor>ac7430cb5a1a561e769aebd9421b72e64</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZERO_SPEED_INIT</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>gaa3e55c4249a12e462d26ea664390750c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>benchmark.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/src/</path>
    <filename>benchmark_8cpp</filename>
    <includes id="example_8h" name="example.h" local="no" imported="no">threemxl/example.h</includes>
    <includes id="C3mxlROS_8h" name="C3mxlROS.h" local="no" imported="no">threemxl/C3mxlROS.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>NUM_BINS</name>
      <anchorfile>benchmark_8cpp.html</anchorfile>
      <anchor>a2ddaf84376563f5fa15a4fa59372d8f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_MESSAGES</name>
      <anchorfile>benchmark_8cpp.html</anchorfile>
      <anchor>a197498197906e732479c1acd37074baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_SAMPLES</name>
      <anchorfile>benchmark_8cpp.html</anchorfile>
      <anchor>af0b23eedf2352de4c1eff77e1401730c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_STARS</name>
      <anchorfile>benchmark_8cpp.html</anchorfile>
      <anchor>a3d64e02a909639b0d9d38b20f6ac45de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>benchmark_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Byte.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/platform/hardware/dynamixel/</path>
    <filename>Byte_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>__STDC_LIMIT_MACROS</name>
      <anchorfile>Byte_8h.html</anchorfile>
      <anchor>aeb7e7a856ab7a794b05b6b63ef36ea3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>C3mxl.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/</path>
    <filename>C3mxl_8h</filename>
    <includes id="3mxl_8h" name="3mxl.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/3mxl/3mxl.h</includes>
  </compound>
  <compound kind="file">
    <name>C3mxlROS.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/</path>
    <filename>C3mxlROS_8h</filename>
    <includes id="3mxl_8h" name="3mxl.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/3mxl/3mxl.h</includes>
    <includes id="CDxlROSPacketHandler_8h" name="CDxlROSPacketHandler.h" local="no" imported="no">threemxl/CDxlROSPacketHandler.h</includes>
    <class kind="class">C3mxlROS</class>
  </compound>
  <compound kind="file">
    <name>CDxlCom.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/dbl/platform/hardware/dynamixel/</path>
    <filename>CDxlCom_8cpp</filename>
    <includes id="CDxlCom_8h" name="CDxlCom.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/CDxlCom.h</includes>
    <includes id="CDxlSerialPacketHandler_8h" name="CDxlSerialPacketHandler.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/CDxlSerialPacketHandler.h</includes>
  </compound>
  <compound kind="file">
    <name>CDxlCom.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/platform/hardware/dynamixel/</path>
    <filename>CDxlCom_8h</filename>
    <includes id="LxSerial_8h" name="LxSerial.h" local="no" imported="no">threemxl/platform/hardware/serial/LxSerial.h</includes>
    <includes id="CDxlPacket_8hpp" name="CDxlPacket.hpp" local="yes" imported="no">CDxlPacket.hpp</includes>
    <includes id="Log2_8h" name="Log2.h" local="no" imported="no">threemxl/platform/io/logging/Log2.h</includes>
    <class kind="class">CDxlCom</class>
    <member kind="define">
      <type>#define</type>
      <name>DXL_ALREADY_INITIALIZED</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>ae7179b60856bd109a6c0fe55355b451e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_CHECKSUM_ERROR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a6630f8a9554d1184b26e93249a3d59d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_ERROR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a553b672e92b1082c30aacaaf8d0f355d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_INVALID_PARAMETER</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>ae8e2c644abd236a4b56d9cb95a5ca7bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_NO_SERIAL_PORT</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a3befb5dabf5d95412038bee80bb33fe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_NOT_INITIALIZED</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a4a07bf7c51054b36e4ee7543ce012a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_PKT_RECV_CHECKSUM_ERR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a18a4f3345b6a0fb9eec3eb8666e5b4fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_PKT_RECV_ERROR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a40a96663ced15f07e65a2afbcf7d25b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_PKT_RECV_ID_ERR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>ab82a64456fd3e2297b2492beed76ae1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_PKT_RECV_LENGTH_ERR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a8b305294bea53f99a50137eae429f258</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_PKT_RECV_TIMEOUT</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a43f35c40ffcb64ba2783b474008cd9c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_PKT_RECV_WAIT_TIME_SEC</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a53bb0cd7fdc8b0860fce86e717e830d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_PKT_RECV_WAIT_TIME_USEC</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a33c91d1bdf2080a2a8ca9b4cc864b9ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_PKT_SEND_ERROR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>ae008623eb991069a7e79e40b93ca51e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_PKT_SEND_LENGTH_ERR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a870131f7072506440f4a5cbae0416946</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_SUCCESS</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a5ea997f21e9be16f4a8f2416776c8ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INST_ACTION</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>adea21b73305aa7a5b3317e299c616853</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INST_DIGITAL_RESET</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a3446533fab58ce00c777766ad7577112</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INST_PING</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>acb92e93ddd4b53533b14dc3403346bbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INST_READ</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a60599b6587736bb05efb8ea3c5e5f87f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INST_REG_WRITE</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>ae2afd415cd9007f4688bf77507f0383e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INST_RESET</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>ad670526ca941302efb4a0d00e7dd43c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INST_SYNC_REG_WRITE</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a20564e023d543348f2633ee12aaba9e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INST_SYNC_WRITE</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>aeaa4b61ee11d45bd1a0cb932d7abaf77</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INST_SYSTEM_READ</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a75f9591829f45790431bc88405fabf8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INST_SYSTEM_WRITE</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a29801d5f8816a20b36dc4a7f0b21c538</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INST_WRITE</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a1c304d06170982719fd605a87c9101f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_ANGLE_LIMIT_ERROR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a1b7e83db9d9aea1e1607ecc9ca768a85</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_CHECKSUM_ERROR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a50856d0174aa31dcb0d1c76a26a3234b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_INPUT_VOLTAGE_ERROR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a09eaabe74f23c62a36ca81e09698f245</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_INSTRUCTION_ERROR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a6a45f159b2eab8ffb3442d582392bbc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_NO_ERROR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>aa05f644fd9416acb28b17687d05a7058</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_OVERHEATING_ERROR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a43a527d2398f61f03095e64d33139d05</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_OVERLOAD_ERROR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a50ff4c99c49344e2c73ac6c4f3032f13</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_RANGE_ERROR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a54742e0a66785d7b42776e49caa8a3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_EEPROM_ERROR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>acac5a4e109a10590f641a94e51fb4f99</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_EM_STOP_ERROR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a00f06b15fe1a8a0e25160dba83ff3d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_INIT_TIME_OUT_ERROR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a60a256bc6b1fdc0b460548e414d52aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_JOINT_STUCK_ERROR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a740d125d177fd3b37bbe1b56967c890b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_MAX_CURRENT_ERROR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>aa298e21994593496d93ffed98a6253df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_MAX_POS_ERROR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>aa786777f3e3b8fbe7e73fa7c8e65f795</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_MAX_TORQUE_ERROR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a01940f78bbe3b7d44dc3d338484d6d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_MOTOR_STUCK_ERROR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>ac7756c6a454bb95c1f0945cab7e9e460</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_NOT_INITIALIZED</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a58de4b64a941807a1a39a40317b571df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_PROTOCOL_TIME_OUT_ERROR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>ae871c3c8138b7fc02a8c7c09e1eb5ab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_NUM_DYNAMIXELS</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>aa78aa0553266fe08d56dcee6d71fc0ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RECEIVE_RETRY_FACTOR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>a32707a37aff3b3fe621a178caa09bb56</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEND_RETRY_FACTOR</name>
      <anchorfile>CDxlCom_8h.html</anchorfile>
      <anchor>aeaac5b09b6c6af990464df7cd255a026</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CDxlConfig.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/dbl/platform/hardware/dynamixel/</path>
    <filename>CDxlConfig_8cpp</filename>
    <includes id="CDxlConfig_8h" name="CDxlConfig.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/CDxlConfig.h</includes>
    <includes id="CDxlGeneric_8h" name="CDxlGeneric.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/CDxlGeneric.h</includes>
  </compound>
  <compound kind="file">
    <name>CDxlConfig.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/platform/hardware/dynamixel/</path>
    <filename>CDxlConfig_8h</filename>
    <includes id="CDxlGeneric_8h" name="CDxlGeneric.h" local="yes" imported="no">CDxlGeneric.h</includes>
    <includes id="DynamixelSpecs_8h" name="DynamixelSpecs.h" local="yes" imported="no">dynamixel/DynamixelSpecs.h</includes>
    <includes id="CDxlGroup_8h" name="CDxlGroup.h" local="yes" imported="no">CDxlGroup.h</includes>
    <includes id="Configuration_8h" name="Configuration.h" local="no" imported="no">threemxl/platform/io/configuration/Configuration.h</includes>
    <includes id="OptionVars_8h" name="OptionVars.h" local="no" imported="no">threemxl/platform/io/configuration/OptionVars.h</includes>
    <class kind="class">CDxlConfig</class>
    <class kind="class">CDxlGroupConfig</class>
    <member kind="define">
      <type>#define</type>
      <name>DXL_MAX_POSITION</name>
      <anchorfile>CDxlConfig_8h.html</anchorfile>
      <anchor>ab0e5cb05374958a00e974809db34635c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_MAX_RAD_ANGLE</name>
      <anchorfile>CDxlConfig_8h.html</anchorfile>
      <anchor>a63fe8ef40a19f86e93974ce48e9f5249</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_MAX_RAD_S_SPEED</name>
      <anchorfile>CDxlConfig_8h.html</anchorfile>
      <anchor>a0dde8625ef06e9549f8b53eb0bdc7e1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_NUM_POSITIONS</name>
      <anchorfile>CDxlConfig_8h.html</anchorfile>
      <anchor>ae0de9296ffe05647793a1376e5951a01</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_SPEED_TO_RAD_S</name>
      <anchorfile>CDxlConfig_8h.html</anchorfile>
      <anchor>a44180b1b96de63280b7044f4d18af6c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_STEPS_TO_RAD</name>
      <anchorfile>CDxlConfig_8h.html</anchorfile>
      <anchor>afe88a9d748cb48b0c0353eafac952800</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_TORQUE_TO_RATIO</name>
      <anchorfile>CDxlConfig_8h.html</anchorfile>
      <anchor>aff0e3406a2272a3f7d0de549346c4eb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXLCONFIG_NUM_CALIBPOINTS</name>
      <anchorfile>CDxlConfig_8h.html</anchorfile>
      <anchor>a2e16a3d8cfdb6c79e7c332984ed9da8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_CONSTANT_MULTIPLIER</name>
      <anchorfile>CDxlConfig_8h.html</anchorfile>
      <anchor>ac224ac107fd90aa791505a7fed850efb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>EDxlCalibType</name>
      <anchorfile>CDxlConfig_8h.html</anchorfile>
      <anchor>a8e02006d1c1f827e215462a19820c50b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dxlCtNone</name>
      <anchorfile>CDxlConfig_8h.html</anchorfile>
      <anchor>a8e02006d1c1f827e215462a19820c50ba10447af392ef91645ebd35ae929fef7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dxlCtAuto</name>
      <anchorfile>CDxlConfig_8h.html</anchorfile>
      <anchor>a8e02006d1c1f827e215462a19820c50baaf1ba4d3923c16eb64f5a4f9a59542ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dxlCtManual</name>
      <anchorfile>CDxlConfig_8h.html</anchorfile>
      <anchor>a8e02006d1c1f827e215462a19820c50ba4720ceb85aa9188354a3e1f43d363000</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CDxlGeneric.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/dbl/platform/hardware/dynamixel/</path>
    <filename>CDxlGeneric_8cpp</filename>
    <includes id="CDxlGeneric_8h" name="CDxlGeneric.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/CDxlGeneric.h</includes>
  </compound>
  <compound kind="file">
    <name>CDxlGeneric.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/platform/hardware/dynamixel/</path>
    <filename>CDxlGeneric_8h</filename>
    <includes id="CDxlCom_8h" name="CDxlCom.h" local="yes" imported="no">CDxlCom.h</includes>
    <includes id="CDxlConfig_8h" name="CDxlConfig.h" local="yes" imported="no">CDxlConfig.h</includes>
    <includes id="CDxlGroup_8h" name="CDxlGroup.h" local="yes" imported="no">CDxlGroup.h</includes>
    <includes id="Log2_8h" name="Log2.h" local="no" imported="no">threemxl/platform/io/logging/Log2.h</includes>
    <class kind="struct">__attribute__</class>
    <class kind="class">CDxlGeneric</class>
    <member kind="define">
      <type>#define</type>
      <name>PACKET_RETRY_FACTOR</name>
      <anchorfile>CDxlGeneric_8h.html</anchorfile>
      <anchor>aaae42379460f44176f5558ce4f6b2758</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; TMxlLogEntry &gt;</type>
      <name>TMxlLog</name>
      <anchorfile>CDxlGeneric_8h.html</anchorfile>
      <anchor>a320f3c4172abb1aaff9e7a0bcc5a34fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>CDxlGeneric_8h.html</anchorfile>
      <anchor>a755f39d52543268fe343103c39ddd5a5</anchor>
      <arglist>(std::ostream &amp;outs, const TMxlLogEntry &amp;obj)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CDxlGroup.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/dbl/platform/hardware/dynamixel/</path>
    <filename>CDxlGroup_8cpp</filename>
    <includes id="CDxlGroup_8h" name="CDxlGroup.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/CDxlGroup.h</includes>
    <includes id="Dynamixel_8h" name="Dynamixel.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/dynamixel/Dynamixel.h</includes>
    <includes id="3mxl_8h" name="3mxl.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/3mxl/3mxl.h</includes>
    <includes id="DxlClassFactory_8hpp" name="DxlClassFactory.hpp" local="no" imported="no">threemxl/platform/hardware/dynamixel/DxlClassFactory.hpp</includes>
  </compound>
  <compound kind="file">
    <name>CDxlGroup.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/platform/hardware/dynamixel/</path>
    <filename>CDxlGroup_8h</filename>
    <includes id="CDxlGeneric_8h" name="CDxlGeneric.h" local="yes" imported="no">CDxlGeneric.h</includes>
    <includes id="CDxlPacket_8hpp" name="CDxlPacket.hpp" local="yes" imported="no">CDxlPacket.hpp</includes>
    <includes id="CDxlConfig_8h" name="CDxlConfig.h" local="yes" imported="no">CDxlConfig.h</includes>
    <includes id="Log2_8h" name="Log2.h" local="no" imported="no">threemxl/platform/io/logging/Log2.h</includes>
    <class kind="class">CDxlGroup</class>
  </compound>
  <compound kind="file">
    <name>CDxlPacket.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/platform/hardware/dynamixel/</path>
    <filename>CDxlPacket_8hpp</filename>
    <includes id="Byte_8h" name="Byte.h" local="yes" imported="no">Byte.h</includes>
    <class kind="class">CDxlPacket</class>
    <class kind="class">CDxlStatusPacket</class>
    <class kind="class">CDxlSyncWritePacket</class>
    <member kind="define">
      <type>#define</type>
      <name>DXL_BROADCAST_ID</name>
      <anchorfile>CDxlPacket_8hpp.html</anchorfile>
      <anchor>a6ec7e520273ec0bddeac4d0f9fa934c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_CRC_LENGTH</name>
      <anchorfile>CDxlPacket_8hpp.html</anchorfile>
      <anchor>a3ff2a0957db7e6364e636592f5e26b2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_HEADER_LENGTH</name>
      <anchorfile>CDxlPacket_8hpp.html</anchorfile>
      <anchor>af19cbf04bb2d43e230e8a43aa2f31ec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_MAX_NUM_PARAMS</name>
      <anchorfile>CDxlPacket_8hpp.html</anchorfile>
      <anchor>a1ef3cfea922c9d9464fb7d456a75e1e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_PKT_MAX_LENGTH</name>
      <anchorfile>CDxlPacket_8hpp.html</anchorfile>
      <anchor>a544345f359b8072bf8a5ce84cf9c0f65</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CDxlPacketHandler.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/platform/hardware/dynamixel/</path>
    <filename>CDxlPacketHandler_8h</filename>
    <includes id="CDxlPacket_8hpp" name="CDxlPacket.hpp" local="yes" imported="no">CDxlPacket.hpp</includes>
    <class kind="class">CDxlPacketHandler</class>
  </compound>
  <compound kind="file">
    <name>CDxlROSPacketHandler.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/src/</path>
    <filename>CDxlROSPacketHandler_8cpp</filename>
    <includes id="CDxlCom_8h" name="CDxlCom.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/CDxlCom.h</includes>
    <includes id="CDxlROSPacketHandler_8h" name="CDxlROSPacketHandler.h" local="no" imported="no">threemxl/CDxlROSPacketHandler.h</includes>
  </compound>
  <compound kind="file">
    <name>CDxlROSPacketHandler.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/</path>
    <filename>CDxlROSPacketHandler_8h</filename>
    <includes id="CDxlPacketHandler_8h" name="CDxlPacketHandler.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/CDxlPacketHandler.h</includes>
    <class kind="class">CDxlROSPacketHandler</class>
  </compound>
  <compound kind="file">
    <name>CDxlSerialPacketHandler.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/dbl/platform/hardware/dynamixel/</path>
    <filename>CDxlSerialPacketHandler_8cpp</filename>
    <includes id="CDxlCom_8h" name="CDxlCom.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/CDxlCom.h</includes>
    <includes id="CDxlSerialPacketHandler_8h" name="CDxlSerialPacketHandler.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/CDxlSerialPacketHandler.h</includes>
  </compound>
  <compound kind="file">
    <name>CDxlSerialPacketHandler.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/platform/hardware/dynamixel/</path>
    <filename>CDxlSerialPacketHandler_8h</filename>
    <includes id="CDxlPacketHandler_8h" name="CDxlPacketHandler.h" local="yes" imported="no">CDxlPacketHandler.h</includes>
    <includes id="LxSerial_8h" name="LxSerial.h" local="no" imported="no">threemxl/platform/hardware/serial/LxSerial.h</includes>
    <class kind="class">CDxlSerialPacketHandler</class>
  </compound>
  <compound kind="file">
    <name>CDynamixel.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/</path>
    <filename>CDynamixel_8h</filename>
    <includes id="Dynamixel_8h" name="Dynamixel.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/dynamixel/Dynamixel.h</includes>
  </compound>
  <compound kind="file">
    <name>CDynamixelROS.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/</path>
    <filename>CDynamixelROS_8h</filename>
    <includes id="Dynamixel_8h" name="Dynamixel.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/dynamixel/Dynamixel.h</includes>
    <includes id="CDxlROSPacketHandler_8h" name="CDxlROSPacketHandler.h" local="yes" imported="no">CDxlROSPacketHandler.h</includes>
    <class kind="class">CDynamixelROS</class>
  </compound>
  <compound kind="file">
    <name>Configuration.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/dbl/platform/io/configuration/</path>
    <filename>Configuration_8cpp</filename>
    <includes id="Configuration_8h" name="Configuration.h" local="no" imported="no">threemxl/platform/io/configuration/Configuration.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>CCONFIGSECTION_GET_MACRO</name>
      <anchorfile>Configuration_8cpp.html</anchorfile>
      <anchor>a44d562ef50dd1f283a6d81626b9822fa</anchor>
      <arglist>(TYPE, ASSIGNMENT_STATEMENT)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCONFIGSECTION_GET_PRESET_MACRO</name>
      <anchorfile>Configuration_8cpp.html</anchorfile>
      <anchor>afa54644dfc404a89f2bcb17592fb610f</anchor>
      <arglist>(TYPE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CCONFIGSECTION_GET_MACRO</name>
      <anchorfile>Configuration_8cpp.html</anchorfile>
      <anchor>a7cfd41d12ad6282ef029824171567c8f</anchor>
      <arglist>(char,*value=(char) iConfigProp-&gt;toInt()) CCONFIGSECTION_GET_MACRO(unsigned char</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Configuration.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/platform/io/configuration/</path>
    <filename>Configuration_8h</filename>
    <includes id="Log2_8h" name="Log2.h" local="no" imported="no">threemxl/platform/io/logging/Log2.h</includes>
    <includes id="OptionVars_8h" name="OptionVars.h" local="yes" imported="no">OptionVars.h</includes>
    <class kind="class">CConfigConstant</class>
    <class kind="class">CConfigProperty</class>
    <class kind="class">CConfigPropertyArray</class>
    <class kind="class">CConfigSection</class>
    <class kind="class">CConfiguration</class>
    <class kind="class">IConfig</class>
    <class kind="class">IConfigProperty</class>
    <class kind="class">IConfigPropertyString</class>
    <class kind="class">IConfigSection</class>
    <namespace>mu</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CONFIGURATION_ARRAY_DELIMITER</name>
      <anchorfile>Configuration_8h.html</anchorfile>
      <anchor>abd7417b441377c2c32397154ccb2ac43</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CONST_ConfConstantsSectionName</name>
      <anchorfile>Configuration_8h.html</anchorfile>
      <anchor>ab9e317c61351df6b15c7e02781c74990</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CONST_ConfRootSectionName</name>
      <anchorfile>Configuration_8h.html</anchorfile>
      <anchor>ab6e0850a181fb91b785dc330e2d898f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CONST_ConfStringsSectionName</name>
      <anchorfile>Configuration_8h.html</anchorfile>
      <anchor>a8fc84d88a20d1c7391cf6e3780426ce2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; CConfigConstant &gt;</type>
      <name>CConfigConstants</name>
      <anchorfile>Configuration_8h.html</anchorfile>
      <anchor>a7f6ed865d6af8b090d419d8165f0c803</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>console.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/src/</path>
    <filename>console_8cpp</filename>
    <includes id="console_8h" name="console.h" local="no" imported="no">threemxl/console.h</includes>
    <includes id="C3mxlROS_8h" name="C3mxlROS.h" local="no" imported="no">threemxl/C3mxlROS.h</includes>
    <includes id="CDynamixelROS_8h" name="CDynamixelROS.h" local="no" imported="no">threemxl/CDynamixelROS.h</includes>
    <includes id="XMLConfiguration_8h" name="XMLConfiguration.h" local="no" imported="no">threemxl/platform/io/configuration/XMLConfiguration.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DXLC_SAFE_CALL</name>
      <anchorfile>console_8cpp.html</anchorfile>
      <anchor>a3cdecab00d916e74baf9ca4b8a8fd4f1</anchor>
      <arglist>(call)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>console_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>console.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/</path>
    <filename>console_8h</filename>
    <includes id="CDxlGeneric_8h" name="CDxlGeneric.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/CDxlGeneric.h</includes>
    <class kind="class">DxlROSCommand</class>
    <class kind="class">DxlROSConsole</class>
    <class kind="class">Lockable</class>
  </compound>
  <compound kind="file">
    <name>dummy.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/src/</path>
    <filename>dummy_8cpp</filename>
    <member kind="variable">
      <type>int</type>
      <name>dummy_threemxl</name>
      <anchorfile>dummy_8cpp.html</anchorfile>
      <anchor>a72d819308270b25ca792e8da09ed7d22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dxl-all.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/dbl/platform/hardware/dynamixel/ftditests/</path>
    <filename>dxl-all_8cpp</filename>
    <includes id="Dynamixel_8h" name="Dynamixel.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/dynamixel/Dynamixel.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAX_DEVICE_NAME_LEN</name>
      <anchorfile>dxl-all_8cpp.html</anchorfile>
      <anchor>a0666ed218212a20f00a6c65caa3141bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>catch_signal</name>
      <anchorfile>dxl-all_8cpp.html</anchorfile>
      <anchor>af2dc378d0481adcc49b61efb98493a9b</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>dxl_init_all_motors</name>
      <anchorfile>dxl-all_8cpp.html</anchorfile>
      <anchor>adf9c3f73e99a42619283516afe43422e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dxl_task_off_proc</name>
      <anchorfile>dxl-all_8cpp.html</anchorfile>
      <anchor>ac595aefff5770242a6d848641f800412</anchor>
      <arglist>(void *arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dxl_task_on_proc</name>
      <anchorfile>dxl-all_8cpp.html</anchorfile>
      <anchor>ac70f78fdd750e2de63f57aa1a65af828</anchor>
      <arglist>(void *arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dxl_task_ping_proc</name>
      <anchorfile>dxl-all_8cpp.html</anchorfile>
      <anchor>afdf59452aea40ce02607359e4c0b5f4d</anchor>
      <arglist>(void *arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dxl_task_pos_proc</name>
      <anchorfile>dxl-all_8cpp.html</anchorfile>
      <anchor>a9793675456d4ae347fa70f505d3b554e</anchor>
      <arglist>(void *arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dxl_task_report_proc</name>
      <anchorfile>dxl-all_8cpp.html</anchorfile>
      <anchor>a51daec60f8c51f4000ea1ec8637c5639</anchor>
      <arglist>(void *arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dxl_task_volt_proc</name>
      <anchorfile>dxl-all_8cpp.html</anchorfile>
      <anchor>a0adaa409b958dd59a6a0085ecb6d13cb</anchor>
      <arglist>(void *arg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dxl-all_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>devicename</name>
      <anchorfile>dxl-all_8cpp.html</anchorfile>
      <anchor>a1e180a8f45d49c0c5d5db6f21215f6dd</anchor>
      <arglist>[MAX_DEVICE_NAME_LEN]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gDxlMaxID</name>
      <anchorfile>dxl-all_8cpp.html</anchorfile>
      <anchor>a0832689376708dca3e4fb39eaf6e9afe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gDxlMinID</name>
      <anchorfile>dxl-all_8cpp.html</anchorfile>
      <anchor>a4d2f2d7bee40cb47875f41d6259be45a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>gDxlTaskProcDone</name>
      <anchorfile>dxl-all_8cpp.html</anchorfile>
      <anchor>addca21b5873564ee4702c178f84f70a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CDynamixel</type>
      <name>gDynamixels</name>
      <anchorfile>dxl-all_8cpp.html</anchorfile>
      <anchor>aa681fca36e75ed7d8af5a488b6f03b42</anchor>
      <arglist>[MAX_NUM_DYNAMIXELS]</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>gMotorsInitialized</name>
      <anchorfile>dxl-all_8cpp.html</anchorfile>
      <anchor>aa8a7145ef75b44efe060fff623d112ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gNumDynamixels</name>
      <anchorfile>dxl-all_8cpp.html</anchorfile>
      <anchor>a06eb6dfdb9bb85d5051965ea8d46e358</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>gQuit</name>
      <anchorfile>dxl-all_8cpp.html</anchorfile>
      <anchor>a06c260c7194f0373a1740c0fc51b3976</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LxSerial</type>
      <name>serialPort</name>
      <anchorfile>dxl-all_8cpp.html</anchorfile>
      <anchor>ac2378d0ffcc639604b388d10f70df710</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dxl-changeid.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/dbl/platform/hardware/dynamixel/ftditests/</path>
    <filename>dxl-changeid_8cpp</filename>
    <includes id="Dynamixel_8h" name="Dynamixel.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/dynamixel/Dynamixel.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAX_DEVICE_NAME_LEN</name>
      <anchorfile>dxl-changeid_8cpp.html</anchorfile>
      <anchor>a0666ed218212a20f00a6c65caa3141bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>catch_signal</name>
      <anchorfile>dxl-changeid_8cpp.html</anchorfile>
      <anchor>af2dc378d0481adcc49b61efb98493a9b</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>dxl_init_all_motors</name>
      <anchorfile>dxl-changeid_8cpp.html</anchorfile>
      <anchor>adf9c3f73e99a42619283516afe43422e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dxl_task_change_proc</name>
      <anchorfile>dxl-changeid_8cpp.html</anchorfile>
      <anchor>ab5a01e374b2292bbdd6581aa98d28e57</anchor>
      <arglist>(void *arg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dxl-changeid_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>devicename</name>
      <anchorfile>dxl-changeid_8cpp.html</anchorfile>
      <anchor>a1e180a8f45d49c0c5d5db6f21215f6dd</anchor>
      <arglist>[MAX_DEVICE_NAME_LEN]</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>gDxlTaskProcDone</name>
      <anchorfile>dxl-changeid_8cpp.html</anchorfile>
      <anchor>addca21b5873564ee4702c178f84f70a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CDynamixel</type>
      <name>gDynamixel</name>
      <anchorfile>dxl-changeid_8cpp.html</anchorfile>
      <anchor>abe4bc3c40d8804b353cf9c4c5ede811a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gNewBaudRate</name>
      <anchorfile>dxl-changeid_8cpp.html</anchorfile>
      <anchor>a5c9f2907e099910161f3e9182e9322e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gNewID</name>
      <anchorfile>dxl-changeid_8cpp.html</anchorfile>
      <anchor>a39f599e072516237317da215bfd6d6c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gNumDynamixels</name>
      <anchorfile>dxl-changeid_8cpp.html</anchorfile>
      <anchor>a06eb6dfdb9bb85d5051965ea8d46e358</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gOldID</name>
      <anchorfile>dxl-changeid_8cpp.html</anchorfile>
      <anchor>a785a7dc33eb09272605cda32d7768dd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>gQuit</name>
      <anchorfile>dxl-changeid_8cpp.html</anchorfile>
      <anchor>a06c260c7194f0373a1740c0fc51b3976</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LxSerial</type>
      <name>serialPort</name>
      <anchorfile>dxl-changeid_8cpp.html</anchorfile>
      <anchor>ac2378d0ffcc639604b388d10f70df710</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dxl-goto.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/dbl/platform/hardware/dynamixel/ftditests/</path>
    <filename>dxl-goto_8cpp</filename>
    <includes id="Dynamixel_8h" name="Dynamixel.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/dynamixel/Dynamixel.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAX_DEVICE_NAME_LEN</name>
      <anchorfile>dxl-goto_8cpp.html</anchorfile>
      <anchor>a0666ed218212a20f00a6c65caa3141bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>catch_signal</name>
      <anchorfile>dxl-goto_8cpp.html</anchorfile>
      <anchor>af2dc378d0481adcc49b61efb98493a9b</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dxl_init_all_motors</name>
      <anchorfile>dxl-goto_8cpp.html</anchorfile>
      <anchor>a08b7b06c05857465a76e9ef2da2ad294</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dxl_task_off_proc</name>
      <anchorfile>dxl-goto_8cpp.html</anchorfile>
      <anchor>ac595aefff5770242a6d848641f800412</anchor>
      <arglist>(void *arg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dxl-goto_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>devicename</name>
      <anchorfile>dxl-goto_8cpp.html</anchorfile>
      <anchor>a1e180a8f45d49c0c5d5db6f21215f6dd</anchor>
      <arglist>[MAX_DEVICE_NAME_LEN]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gDxlMaxID</name>
      <anchorfile>dxl-goto_8cpp.html</anchorfile>
      <anchor>a0832689376708dca3e4fb39eaf6e9afe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gDxlMinID</name>
      <anchorfile>dxl-goto_8cpp.html</anchorfile>
      <anchor>a4d2f2d7bee40cb47875f41d6259be45a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>gDxlTaskProcDone</name>
      <anchorfile>dxl-goto_8cpp.html</anchorfile>
      <anchor>addca21b5873564ee4702c178f84f70a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CDynamixel</type>
      <name>gDynamixels</name>
      <anchorfile>dxl-goto_8cpp.html</anchorfile>
      <anchor>aa681fca36e75ed7d8af5a488b6f03b42</anchor>
      <arglist>[MAX_NUM_DYNAMIXELS]</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>gMotorsInitialized</name>
      <anchorfile>dxl-goto_8cpp.html</anchorfile>
      <anchor>aa8a7145ef75b44efe060fff623d112ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gNumDynamixels</name>
      <anchorfile>dxl-goto_8cpp.html</anchorfile>
      <anchor>a06eb6dfdb9bb85d5051965ea8d46e358</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>gQuit</name>
      <anchorfile>dxl-goto_8cpp.html</anchorfile>
      <anchor>a06c260c7194f0373a1740c0fc51b3976</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LxSerial</type>
      <name>serialPort</name>
      <anchorfile>dxl-goto_8cpp.html</anchorfile>
      <anchor>ac2378d0ffcc639604b388d10f70df710</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dxl-voltage.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/dbl/platform/hardware/dynamixel/ftditests/</path>
    <filename>dxl-voltage_8cpp</filename>
    <includes id="Dynamixel_8h" name="Dynamixel.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/dynamixel/Dynamixel.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAX_DEVICE_NAME_LEN</name>
      <anchorfile>dxl-voltage_8cpp.html</anchorfile>
      <anchor>a0666ed218212a20f00a6c65caa3141bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>catch_signal</name>
      <anchorfile>dxl-voltage_8cpp.html</anchorfile>
      <anchor>af2dc378d0481adcc49b61efb98493a9b</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dxl_init_all_motors</name>
      <anchorfile>dxl-voltage_8cpp.html</anchorfile>
      <anchor>a08b7b06c05857465a76e9ef2da2ad294</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dxl_task_off_proc</name>
      <anchorfile>dxl-voltage_8cpp.html</anchorfile>
      <anchor>ac595aefff5770242a6d848641f800412</anchor>
      <arglist>(void *arg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dxl-voltage_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>devicename</name>
      <anchorfile>dxl-voltage_8cpp.html</anchorfile>
      <anchor>a1e180a8f45d49c0c5d5db6f21215f6dd</anchor>
      <arglist>[MAX_DEVICE_NAME_LEN]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gDxlMaxID</name>
      <anchorfile>dxl-voltage_8cpp.html</anchorfile>
      <anchor>a0832689376708dca3e4fb39eaf6e9afe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gDxlMinID</name>
      <anchorfile>dxl-voltage_8cpp.html</anchorfile>
      <anchor>a4d2f2d7bee40cb47875f41d6259be45a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>gDxlTaskProcDone</name>
      <anchorfile>dxl-voltage_8cpp.html</anchorfile>
      <anchor>addca21b5873564ee4702c178f84f70a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CDynamixel</type>
      <name>gDynamixels</name>
      <anchorfile>dxl-voltage_8cpp.html</anchorfile>
      <anchor>aa681fca36e75ed7d8af5a488b6f03b42</anchor>
      <arglist>[MAX_NUM_DYNAMIXELS]</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>gMotorsInitialized</name>
      <anchorfile>dxl-voltage_8cpp.html</anchorfile>
      <anchor>aa8a7145ef75b44efe060fff623d112ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gNumDynamixels</name>
      <anchorfile>dxl-voltage_8cpp.html</anchorfile>
      <anchor>a06eb6dfdb9bb85d5051965ea8d46e358</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>gQuit</name>
      <anchorfile>dxl-voltage_8cpp.html</anchorfile>
      <anchor>a06c260c7194f0373a1740c0fc51b3976</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LxSerial</type>
      <name>serialPort</name>
      <anchorfile>dxl-voltage_8cpp.html</anchorfile>
      <anchor>ac2378d0ffcc639604b388d10f70df710</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dxlassert.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/</path>
    <filename>dxlassert_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>DXL_SAFE_CALL</name>
      <anchorfile>dxlassert_8h.html</anchorfile>
      <anchor>a304aa4b4485798e0b1758d763219158a</anchor>
      <arglist>(call)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DxlClassFactory.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/platform/hardware/dynamixel/</path>
    <filename>DxlClassFactory_8hpp</filename>
    <includes id="CDxlGeneric_8h" name="CDxlGeneric.h" local="yes" imported="no">CDxlGeneric.h</includes>
    <includes id="Dynamixel_8h" name="Dynamixel.h" local="yes" imported="no">dynamixel/Dynamixel.h</includes>
    <includes id="3mxl_8h" name="3mxl.h" local="yes" imported="no">3mxl/3mxl.h</includes>
    <member kind="function">
      <type>CDxlGeneric *</type>
      <name>gDxlCreate</name>
      <anchorfile>DxlClassFactory_8hpp.html</anchorfile>
      <anchor>a1c08ceeed206d8bc06c4291eb56035d9</anchor>
      <arglist>(const std::string &amp;dxlTypeStr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Dynamixel.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/dbl/platform/hardware/dynamixel/dynamixel/</path>
    <filename>Dynamixel_8cpp</filename>
    <includes id="Dynamixel_8h" name="Dynamixel.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/dynamixel/Dynamixel.h</includes>
    <includes id="CDxlPacketHandler_8h" name="CDxlPacketHandler.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/CDxlPacketHandler.h</includes>
  </compound>
  <compound kind="file">
    <name>Dynamixel.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/platform/hardware/dynamixel/dynamixel/</path>
    <filename>Dynamixel_8h</filename>
    <includes id="Log2_8h" name="Log2.h" local="no" imported="no">threemxl/platform/io/logging/Log2.h</includes>
    <includes id="Byte_8h" name="Byte.h" local="yes" imported="no">../Byte.h</includes>
    <includes id="CDxlGeneric_8h" name="CDxlGeneric.h" local="yes" imported="no">../CDxlGeneric.h</includes>
    <includes id="CDxlPacket_8hpp" name="CDxlPacket.hpp" local="yes" imported="no">../CDxlPacket.hpp</includes>
    <includes id="CDxlConfig_8h" name="CDxlConfig.h" local="yes" imported="no">../CDxlConfig.h</includes>
    <includes id="DynamixelControlTable_8h" name="DynamixelControlTable.h" local="yes" imported="no">DynamixelControlTable.h</includes>
    <class kind="class">CDynamixel</class>
    <member kind="define">
      <type>#define</type>
      <name>__DBG__</name>
      <anchorfile>Dynamixel_8h.html</anchorfile>
      <anchor>a6c9f6e8c23062f5ff71a404f035dba45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_ERR_ANGLE_LIMIT</name>
      <anchorfile>Dynamixel_8h.html</anchorfile>
      <anchor>a213dc70228cac5d8fe27298c501dd2ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_ERR_CHECKSUM</name>
      <anchorfile>Dynamixel_8h.html</anchorfile>
      <anchor>a6eb97ef5721bc5e7c29809040a403b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_ERR_INPUT_VOLTAGE</name>
      <anchorfile>Dynamixel_8h.html</anchorfile>
      <anchor>af48adb58dd70886144bbfcdd1a8f63ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_ERR_INSTRUCTION</name>
      <anchorfile>Dynamixel_8h.html</anchorfile>
      <anchor>a00422d1a62ae3d3e7699de6768a8a961</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_ERR_OVERHEATING</name>
      <anchorfile>Dynamixel_8h.html</anchorfile>
      <anchor>a44312364c604831b9c07d158893d8141</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_ERR_OVERLOAD</name>
      <anchorfile>Dynamixel_8h.html</anchorfile>
      <anchor>a8b67ef9b49c9a88c5a8875c7d32c1052</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_ERR_RANGE</name>
      <anchorfile>Dynamixel_8h.html</anchorfile>
      <anchor>a6b642f251878d10b98a041838d2a1928</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_OFF</name>
      <anchorfile>Dynamixel_8h.html</anchorfile>
      <anchor>a4c48c764422f90924fdb13081c51b305</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_ON</name>
      <anchorfile>Dynamixel_8h.html</anchorfile>
      <anchor>a21558ccd556d290632c4a43b15a72fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_TOGGLE</name>
      <anchorfile>Dynamixel_8h.html</anchorfile>
      <anchor>aa37584cc95d4f36030cfd8c385ab0152</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_COMPLIENCE_MARGIN</name>
      <anchorfile>Dynamixel_8h.html</anchorfile>
      <anchor>ab421df8862536a4d76c10211668a4d30</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_COMPLIENCE_SLOPE</name>
      <anchorfile>Dynamixel_8h.html</anchorfile>
      <anchor>a8950ca007a94ad10684f27b4ab2fa734</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_PUNCH</name>
      <anchorfile>Dynamixel_8h.html</anchorfile>
      <anchor>a1a610f79f7157396adb2be9e5eb2e8c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_RETURN_DELAY_TIME</name>
      <anchorfile>Dynamixel_8h.html</anchorfile>
      <anchor>a1e0fe7ff77c1ccd547955d520c10b30d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_TEMPERATURE_LIMIT</name>
      <anchorfile>Dynamixel_8h.html</anchorfile>
      <anchor>a8646f7170e8e4b7c8a787f5d9640660c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_TORQUE_LIMIT</name>
      <anchorfile>Dynamixel_8h.html</anchorfile>
      <anchor>a63f869a568f2b82c5c8c4f98b375b143</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_VOLTAGE_LOWER_LIMIT</name>
      <anchorfile>Dynamixel_8h.html</anchorfile>
      <anchor>ac478e5cd46be42b1574c70a9dc458671</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIAL_VOLTAGE_UPPER_LIMIT</name>
      <anchorfile>Dynamixel_8h.html</anchorfile>
      <anchor>a0630a099f38f9b23b3a3aefde7703234</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DynamixelControlTable.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/platform/hardware/dynamixel/dynamixel/</path>
    <filename>DynamixelControlTable_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>DXL_BAUD_RATE_1000000</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a91947692e266d95a6a535b8e26133146</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_BAUD_RATE_115200</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a1f2b172546579dab400439dedc68a0a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_BAUD_RATE_19200</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a0ce3ac9f3070c1ed8ab27824426b4a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_BAUD_RATE_200000</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a103963f8e3e063bea698aeeb1b8c3eff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_BAUD_RATE_250000</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>acc8476eb4193fd2109fc6bee934fc055</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_BAUD_RATE_400000</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>aebdb9b0a242b2ff4d46bd48c3ba10ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_BAUD_RATE_500000</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a3489f6452ccc1462b09b2bf4a270162c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_BAUD_RATE_57600</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a503d8e82be2fd7273101d4a60bee1995</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_BAUD_RATE_9600</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a898b3d09e33132f9018718a06fb0aa3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_ALARM_LED</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a470c14c661946ba50f2e078f3270e7a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_ALARM_SHUTDOWN</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a500429f30b18feb957cc05686840f321</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_BAUD_RATE</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a55f27821ea3d2684df0d0c00e404aaf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_CCW_ANGLE_LIMIT_H</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a7224436328464579362566a27d09de27</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_CCW_ANGLE_LIMIT_L</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>ad075c5ff8d63a2f1c034b5c48cc9f63d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_CCW_COMPLIANCE_MARGIN</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a96e0f467f0bd47aa1139781962c251b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_CCW_COMPLIANCE_SLOPE</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>ac723a13db94280ea187027f6605b07ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_CW_ANGLE_LIMIT_H</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a884e1f8115db5abb3fafc04e6b80f0f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_CW_ANGLE_LIMIT_L</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a06d92f8fd8a0931db9c501b967e276c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_CW_COMPLIANCE_MARGIN</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a132467237fdf52965f65576e558e9c9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_CW_COMPLIANCE_SLOPE</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>aa3c4f1f33ef774cab9af68d1eafa5037</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_DOWN_CALIBRATION_H</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a7e6159770a45cbab961ead8322f651bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_DOWN_CALIBRATION_L</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a2dd9b31b28c1b7c675b027681e5ea782</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_DOWN_LIMIT_VOLTAGE</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a9197761b9acb34bbccde863a8029c463</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_GOAL_POSITION_H</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>ab80ed0c196a32969a13568c2b9e50081</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_GOAL_POSITION_L</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a812229d94a41528457f12e94f00cbe47</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_GOAL_SPEED_H</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>ab77e0268eb90bc7288ffbaca17c23a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_GOAL_SPEED_L</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a25cd551bd660ba7d9ce169f613c97803</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_LED</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>abf7913c665138d1364148aa39afafa31</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_LIMIT_TEMPERATURE</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>ac1f582b29f9ddfeff6577402f99b5d7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_LOCK</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a0f3d3d6df8c4b9c22d65b4dc360637f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_MAX_TORQUE_H</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a437a7d128c73369be410500826c67f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_MAX_TORQUE_L</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a691c0bf18aeadc1af4e0c674f8adcc6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_MOVING</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>af1f378b35a62ab2aab94ae90d4e940c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_OPERATING_MODE</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a5591ccb6be29d6492ddd295ce6a5e78a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_PAUSE_TIME</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>ad9de5952e72d14d43c2a24acc83801ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_PRESENT_LOAD_H</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a866c28b0a2fda3b571d9d4d38d996346</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_PRESENT_LOAD_L</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a22d4455d02dd65ef443f3742aebc1fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_PRESENT_POSITION_H</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a3d8fa5f67914cb4eee806029dbb87eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_PRESENT_POSITION_L</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>abc96488050837ee878b88483856967e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_PRESENT_SPEED_H</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a4851dea3dd03d5c3dae32f7f31d44da5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_PRESENT_SPEED_L</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a0d2abf0764b284d9acf4b6d6520e5e92</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_PRESENT_TEMPERATURE</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>ab029ba61a7bff3225e3914f77294c74e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_PRESENT_VOLTAGE</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a43da4c4e7fa482dffa4b9dbd277d391b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_PUNCH_H</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>ac8579d5b07e27051c550f0d0cd799c93</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_PUNCH_L</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>af340896b356f962161c7d76388d65eda</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_REGISTERED_INSTRUCTION</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a55d74e0a821481527c5fbd43a559585b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_RETURN_DELAY_TIME</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a762a772ae9e0ac8505f749d2565da2f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_RETURN_LEVEL</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a0774c8d6a46dce6b3d6414579a67f152</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_SYSTEM_DATA2</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a94243476f74ceb9b5d97ae26cc955c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_TORQUE_ENABLE</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a73ebe5f1f41f614378aa2103cb4367d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_TORQUE_LIMIT_H</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>ad8215bb9788f663e13657d8a1e608489</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_TORQUE_LIMIT_L</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>af51f84461a5e634389e23f935fca7758</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_UP_CALIBRATION_H</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>ad019d1d0d9551e7042d45eb9db2e2db8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_UP_CALIBRATION_L</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a0c981c1a65d57667cda5b61a57dcd719</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_UP_LIMIT_VOLTAGE</name>
      <anchorfile>DynamixelControlTable_8h.html</anchorfile>
      <anchor>a2dfa08748ba0fa9eeb49177817fcac58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DynamixelSpecs.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/platform/hardware/dynamixel/dynamixel/</path>
    <filename>DynamixelSpecs_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>DXL_MX28_MAX_POSITION</name>
      <anchorfile>DynamixelSpecs_8h.html</anchorfile>
      <anchor>a8103e4b00079464b5a2f79c54c05ed87</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_MX28_NUM_POSITIONS</name>
      <anchorfile>DynamixelSpecs_8h.html</anchorfile>
      <anchor>ab1cd2762b843c0b5d0e67925bc6b87a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_MX28_SPEED_TO_RAD_S</name>
      <anchorfile>DynamixelSpecs_8h.html</anchorfile>
      <anchor>a7c0ffbd5eb3233c7fcd9b489ff2b2fbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_MX28_STEPS_TO_RAD</name>
      <anchorfile>DynamixelSpecs_8h.html</anchorfile>
      <anchor>a5a3458c1ec6e51e2697d531310accb77</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_MX28_TORQUE_TO_RATIO</name>
      <anchorfile>DynamixelSpecs_8h.html</anchorfile>
      <anchor>a9e1039225b6843537402ba05e855b738</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_RX28_COPPER_COEF</name>
      <anchorfile>DynamixelSpecs_8h.html</anchorfile>
      <anchor>a2eb33a51cd49a90a95fa9939e8bbee96</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_RX28_GEARBOX_RATIO</name>
      <anchorfile>DynamixelSpecs_8h.html</anchorfile>
      <anchor>a34e09619bbda0d6476a80253eb61eb2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_RX28_MAGNET_COEF</name>
      <anchorfile>DynamixelSpecs_8h.html</anchorfile>
      <anchor>adac819c8239d10807280e8bcfc2611e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_RX28_MAX_POSITION</name>
      <anchorfile>DynamixelSpecs_8h.html</anchorfile>
      <anchor>a1da20211e587f3033c03f9b923913da8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_RX28_MAX_SPEED_PER_VOLT</name>
      <anchorfile>DynamixelSpecs_8h.html</anchorfile>
      <anchor>a435e84035fe3251de3fa718294f22f9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_RX28_MAX_TORQUE_PER_VOLT</name>
      <anchorfile>DynamixelSpecs_8h.html</anchorfile>
      <anchor>a7089eb6aa344ecaa52c73f59ca5fbe58</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_RX28_NUM_POSITIONS</name>
      <anchorfile>DynamixelSpecs_8h.html</anchorfile>
      <anchor>aaf65bdfaa5882e220dd5a1437f5c9c72</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_RX28_SPEED_TO_RAD_S</name>
      <anchorfile>DynamixelSpecs_8h.html</anchorfile>
      <anchor>a3fe6eba9de08695ba91cad8ca259fc00</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_RX28_STEPS_TO_RAD</name>
      <anchorfile>DynamixelSpecs_8h.html</anchorfile>
      <anchor>a3f775cb185b32a0cddee45039cf79ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_RX28_TORQUE_CONST</name>
      <anchorfile>DynamixelSpecs_8h.html</anchorfile>
      <anchor>aa3d95e7279bbd99e202a2d160305128d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_RX28_TORQUE_TO_RATIO</name>
      <anchorfile>DynamixelSpecs_8h.html</anchorfile>
      <anchor>ae384ed6848653418d5fdfbb87758ca82</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_RX64_MAX_SPEED_PER_VOLT</name>
      <anchorfile>DynamixelSpecs_8h.html</anchorfile>
      <anchor>ae8c748f910d10440aec850d16165e2b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_RX64_MAX_TORQUE_PER_VOLT</name>
      <anchorfile>DynamixelSpecs_8h.html</anchorfile>
      <anchor>a57656d192203109d77d621ed56372060</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_RX64_SPEED_TO_RAD_S</name>
      <anchorfile>DynamixelSpecs_8h.html</anchorfile>
      <anchor>acfe1fd2ff9e1dd6ea7441240b17f8d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_RX64_STEPS_TO_RAD</name>
      <anchorfile>DynamixelSpecs_8h.html</anchorfile>
      <anchor>a0af8f1914c9f73308c07b13a9f5d1445</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_VOLTAGE_TO_VOLT</name>
      <anchorfile>DynamixelSpecs_8h.html</anchorfile>
      <anchor>ac074433873fe0ea49a384c8ebf6ab0d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eLut.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/dbl/externals/half/</path>
    <filename>eLut_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>initELut</name>
      <anchorfile>eLut_8cpp.html</anchorfile>
      <anchor>aff0a478279e65c8683ab4df286c17c1b</anchor>
      <arglist>(unsigned short eLut[])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>eLut_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eLut.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/externals/half/</path>
    <filename>eLut_8h</filename>
  </compound>
  <compound kind="file">
    <name>example.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/src/</path>
    <filename>example_8cpp</filename>
    <includes id="example_8h" name="example.h" local="no" imported="no">threemxl/example.h</includes>
    <includes id="C3mxlROS_8h" name="C3mxlROS.h" local="no" imported="no">threemxl/C3mxlROS.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>example_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>example.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/</path>
    <filename>example_8h</filename>
    <includes id="CDxlGeneric_8h" name="CDxlGeneric.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/CDxlGeneric.h</includes>
    <includes id="CDxlGroup_8h" name="CDxlGroup.h" local="no" imported="no">threemxl/platform/hardware/dynamixel/CDxlGroup.h</includes>
    <class kind="class">DxlROSExample</class>
  </compound>
  <compound kind="file">
    <name>half.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/dbl/externals/half/</path>
    <filename>half_8cpp</filename>
    <includes id="half_8h" name="half.h" local="no" imported="no">threemxl/externals/half/half.h</includes>
    <includes id="toFloat_8h" name="toFloat.h" local="no" imported="no">threemxl/externals/half/toFloat.h</includes>
    <includes id="eLut_8h" name="eLut.h" local="no" imported="no">threemxl/externals/half/eLut.h</includes>
  </compound>
  <compound kind="file">
    <name>half.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/externals/half/</path>
    <filename>half_8h</filename>
    <class kind="class">half</class>
    <class kind="union">half::uif</class>
    <member kind="define">
      <type>#define</type>
      <name>HALF_DIG</name>
      <anchorfile>half_8h.html</anchorfile>
      <anchor>a023890238a02cfe62fe6be62868d3b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HALF_EPSILON</name>
      <anchorfile>half_8h.html</anchorfile>
      <anchor>ab42dfec25c902fc23bd04ecf98b0f9e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HALF_MANT_DIG</name>
      <anchorfile>half_8h.html</anchorfile>
      <anchor>a5401eea966b48925b46b1f912f7267b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HALF_MAX</name>
      <anchorfile>half_8h.html</anchorfile>
      <anchor>a5b6361d2fc6650dc7dec79f1c2ec19f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HALF_MAX_10_EXP</name>
      <anchorfile>half_8h.html</anchorfile>
      <anchor>a7472c7a66333055378ef1b19fad9c04c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HALF_MAX_EXP</name>
      <anchorfile>half_8h.html</anchorfile>
      <anchor>a10d9f10ab9a5f9bb022c1053c1d77308</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HALF_MIN</name>
      <anchorfile>half_8h.html</anchorfile>
      <anchor>ab50d333f1863582482e9ed60352280fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HALF_MIN_10_EXP</name>
      <anchorfile>half_8h.html</anchorfile>
      <anchor>a688f3e9e1525de46dc5e24aa460309dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HALF_MIN_EXP</name>
      <anchorfile>half_8h.html</anchorfile>
      <anchor>a8dc0bc8fb7658ee7f5b94d86b006db09</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HALF_NRM_MIN</name>
      <anchorfile>half_8h.html</anchorfile>
      <anchor>a26a1b6284a9f1cdedfa26034d1f1d72a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HALF_RADIX</name>
      <anchorfile>half_8h.html</anchorfile>
      <anchor>a28a9162ede14d72457b610bc0e808592</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>half_8h.html</anchorfile>
      <anchor>a03dcf2b656908d562eb5c6b4df22c232</anchor>
      <arglist>(std::ostream &amp;os, half h)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>half_8h.html</anchorfile>
      <anchor>aa38e379ac0d4aaa689a782838433b24f</anchor>
      <arglist>(std::istream &amp;is, half &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printBits</name>
      <anchorfile>half_8h.html</anchorfile>
      <anchor>a059dc4b1d603de254118e52266f6f92d</anchor>
      <arglist>(std::ostream &amp;os, half h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printBits</name>
      <anchorfile>half_8h.html</anchorfile>
      <anchor>a5bcb2ea86ab305c9603dc6ac8185833a</anchor>
      <arglist>(std::ostream &amp;os, float f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printBits</name>
      <anchorfile>half_8h.html</anchorfile>
      <anchor>ab74cd10b82e15cd719f4a68da276eeba</anchor>
      <arglist>(char c[19], half h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printBits</name>
      <anchorfile>half_8h.html</anchorfile>
      <anchor>a8c64ca8b9f8c197549e0f4f4008b7f86</anchor>
      <arglist>(char c[35], float f)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>halfFunction.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/externals/half/</path>
    <filename>halfFunction_8h</filename>
    <includes id="half_8h" name="half.h" local="yes" imported="no">half.h</includes>
    <class kind="class">halfFunction</class>
  </compound>
  <compound kind="file">
    <name>halfLimits.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/externals/half/</path>
    <filename>halfLimits_8h</filename>
  </compound>
  <compound kind="file">
    <name>Log.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/platform/io/logging/</path>
    <filename>Log_8h</filename>
    <class kind="class">CCriticalSection</class>
    <class kind="class">CLockable</class>
    <class kind="class">CLog</class>
    <class kind="class">CLogStream</class>
    <member kind="define">
      <type>#define</type>
      <name>CONSL_INTENSITY</name>
      <anchorfile>Log_8h.html</anchorfile>
      <anchor>a1364409bf61c7b9bcbbdb8c2cf66f975</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CONSL_UNDERSCORE</name>
      <anchorfile>Log_8h.html</anchorfile>
      <anchor>a293367e6e4d837a930fa1440f1de3408</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FOREGROUND_BLUE</name>
      <anchorfile>Log_8h.html</anchorfile>
      <anchor>addf1a3ade056f8c56e9b4e4d06936876</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FOREGROUND_BROWN</name>
      <anchorfile>Log_8h.html</anchorfile>
      <anchor>a38daa0f384d7c9279d4110b935824ba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FOREGROUND_CYAN</name>
      <anchorfile>Log_8h.html</anchorfile>
      <anchor>ab240226bb68975ee0f31899f188c71a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FOREGROUND_GRAY</name>
      <anchorfile>Log_8h.html</anchorfile>
      <anchor>a5a8d63e9fa43af8f83e9009a6dabd379</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FOREGROUND_GREEN</name>
      <anchorfile>Log_8h.html</anchorfile>
      <anchor>ac7e7564b3b0cf8504f5af0f1330d1134</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FOREGROUND_MAGENTA</name>
      <anchorfile>Log_8h.html</anchorfile>
      <anchor>abadd0d9f6ba46167da47ff05d65915ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FOREGROUND_RED</name>
      <anchorfile>Log_8h.html</anchorfile>
      <anchor>aef543dc7ad78ec1b81e744bff6c9c075</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOG_MAX_CUSTOMLOGS</name>
      <anchorfile>Log_8h.html</anchorfile>
      <anchor>a6a090c00eade525de5cef607cf85832f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ELogLevel</name>
      <anchorfile>Log_8h.html</anchorfile>
      <anchor>aa01b2ef0e665c07d46da3a102f120f3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>llCrawl</name>
      <anchorfile>Log_8h.html</anchorfile>
      <anchor>aa01b2ef0e665c07d46da3a102f120f3ca952c0289232b28c0b2bcfb195883ace1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>llDebug</name>
      <anchorfile>Log_8h.html</anchorfile>
      <anchor>aa01b2ef0e665c07d46da3a102f120f3cabd7c7b12b7b28a1bdd25dfaed470e340</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>llInfo</name>
      <anchorfile>Log_8h.html</anchorfile>
      <anchor>aa01b2ef0e665c07d46da3a102f120f3ca8535b145983601f626b2d9190096c11e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>llNotice</name>
      <anchorfile>Log_8h.html</anchorfile>
      <anchor>aa01b2ef0e665c07d46da3a102f120f3caab2ac6a65178990ee71e3a54175c4100</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>llWarning</name>
      <anchorfile>Log_8h.html</anchorfile>
      <anchor>aa01b2ef0e665c07d46da3a102f120f3caa2282f46e563885be095402b7409ee70</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>llError</name>
      <anchorfile>Log_8h.html</anchorfile>
      <anchor>aa01b2ef0e665c07d46da3a102f120f3caa6655a5f0164dcfbf3554034d01789de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>llCritical</name>
      <anchorfile>Log_8h.html</anchorfile>
      <anchor>aa01b2ef0e665c07d46da3a102f120f3caaea981d522565f73f599807903f35dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>llClean</name>
      <anchorfile>Log_8h.html</anchorfile>
      <anchor>aa01b2ef0e665c07d46da3a102f120f3ca7c9334a6978066ba8615189ef07c0eb2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Log2.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/platform/io/logging/</path>
    <filename>Log2_8h</filename>
    <includes id="Log_8h" name="Log.h" local="yes" imported="no">Log.h</includes>
    <class kind="class">CLog2</class>
    <class kind="class">CLog2Factory</class>
    <member kind="define">
      <type>#define</type>
      <name>AT</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>ad37a804df2a1060b453ce07fe0ee3cbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOG2</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a65cd0d9254131223bda8f2dffd98bac7</anchor>
      <arglist>(obj, str, level)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOG2HDRDELIMLEFT</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a6c475906f4523253b93c9a6ff7643c17</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOG2HDRDELIMRIGHT</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a799c0558b212a82f787e38a394146ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOG2OPENFILESSOFTLIMIT</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a51ab89ac91d5b22930f0d1b1a81461cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>logClean</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a7f97b35c921832cb1de2203334662a3a</anchor>
      <arglist>(obj, str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>logCleanLn</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a70acab63f75a69bcba6f19419807973f</anchor>
      <arglist>(obj, str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>logCrawl</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a045cf5e2b8cfeec1f0747ff98262366b</anchor>
      <arglist>(obj, str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>logCrawlLn</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>ac35c3fa934f1a2867a9bec1cd2cf46cb</anchor>
      <arglist>(obj, str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>logCritical</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a98ecbbfa9cebcc6a8247dacf6b48bec5</anchor>
      <arglist>(obj, str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>logCriticalLn</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>acf0d9b2728f4fc3c98900d5734b1a0dd</anchor>
      <arglist>(obj, str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>logDebug</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>ad2cbf2cc76515b102e2de54a6cf9af88</anchor>
      <arglist>(obj, str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>logDebugLn</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a98214848f9c3f001ae0729d21b0de506</anchor>
      <arglist>(obj, str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>logError</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a588c8c2aca8897ef6971ef06db405549</anchor>
      <arglist>(obj, str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>logErrorLn</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a28b73431e1100bbd6a38e883cc0eb0f7</anchor>
      <arglist>(obj, str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>logInfo</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>acfa58bad76080bbaef8574de66843f6b</anchor>
      <arglist>(obj, str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>logInfoLn</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>ae077097d8e6c9994fdc39e982131fc62</anchor>
      <arglist>(obj, str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>logNotice</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a3e69a0af277df38c2441b0359911db0c</anchor>
      <arglist>(obj, str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>logNoticeLn</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a58ba7f3830d9d524eea0d256f9feac10</anchor>
      <arglist>(obj, str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>logWarning</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a9c299710a8e591bbcde09d88493bb919</anchor>
      <arglist>(obj, str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>logWarningLn</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a8b811d7eee24bf4833e629e6d94ae67e</anchor>
      <arglist>(obj, str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mLogAssert</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a364f1f898579b3959a4b46486b471336</anchor>
      <arglist>(B)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mLogClean</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a6b5305cf237e229f41b482d385e7da8a</anchor>
      <arglist>(str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mLogCleanLn</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>abad16d14c1dc5727126f942cf65fbd2b</anchor>
      <arglist>(str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mLogCrawl</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>aaed967216adda43554f949bce7394295</anchor>
      <arglist>(str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mLogCrawlLn</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a181b4bf2b48faad226678af02bbe6c4e</anchor>
      <arglist>(str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mLogCritical</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a78e2a1459aea6309ead0a90a72efbba8</anchor>
      <arglist>(str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mLogCriticalLn</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>abe3b2d6bfcbdb18ba622b02487407756</anchor>
      <arglist>(str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mLogDebug</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a39dc4b41deb6779f57404971332e6637</anchor>
      <arglist>(str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mLogDebugLn</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>ae0e60f85bd9dadf09eb0a3553ca505dd</anchor>
      <arglist>(str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mLogError</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a6b505eb675bb1ab6efb2f2e43fc0d752</anchor>
      <arglist>(str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mLogErrorLn</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>ad280e08ee8b546e5f31b6def2b42f5e2</anchor>
      <arglist>(str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mLogInfo</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>adff1a3a1790c9afe1448e589246b680e</anchor>
      <arglist>(str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mLogInfoLn</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a0ae67cb9666388953c1c92de5836be8c</anchor>
      <arglist>(str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mLogNotice</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a60fb5158d24d0e4ee0ba2b6f2e339c5d</anchor>
      <arglist>(str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mLogNoticeLn</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a77a9e71935688f6cfed8b8518d9ddc04</anchor>
      <arglist>(str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mLogWarning</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a2b2eda65d56a299152f713f8358d74f4</anchor>
      <arglist>(str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mLogWarningLn</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a1204ede6575180a4d7ac9a7e57a6f968</anchor>
      <arglist>(str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STRINGIFY</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a6df1d22fb5f09eccc23b9f399670cfd7</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TOSTRING</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a9063e80f8777300c93afde6e6f4c9cea</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function">
      <type>CLog2Factory &amp;</type>
      <name>gLogFactory</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>a4222c4b0858e93a15dbc12c34110b032</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>logAssertLnInternal</name>
      <anchorfile>Log2_8h.html</anchorfile>
      <anchor>ac965ded9be68c883a247354a798e1707</anchor>
      <arglist>(CLog2 &amp;log, const char *msg, ELogLevel level, bool condition)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LxFTDI.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/src/</path>
    <filename>LxFTDI_8cpp</filename>
    <includes id="LxFTDI_8h" name="LxFTDI.h" local="no" imported="no">threemxl/LxFTDI.h</includes>
  </compound>
  <compound kind="file">
    <name>LxFTDI.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/</path>
    <filename>LxFTDI_8h</filename>
    <includes id="LxSerial_8h" name="LxSerial.h" local="no" imported="no">threemxl/platform/hardware/serial/LxSerial.h</includes>
    <class kind="class">LxFTDI</class>
  </compound>
  <compound kind="file">
    <name>LxSerial.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/dbl/platform/hardware/serial/</path>
    <filename>LxSerial_8cpp</filename>
    <includes id="LxSerial_8h" name="LxSerial.h" local="no" imported="no">threemxl/platform/hardware/serial/LxSerial.h</includes>
  </compound>
  <compound kind="file">
    <name>LxSerial.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/platform/hardware/serial/</path>
    <filename>LxSerial_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>INVALID_DEVICE_HANDLE</name>
      <anchorfile>LxSerial_8h.html</anchorfile>
      <anchor>a0d4730e0bd33bb7658ff6046983cf4f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>OptionVars.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/platform/io/configuration/</path>
    <filename>OptionVars_8h</filename>
    <class kind="class">COptionVar</class>
    <member kind="typedef">
      <type>COptionVar&lt; bool &gt;</type>
      <name>COptionBool</name>
      <anchorfile>OptionVars_8h.html</anchorfile>
      <anchor>a1fb034865b5c82eb9a25d7e64260b28d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>COptionVar&lt; unsigned char &gt;</type>
      <name>COptionByte</name>
      <anchorfile>OptionVars_8h.html</anchorfile>
      <anchor>a995542d731c85d49f17a0caeb0c992d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>COptionVar&lt; char &gt;</type>
      <name>COptionChar</name>
      <anchorfile>OptionVars_8h.html</anchorfile>
      <anchor>af055f4dfdd2cbf4aef2e2fd53ea42394</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>COptionVar&lt; double &gt;</type>
      <name>COptionDouble</name>
      <anchorfile>OptionVars_8h.html</anchorfile>
      <anchor>a0f4a6f1b34f989365321d900b41e495a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>COptionVar&lt; int &gt;</type>
      <name>COptionInt</name>
      <anchorfile>OptionVars_8h.html</anchorfile>
      <anchor>ac19e02a10b0d5af81e040bc8a4f5f29f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>COptionVar&lt; unsigned short &gt;</type>
      <name>COptionWord</name>
      <anchorfile>OptionVars_8h.html</anchorfile>
      <anchor>ab22a48cf2a191cf892a1aff0065e4f41</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>StdLog.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/platform/io/logging/</path>
    <filename>StdLog_8h</filename>
    <includes id="Log_8h" name="Log.h" local="yes" imported="no">Log.h</includes>
    <class kind="class">CStdLog</class>
    <class kind="class">CStdLogStream</class>
    <class kind="class">CStdStringbuf</class>
  </compound>
  <compound kind="file">
    <name>StdLog2.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/dbl/platform/io/logging/std/</path>
    <filename>StdLog2_8cpp</filename>
    <includes id="StdLog_8h" name="StdLog.h" local="no" imported="no">threemxl/platform/io/logging/StdLog.h</includes>
    <includes id="Log2_8h" name="Log2.h" local="no" imported="no">threemxl/platform/io/logging/Log2.h</includes>
    <class kind="class">CStdLog2Factory</class>
    <member kind="function">
      <type>CLog2Factory &amp;</type>
      <name>gLogFactory</name>
      <anchorfile>StdLog2_8cpp.html</anchorfile>
      <anchor>a4222c4b0858e93a15dbc12c34110b032</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>syncreadtest.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/src/</path>
    <filename>syncreadtest_8cpp</filename>
    <includes id="example_8h" name="example.h" local="no" imported="no">threemxl/example.h</includes>
    <includes id="C3mxlROS_8h" name="C3mxlROS.h" local="no" imported="no">threemxl/C3mxlROS.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>NUM_BINS</name>
      <anchorfile>syncreadtest_8cpp.html</anchorfile>
      <anchor>a2ddaf84376563f5fa15a4fa59372d8f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_MESSAGES</name>
      <anchorfile>syncreadtest_8cpp.html</anchorfile>
      <anchor>a197498197906e732479c1acd37074baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_SAMPLES</name>
      <anchorfile>syncreadtest_8cpp.html</anchorfile>
      <anchor>af0b23eedf2352de4c1eff77e1401730c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_STARS</name>
      <anchorfile>syncreadtest_8cpp.html</anchorfile>
      <anchor>a3d64e02a909639b0d9d38b20f6ac45de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>syncreadtest_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>toFloat.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/dbl/externals/half/</path>
    <filename>toFloat_8cpp</filename>
    <member kind="function">
      <type>unsigned int</type>
      <name>halfToFloat</name>
      <anchorfile>toFloat_8cpp.html</anchorfile>
      <anchor>aeb415376bb030584023d263874654822</anchor>
      <arglist>(unsigned short y)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>toFloat_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>toFloat.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/externals/half/</path>
    <filename>toFloat_8h</filename>
  </compound>
  <compound kind="file">
    <name>XMLConfiguration.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/dbl/platform/io/configuration/</path>
    <filename>XMLConfiguration_8cpp</filename>
    <includes id="XMLConfiguration_8h" name="XMLConfiguration.h" local="no" imported="no">threemxl/platform/io/configuration/XMLConfiguration.h</includes>
    <includes id="Log2_8h" name="Log2.h" local="no" imported="no">threemxl/platform/io/logging/Log2.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>CONST_PATH_SEPARATOR</name>
      <anchorfile>XMLConfiguration_8cpp.html</anchorfile>
      <anchor>a87ec0046106adee79baef34ce97f3a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CONST_XML_PATH_SEPARATOR</name>
      <anchorfile>XMLConfiguration_8cpp.html</anchorfile>
      <anchor>a3a7b4fbae9e39a4861bbf7a4f2ab90ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CLog2</type>
      <name>gXmlLog</name>
      <anchorfile>XMLConfiguration_8cpp.html</anchorfile>
      <anchor>a30c5a01bbe18057db414ab43c83f6a04</anchor>
      <arglist>(&quot;xml&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>XMLConfiguration.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-threemxl/doc_stacks/2015-08-28_17-24-34.841201/threemxl/include/threemxl/platform/io/configuration/</path>
    <filename>XMLConfiguration_8h</filename>
    <includes id="Configuration_8h" name="Configuration.h" local="yes" imported="no">Configuration.h</includes>
    <class kind="class">CXMLConfiguration</class>
    <class kind="class">IXMLConfigProperty</class>
    <class kind="class">IXMLConfigSection</class>
    <member kind="typedef">
      <type>std::vector&lt; TiXmlElement * &gt;</type>
      <name>TiXmlElementList</name>
      <anchorfile>XMLConfiguration_8h.html</anchorfile>
      <anchor>a2b09d4968202b75a5a0c0ad39de826fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>mxlmodes</name>
    <title>3mxl control modes for address M3XL_CONTROL_MODE</title>
    <filename>group__mxlmodes.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>CURRENT_MODE</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>gae43ad088d4a64a9931b771c191e0e25b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CURRENT_POS_AND_SPEED_MODE</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>ga5afc236272fb16454968698c637fe571</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXTERNAL_INIT</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>ga16ff44b9f42b87f612ae1f249606ff84</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HOME_SWITCH_AND_INDEX_INIT</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>gaa43a6b68cd9d84d5c72f7479398e9187</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INDEX_INIT</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>ga92b3bb5c22235660c06f0232d4cfbc33</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MANUAL_INIT</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>ga2b059b4f58a1010208e0881db6db3faa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NR_OF_CONTROL_MODES</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>ga7bfc0ba5b50eaa4504c75b3d65338071</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>POSITION_MODE</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>ga41325cb83383d2eb13badf1c991b76b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PWM_MODE</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>gab5e3533bab20d16e08c7370af5a44222</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEA_INIT</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>ga6d6586954e61f42ade18977c83d1e2ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEA_MODE</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>ga5399aa2be2ae15651b779716879cb7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SINUSOIDAL_POSITION_MODE</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>ga85111106f66268829abeefd2698b30de</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPEED_MODE</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>ga0c065ddc878b70e620abd7c2dd17aeea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>START_UP_MODE</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>ga5ec80f38cc6d9de600456c59810b86b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STOP_MODE</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>gafa4f4ee6bf0d8e0bd180437dcfb91c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_MODE</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>gab6d58cce6e97b6b549801e696ac9f4f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIME_OUT_INIT</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>ga95fbdd68be7cc09cf3e67d4fab072de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TORQUE_MODE</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>ga81f422841ca4b0c9057d01671b7b6684</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZERO_SPEED_INIT</name>
      <anchorfile>group__mxlmodes.html</anchorfile>
      <anchor>gaa3e55c4249a12e462d26ea664390750c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>mxlstatus</name>
    <title>3mxl status codes for address M3XL_STATUS</title>
    <filename>group__mxlstatus.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_CURRENT_MODE_DONE</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga0d8c5ef3749f2e97c7f64a5d8bec0d93</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_CURRENT_MODE_EXECUTING</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>gad66b547c39bb4d0c38c99173903871d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_EEPROM_ERROR</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>gacac5a4e109a10590f641a94e51fb4f99</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_EM_STOP_ERROR</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga00f06b15fe1a8a0e25160dba83ff3d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_IDLE_STATE</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga4ebdc30c76ae8a7702ea15ea112cf603</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_INIT_DONE</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga973fd42759d3f0322796981fd7d37cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_INIT_TIME_OUT_ERROR</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga60a256bc6b1fdc0b460548e414d52aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_INITIALIZE_BUSY</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>gabaa4b0c6e589e707e135b987f65cb72f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_JOINT_STUCK_ERROR</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga740d125d177fd3b37bbe1b56967c890b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_MAX_CURRENT_ERROR</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>gaa298e21994593496d93ffed98a6253df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_MAX_POS_ERROR</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>gaa786777f3e3b8fbe7e73fa7c8e65f795</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_MAX_TORQUE_ERROR</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga01940f78bbe3b7d44dc3d338484d6d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_MOTOR_STUCK_ERROR</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>gac7756c6a454bb95c1f0945cab7e9e460</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_MOVE_DONE</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>gabbac32fcb8cd584bac5f09cbc9900e67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_MOVING</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga59b124f165a43023f76749e0352416bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_NOT_INITIALIZED</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga58de4b64a941807a1a39a40317b571df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_POS_MODE_DONE</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>gae224058cc33dc06e55aa8aa582f35ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_POS_MODE_EXECUTING</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga3b0bda6eceec144b41f92f949c5fb1da</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_PROTOCOL_TIME_OUT_ERROR</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>gae871c3c8138b7fc02a8c7c09e1eb5ab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_PWM_MODE_DONE</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga859cbcca1aa2dddb2f34ee270850e17d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_PWM_MODE_EXECUTING</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>gacd900792bd98376cb3213a58615e6740</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_SEA_MODE_DONE</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga4c793c260e0ba564dbe2db1c2c809a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_SEA_MODE_EXECUTING</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga7232a752a0984227c4ea5b234a6e5600</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_SINUSOIDAL_POS_MODE_DONE</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga949069872556bfefdb5722895eadc66e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_SINUSOIDAL_POS_MODE_EXECUTING</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga0b152791255397c08d77ecf3d17c107e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_SPEED_MODE_DONE</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga92e6a39d9081db844fc6a281c0dc885f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_SPEED_MODE_EXECUTING</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga5af027917ead97f52b343c4058d26ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_TORQUE_MODE_DONE</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>ga48f69d24b637435e94c10120c0b0e40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3XL_STATUS_TORQUE_MODE_EXECUTING</name>
      <anchorfile>group__mxlstatus.html</anchorfile>
      <anchor>gac5561301193fbd24fd285f1c323481c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>__attribute__</name>
    <filename>struct____attribute____.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>actual</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>af0af73c2d8a47d7fb5e9c2cf945a3640</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>current</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>a382427cbb22df4f85af31863e7ad4ea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>desired</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>abf807c88e7dd48b30c7f307b98687f52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>pwm</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>aacd083e558523df1da8af3506c141f64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>time</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>a380cba2a0d0bf561521a8f00a7a15c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>voltage</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>a669b9aeffe8f4c4983f5d12700a55cf0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>C3mxl</name>
    <filename>classC3mxl.html</filename>
    <base>CDxlGeneric</base>
    <member kind="function">
      <type></type>
      <name>C3mxl</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>af1235664ad0910c5531e605c1c475ca8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>changeID</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>aa61ebdc5aa05439223e7926146cf2a5d</anchor>
      <arglist>(const int newID)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>get3MxlMode</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>aefb60988b3f2ae879e1a43c1625c951e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getAcceleration</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ad61d41423388905b859c6eed3f60ac55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getBusVoltage</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a2360562c73f65903c21aba4384633972</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getCurrent</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a0efd0a178c7870fdb325ae3288245b41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getID</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ac5867e7b6e05f1a653061555ffbf29d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getLinearAcceleration</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ad2ffd66a52507cb1df78720f1828e84d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getLinearPos</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a0de9eae169dbd680567b59b771225961</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getLog</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>aa1fa38c7dfe2140d5baaba72f04e1674</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getPIDCurrent</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a961fcdbb712a30ce539beebd04fe502f</anchor>
      <arglist>(double &amp;p, double &amp;d, double &amp;i, double &amp;i_limit)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getPIDEnergy</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>aab266c96ffcde5189c11e0010c2aa276</anchor>
      <arglist>(double &amp;p, double &amp;d, double &amp;i, double &amp;i_limit)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getPIDPosition</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>aace563e406473aaf2fededeb866baaed</anchor>
      <arglist>(double &amp;p, double &amp;d, double &amp;i, double &amp;i_limit)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getPIDSpeed</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>af7208163d23412724cd9aff06fcc8e40</anchor>
      <arglist>(double &amp;p, double &amp;d, double &amp;i, double &amp;i_limit)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getPIDTorque</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a10d955003a2f7e002abb8b8f900aa5fd</anchor>
      <arglist>(double &amp;p, double &amp;d, double &amp;i, double &amp;i_limit)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getPos</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a911bb69a6d3226e2de70ff2da7156916</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getPosAndSpeed</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a120ce0813d3707e728ceefa6faee9f1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getSensorVoltages</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a93a9ccfd92df509503982327ebb3b72e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getState</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ab190459361097133c68140585c3230d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getStatus</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a2eed818c090fbc3aa469f24fd098013c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getTorque</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a81f462c9af6f69537b2a7df3254a7410</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getTorquePosSpeed</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a29318d33d0a9b7ed5701b3a460e88669</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getVoltage</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a972ed9916fc89237b1ebfb98ed8dfde2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>init</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a66dfaf03405a65a19ce0a701bcc958b5</anchor>
      <arglist>(bool sendConfigToMotor=true)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>interpretControlData</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ae8241bc9459e11d4aebfeee2839603de</anchor>
      <arglist>(BYTE address, BYTE length, BYTE *data)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BYTE</type>
      <name>present3MxlMode</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>af3748c1d6fe120343d086ac223c97209</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentAcceleration</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a81d45ca43a98934594d625008a73b62b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentAnalog1Voltage</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a4396411b69aa8738a076f7b13bfd7d65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentAnalog2Voltage</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a003703966365fe8c8b217d237dcbc608</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentAnalog3Voltage</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a495e92bfd5e3291d711ee5dac7c3b6c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentAnalog4Voltage</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ad4c2d807a6f3a4eaad3cab4d77e1c595</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>presentAngleLowerLimit</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a8f17358bae87fb892537fb551935d79e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>presentAngleUpperLimit</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ac9b71f550bab6c856fda2393e5e3a02c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentBusVoltage</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a20b61516d50c0a4a5729ab4ba653db99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>WORD</type>
      <name>presentCCWAngleLimit</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ac0c6315a739dcf9a28a0837fc1ae3c8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentCurrent</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a7592d3edc12633e1859f856ce2472f85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentCurrentADCVoltage</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a70ea49e13d4d7d2aae20cec4f05756d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>WORD</type>
      <name>presentCWAngleLimit</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a10f6976722988071c41233c3fbe84afe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentLinearAcceleration</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ac9d14cd2946e0c7eaacb80c4a362f764</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentLinearPos</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a614087f20d1a286cc88ba655470a1936</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentLoad</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>adf0e38dc2f570f5c09a10620c04fe3c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual TMxlLog</type>
      <name>presentLog</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ab774685bd6f4d1b2dc63178e754d3e2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>presentMotorInitState</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a5854fc03aa89e83b08a777396ae00310</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentPos</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a7733269cd413874243f631d064bc0fed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentSpeed</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>aa30cccc732cdcdfb047a227645b63b36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>presentStatus</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a673a5e6ff5a9dfdc736bfe4c772770b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentTemp</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ad93c30ae75ec6eb2bc8328b4e78eee5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentTorque</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a44f4f65479fececd901f02b94d106221</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentVoltage</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a7c76ec3934e9642746f2f5f8689f9c19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>printReport</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a0315f71ca099fb12dfe32893ebd055e6</anchor>
      <arglist>(FILE *fOut)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>set3MxlMode</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a991ffa1c98c7456ea901f30c4b233ca9</anchor>
      <arglist>(BYTE mxlMode, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setAcceleration</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a90e3b535afaad44aa3941fab60d2bb23</anchor>
      <arglist>(double acceleration, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setAngleLimits</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>af1e664feacebe9d437235f4daf164c35</anchor>
      <arglist>(double lowerLimit, double upperLimit)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setAngleLowerLimit</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a53751989d9a792250febc32fdb9ec684</anchor>
      <arglist>(double limit)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setAngleUpperLimit</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ad575030284c6d5913828910caeb4fcee</anchor>
      <arglist>(double limit)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setBaudRate</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a351b3fd2c9b25367b369dc35e96f069c</anchor>
      <arglist>(const int baudRate)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setConfig</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a3d4188be80d69f57e2dcb925e7d0f449</anchor>
      <arglist>(CDxlConfig *config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setCurrent</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a53450b4ec761b63b084055b4b53889e8</anchor>
      <arglist>(double current, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setEncoderCountJoint</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ab1f1be0ea935948f81f6741994631bae</anchor>
      <arglist>(WORD encodercount)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setEncoderCountMotor</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a8c0eff611c9b71e43288efbcd4f38176</anchor>
      <arglist>(WORD encodercount)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setEncoderIndexLevelMotor</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a5f56d2928586fb5cebd19262f98816ce</anchor>
      <arglist>(BYTE level)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setGearboxRatioJoint</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ad67b5a774a27e4a5fe70e8f87362d1d4</anchor>
      <arglist>(float gearboxratio)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setGearboxRatioMotor</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a41b9f219aafcc272fdd61074243f4fef</anchor>
      <arglist>(float gearboxratio)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setInitialTorqueLimit</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ada0695ab7b854b3cd7919b83afa38cb9</anchor>
      <arglist>(double absMaxTorque)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setJointOffset</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a61437c4a642d2f3ae75d459d77cbaff8</anchor>
      <arglist>(double offset)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setLinearAcceleration</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a8a65e050db42d804459ed10e1e9437b9</anchor>
      <arglist>(double acceleration, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setLinearPos</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ac4468cc33e91cd4175d74b2cf2f7d033</anchor>
      <arglist>(double pos, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setLinearPos</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a3aca7312738e3a1506547c4f88ad53dd</anchor>
      <arglist>(double pos, double absSpeed, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setLinearPos</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>aaa64dade0a3f138523184a0086063711</anchor>
      <arglist>(double pos, double absSpeed, double acceleration, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setLinearSpeed</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ad39ef33a27705fc031ef0896c1f88439</anchor>
      <arglist>(double speed, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setLogInterval</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a03055684f62fc3e681a9b69295064b7d</anchor>
      <arglist>(BYTE interval)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setMaxContinuousMotorCurrent</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a3dce2679a050a7713d72fa92ebfdf220</anchor>
      <arglist>(double current)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setMaxPeakMotorCurrent</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a42de25ee9746a2d1d9d744cd649747c1</anchor>
      <arglist>(double current)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setMotorConstant</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a2368665a76b239a0203d62a9c03f4888</anchor>
      <arglist>(WORD motorconstant)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setMotorOffset</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a6f3a0af364b5e63ba85e6bab5cbde743</anchor>
      <arglist>(double offset)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setMotorWindingTimeConstant</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a8a96f2debfa5f1ffe6774c429b1a1692</anchor>
      <arglist>(double time)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPIDCurrent</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a9b151032ebf82f5b4361b662f31dfd11</anchor>
      <arglist>(double p, double d, double i, double i_limit, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPIDEnergy</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a755798d9884577b13c92aa6dbc6975a1</anchor>
      <arglist>(double p, double d, double i, double i_limit, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPIDPosition</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a5dcccefa71686ac71e09bcccbe165779</anchor>
      <arglist>(double p, double d, double i, double i_limit, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPIDSpeed</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>aba0cb17f63c5b59069bee5b117dddb81</anchor>
      <arglist>(double p, double d, double i, double i_limit, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPIDTorque</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>af12802d032975e34c2052610aec4a00d</anchor>
      <arglist>(double p, double d, double i, double i_limit, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPos</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>adbde7386d722f53975f9efe720926351</anchor>
      <arglist>(double pos, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPos</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a16e495da9ab4ce132c1eaceeb3f899e6</anchor>
      <arglist>(double pos, double absSpeed, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPos</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a773ee5ec98de0bdf129feaee9f6f7b72</anchor>
      <arglist>(double pos, double absSpeed, double acceleration, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setPositiveDirection</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ad3d2179409a40901bb83354e3cc3a5f4</anchor>
      <arglist>(bool clockwiseIsPositive)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPositiveDirectionJoint</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a25180b20510b6ede66a57cf0fc12cfee</anchor>
      <arglist>(bool clockwiseIsPositive)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPositiveDirectionMotor</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ad69d2115f1e112b02b38551024d640e5</anchor>
      <arglist>(bool clockwiseIsPositive)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPosSpeedTorquePPosDPos</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a4691ee84648a3e50cc744f5474182a56</anchor>
      <arglist>(double pos, double speed, double torque, int pPos, int dPos, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPWM</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>adc56b40b8ded30160259a32a8ccea089</anchor>
      <arglist>(double pwm, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setReferenceEnergy</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a8bad69ef462ce73fc426fdb20a3af1ef</anchor>
      <arglist>(double energy)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setRetlevel</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a149ec716d6c3aebbd55617a396b993fc</anchor>
      <arglist>(const int returnlevel)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setReturnDelayTime</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a24077bae4a4ec22e535c4ab030421c4c</anchor>
      <arglist>(const int microsecondsReturnDelay)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSerialPort</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a41e36e055f93934cae1a4c80ef07bee6</anchor>
      <arglist>(LxSerial *serialPort)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setSineAmplitude</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a246c0eb087b5cef4c9550e9f94852f99</anchor>
      <arglist>(double amplitude, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setSineFrequency</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>afaf594ace52ba1a1efb2f49b15b5cc75</anchor>
      <arglist>(double frequency, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setSinePhase</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>aabcbdfbd2fede0bdc529f88cde332f92</anchor>
      <arglist>(double phase, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setSpeed</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ac48081c9b13ce22754d0a96b0f4ae7ae</anchor>
      <arglist>(double speed, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setSpringStiffness</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>acdd3146dc0a25bcc1e7ac844015c5514</anchor>
      <arglist>(double stiffness)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setSyncReadIndex</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>aee4386247ae4953c37f75fb12fa23f3b</anchor>
      <arglist>(BYTE index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setTorque</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a9037458cb1ff66e2d89c141fa34b01e8</anchor>
      <arglist>(double torque, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setTorqueLimit</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a97edfba23bd11b173c2dc823f9dd281f</anchor>
      <arglist>(double absMaxTorque)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setWatchdogMode</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a8472701c7a02bd46bbe60d6540be2ee8</anchor>
      <arglist>(BYTE watchdogmode)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setWatchdogMultiplier</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>acddc83cefdcf76cd3de99cb64b4ce923</anchor>
      <arglist>(BYTE watchdogmultiplier)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setWatchdogTime</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a9c3b04e5a8a8f0928ee9dd36208cd716</anchor>
      <arglist>(BYTE watchdogtime)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setWheelDiameter</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ac270e5ddb3b2636a76560cf2f2d12b40</anchor>
      <arglist>(double diameter)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setZeroLengthSpring</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ab7190e7e2b2d9ba563741c70d64655cd</anchor>
      <arglist>(double parameterInRad)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~C3mxl</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a4fdf5e39dacf1ba2f769e31481f0d05c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>translateErrorCode</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a30116d5cab500d21cb41ed8cebf8ea95</anchor>
      <arglist>(int errorCode)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>clip</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a0c5192a05583d1a8e69242362d1f842e</anchor>
      <arglist>(const int value, const int min, const int max)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>clipToMaxDWord</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ad435c53c0aad48ed5847f4f7f0349f75</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>clipToMaxWord</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a4fa18919531e87cef557482c094ed762</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>WORD</type>
      <name>internalAccelerationToMxlAcceleration</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a360f6bcc61f61484a1c325e09478fe4a</anchor>
      <arglist>(double acceleration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>WORD</type>
      <name>internalAmplitudeToMxlAmplitude</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a991caf8030190112398b5a8a47b428a9</anchor>
      <arglist>(double amplitude)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>WORD</type>
      <name>internalCurrentToMxlCurrent</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>aa65dce11ccf0674404cec1d647d0b559</anchor>
      <arglist>(double current)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>WORD</type>
      <name>internalFreqToMxlFreq</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a92a3758c832c3c0b8fc1434c873bb40f</anchor>
      <arglist>(double frequency)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>WORD</type>
      <name>internalLinearAccelerationToMxlLinearAcceleration</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>aa8aa5b6959ee9b12b1c7f9caa765dc95</anchor>
      <arglist>(double acceleration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DWORD</type>
      <name>internalLinearPosToMxlLinearPos</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a5258b07c2f5d984a4d36e9c5eadb9e31</anchor>
      <arglist>(double pos)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>WORD</type>
      <name>internalLinearSpeedToMxlLinearSpeed</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a429456089883e965e4594c9c712e3e6f</anchor>
      <arglist>(double speed)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>WORD</type>
      <name>internalPhaseToMxlPhase</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a335cab9361051367c570427db64de977</anchor>
      <arglist>(double phase)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>WORD</type>
      <name>internalPosToMxlPos</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a4a26bf60738d6f092889f4e602b167aa</anchor>
      <arglist>(double pos)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>WORD</type>
      <name>internalPWMToMxlPWM</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a175d84226a9a549061be8fea3269c6b7</anchor>
      <arglist>(double current)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>WORD</type>
      <name>internalSpeedToMxlSpeed</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a069f7b04e88808d04284d0e29453f553</anchor>
      <arglist>(double speed)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>WORD</type>
      <name>internalTorqueToMxlTorque</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a3599002b3a0fd6de4a73f9e248c232e9</anchor>
      <arglist>(double torque)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>WORD</type>
      <name>internalVoltageToMxlVoltage</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a16f16a63366da1984c243b22d17113f8</anchor>
      <arglist>(double voltage)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>mxlAccelerationToInternalAcceleration</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a59a44083092b2c42a37319a44951d567</anchor>
      <arglist>(WORD acceleration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>mxlCurrentToInternalCurrent</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>aeec84a380bd60c011138868bbd3889b1</anchor>
      <arglist>(WORD current)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>mxlLinearAccelerationToInternalLinearAcceleration</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a7ac2b08921a5fdf38b721746b1b85b77</anchor>
      <arglist>(WORD acceleration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>mxlLinearPosToInternalLinearPos</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a7f3749a69893200d391ff01631c3f078</anchor>
      <arglist>(DWORD pos)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>mxlLinearSpeedToInternalLinearSpeed</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a080fb178ebe575fbbf5ed8621d4f6f7c</anchor>
      <arglist>(WORD speed)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>mxlPosToInternalPos</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a7695fc0b094b7a3e7c59ef8e62fb348b</anchor>
      <arglist>(WORD pos)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>mxlPWMToInternalPWM</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>aa87e3daf7d3d478993d0aa1e9360b2a3</anchor>
      <arglist>(WORD current)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>mxlSpeedToInternalSpeed</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a28f874fe5318d77e60d8c4ed099a583e</anchor>
      <arglist>(WORD speed)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>mxlTorqueToInternalTorque</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>aae6aee2c8a6edd9bcbacf0fdcad2f12b</anchor>
      <arglist>(WORD torque)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>mxlVoltageToInternalVoltage</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a7098c4335fb974a748653a7c10c55ec9</anchor>
      <arglist>(WORD voltage)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>round</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a46a2f98ddc33f6da7129af41913d7a33</anchor>
      <arglist>(double val)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mAcceleration</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>aae5391e864229b3b632417c8a2790fbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mAnalog1Voltage</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a9c0e720aa5ad463cc4359bdd20650a69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mAnalog2Voltage</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ac34f6b4fbf9dfcf8c9ba41c22ed6735b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mAnalog3Voltage</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>aae8be9cd0667d7782de92646d6d87fde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mAnalog4Voltage</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ade3089a854bb4bdf84ea43b2386a08c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mBusVoltage</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a41f59057a6c60f4662af13b6429049e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CDxlConfig</type>
      <name>mConfig</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a1b9ac33fc472485717e5a609f7372dca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mCurrent</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a25e2705b649cda79361717ed08cfa3b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mCurrentADCVoltage</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>afa2b1b2e822922e1905604057a6ba054</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mLinearAcceleration</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a63032ce9ddd86de90dabd22c276afa32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mLinearPosition</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a38d00d1f30a9c00cbec91f060b6ec2a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CLog2</type>
      <name>mLog</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a4ca05027025c6e2152ead697ecbd3813</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char</type>
      <name>mMotorInitialized</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a25d61c2c5c6b10d7a9d2e47d3b8bbbe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TMxlLog</type>
      <name>mMxlLog</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ae467e00e7cbbab7f8dbf6153ba122d86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BYTE</type>
      <name>mMxlMode</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a0c56d1a743ff178eeb98ab0e9c6b016f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mPosition</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>acebd420f87c8364a33034e5c6249d02c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mSpeed</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>a44b387375a078595e5acc077035c2c27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char</type>
      <name>mStatus</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>ad2192206b8357b3a1bce004a9650abf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mTorque</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>acf183bd19bac0b2d2fdedd79d1d2c16f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mVoltage</name>
      <anchorfile>classC3mxl.html</anchorfile>
      <anchor>aec41bb78e49c9dd09d551cabcf5b0920</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>C3mxlROS</name>
    <filename>classC3mxlROS.html</filename>
    <base>C3mxl</base>
    <member kind="function">
      <type></type>
      <name>C3mxlROS</name>
      <anchorfile>classC3mxlROS.html</anchorfile>
      <anchor>aaf177a972343819d0c1a08c5e50ae5f4</anchor>
      <arglist>(const char *path)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CConfigConstant</name>
    <filename>classCConfigConstant.html</filename>
    <member kind="function">
      <type></type>
      <name>CConfigConstant</name>
      <anchorfile>classCConfigConstant.html</anchorfile>
      <anchor>ad29c153b2245bd71da7825e745a0752d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CConfigConstant</name>
      <anchorfile>classCConfigConstant.html</anchorfile>
      <anchor>a6e823662294700ca645db20310ad345e</anchor>
      <arglist>(const std::string &amp;key, const std::string &amp;value)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>mKey</name>
      <anchorfile>classCConfigConstant.html</anchorfile>
      <anchor>a90387917f8b1caf15d12ad2e5dc55a9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>mValue</name>
      <anchorfile>classCConfigConstant.html</anchorfile>
      <anchor>ab8e6ad82230990578b169ea6e3f7e841</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CConfigProperty</name>
    <filename>classCConfigProperty.html</filename>
    <member kind="function">
      <type></type>
      <name>CConfigProperty</name>
      <anchorfile>classCConfigProperty.html</anchorfile>
      <anchor>a30f213499422b48b850a36a3621f34c2</anchor>
      <arglist>(IConfigProperty *configPropertyInterface)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNull</name>
      <anchorfile>classCConfigProperty.html</anchorfile>
      <anchor>ab3f1d3c264e57961d528046fbcfb095d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isVerbose</name>
      <anchorfile>classCConfigProperty.html</anchorfile>
      <anchor>a61c4f22b784643bed20655321f0ec4c6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classCConfigProperty.html</anchorfile>
      <anchor>afe7aae19306c27b3e9b6f4ac0cd04a9e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CConfigProperty</type>
      <name>nextProperty</name>
      <anchorfile>classCConfigProperty.html</anchorfile>
      <anchor>a74c2fca2f586423bf6ffbc8789849dfb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classCConfigProperty.html</anchorfile>
      <anchor>a959e167ac99c76c38fac756db37b2b73</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classCConfigProperty.html</anchorfile>
      <anchor>aa36ceffd44e1bf45cc157c758cb2ee0b</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>toArray</name>
      <anchorfile>classCConfigProperty.html</anchorfile>
      <anchor>af2e6591465b1c5d6f914cdb506365d8c</anchor>
      <arglist>(CConfigPropertyArray *array) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>toBool</name>
      <anchorfile>classCConfigProperty.html</anchorfile>
      <anchor>aa1cd06e27c1650962ace471e2104e0f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>toFloat</name>
      <anchorfile>classCConfigProperty.html</anchorfile>
      <anchor>aa26f4663b7d36d46fbaacb8cdfd2e5f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>toInt</name>
      <anchorfile>classCConfigProperty.html</anchorfile>
      <anchor>a3d9629b7db62cfad972f8ce092275fab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>toUInt</name>
      <anchorfile>classCConfigProperty.html</anchorfile>
      <anchor>a8c034b040a0bbc7cb411149258fa5a15</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>value</name>
      <anchorfile>classCConfigProperty.html</anchorfile>
      <anchor>ae8b41379d36327b2eb67d22dcbe2d004</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CConfigProperty</name>
      <anchorfile>classCConfigProperty.html</anchorfile>
      <anchor>a351a8e01562032a16b5d16586a4dfa9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IConfigProperty *</type>
      <name>mIConfigProperty</name>
      <anchorfile>classCConfigProperty.html</anchorfile>
      <anchor>adca0b2faaf442eacf38dbf8dee0d25c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CConfigPropertyArray</name>
    <filename>classCConfigPropertyArray.html</filename>
    <member kind="function">
      <type>CConfigProperty</type>
      <name>operator[]</name>
      <anchorfile>classCConfigPropertyArray.html</anchorfile>
      <anchor>a4cd73a80ff0b2ce19c8c31b21b250499</anchor>
      <arglist>(size_type __n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setData</name>
      <anchorfile>classCConfigPropertyArray.html</anchorfile>
      <anchor>a47855abbac3813afc729aef0986a9be0</anchor>
      <arglist>(const std::string &amp;data, const char delimiter=CONFIGURATION_ARRAY_DELIMITER)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CConfigSection</name>
    <filename>classCConfigSection.html</filename>
    <member kind="function">
      <type></type>
      <name>CConfigSection</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a7939f0dd2b204e24db5b3ac7ff2c1eff</anchor>
      <arglist>(IConfigSection *configSectionInterface)</arglist>
    </member>
    <member kind="function">
      <type>CConfigProperty</type>
      <name>firstProperty</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a37111c8954640b6cbb2cd8a980654fca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CConfigSection</type>
      <name>firstSection</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a24356cfd5697d716e3c5704b6127a8db</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CConfigProperty</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a6a80287f2a8043ee8b5f5bfc5848c6d0</anchor>
      <arglist>(const std::string &amp;property) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a6f91e6593aa14a45eafa7189df60b77e</anchor>
      <arglist>(const std::string &amp;property, std::string *value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a3af6d6b15a2d6ff4b8cbb01c27fc36a1</anchor>
      <arglist>(const std::string &amp;property, bool *value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a1c4172901c5c14d2af50b1e62e04ab1a</anchor>
      <arglist>(const std::string &amp;property, char *value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a1093b342ee14c0f8d266747f12dee3a6</anchor>
      <arglist>(const std::string &amp;property, unsigned char *value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>ae95f99a889eda82edb6e7bceca663a5c</anchor>
      <arglist>(const std::string &amp;property, short *value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a43902952949f1e589013a9086e276caf</anchor>
      <arglist>(const std::string &amp;property, unsigned short *value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>aaa0cf56b839e09cbb4f86303cd7a822c</anchor>
      <arglist>(const std::string &amp;property, int *value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a896a039fecba69aa468f3a391781e6b1</anchor>
      <arglist>(const std::string &amp;property, unsigned int *value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a15d15324c4ae2726f8de8667bc8177a4</anchor>
      <arglist>(const std::string &amp;property, long *value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a08b1abecb0a08dae2ae671da54de65eb</anchor>
      <arglist>(const std::string &amp;property, unsigned long *value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>ae7e4c85413d02d02b160444695933c1e</anchor>
      <arglist>(const std::string &amp;property, long long *value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a4192a7d95c0f99cc9e8e751588f91ecd</anchor>
      <arglist>(const std::string &amp;property, unsigned long long *value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a270fcde7e531c30f8eab3353bfcc4996</anchor>
      <arglist>(const std::string &amp;property, float *value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a6b68f488bc7d3f0f2487dd777f3a6faa</anchor>
      <arglist>(const std::string &amp;property, double *value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>aeb92e3927da091c223129a9f6653285b</anchor>
      <arglist>(const std::string &amp;property, COptionBool *value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a9b3f5b70128e1e9f0ddc9a256096a6ad</anchor>
      <arglist>(const std::string &amp;property, COptionInt *value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>ae2cdf9646357db231bdab83908facbba</anchor>
      <arglist>(const std::string &amp;property, COptionDouble *value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a632ae5233c36eda54538386fdb24d83e</anchor>
      <arglist>(const std::string &amp;property, COptionChar *value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>af063de14e39eda4f575da49626c2fc61</anchor>
      <arglist>(const std::string &amp;property, COptionByte *value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>aa06b3f760853745f600b6a312470720d</anchor>
      <arglist>(const std::string &amp;property, COptionWord *value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a628798050dfdbddc405c91c94bee7042</anchor>
      <arglist>(const std::string &amp;property, std::string *value, std::string preset) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a787c8fdf5b92c0ad86ffa3f442634f6c</anchor>
      <arglist>(const std::string &amp;property, bool *value, bool preset) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a5c78e0ff873bc7055fc3e29bcc802d5c</anchor>
      <arglist>(const std::string &amp;property, char *value, char preset) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a39e7727344faeb9acf7a8ea08cc83b1a</anchor>
      <arglist>(const std::string &amp;property, unsigned char *value, unsigned char preset) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a2172d60122ca79a7220cb5a06cc6a36a</anchor>
      <arglist>(const std::string &amp;property, short *value, short preset) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a9b40be828a5cd35fa0f4cd69ff7cd951</anchor>
      <arglist>(const std::string &amp;property, unsigned short *value, unsigned short preset) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a61a19be6b357ca4bf4d0bcb552c60bd1</anchor>
      <arglist>(const std::string &amp;property, int *value, int preset) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>ab6446644477edacb9f3e731cacd32956</anchor>
      <arglist>(const std::string &amp;property, unsigned int *value, unsigned int preset) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a4f0c3d2b5000a4f663ee3d62840cdb57</anchor>
      <arglist>(const std::string &amp;property, long *value, long preset) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>ae1ca38fc448916e66f22da731fd51287</anchor>
      <arglist>(const std::string &amp;property, unsigned long *value, unsigned long preset) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a29fbda1400bae3c531e08a46071ef3af</anchor>
      <arglist>(const std::string &amp;property, long long *value, long long preset) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a916568d2348c96a720db6a24cbe3ce7c</anchor>
      <arglist>(const std::string &amp;property, unsigned long long *value, unsigned long long preset) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>aab54f67904276aabd557b10e9ba7386d</anchor>
      <arglist>(const std::string &amp;property, float *value, float preset) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a49e2f485d91a617b782d625f02be0dbd</anchor>
      <arglist>(const std::string &amp;property, double *value, double preset) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getArray</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>ab4ea8668c8f9ebc86c00381a78067882</anchor>
      <arglist>(const std::string &amp;property, CConfigPropertyArray *array) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getArray</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a11983a405646b305904acfbe4d076b45</anchor>
      <arglist>(const std::string &amp;property, double *array, unsigned int maxNumElements) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a4442463f91a8a2927fded705ba480004</anchor>
      <arglist>(const std::string &amp;property) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasSection</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a7586282ee2d76447496d0f3a9f925835</anchor>
      <arglist>(const std::string &amp;section) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNull</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a40028428a28b3f97aea862bdf0e7c75b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>add52f6afc1199fadf7bd79304194b178</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CConfigSection</type>
      <name>nextSection</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>ae0696059616b20611581d7185eddec32</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CConfigSection</type>
      <name>nextSimilarSection</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>aa06f766145d22f607000cebf89c8aa89</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>aefe0c78e6d4b63f25c6e1d65b2907b38</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CConfigSection</type>
      <name>parent</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>ab606e302151f7e167d2973039f3da552</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CConfigSection</type>
      <name>section</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a77c9244ad163bfc9cf8118b47d241ed7</anchor>
      <arglist>(const std::string &amp;section) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CConfigSection</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a014de551c7b684292881a281acf903b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IConfigSection *</type>
      <name>mIConfigSection</name>
      <anchorfile>classCConfigSection.html</anchorfile>
      <anchor>a5aa011f5e6e8291709f784900b989b89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CConfiguration</name>
    <filename>classCConfiguration.html</filename>
    <member kind="function">
      <type></type>
      <name>CConfiguration</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a48d3c1ce37a7f5b995409b1388f9d53c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a31d48ee9b22d888c2aae231e88012af1</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>errorStr</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>ad27512707a0fbdb07c9573b075de5e50</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>loadFile</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>af1b557c0a83af3da30b6211e101a90d8</anchor>
      <arglist>(const std::string &amp;filename)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>reload</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a4976c82b3fa23bb2ef8376aef3120354</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>resolveExpressions</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>aa6df6f356e257ac32f380ba1103d35d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual CConfigSection</type>
      <name>root</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>aaf1d57f57fb09334160794d09a88e5bb</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>saveFile</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a02eee49bbfd48b8c63e060854b5df587</anchor>
      <arglist>(const std::string &amp;filename=&quot;&quot;)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CConfiguration</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>add2aaaecc52366747df555710e6a9056</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isRegisteredString</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a92922752f45146b6c02fedc6ef715863</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>replaceConstants</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>aa3a121af8e0a1c81f1e8e14f613934eb</anchor>
      <arglist>(const std::string &amp;expr, mu::Parser *parser)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>replaceStringConstants</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a5eb73056c2e2dd1eb7bce86940c226a1</anchor>
      <arglist>(const std::string &amp;expr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>resolveExpressionsInSection</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a5a02b17b72834959c48e82b10eda1bac</anchor>
      <arglist>(const CConfigSection &amp;section, mu::Parser *parser)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>shouldParseNode</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a910f6f98c9c6ff486ca16a3a4bca0727</anchor>
      <arglist>(const std::string &amp;nodeName)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CLog2</type>
      <name>mLog</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a96fad4ad87ac71d649ab83a9e7bfb743</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>mNodesExcludedFromParsing</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a03fca34aace3ec6f790594ebdd201fb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>mRegisteredStrings</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>ae52c4f8b80d4335b52e04b91f2233c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>mStringConstants</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>aab84ad4cd0b08af20c9c415ab1ac0bea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CCriticalSection</name>
    <filename>classCCriticalSection.html</filename>
    <member kind="function">
      <type></type>
      <name>CCriticalSection</name>
      <anchorfile>classCCriticalSection.html</anchorfile>
      <anchor>a8b469471fb5a3225ea34dc859deb1b36</anchor>
      <arglist>(CLockable &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CCriticalSection</name>
      <anchorfile>classCCriticalSection.html</anchorfile>
      <anchor>a60ef2d8b504bcca10bdcc485fe6dc3bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CLockable &amp;</type>
      <name>mObj</name>
      <anchorfile>classCCriticalSection.html</anchorfile>
      <anchor>afda3b379827e06349edc05cb8f8a8edc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CDxlCom</name>
    <filename>classCDxlCom.html</filename>
    <member kind="function">
      <type></type>
      <name>CDxlCom</name>
      <anchorfile>classCDxlCom.html</anchorfile>
      <anchor>a0213943e354a4a5326c7e71fa0cfb21e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getLastError</name>
      <anchorfile>classCDxlCom.html</anchorfile>
      <anchor>ac4b72e3826bcaa4527113838c3819fa1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>initPacketHandler</name>
      <anchorfile>classCDxlCom.html</anchorfile>
      <anchor>adbd10503822885649723002323e29086</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInitialized</name>
      <anchorfile>classCDxlCom.html</anchorfile>
      <anchor>ace9feabc3b5662920d00fec9f48c5863</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setPacketHandler</name>
      <anchorfile>classCDxlCom.html</anchorfile>
      <anchor>a4f6775df2fdb5faf994b7588d9002ff0</anchor>
      <arglist>(CDxlPacketHandler *packetHandler)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>translateErrorCode</name>
      <anchorfile>classCDxlCom.html</anchorfile>
      <anchor>aa34a4688258d429f395511cc7913f8c7</anchor>
      <arglist>(int errorCode)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>receivePacketWait</name>
      <anchorfile>classCDxlCom.html</anchorfile>
      <anchor>a1f55c4af6679ef3b7a7808441604b46c</anchor>
      <arglist>(CDxlStatusPacket *packet, int seconds=DXL_PKT_RECV_WAIT_TIME_SEC, int microseconds=DXL_PKT_RECV_WAIT_TIME_USEC)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>sendPacket</name>
      <anchorfile>classCDxlCom.html</anchorfile>
      <anchor>a999c5f334362ba3b4845bd7a0502639e</anchor>
      <arglist>(CDxlPacket *packet, bool replyExpected=true)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mInitialized</name>
      <anchorfile>classCDxlCom.html</anchorfile>
      <anchor>ac7f750e079013c0a6e5d7acdaae3dafa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mLastError</name>
      <anchorfile>classCDxlCom.html</anchorfile>
      <anchor>a3e6576415d0e5429a814d75741007d20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CLog2</type>
      <name>mLog</name>
      <anchorfile>classCDxlCom.html</anchorfile>
      <anchor>a7d1c4a54477c63e22a36b7bf90deca32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CDxlPacketHandler *</type>
      <name>mPacketHandler</name>
      <anchorfile>classCDxlCom.html</anchorfile>
      <anchor>a98510b1c3e48fe82e9da5cdfa1b43763</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LxSerial *</type>
      <name>mSerialPort</name>
      <anchorfile>classCDxlCom.html</anchorfile>
      <anchor>a85aaa7747f6020a3c9296fc737e8ff55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CDxlConfig</name>
    <filename>classCDxlConfig.html</filename>
    <member kind="function">
      <type></type>
      <name>CDxlConfig</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a4ca2cb8ce675bd27fbb678e458c29323</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>configureDynamixel</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>af119186a3d956b98e9fc18824bef2212</anchor>
      <arglist>(CDxlGeneric *dxl)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readConfig</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>af8ebe56890c3813ff98cd2142b1f8165</anchor>
      <arglist>(const CConfigSection &amp;configNode)</arglist>
    </member>
    <member kind="function">
      <type>CDxlConfig *</type>
      <name>setID</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a188a54a4adef279a8f4eb43d0d25611d</anchor>
      <arglist>(const int ID)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CDxlConfig</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a8be2b6d329ed4cc285247c5de75cc189</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>COptionByte</type>
      <name>m3mxlMode</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a839165975650cace8876121f97b18503</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mAcceleration</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>aa08322930d49d3aad519d9d4a0958af1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionChar</type>
      <name>mAlarmLED</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a28c57749a90cf409761e7db95856944c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionChar</type>
      <name>mAlarmShutdown</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a5c4e2704c89b5a2ab40944de606f9d4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mAngleLowerLimit</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>af32ccdd11206c2aff722b8fd15195e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>mAngleLUT</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>aa79f24f7659c1764ef19ee06e2fcf233</anchor>
      <arglist>[DXL_NUM_POSITIONS]</arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mAngleUpperLimit</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a808f910655e8ab9a3d3059499197be69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>mCalibData</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a360406bf8d8bb9380fd8841c050c405e</anchor>
      <arglist>[DXLCONFIG_NUM_CALIBPOINTS]</arglist>
    </member>
    <member kind="variable">
      <type>EDxlCalibType</type>
      <name>mCalibType</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>af698ebdb87b05e6d648c8c80759c6351</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionBool</type>
      <name>mClockwiseIsPositive</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a583c094d3d4f58c97c4ac39e96af347a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionByte</type>
      <name>mComplianceMargin</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a84defd34c51b6a96d1c0a6085b3ca0ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionByte</type>
      <name>mComplianceSlope</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a89adc6fa5aa8448857b7c23aa0b63b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mDCurrent</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a81ff6b44b3428b51b20dd21c4ac4bb19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mDEnergy</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>ac905b6a16473f5ea7828a294a8e1a904</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mDPosition</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>af63d7e0b502f02c85c41276be8bf8ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mDSpeed</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a4ea87b397acf1bf37f1e781244017712</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mDTorque</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a40a6e40092647b96be541cbf744318fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>mDxlTypeStr</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a8469ee1d91e097ffdbbec6f946e2c290</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionWord</type>
      <name>mEncoderCountJoint</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>aa69e830f790955b5dd1bc902eb38de27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionWord</type>
      <name>mEncoderCountMotor</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a3c1b67aaa3df58877d7fabd279c09406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionByte</type>
      <name>mEncoderIndexLevelMotor</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>ac20b739862569a832dedbb772d7b8e86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mGearboxRatioJoint</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a06ee7c465bd0d155d4dbb139d2859593</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mGearboxRatioMotor</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a75f4cdcba29178753ab424a0946f0691</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mICurrent</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a7116e9abd1eb2c36316335238e8b325a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionInt</type>
      <name>mID</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a0636f21e13c2bad40ca87b4944f88c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mIEnergy</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a33d8ea3d06d69a895d47b10b011f003c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mILCurrent</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a7dc2298afef50c68a2d03fc41d58ec33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mILEnergy</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a00afcc997f73d2c20c9d373193367ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mILPosition</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a35044509721bb0144593262f84d235bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mILSpeed</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>abac732f6ea7b8e66e4183bc00f87c38b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mILTorque</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a8751b0e28fd1fe38cb6f35a5c8ca9f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mIPosition</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>ab0c921e7c896a436696450e2c192e541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mISpeed</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a8d19d893b6be472576fb93049eaa8930</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mITorque</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a700204a32d076dea85c87febb951b61e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionBool</type>
      <name>mJointClockWiseIsPositive</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a5b0aa3d8c56ebb93804ab0a63be3cfc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionBool</type>
      <name>mLED</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>ab9826522c7683c5702d15afd1a3662ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mMaxContinuousMotorCurrent</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>af93f48802db9349057cb5673327d4690</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mMaxMotorCurrent</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>aa510697f68a654362d0655aef81bbd32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mMaxPeakMotorCurrent</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a2d9e5a356d65114d3690d58dab688de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mMaxUninitialisedMotorCurrent</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a8a9cb3d4d22dfa8a4b43f478e6662346</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mMotorConstant</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>ac498acad966fc1986ae55d0af209728b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mMotorWindingTimeConstant</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>acf4e581f9e1ac490d303546a0f47d067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mNullAngle</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a1a9a92382b261ae80214a849fd8ea6d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mOffsetJoint</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a6c80c1005010907150b4b40e8cf8fbe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mOffsetMotor</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>aa64626314edeed561dea05f9f0d30832</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mPCurrent</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>abfb3655a4736574e975bb2c0d6384ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mPEnergy</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a1f21989eb32cd646d0d1985f3a71ef4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mPPosition</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>ae6e36ad08801e3d6ca29685745a05b55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mPSpeed</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a62d1890307057ba7ad1b1e1e75d98dd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mPTorque</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a2ca23350e4da4c6652810dff50180d7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionWord</type>
      <name>mPunch</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a730a8f39e882a93fc6203db588f8780f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionInt</type>
      <name>mReturnDelay</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a73384f3a87a747cfa6552197519235de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mSpringStiffness</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a598c24047bd9148d6d008d3f04c98e46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionByte</type>
      <name>mStatusReturnLevel</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a051f4097ccb35bfe10632926becf8939</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionInt</type>
      <name>mTempLimit</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a89484930f1db60839c701ceead1165ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mTorqueLimit</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a8d7f7b7db3a5a48d88ca143b33e92081</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mVoltageLowerLimit</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>ab9cf5dbd6252aac1dc5c2499aa1d7abe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mVoltageUpperLimit</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a1dc09ff926b9638f237f16fd44dcf9b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionByte</type>
      <name>mWatchdogMode</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>ac65254a63a273fd6b41c94eaaa007f66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionByte</type>
      <name>mWatchdogMult</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>aff96165ff7b41b93bee16f98a6897ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionByte</type>
      <name>mWatchdogTime</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>ab91822220d4d57ac3afd1746af3f843b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mWheelDiameter</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>ad0398a9dc3696db176f9675663a6f6c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>COptionDouble</type>
      <name>mZeroLengthSpring</name>
      <anchorfile>classCDxlConfig.html</anchorfile>
      <anchor>a2c9d4abb900efcbd44bd8a198b7536a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CDxlGeneric</name>
    <filename>classCDxlGeneric.html</filename>
    <base>CDxlCom</base>
    <member kind="function">
      <type>int</type>
      <name>action</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a5470f3ce2a9817f459b6e45581d4811a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CDxlGeneric</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ac8df3f78dafeaf8fd96edb5573bd264d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>changeID</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a51092eb6e479e6bd5326688d0beb1e83</anchor>
      <arglist>(const int newID)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>enableLED</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a8029d4fa469d45ff9fe1c1265dbd13b0</anchor>
      <arglist>(int state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>enableTorque</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>afc4382ac9b4e8d562b5fe3c20a8c3178</anchor>
      <arglist>(int state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>get3MxlMode</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>aa3e0bbff7ba98c5ca834a79d84133223</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getAcceleration</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a187da04eb2d0f6b5e36981a973f2a3af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getAngleLimits</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a71af21eaf29cd2a582031af161e9190a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getBusVoltage</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>aac1cd771876487dee3f24d0eda92a2f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getCurrent</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a2febdf53b5961e3ce753c5eee68561c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getID</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>aeaaac2dcedda60d246d056fa38a3d1e2</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getLinearAcceleration</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a7c1a9a0ed071f4e885c7dab80af750b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getLinearPos</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a0f7e0125a4828200e7ba790348980533</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getLog</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a4f94f8944e02ae1953005d271b322e52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getPIDCurrent</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ae889a5dc7a4b4b443eb710b9953a8deb</anchor>
      <arglist>(double &amp;p, double &amp;d, double &amp;i, double &amp;i_limit)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getPIDEnergy</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a0c98ef47dedca4c591f56fa904eced13</anchor>
      <arglist>(double &amp;p, double &amp;d, double &amp;i, double &amp;i_limit)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getPIDPosition</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ad79e65e479c0c00a5d4c006ef0519364</anchor>
      <arglist>(double &amp;p, double &amp;d, double &amp;i, double &amp;i_limit)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getPIDSpeed</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a60190744a03e0ca937675bbed82fda31</anchor>
      <arglist>(double &amp;p, double &amp;d, double &amp;i, double &amp;i_limit)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getPIDTorque</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ae85aa1ba3804ac868d26dc629cfef940</anchor>
      <arglist>(double &amp;p, double &amp;d, double &amp;i, double &amp;i_limit)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getPos</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a85fb33ffe458bd713c966addcfbee426</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getPosAndSpeed</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ac0e4e9b3c2f464d83f2ed0d5292029fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getSensorVoltages</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a3d759ccd69d4256402e289987f0bcddc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getState</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a643d9fca8a452995b8164084e57737d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getStatus</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a58500a45c78b47f991844ce235bcb80a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getTemp</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ae25ba0c902b38f5d0301b7035b981c43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getTorque</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a4fd1e58ffb6c1873ca8f9f3cc90cee04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getTorquePosSpeed</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ae0514dd23325a0bf24e2d24ea51f188c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getVoltage</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a9614b00aa3321f5be873fdfc2fdbe7b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>init</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a4e48b35f25cf40b90475b5d6bab1d741</anchor>
      <arglist>(bool sendConfigToMotor=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>interpretControlData</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a557a9dced3af61fce7c3f43cbc16b5b2</anchor>
      <arglist>(BYTE address, BYTE length, BYTE *data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ping</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a48683dc68e766b2ab985b2ec40fe6a48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BYTE</type>
      <name>present3MxlMode</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>afbadae925c15e89cfaf1be5827eb931e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>presentAcceleration</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ab8ab9f90eaa0e87a3a518e57c38f9078</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>presentAnalog1Voltage</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>abbc284ebf56c07cd09ce05ff1adab0df</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>presentAnalog2Voltage</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>aff0c054866fa1f72fea2207646244036</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>presentAnalog3Voltage</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a1ebb74b8ea2a03b0907e0e19d2d8d55f</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>presentAnalog4Voltage</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a81b813000171eb10cabce2ae1452e98c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>presentAngleLowerLimit</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a513353394307a99c7f867261b545e9d7</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>presentAngleUpperLimit</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ace621dd419dedc8223d0ac43f23228a1</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>presentBusVoltage</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a8787fb8d78b827bacf16e975df838d2f</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual WORD</type>
      <name>presentCCWAngleLimit</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ab24648b61ab1676a707d16b0142d21be</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>presentCurrent</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a79b534177772f191cc00b7241dcfced9</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>presentCurrentADCVoltage</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a1d65e68a07a8edf8b48116c3ed5a0f34</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual WORD</type>
      <name>presentCWAngleLimit</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a00765422ea9a7105394f7226759c76d8</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>presentLinearAcceleration</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a4383abe6a6efd1219ad6d698544bf15c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>presentLinearPos</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a9e8c6226860b6ae11ac4d88e8c072217</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>presentLoad</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a9f0a6708fe9b6ed56bb1ab6a8a927ff9</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual TMxlLog</type>
      <name>presentLog</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a472702979a0321b1732ff305f9543e2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>presentMotorInitState</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a7c228cbaf06b1ebb5d0afbe110d21e3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>presentPos</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a6650720a794491aa752e0118cfae7cff</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>presentSpeed</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ad5ee7da1f28b12db4b20b38ad30ddd23</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>presentStatus</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ad7c5b3fb03011de8e94d9b1db575e8ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>presentTemp</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a3c7d04b7c96e18dfc705c7dbd1ecd1b3</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>presentTorque</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>af2eb4a3cb45daa2da3f661c9203d7255</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>presentVoltage</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>adcb589ada40df13f326fe8e6c386e2f3</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>printReport</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a25882f8dc7cf2103ccc038eac863f594</anchor>
      <arglist>(FILE *fOut)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>readData</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ab2619135767bed80ad4a990e8592c03c</anchor>
      <arglist>(BYTE startingAddress, BYTE dataLength, BYTE *data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>reset</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ad0b491cc3c9a213e29248d923d2f52de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>set3MxlMode</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a7f71375f3e2d1f3848fe50ed9f87a968</anchor>
      <arglist>(BYTE mxlMode, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setAcceleration</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ad1f4640ae0122baa645209bc44408708</anchor>
      <arglist>(double acceleration, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setAlarmLEDMask</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a91b0e2d5860016de0ffbee625dd23463</anchor>
      <arglist>(const BYTE mask)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setAlarmShutdownMask</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a7fcf8ee152ab4b84d73d6c3f63683837</anchor>
      <arglist>(const BYTE mask)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setAngleLimits</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>abaa5fdc62a2ab8d941fe0f99b509a1d0</anchor>
      <arglist>(double lowerLimit, double upperLimit)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setAngleLowerLimit</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a5c3f8218acb4aa7593a2a197a00ed3cb</anchor>
      <arglist>(double limit)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setAngleUpperLimit</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a6c965c61c93259539699e23278741093</anchor>
      <arglist>(double limit)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setBaudRate</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a89d763b8e6f718df7f2b1a1325566ef7</anchor>
      <arglist>(const int baudRate)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setBaudRateIndex</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a4ae92d500e7e93cbc58fe15008c3f173</anchor>
      <arglist>(const BYTE baudRateIndex)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setCompliance</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a21287ff833afa7900f1b78634ef95610</anchor>
      <arglist>(BYTE complianceMargin, BYTE complianceSlope)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setConfig</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>af511840f3cdb62860d52a26448ad31f7</anchor>
      <arglist>(CDxlConfig *config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setCurrent</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a460b9b0b40bf0b33d191b163a830f49a</anchor>
      <arglist>(double current, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setEncoderCountJoint</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a9983af6ff8fcd3dae62968e1047d7160</anchor>
      <arglist>(WORD encodercount)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setEncoderCountMotor</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ababd6f4a91b3154363e54101e13f085c</anchor>
      <arglist>(WORD encodercount)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setEncoderIndexLevelMotor</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ae1bb3557ae80ee38d702a51f13aced80</anchor>
      <arglist>(BYTE level)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setEndlessTurnMode</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a32dd69bc46e55cb7056492bb772d991a</anchor>
      <arglist>(bool enabled, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setEndlessTurnTorque</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a4f36d0e26319f3099d6215124ba86074</anchor>
      <arglist>(double torqueRatio, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setGearboxRatioJoint</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a26022f45c337b617eec39775920c18be</anchor>
      <arglist>(float gearboxratiojoint)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setGearboxRatioMotor</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>abe0cf6a15150c97b793d714db39df0f8</anchor>
      <arglist>(float gearboxratiomotor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setGroup</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ae54d2c52d180539849a5ae0d29329bd8</anchor>
      <arglist>(CDxlGroup *group)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setInitialTorqueLimit</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a985d102b3689436c782c99e02b9688ed</anchor>
      <arglist>(double absMaxTorque)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setJointOffset</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a7aa25a0b239b09c8e77a16d98e087c5c</anchor>
      <arglist>(double offset)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setLinearAcceleration</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ae929ce4099f8b958c65cc2cb65f06922</anchor>
      <arglist>(double acceleration, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setLinearPos</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>abd4c9ba90a5f4b1faafb9af158ab54c6</anchor>
      <arglist>(double pos, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setLinearPos</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ad0d653730446b28428b048a662d29f21</anchor>
      <arglist>(double pos, double absSpeed, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setLinearPos</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a1c6cc6860ca7350cf9f75d5deb923cfd</anchor>
      <arglist>(double pos, double absSpeed, double acceleration, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setLinearSpeed</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>af92d9885e500eb0bbf81886e61198938</anchor>
      <arglist>(double speed, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setLogInterval</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a17e798b5a23a0a0b37f816546dcc271d</anchor>
      <arglist>(BYTE interval)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setMaxContinuousMotorCurrent</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ac3e17b072bf1c4aa9185c8d612fdb0d6</anchor>
      <arglist>(double current)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setMaxMotorCurrent</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a93ba6c5075a6dd2b492caac5b24dcea3</anchor>
      <arglist>(WORD maxcurrent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setMaxPeakMotorCurrent</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ad429ea0e3958a2b8bebc05eb474e42b0</anchor>
      <arglist>(double current)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setMaxUninitializedMotorCurrent</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>abbde197f7bc3ab1b9279db7963e66b55</anchor>
      <arglist>(WORD maxcurrent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setMotorConstant</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a70d2adb3f035bcfc3194e459d166432c</anchor>
      <arglist>(WORD motorconstant)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setMotorOffset</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a8d0cee7044150ca7c450ab371d0e05d0</anchor>
      <arglist>(double offset)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setMotorWindingTimeConstant</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a57c9d2223909b73e34223a7544878537</anchor>
      <arglist>(double time)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setNullAngle</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a1b47679a695dc2edd1345373ff0f494a</anchor>
      <arglist>(double nullAngle)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setOperatingMode</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a097d11342d07f2df729502c5f243d4a7</anchor>
      <arglist>(const BYTE mode)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPIDCurrent</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a25b72c84666e71939c64248a6b06420b</anchor>
      <arglist>(double p, double d, double i, double i_limit, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPIDEnergy</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ad992dbf2eabcc97892bc6e6e8d1357e1</anchor>
      <arglist>(double p, double d, double i, double i_limit, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPIDPosition</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a4ef98292bafdd62515c216013876a44b</anchor>
      <arglist>(double p, double d, double i, double i_limit, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPIDSpeed</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a9674b2c50212f9de3e0f34ae9a016ba8</anchor>
      <arglist>(double p, double d, double i, double i_limit, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPIDTorque</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a1f00ebe36363fd512d61f1ef7c8aeeef</anchor>
      <arglist>(double p, double d, double i, double i_limit, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPos</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>af14a671a64712d8b901d89f8a56b2734</anchor>
      <arglist>(double pos, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPos</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>af30564d43ac1858c1d79a86c590d98c1</anchor>
      <arglist>(double pos, double absSpeed, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPos</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a03ecf65b5a2367a53a60cd6b6aa1ff51</anchor>
      <arglist>(double pos, double absSpeed, double acceleration, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setPositiveDirection</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a4cf0a8ea3bcc1019c179f674bcc2c40f</anchor>
      <arglist>(bool clockwiseIsPositive)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPositiveDirectionJoint</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a929de2a1e346a8beaceedff53b5afd41</anchor>
      <arglist>(bool clockwiseIsPositive)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPositiveDirectionMotor</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a8ffc393f1a5f9c2cad54295119d06527</anchor>
      <arglist>(bool clockwiseIsPositive)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPosSpeedTorquePPosDPos</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a0e91578b9e9eb94d47367441420cd7e8</anchor>
      <arglist>(double pos, double speed, double torque, int pPos, int dPos, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPunch</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>af3df6adaccbe3d793e35ae99c48e2dfb</anchor>
      <arglist>(WORD punch)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPWM</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ac9d2ffc32e5905c23432568063a03c36</anchor>
      <arglist>(double pwm, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setReferenceEnergy</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a7e57086058ad43879bd27c30e66c2541</anchor>
      <arglist>(double energy)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setRetlevel</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ac942f6af56d91edb0937ec35acd9fd35</anchor>
      <arglist>(const int returnlevel)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setReturnDelayTime</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a69d52d990bcd8ac2124873bef43c1ec9</anchor>
      <arglist>(const int microsecondsReturnDelay)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSerialPort</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a6fbd27008f0211158b5dc9a48004561e</anchor>
      <arglist>(LxSerial *serialPort)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setSineAmplitude</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a503dc7c6ae335b27d71479cbaaf7ecb3</anchor>
      <arglist>(double amplitude, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setSineFrequency</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>aee5d5216ecba0c20e1b06c811f4e0d50</anchor>
      <arglist>(double frequency, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setSinePhase</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a0397f369740e9db35d8a3fab5847687e</anchor>
      <arglist>(double phase, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setSpeed</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a484e70d995d714fa30b4299144b40439</anchor>
      <arglist>(double speed, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setSpringStiffness</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>abcdb3c780ad856da8f5fa8fc62db501a</anchor>
      <arglist>(double stiffness)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setSyncReadIndex</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a303eae5c1eb3e97b3132b6fbc248df3c</anchor>
      <arglist>(BYTE index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setTemperatureLimit</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a79943e1ad01c975ebf4fc6a1ef8065bf</anchor>
      <arglist>(const int maxTemp)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setTorque</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a72cf06cc3f044e7d4f0ca80c96e97493</anchor>
      <arglist>(double torque, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setTorqueLimit</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ad54d12534e46e2c809d6af42b90bc6bd</anchor>
      <arglist>(double absMaxTorque)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setVoltageLimits</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a70c2236aa648f2d5819924feab330cc0</anchor>
      <arglist>(double minVoltage, double maxVoltage)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setWatchdogMode</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>aa4a7303aa6d76c774d1791d3f24a70e5</anchor>
      <arglist>(BYTE watchdogmode)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setWatchdogMultiplier</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a80757449d1c6f321b32323b8aa11728f</anchor>
      <arglist>(BYTE watchdogmultiplier)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setWatchdogTime</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a3f8a50dbfe1f1fd287a5f7de975111a0</anchor>
      <arglist>(BYTE watchdogtime)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setWheelDiameter</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>aebf39631af881c0d54472084c87454e3</anchor>
      <arglist>(double diameter)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setZeroLengthSpring</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a46f73264b50ba4c7fc5801cef392b96c</anchor>
      <arglist>(double parameterInRad)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeData</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>adbd07e115cd749c2e934a9009c63ec2b</anchor>
      <arglist>(BYTE startingAddress, BYTE dataLength, BYTE *data, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CDxlGeneric</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a50587bb7fec209493628333dec1d11b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mID</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>aa3f7ce1381e67071a1e176e94d1d6416</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CLog2</type>
      <name>mLog</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>aecd93d20aed28dfef758021ce8152c80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CDxlGroup *</type>
      <name>mpGroup</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>a4908525260b96287d495e3ad9be5ab54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mRetlevel</name>
      <anchorfile>classCDxlGeneric.html</anchorfile>
      <anchor>ac9ecd858cce4fa9ba88787827585633a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CDxlGroup</name>
    <filename>classCDxlGroup.html</filename>
    <base>CDxlCom</base>
    <member kind="function">
      <type>int</type>
      <name>addNewDynamixel</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>a65e92282b9d3280a3a9d45ff959a0e9e</anchor>
      <arglist>(CDxlConfig *config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CDxlGroup</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>a4a4a9fd1caf5cba9b18f58cbed585400</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>deinit</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>a48a1e5b385f1342f7f41abb3b65fdc42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>enableTorqueAll</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>a56891f823781a48aa68cb2bee598172a</anchor>
      <arglist>(int state)</arglist>
    </member>
    <member kind="function">
      <type>CDxlGeneric *</type>
      <name>getDynamixel</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>a4b0fef5f3dc3172b600544c9b4abe0ba</anchor>
      <arglist>(const int index)</arglist>
    </member>
    <member kind="function">
      <type>std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>add3fc1317d697c946dae0818fe732829</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumDynamixels</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>a9bd23728887ee7f003c945104d539bfd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPosAll</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>afebe8b40a0fc205dc12c7d8e8b1d9d5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPosAndSpeedAll</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>a09085158fb7e4611ad2a9a816e8a260c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPosSpeedTorqueAll</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>a2a0b523e3b5e6ad6a567222f35d4cd04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getStateAll</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>a93aa24da867d80205d39ab7b19975054</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getStatusAll</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>a4e90c2870e0e94c59d56eeaa33663559</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getTempAll</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>a4e9b5a107be0e1b0e9b763750d73bfcf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>abaddf08acdc789777a701e30e2f76407</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sendSyncWritePacket</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>aa385edd2b58c024de802f8addc1800f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setConfig</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>a6ea6ad02b24255ced4276786b02817f9</anchor>
      <arglist>(CDxlGroupConfig *config)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setEndlessTurnModeAll</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>a881083641988d160b5f15f7330e407ac</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>a3b2bfe3e87d3679726ec3b7fd4c38a0b</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSerialPort</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>ac7c203c54befaecb9c678d91d0697e7f</anchor>
      <arglist>(LxSerial *serialport)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSyncWriteType</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>a2001aa6b75669ff9a344ad1603cc920f</anchor>
      <arglist>(const BYTE instruction=INST_SYNC_WRITE)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setupSyncReadChain</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>a6a69a15ee6ce89cb2a3c15615e393c8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>syncRead</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>aad347b6e050aec78e9b613bfe1da9601</anchor>
      <arglist>(int startingAddress, int dataLength)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeData</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>a1902d602d38f042fb79cc9e17612b053</anchor>
      <arglist>(int ID, int startingAddress, int dataLength, BYTE *data)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CDxlGroup</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>a0eacb002c60088edc3ba6041fc74b44b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>action</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>aaf1d101f398cb3608bc449153bfd2d71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>initAll</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>aa3c32858a1bd0e52e8a5261f97a9391a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CDxlGeneric *</type>
      <name>mDynamixels</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>a29cfa35b7e2eb154337472d3437e1ee0</anchor>
      <arglist>[MAX_NUM_DYNAMIXELS]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CLog2</type>
      <name>mLog</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>a9273441d53b7841f310807d03ce0104e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>mName</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>a7d2fd41ccd422ec92552c502f745e426</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mNumDynamixels</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>ae19d96cf80ce7dbaff4c46940c8d9100</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CDxlStatusPacket *</type>
      <name>mStatusPackets</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>a87e52bf3a50da60ec74ebdf84703723b</anchor>
      <arglist>[MAX_NUM_DYNAMIXELS]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CDxlSyncWritePacket *</type>
      <name>mSyncPacket</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>a15b852a6d97432edd0aa0887401d12cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mSyncRead</name>
      <anchorfile>classCDxlGroup.html</anchorfile>
      <anchor>ae0a552969362cefe7800725646704eda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CDxlGroupConfig</name>
    <filename>classCDxlGroupConfig.html</filename>
    <member kind="function">
      <type>int</type>
      <name>addDynamixel</name>
      <anchorfile>classCDxlGroupConfig.html</anchorfile>
      <anchor>ace64bed65728af24f4e7c3df08ee8210</anchor>
      <arglist>(CDxlConfig *config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CDxlGroupConfig</name>
      <anchorfile>classCDxlGroupConfig.html</anchorfile>
      <anchor>ac4ff220d550ce7fd05b51af0944c0006</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CDxlConfig *</type>
      <name>getDynamixelConfig</name>
      <anchorfile>classCDxlGroupConfig.html</anchorfile>
      <anchor>a4d198ba69d379908a1e83b2863866c86</anchor>
      <arglist>(const int index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumDynamixels</name>
      <anchorfile>classCDxlGroupConfig.html</anchorfile>
      <anchor>a625c2b3c0ddc2576abc618e17ea6ed46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readFromXML</name>
      <anchorfile>classCDxlGroupConfig.html</anchorfile>
      <anchor>a0735d82366d51967b49418f4b16446fd</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CDxlConfig</type>
      <name>mDxlConfigs</name>
      <anchorfile>classCDxlGroupConfig.html</anchorfile>
      <anchor>a126fa3b845d7e3593703a4c0d4f63014</anchor>
      <arglist>[MAX_NUM_DYNAMIXELS]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mNumDynamixels</name>
      <anchorfile>classCDxlGroupConfig.html</anchorfile>
      <anchor>a842681558f7c64d8060f12cf6db2ed5e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CDxlPacket</name>
    <filename>classCDxlPacket.html</filename>
    <member kind="function">
      <type>void</type>
      <name>adjustLength</name>
      <anchorfile>classCDxlPacket.html</anchorfile>
      <anchor>a58dac6a4250fd391744c35fb1f8fac77</anchor>
      <arglist>(const int numParams)</arglist>
    </member>
    <member kind="function">
      <type>BYTE</type>
      <name>calcChecksum</name>
      <anchorfile>classCDxlPacket.html</anchorfile>
      <anchor>a77186f4661eabed2e155ff50084aa259</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CDxlPacket</name>
      <anchorfile>classCDxlPacket.html</anchorfile>
      <anchor>a00448d170c870b40d25ab26eac420754</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CDxlPacket</name>
      <anchorfile>classCDxlPacket.html</anchorfile>
      <anchor>a4728fccde6f7606071f603bab2092c34</anchor>
      <arglist>(const int ID, const BYTE instruction, const int numParams)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearParams</name>
      <anchorfile>classCDxlPacket.html</anchorfile>
      <anchor>aa9cc3e232c2ea53b813d37c06d5d665e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BYTE *</type>
      <name>data</name>
      <anchorfile>classCDxlPacket.html</anchorfile>
      <anchor>a7f455f1ea6a39a9291b20f5939fb52f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BYTE</type>
      <name>getError</name>
      <anchorfile>classCDxlPacket.html</anchorfile>
      <anchor>a7ee87ebfd804d6b0e9f2d2824833b1b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BYTE</type>
      <name>getID</name>
      <anchorfile>classCDxlPacket.html</anchorfile>
      <anchor>a01b50b86a067c011a0e14e191322598b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BYTE</type>
      <name>getParam</name>
      <anchorfile>classCDxlPacket.html</anchorfile>
      <anchor>a2b43483cd3a607968a4c14df2bf84a5d</anchor>
      <arglist>(const BYTE paramIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getParams</name>
      <anchorfile>classCDxlPacket.html</anchorfile>
      <anchor>a49d8552df4ce2729c1e4e254958162c2</anchor>
      <arglist>(const BYTE paramIndex, const BYTE numParams, BYTE *data)</arglist>
    </member>
    <member kind="function">
      <type>WORD</type>
      <name>getParamWord</name>
      <anchorfile>classCDxlPacket.html</anchorfile>
      <anchor>a39500274ade8b8683ac0e3d62631de00</anchor>
      <arglist>(const BYTE paramIndex)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getPktString</name>
      <anchorfile>classCDxlPacket.html</anchorfile>
      <anchor>a36f08fe3699636a306219eb34406fd2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getPktString</name>
      <anchorfile>classCDxlPacket.html</anchorfile>
      <anchor>abf80bf2047ed654048a37cf2cdc06fe3</anchor>
      <arglist>(unsigned char length)</arglist>
    </member>
    <member kind="function">
      <type>BYTE</type>
      <name>length</name>
      <anchorfile>classCDxlPacket.html</anchorfile>
      <anchor>af56cabdafee396276cf6ca0a2987f05d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BYTE</type>
      <name>readChecksum</name>
      <anchorfile>classCDxlPacket.html</anchorfile>
      <anchor>ac7c93dbd40fd2fa28fb20ba8f529e8df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classCDxlPacket.html</anchorfile>
      <anchor>a1e4e0373c9c72c17f945d569aec190a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setChecksum</name>
      <anchorfile>classCDxlPacket.html</anchorfile>
      <anchor>a6d7e43ea73636ee07c9a4ac6a09f8580</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setID</name>
      <anchorfile>classCDxlPacket.html</anchorfile>
      <anchor>a6422bc64a823d3f4e9355165603ec6da</anchor>
      <arglist>(const int ID)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInstruction</name>
      <anchorfile>classCDxlPacket.html</anchorfile>
      <anchor>aaf1f52267cdfba9e6ebe233b5bf48dea</anchor>
      <arglist>(const BYTE instruction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParam</name>
      <anchorfile>classCDxlPacket.html</anchorfile>
      <anchor>a8b0d509845f5eba43337bed141f00338</anchor>
      <arglist>(const BYTE paramIndex, const BYTE value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParams</name>
      <anchorfile>classCDxlPacket.html</anchorfile>
      <anchor>a692f77cb2b92331d8085d85fc385c758</anchor>
      <arglist>(const BYTE paramIndex, const BYTE numParams, BYTE *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParamWord</name>
      <anchorfile>classCDxlPacket.html</anchorfile>
      <anchor>a9c406f54e5a81d72ed10bf7b00a1efff</anchor>
      <arglist>(const BYTE paramIndex, const WORD value)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BYTE</type>
      <name>mData</name>
      <anchorfile>classCDxlPacket.html</anchorfile>
      <anchor>a29e72fcc0a6fa7bca6e8f19576184cd9</anchor>
      <arglist>[DXL_PKT_MAX_LENGTH]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mInit</name>
      <anchorfile>classCDxlPacket.html</anchorfile>
      <anchor>ae7b8f3f36bf8b10af7ec534953703c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>mLength</name>
      <anchorfile>classCDxlPacket.html</anchorfile>
      <anchor>ae87dbe0a4c7a3cc04d6f135352ddacfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>mNumParams</name>
      <anchorfile>classCDxlPacket.html</anchorfile>
      <anchor>a9ff09f08795b0f4f09d78756737c65fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CDxlPacketHandler</name>
    <filename>classCDxlPacketHandler.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getLastError</name>
      <anchorfile>classCDxlPacketHandler.html</anchorfile>
      <anchor>ae82629a69962682edaf73ce5c425f988</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>init</name>
      <anchorfile>classCDxlPacketHandler.html</anchorfile>
      <anchor>a6d36723c0defabea75ec228a73cc32d8</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>receivePacketWait</name>
      <anchorfile>classCDxlPacketHandler.html</anchorfile>
      <anchor>ace8352b7153b490091639d804aa29ac7</anchor>
      <arglist>(CDxlStatusPacket *packet, int seconds, int microseconds)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>sendPacket</name>
      <anchorfile>classCDxlPacketHandler.html</anchorfile>
      <anchor>af3efbe3064fdd1f16e3fc54902ed6f62</anchor>
      <arglist>(CDxlPacket *packet, bool replyExpected)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CDxlPacketHandler</name>
      <anchorfile>classCDxlPacketHandler.html</anchorfile>
      <anchor>af86a74131217933f26cbe3d27e6d5925</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CDxlROSPacketHandler</name>
    <filename>classCDxlROSPacketHandler.html</filename>
    <base>CDxlPacketHandler</base>
    <member kind="function">
      <type></type>
      <name>CDxlROSPacketHandler</name>
      <anchorfile>classCDxlROSPacketHandler.html</anchorfile>
      <anchor>a5364f9b3596826e524f8b0c74221cf1e</anchor>
      <arglist>(const char *path)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getLastError</name>
      <anchorfile>classCDxlROSPacketHandler.html</anchorfile>
      <anchor>aab753872a9b383d8676aea32eae60047</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classCDxlROSPacketHandler.html</anchorfile>
      <anchor>a9812dfb96f4da7f85b960dd36e89619d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>receivePacketWait</name>
      <anchorfile>classCDxlROSPacketHandler.html</anchorfile>
      <anchor>aeb1772e825a9ef1792b5b4c7a3c534b6</anchor>
      <arglist>(CDxlStatusPacket *packet, int seconds, int microseconds)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sendPacket</name>
      <anchorfile>classCDxlROSPacketHandler.html</anchorfile>
      <anchor>a56c94adb3fd63d1c74558edbcfa00692</anchor>
      <arglist>(CDxlPacket *packet, bool replyExpected)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>flush_pub_</name>
      <anchorfile>classCDxlROSPacketHandler.html</anchorfile>
      <anchor>a9cf35937348c6e488c2b838c69ec770b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>initialized_</name>
      <anchorfile>classCDxlROSPacketHandler.html</anchorfile>
      <anchor>a9fbf1fe2ea50570dfa339ac9e068262a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>last_error_</name>
      <anchorfile>classCDxlROSPacketHandler.html</anchorfile>
      <anchor>a9f968c64128a95f95a97605ea8f07a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classCDxlROSPacketHandler.html</anchorfile>
      <anchor>aa5ec975f8286e90774602e87e32b1f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceClient</type>
      <name>recv_service_</name>
      <anchorfile>classCDxlROSPacketHandler.html</anchorfile>
      <anchor>a622468eb8e02f4ca7f89088d172f42ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceClient</type>
      <name>sendto_service_</name>
      <anchorfile>classCDxlROSPacketHandler.html</anchorfile>
      <anchor>a8caf1aa50ef653d699331a70ee9b9983</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>socket_</name>
      <anchorfile>classCDxlROSPacketHandler.html</anchorfile>
      <anchor>ac6225d1dd25144d50f4b98fe434a9efd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CDxlSerialPacketHandler</name>
    <filename>classCDxlSerialPacketHandler.html</filename>
    <base>CDxlPacketHandler</base>
    <member kind="function">
      <type></type>
      <name>CDxlSerialPacketHandler</name>
      <anchorfile>classCDxlSerialPacketHandler.html</anchorfile>
      <anchor>aa836a831d75d124105ad987ce0240733</anchor>
      <arglist>(LxSerial *&amp;serialPort)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getLastError</name>
      <anchorfile>classCDxlSerialPacketHandler.html</anchorfile>
      <anchor>ad72b624f14c3e8935dc090a0b81694b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classCDxlSerialPacketHandler.html</anchorfile>
      <anchor>a55d1f8f3fdf6217e5a20fbf609689cc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>receivePacketWait</name>
      <anchorfile>classCDxlSerialPacketHandler.html</anchorfile>
      <anchor>ab38d14f2f0baddcdf82db25d8d3a5b35</anchor>
      <arglist>(CDxlStatusPacket *packet, int seconds, int microseconds)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sendPacket</name>
      <anchorfile>classCDxlSerialPacketHandler.html</anchorfile>
      <anchor>abeeccea17b9686765e7f4a2c34b5daf3</anchor>
      <arglist>(CDxlPacket *packet, bool replyExpected)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mLastError</name>
      <anchorfile>classCDxlSerialPacketHandler.html</anchorfile>
      <anchor>ad1483b4028139505d68e24c564144c95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CLog2</type>
      <name>mLog</name>
      <anchorfile>classCDxlSerialPacketHandler.html</anchorfile>
      <anchor>a559a245e3ab270ab58273da7ef38dafd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LxSerial *&amp;</type>
      <name>mSerialPort</name>
      <anchorfile>classCDxlSerialPacketHandler.html</anchorfile>
      <anchor>ad524291dd0dfb03460185c57417ea16b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CDxlStatusPacket</name>
    <filename>classCDxlStatusPacket.html</filename>
    <base>CDxlPacket</base>
    <member kind="function">
      <type></type>
      <name>CDxlStatusPacket</name>
      <anchorfile>classCDxlStatusPacket.html</anchorfile>
      <anchor>a00f8d46c34cd13cdb489c8a821dd8fb9</anchor>
      <arglist>(const int numParams)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CDxlSyncWritePacket</name>
    <filename>classCDxlSyncWritePacket.html</filename>
    <base>CDxlPacket</base>
    <member kind="function">
      <type>void</type>
      <name>addCommand</name>
      <anchorfile>classCDxlSyncWritePacket.html</anchorfile>
      <anchor>a2c44e6e82d962c7b7e6002704d6c3bb4</anchor>
      <arglist>(const int ID, BYTE *data, int dataLength)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CDxlSyncWritePacket</name>
      <anchorfile>classCDxlSyncWritePacket.html</anchorfile>
      <anchor>aef357431949dd1dc8d0d2506d12c68a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CDxlSyncWritePacket</name>
      <anchorfile>classCDxlSyncWritePacket.html</anchorfile>
      <anchor>ac739426684cfdf64d3a642fc96c81c5b</anchor>
      <arglist>(const BYTE instruction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configurePacket</name>
      <anchorfile>classCDxlSyncWritePacket.html</anchorfile>
      <anchor>ad6e0009b3f057ab607eb99b3e0ba34ae</anchor>
      <arglist>(const int numDynamixels, const BYTE startRegister, const int numParamsPerDynamixel)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getStartingAddress</name>
      <anchorfile>classCDxlSyncWritePacket.html</anchorfile>
      <anchor>a6f12172051d177c988f520b8134c3d03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classCDxlSyncWritePacket.html</anchorfile>
      <anchor>a357316e81da14266702743acb2bd7ee8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>adjustLengthSyncWrite</name>
      <anchorfile>classCDxlSyncWritePacket.html</anchorfile>
      <anchor>a0b25c2d59335ed19a1299a311d29b376</anchor>
      <arglist>(const int numParamsPerDynamixel, const int numDynamixels)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mDxlPointer</name>
      <anchorfile>classCDxlSyncWritePacket.html</anchorfile>
      <anchor>ab6066727be89c783365b14fda6918fde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mNumParamsPerDxl</name>
      <anchorfile>classCDxlSyncWritePacket.html</anchorfile>
      <anchor>ae84ac94ee8748a6239ab72e0bca7c0c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mStartingAddress</name>
      <anchorfile>classCDxlSyncWritePacket.html</anchorfile>
      <anchor>a49a87b8b0f058fc61ca419a825fd1200</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CDynamixel</name>
    <filename>classCDynamixel.html</filename>
    <base>CDxlGeneric</base>
    <member kind="function">
      <type></type>
      <name>CDynamixel</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a077a7078c6d66ed8d0a388f8834a4943</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>changeID</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>ae29f93dfe809c9962e070318ca570405</anchor>
      <arglist>(const int newID)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>enableLED</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a4093c995e39f1dfb27d72eb29b9da78e</anchor>
      <arglist>(int state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>enableTorque</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>ab09370965ccd21e40c82798bf86a6efa</anchor>
      <arglist>(int state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getAngleLimits</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a907699dd79d17b60d7a8a67423620db9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getID</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a35a3d9706a40419bfe6397975e4e690d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getPos</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>aadabd63f987317e334fcb4db4b42ec99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getPosAndSpeed</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a80cbe0f7079bf1c786bb737ea8b44eb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getState</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>ab764f824147a34644292e5e053ceca26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getTemp</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a6359fb75774632ccd195082279159889</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>init</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a510f9d132e6328113d076d615227bc22</anchor>
      <arglist>(bool sendConfigToMotor=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentAcceleration</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>ab6b947cef27f7ff0065d2eef82feeb7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentAnalog1Voltage</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>aab16c8cd19339b76f1c481e3de682345</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentAnalog2Voltage</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a40d6d65d9775fe19e46fab28db057d1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentAnalog3Voltage</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>afc271aba08d06fa981b9e2df9093ca95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentAnalog4Voltage</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a1902db39b3754e0a82e4baaa2ee95a5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentAngleLowerLimit</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a9a4058472e1ed7e60cf431b489e7d3fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentAngleUpperLimit</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a24ca27e07632db94de4ceeea2402d5ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentBusVoltage</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a217ccba848c57f47258dac04364e0b74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual WORD</type>
      <name>presentCCWAngleLimit</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>aab0614d67adbb0cdb9e34dec8411e588</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentCurrent</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a9910f7e8be95d3e2d1b3398748eb6bbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentCurrentADCVoltage</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a208c7d173b8c566eba3efad223992962</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual WORD</type>
      <name>presentCWAngleLimit</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a44d4559d94c72ddc5d72b83e155e4fa4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentLinearAcceleration</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>ad7376bc4f527d7c1eabea52c8f5372b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentLinearPos</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>afdba5e75786193f05ee9c3658b338fc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentLoad</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>ac72dc57950eb9cc75ba813009f7afcb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentPos</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a5031319fdeab61baca53e19387c8b6c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentSpeed</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>ad288d2e8cbce01be72067ef1d6ea660e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentTemp</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a948c6d6832dd77792d03394d456dfa58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentTorque</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a7ae304909eaa7989d52b8acd62ab989b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>presentVoltage</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a276b37856538f0a7cba8cf11b449bcdc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>printReport</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a9c180a869adebf4066cb3a8d0e59ade0</anchor>
      <arglist>(FILE *fOut)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setAlarmLEDMask</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>af9a289fa5bc097ace1e40617cf47a902</anchor>
      <arglist>(const BYTE mask)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setAlarmShutdownMask</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a2e0aa00078a21e1f6279fea763f4d3f5</anchor>
      <arglist>(const BYTE mask)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setAngleLimits</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a8f219517ed164e6fdac93c785d06da05</anchor>
      <arglist>(double lowerLimit, double upperLimit)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setAngleLowerLimit</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a036aab7ffe7e1039813f0b10d99c6486</anchor>
      <arglist>(double limit)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setAngleUpperLimit</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>afda71b4b8429d7afa540f9e7cc85561d</anchor>
      <arglist>(double limit)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setBaudRate</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a9bbbab8bf6024aac69889045ec1a3bf0</anchor>
      <arglist>(const int baudRate)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setBaudRateIndex</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>abe29ac3be85c8da58d2c5bd99db7b32c</anchor>
      <arglist>(const BYTE baudRateIndex)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setCompliance</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a6e92f1cca259c94274e1937edc54a01b</anchor>
      <arglist>(BYTE complianceMargin, BYTE complianceSlope)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setConfig</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a8fca66e579ff655dc5f5000e066218fd</anchor>
      <arglist>(CDxlConfig *config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setEndlessTurnMode</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a2235be8d1efca34830f7c99e25a9c4b1</anchor>
      <arglist>(bool enabled, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setEndlessTurnTorque</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>ab2ef955b41ac87d43d95229ef229ebb7</anchor>
      <arglist>(double torqueRatio, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setInitialTorqueLimit</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>ab7c22ca0b5c6a853ca5527920d95dae4</anchor>
      <arglist>(double absMaxTorque)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setNullAngle</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a83a937ccc9f82583ddeea17152513aee</anchor>
      <arglist>(double nullAngle)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setOperatingMode</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a383bfe0097cb909bb2e452a138435228</anchor>
      <arglist>(const BYTE mode)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPos</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>af2d8c0440e0897e7d4376b3f4596fe51</anchor>
      <arglist>(double pos, double absSpeed, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setPositiveDirection</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>af6003f862a266e8b3ee38cf25828abe4</anchor>
      <arglist>(bool clockwiseIsPositive)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setPunch</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>ac284b5a93db39071defa58cd5d2d7d0d</anchor>
      <arglist>(WORD punch)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setRetlevel</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a2e66f4f813922da6c1aad2e2317d936a</anchor>
      <arglist>(const int returnlevel)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setReturnDelayTime</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>aa16069e520005af1974504a84dcb10c4</anchor>
      <arglist>(const int microsecondsReturnDelay)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSerialPort</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a1eab1ba9d867795126a9c05d651e60c6</anchor>
      <arglist>(LxSerial *serialPort)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setSpeed</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a62e85bb5bea0c1278f5e67ada5c5d3de</anchor>
      <arglist>(double speed, bool shouldSyncWrite=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setTemperatureLimit</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a8a91b02d0b89439d833943f040ab7b6c</anchor>
      <arglist>(const int maxTemp)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setTorqueLimit</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a776b1d0c2d76a7cc1edd0161b2439713</anchor>
      <arglist>(double absMaxTorque)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setVoltageLimits</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>af3cf439d284b67f92254ba0a31228336</anchor>
      <arglist>(double minVoltage, double maxVoltage)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CDynamixel</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a8a2cbaf97a70a13350adf50abfbc15b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>clip</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>ab3e00d9198c0920be15ecf96362182ac</anchor>
      <arglist>(const int value, const int min, const int max)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>dxlPosToInternalPos</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a7bc3502944092fb4e2f10d737b97e354</anchor>
      <arglist>(WORD pos)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>dxlSpeedToInternalSpeed</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>aca8e2ef34743162baf4a58ebea552b17</anchor>
      <arglist>(WORD speed)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>dxlTorqueToInternalTorque</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a503d029cf17142f273adc9f685262885</anchor>
      <arglist>(WORD torque)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>internalPosToDxlPos</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>af8bde163ca1a8edae7536433140b9014</anchor>
      <arglist>(double pos)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>internalSpeedToDxlSpeed</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a80635a1a37861a55fc9455cb09f3fb46</anchor>
      <arglist>(double speed)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>WORD</type>
      <name>internalTorqueToDxlTorque</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a661f6b07253962787ba27afce3df0f81</anchor>
      <arglist>(double torque)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>round</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a7821d3f974a2ce4366b4f895a985f192</anchor>
      <arglist>(double val)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mAngleLUT</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>af28f2ba841112ca528ffc47e1463c197</anchor>
      <arglist>[DXL_NUM_POSITIONS]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>WORD</type>
      <name>mCCWAngleLimit</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>afb8ab39aa7d6a6e2bd6f16d609b66b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CDxlConfig</type>
      <name>mConfig</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>aba333c7be8e95927ef6ca1d1a5098fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>WORD</type>
      <name>mCWAngleLimit</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>aafbf56dace762b45ee010ad6f2f588a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mDirection</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a5e68b01aa16f3348ee1d9e4e1f789d57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mEndlessTurnMode</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a84d0df1f2f35b8de91fe959cefa42c49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mLoad</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>ae17fe030e0ec87220f6c3b070a36eac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CLog2</type>
      <name>mLog</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>ab64cc9ed07c25fdef31bf3d528a9bcdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mNullAngle</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a6c11870cad36060f50e48a090a77100b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mPosition</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a18a80434bec82272ed6a40f4b11eb2f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mSpeed</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a9bc476c9b9b00d761ada46a960b72fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mTemperature</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>a1a8e2631d816fe734f3a561f074b9d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mVoltage</name>
      <anchorfile>classCDynamixel.html</anchorfile>
      <anchor>ac64ddfa14e97b930bdc77c19fb142a1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CDynamixelROS</name>
    <filename>classCDynamixelROS.html</filename>
    <base>CDynamixel</base>
    <member kind="function">
      <type></type>
      <name>CDynamixelROS</name>
      <anchorfile>classCDynamixelROS.html</anchorfile>
      <anchor>a5a00e9abe4edce1e155078e66f5ac66e</anchor>
      <arglist>(const char *path)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CLockable</name>
    <filename>classCLockable.html</filename>
    <member kind="function">
      <type></type>
      <name>CLockable</name>
      <anchorfile>classCLockable.html</anchorfile>
      <anchor>aedfa5ede636642e9e2280ce843944d1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>lock</name>
      <anchorfile>classCLockable.html</anchorfile>
      <anchor>a448c6cf239ce218e5610594fdda73fc9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>unlock</name>
      <anchorfile>classCLockable.html</anchorfile>
      <anchor>a9637a725156b131ad8eb7416195b84fe</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_mutex_t</type>
      <name>mMutex</name>
      <anchorfile>classCLockable.html</anchorfile>
      <anchor>a7195620cd70e66f4ae020ada1ef086d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>CCriticalSection</name>
      <anchorfile>classCLockable.html</anchorfile>
      <anchor>a64da84a98d4286c93b8a1122473ddfb1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CLog</name>
    <filename>classCLog.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual CLogStream &amp;</type>
      <name>ccustom</name>
      <anchorfile>classCLog.html</anchorfile>
      <anchor>aeb8d085a7bc2288f201f075c8b2f54e2</anchor>
      <arglist>(const int index)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual CLogStream &amp;</type>
      <name>cerr</name>
      <anchorfile>classCLog.html</anchorfile>
      <anchor>aa883f8921391e1fa052603fb8375a4e2</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CLog</name>
      <anchorfile>classCLog.html</anchorfile>
      <anchor>ac3e81955a022e0c205354caadbed8a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual CLogStream &amp;</type>
      <name>cout</name>
      <anchorfile>classCLog.html</anchorfile>
      <anchor>a9dc9dd539757757b9cf646e1dad1474e</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCustomLogIndex</name>
      <anchorfile>classCLog.html</anchorfile>
      <anchor>abea51f54eff0f903de3b522068d5ed9b</anchor>
      <arglist>(const std::string &amp;customLogName)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CLog</name>
      <anchorfile>classCLog.html</anchorfile>
      <anchor>afa90aa51e2e07a8a161f1fcf54540fb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>mCustomLogStreamNames</name>
      <anchorfile>classCLog.html</anchorfile>
      <anchor>aa2e519e714f8972b8c2e1da0d7e0690a</anchor>
      <arglist>[LOG_MAX_CUSTOMLOGS]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mNumCustomLogStreams</name>
      <anchorfile>classCLog.html</anchorfile>
      <anchor>aca5e85863da3bf9749a40406855f1cc2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CLog2</name>
    <filename>classCLog2.html</filename>
    <member kind="function">
      <type></type>
      <name>CLog2</name>
      <anchorfile>classCLog2.html</anchorfile>
      <anchor>a34d1c8799809d3a591931458b87d94c5</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableConsoleOutput</name>
      <anchorfile>classCLog2.html</anchorfile>
      <anchor>a6ed2c310b474359e2a5266ccfca8b42d</anchor>
      <arglist>(bool bEnabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableFileOutput</name>
      <anchorfile>classCLog2.html</anchorfile>
      <anchor>ac8bb9d84f6ed68896e7bd6e67bec4bfd</anchor>
      <arglist>(bool bEnabled, const std::string &amp;filename=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableTimeStamping</name>
      <anchorfile>classCLog2.html</anchorfile>
      <anchor>aecaef5fda7e01eb5561d9260769e3b49</anchor>
      <arglist>(bool bEnabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flushFileOutput</name>
      <anchorfile>classCLog2.html</anchorfile>
      <anchor>a4771f4b35e98e34cee09fc4ad3f93097</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ELogLevel</type>
      <name>getLevel</name>
      <anchorfile>classCLog2.html</anchorfile>
      <anchor>a11d11c80e79935c4990ebf76833d0e22</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CLogStream &amp;</type>
      <name>getStream</name>
      <anchorfile>classCLog2.html</anchorfile>
      <anchor>a84742723677adc37caf8948ff49ac98c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>name</name>
      <anchorfile>classCLog2.html</anchorfile>
      <anchor>a604fd5db51320275e56960ae5bcaba6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CLogStream &amp;</type>
      <name>operator()</name>
      <anchorfile>classCLog2.html</anchorfile>
      <anchor>a6643c5cb9b2d02c09a19b253e4abff24</anchor>
      <arglist>(ELogLevel level)</arglist>
    </member>
    <member kind="function">
      <type>CLog2 &amp;</type>
      <name>operator=</name>
      <anchorfile>classCLog2.html</anchorfile>
      <anchor>ac0c16c1182155ee020ec39c0cf92bcc7</anchor>
      <arglist>(const CLog2 &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeaderColor</name>
      <anchorfile>classCLog2.html</anchorfile>
      <anchor>aaaaaa0489d8b07e398a3fab8415e7a8c</anchor>
      <arglist>(int color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeaderText</name>
      <anchorfile>classCLog2.html</anchorfile>
      <anchor>a3b191e6f86a00c55c88bddac928bef60</anchor>
      <arglist>(const std::string &amp;text)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLevel</name>
      <anchorfile>classCLog2.html</anchorfile>
      <anchor>a44f273453422228895f2dcc59d8d1489</anchor>
      <arglist>(ELogLevel level)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mName</name>
      <anchorfile>classCLog2.html</anchorfile>
      <anchor>a78d6ce29327a9b62b95a4c02aeabe710</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CLogStream &amp;</type>
      <name>mStream</name>
      <anchorfile>classCLog2.html</anchorfile>
      <anchor>a22664754fa14597dd7551b332e963ae2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CLog2Factory</name>
    <filename>classCLog2Factory.html</filename>
    <member kind="function">
      <type></type>
      <name>CLog2Factory</name>
      <anchorfile>classCLog2Factory.html</anchorfile>
      <anchor>a0fd803916c4ea47b1b864af7be6a1821</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>enableConsoleOutput</name>
      <anchorfile>classCLog2Factory.html</anchorfile>
      <anchor>a5ebcbcfe3f3da4003da4c706d1f964fe</anchor>
      <arglist>(bool bEnabled)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>enableFileOutput</name>
      <anchorfile>classCLog2Factory.html</anchorfile>
      <anchor>a7cf8344f2e9b5bb85edf255aee7b41f8</anchor>
      <arglist>(bool bEnabled, const std::string &amp;filename=&quot;&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>enableTimeStamping</name>
      <anchorfile>classCLog2Factory.html</anchorfile>
      <anchor>acc6492e27312c8b06d183b0f2ea53fc8</anchor>
      <arglist>(bool bEnabled)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>flushFileOutput</name>
      <anchorfile>classCLog2Factory.html</anchorfile>
      <anchor>a264a12b786d6fc1da5578a191f599e5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ELogLevel</type>
      <name>getLevelFromString</name>
      <anchorfile>classCLog2Factory.html</anchorfile>
      <anchor>a90a2f474f1eb8a813709a3290a7c5325</anchor>
      <arglist>(const std::string &amp;level)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual CLogStream &amp;</type>
      <name>getLog</name>
      <anchorfile>classCLog2Factory.html</anchorfile>
      <anchor>a327d626c6271c410ab41f29aa4ea75c9</anchor>
      <arglist>(const std::string &amp;name)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>redirectConsoleOutput</name>
      <anchorfile>classCLog2Factory.html</anchorfile>
      <anchor>ae3670038b23692e06067e6467e9a3e35</anchor>
      <arglist>(FILE *file)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setLevel</name>
      <anchorfile>classCLog2Factory.html</anchorfile>
      <anchor>aa7c362ff37792247bddb096e9f69951e</anchor>
      <arglist>(ELogLevel level)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CLog2Factory</name>
      <anchorfile>classCLog2Factory.html</anchorfile>
      <anchor>ad6d3687d4a259f11720d125d336a7c65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>closeOpenFiles</name>
      <anchorfile>classCLog2Factory.html</anchorfile>
      <anchor>a8e5d90acd12eca5c52ab39868b10fe5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>equalizeHeaderTexts</name>
      <anchorfile>classCLog2Factory.html</anchorfile>
      <anchor>a764cf717b7071281b50bf0041303b1de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reportOpenFile</name>
      <anchorfile>classCLog2Factory.html</anchorfile>
      <anchor>a9c119d8796b467e413e34471a03fa0a5</anchor>
      <arglist>(FILE *file, CLogStream &amp;wrnReportLog)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ELogLevel</type>
      <name>mLevel</name>
      <anchorfile>classCLog2Factory.html</anchorfile>
      <anchor>a8f81bb8d2ef6f6120073bde0c05e0cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; const std::string, CLogStream * &gt;</type>
      <name>mLogs</name>
      <anchorfile>classCLog2Factory.html</anchorfile>
      <anchor>a3c33383caf7eb4e2664bb64be0546dab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; FILE * &gt;</type>
      <name>mOpenFiles</name>
      <anchorfile>classCLog2Factory.html</anchorfile>
      <anchor>a6660bc811b56be8afa0711044874d16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mTimeStamping</name>
      <anchorfile>classCLog2Factory.html</anchorfile>
      <anchor>a8712767ea031398a922d516b91c37d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>CLog2</name>
      <anchorfile>classCLog2Factory.html</anchorfile>
      <anchor>ade36b1121aee557d121d4a8ea7ec9b35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CLogStream</name>
    <filename>classCLogStream.html</filename>
    <base>CLockable</base>
    <member kind="function">
      <type></type>
      <name>CLogStream</name>
      <anchorfile>classCLogStream.html</anchorfile>
      <anchor>a233e6c58fac0eb85f061ac64aa05faf9</anchor>
      <arglist>(std::stringbuf *buffer)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>enableConsoleOutput</name>
      <anchorfile>classCLogStream.html</anchorfile>
      <anchor>a948d259d9c005a75a8b55ac323a5c34c</anchor>
      <arglist>(bool bEnabled)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FILE *</type>
      <name>enableFileOutput</name>
      <anchorfile>classCLogStream.html</anchorfile>
      <anchor>a25d2ed8965254e1d000ad6b1b0ef50ae</anchor>
      <arglist>(bool bEnabled, const std::string &amp;filename=&quot;&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>enableTimeStamping</name>
      <anchorfile>classCLogStream.html</anchorfile>
      <anchor>ac95c14b5d3bd863500608dfb4546c567</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>flushFileOutput</name>
      <anchorfile>classCLogStream.html</anchorfile>
      <anchor>a5b0bfbfa1849c26ed94f80710d281480</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ELogLevel</type>
      <name>getLevel</name>
      <anchorfile>classCLogStream.html</anchorfile>
      <anchor>ab64cc9d530913f2b08378a8c44b44200</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string &amp;</type>
      <name>headerText</name>
      <anchorfile>classCLogStream.html</anchorfile>
      <anchor>a985625fbdbc9767eda0bfd646ba7679d</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>redirectConsoleOutput</name>
      <anchorfile>classCLogStream.html</anchorfile>
      <anchor>a4d3208f0b739b88c5c3e58e3f45787eb</anchor>
      <arglist>(FILE *file)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setHeaderColor</name>
      <anchorfile>classCLogStream.html</anchorfile>
      <anchor>af8cda0c58b56ceada60662f1c5e29b39</anchor>
      <arglist>(int HeaderColor)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setHeaderText</name>
      <anchorfile>classCLogStream.html</anchorfile>
      <anchor>add1dd35e37790963a4892efa831fb447</anchor>
      <arglist>(const std::string &amp;HeaderText)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLevel</name>
      <anchorfile>classCLogStream.html</anchorfile>
      <anchor>a06c78420710585c1fe93572819a7ee3f</anchor>
      <arglist>(ELogLevel level)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setMessageColor</name>
      <anchorfile>classCLogStream.html</anchorfile>
      <anchor>af4d5a8f8229667d7c55de8c3e863dbe6</anchor>
      <arglist>(int MessageColor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSystemHeader</name>
      <anchorfile>classCLogStream.html</anchorfile>
      <anchor>aaaa7f65ba3d0f3220e57550757d3a724</anchor>
      <arglist>(const std::string &amp;text)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ELogLevel</type>
      <name>mLevel</name>
      <anchorfile>classCLogStream.html</anchorfile>
      <anchor>a7cdf96761cf5dd8704a0ef330ce4d37f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>COptionVar</name>
    <filename>classCOptionVar.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type></type>
      <name>COptionVar</name>
      <anchorfile>classCOptionVar.html</anchorfile>
      <anchor>a619671d4df9117f42005f9797167f3fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSet</name>
      <anchorfile>classCOptionVar.html</anchorfile>
      <anchor>a7b801da5d3b9bcad0c6062f78f670453</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const T &amp;</name>
      <anchorfile>classCOptionVar.html</anchorfile>
      <anchor>a2d5ad9c339b1d9f322f188a379610002</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>COptionVar&lt; T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classCOptionVar.html</anchorfile>
      <anchor>a19473e0f70197100a55c8312b8de3d0c</anchor>
      <arglist>(const T &amp;newValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classCOptionVar.html</anchorfile>
      <anchor>a61d5d3013979b1f1eeea14c00c19f07e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mSet</name>
      <anchorfile>classCOptionVar.html</anchorfile>
      <anchor>a2f4502a21c69a1a9833d783610e11700</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>mValue</name>
      <anchorfile>classCOptionVar.html</anchorfile>
      <anchor>a3c87c1c1a97a7df2278413f1197f5d3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CStdLog</name>
    <filename>classCStdLog.html</filename>
    <base>CLog</base>
    <member kind="function">
      <type>CLogStream &amp;</type>
      <name>ccustom</name>
      <anchorfile>classCStdLog.html</anchorfile>
      <anchor>af9e460837d74b8018a22a676802b943a</anchor>
      <arglist>(const int index)</arglist>
    </member>
    <member kind="function">
      <type>CLogStream &amp;</type>
      <name>cerr</name>
      <anchorfile>classCStdLog.html</anchorfile>
      <anchor>ab276bef6505cb4d1243fc9974df87153</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CLogStream &amp;</type>
      <name>cout</name>
      <anchorfile>classCStdLog.html</anchorfile>
      <anchor>a251e6c9739cdb4267518d28baab0cb46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CStdLogStream</type>
      <name>mCcustom</name>
      <anchorfile>classCStdLog.html</anchorfile>
      <anchor>abdc90c5a2380281bd87fc0acb1108ea3</anchor>
      <arglist>[LOG_MAX_CUSTOMLOGS]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CStdLogStream</type>
      <name>mCerr</name>
      <anchorfile>classCStdLog.html</anchorfile>
      <anchor>a791ae25884796ca064dd905fbf992a77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CStdLogStream</type>
      <name>mCout</name>
      <anchorfile>classCStdLog.html</anchorfile>
      <anchor>a6b7f7fe5e4436f3dd319b38c04e5a94d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CStdLog2Factory</name>
    <filename>classCStdLog2Factory.html</filename>
    <base>CLog2Factory</base>
    <member kind="function">
      <type></type>
      <name>CStdLog2Factory</name>
      <anchorfile>classCStdLog2Factory.html</anchorfile>
      <anchor>adbf386a35b9c044bac9280005231f35a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual CLogStream &amp;</type>
      <name>getLog</name>
      <anchorfile>classCStdLog2Factory.html</anchorfile>
      <anchor>ae1464591c164ba2b723c2848212cb5af</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CStdLog2Factory</name>
      <anchorfile>classCStdLog2Factory.html</anchorfile>
      <anchor>ac46b8839feccaa17799f5ef17d705d43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pthread_mutex_t</type>
      <name>mMutexLogLock</name>
      <anchorfile>classCStdLog2Factory.html</anchorfile>
      <anchor>a4e3f777cd63cb3b66d8d500c8d8d380d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CStdLogStream</name>
    <filename>classCStdLogStream.html</filename>
    <base>CLogStream</base>
    <member kind="function">
      <type></type>
      <name>CStdLogStream</name>
      <anchorfile>classCStdLogStream.html</anchorfile>
      <anchor>ad068ee88538c527415201d480da45c3d</anchor>
      <arglist>(pthread_mutex_t *globalLogLock=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableConsoleOutput</name>
      <anchorfile>classCStdLogStream.html</anchorfile>
      <anchor>ad0e6a680b8b7674aef014240c83aaecc</anchor>
      <arglist>(bool bEnabled)</arglist>
    </member>
    <member kind="function">
      <type>FILE *</type>
      <name>enableFileOutput</name>
      <anchorfile>classCStdLogStream.html</anchorfile>
      <anchor>a0ae909cacd955fe9dd418043d250e35a</anchor>
      <arglist>(bool bEnabled, const std::string &amp;filename=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableTimeStamping</name>
      <anchorfile>classCStdLogStream.html</anchorfile>
      <anchor>a2f9298b6af2625439eb9d5a349110846</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flushFileOutput</name>
      <anchorfile>classCStdLogStream.html</anchorfile>
      <anchor>ac4d96a923e68fcfc04fc3ec60d20ac66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string &amp;</type>
      <name>headerText</name>
      <anchorfile>classCStdLogStream.html</anchorfile>
      <anchor>a2873207fd5d6b1a6d1843d4cba263722</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeaderColor</name>
      <anchorfile>classCStdLogStream.html</anchorfile>
      <anchor>aa3a86fe58360a9810645bc9654d06925</anchor>
      <arglist>(int headerColor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeaderText</name>
      <anchorfile>classCStdLogStream.html</anchorfile>
      <anchor>a001bef85b4da805ce260c5e77dd8315b</anchor>
      <arglist>(const std::string &amp;headerText)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMessageColor</name>
      <anchorfile>classCStdLogStream.html</anchorfile>
      <anchor>a5572019e361eefbd51f4101197caf7ad</anchor>
      <arglist>(int messageColor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSystemHeader</name>
      <anchorfile>classCStdLogStream.html</anchorfile>
      <anchor>a8fc20a2778bae076d98f2facf95deb56</anchor>
      <arglist>(const std::string &amp;text)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CStdStringbuf</type>
      <name>mBuffer</name>
      <anchorfile>classCStdLogStream.html</anchorfile>
      <anchor>a1e46a2b939d4375d0562700bf23a77b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CStdStringbuf</name>
    <filename>classCStdStringbuf.html</filename>
    <member kind="function">
      <type></type>
      <name>CStdStringbuf</name>
      <anchorfile>classCStdStringbuf.html</anchorfile>
      <anchor>a20d9eb7beab17734373008ef007c7110</anchor>
      <arglist>(pthread_mutex_t *globalLogLock=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableConsoleOutput</name>
      <anchorfile>classCStdStringbuf.html</anchorfile>
      <anchor>ac789334918a897dc5190bef9dfced2f3</anchor>
      <arglist>(bool bEnabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableFileOutput</name>
      <anchorfile>classCStdStringbuf.html</anchorfile>
      <anchor>afc6b336bf0c77367b2165a3183f78fc8</anchor>
      <arglist>(bool bEnabled, const std::string &amp;filename=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableTimeStamping</name>
      <anchorfile>classCStdStringbuf.html</anchorfile>
      <anchor>ad34de56743ad59ee573123a59a6abd81</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flushFileOutput</name>
      <anchorfile>classCStdStringbuf.html</anchorfile>
      <anchor>ae4b452a21d6c8f677cbbff9b2d79c135</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string &amp;</type>
      <name>headerText</name>
      <anchorfile>classCStdStringbuf.html</anchorfile>
      <anchor>a1c6e86603cf1071bb922258219e31214</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeaderColor</name>
      <anchorfile>classCStdStringbuf.html</anchorfile>
      <anchor>acee88f4e015d5fbb53eeaaa1a9415148</anchor>
      <arglist>(int headerColor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeaderText</name>
      <anchorfile>classCStdStringbuf.html</anchorfile>
      <anchor>ae365f2cfd4ca08bf6f6477aac191018d</anchor>
      <arglist>(const std::string &amp;headerText)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMessageColor</name>
      <anchorfile>classCStdStringbuf.html</anchorfile>
      <anchor>ad72a775016835c7a2922d1c744d08792</anchor>
      <arglist>(int messageColor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSystemHeader</name>
      <anchorfile>classCStdStringbuf.html</anchorfile>
      <anchor>aa912825899e81b57ebc227bcb39aa90e</anchor>
      <arglist>(const std::string &amp;text)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CStdStringbuf</name>
      <anchorfile>classCStdStringbuf.html</anchorfile>
      <anchor>a012dc19caf44e295d5080df0b39fb54c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>sync</name>
      <anchorfile>classCStdStringbuf.html</anchorfile>
      <anchor>af244262bad9863e2cd808657eca16d6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FILE *</type>
      <name>mFileOut</name>
      <anchorfile>classCStdStringbuf.html</anchorfile>
      <anchor>ad49a6ccb6ba212f98334b126c81c53f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pthread_mutex_t *</type>
      <name>mGlobalLogLock</name>
      <anchorfile>classCStdStringbuf.html</anchorfile>
      <anchor>ab3417b9746baf86e41edef670b643384</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mHeaderColor</name>
      <anchorfile>classCStdStringbuf.html</anchorfile>
      <anchor>ad732ed1f979c99b847ac65e79c461a9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>mHeaderText</name>
      <anchorfile>classCStdStringbuf.html</anchorfile>
      <anchor>a0b9c8a24e26f5eea6038f09e5b3d1164</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mMessageColor</name>
      <anchorfile>classCStdStringbuf.html</anchorfile>
      <anchor>a89b1f1bfe4d11baa6181bf2647ef12ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mOutputToConsole</name>
      <anchorfile>classCStdStringbuf.html</anchorfile>
      <anchor>a328d5781ce5f2030645dee05ce9dbd96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mOutputToFile</name>
      <anchorfile>classCStdStringbuf.html</anchorfile>
      <anchor>a1c344cef075a4a67dfb96208246e0017</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>mSystemHeader</name>
      <anchorfile>classCStdStringbuf.html</anchorfile>
      <anchor>a903c12fb8878d742f3878324a0ad5ce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mTimeStamping</name>
      <anchorfile>classCStdStringbuf.html</anchorfile>
      <anchor>a8fc2718e85261c522f15ddcda41bc5c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CXMLConfiguration</name>
    <filename>classCXMLConfiguration.html</filename>
    <base>CConfiguration</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classCXMLConfiguration.html</anchorfile>
      <anchor>aef01b73039f15d7c9ff96084039ed7d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CXMLConfiguration</name>
      <anchorfile>classCXMLConfiguration.html</anchorfile>
      <anchor>a91f2a4d5e97f49b97a5321cd38feadab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>errorStr</name>
      <anchorfile>classCXMLConfiguration.html</anchorfile>
      <anchor>a02a883f546f93f941084e716f407bcda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>loadFile</name>
      <anchorfile>classCXMLConfiguration.html</anchorfile>
      <anchor>adb4c167d41157162d17fd3f6a96b3cd9</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classCXMLConfiguration.html</anchorfile>
      <anchor>a1d554a8b86377a654700997fee59fdb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>reload</name>
      <anchorfile>classCXMLConfiguration.html</anchorfile>
      <anchor>a82759adbc9a2a52df4f268ceed51c354</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual CConfigSection</type>
      <name>root</name>
      <anchorfile>classCXMLConfiguration.html</anchorfile>
      <anchor>a3b5707c275a215af362640768fac0968</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>saveFile</name>
      <anchorfile>classCXMLConfiguration.html</anchorfile>
      <anchor>a899835bb37e13722126798a00bfa60bf</anchor>
      <arglist>(const std::string &amp;filename=&quot;&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CXMLConfiguration</name>
      <anchorfile>classCXMLConfiguration.html</anchorfile>
      <anchor>a4d5f103550b7c24452a71edad8153b1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>findXmlNode</name>
      <anchorfile>classCXMLConfiguration.html</anchorfile>
      <anchor>a9a18427e223f8e8811ddae04ab48c779</anchor>
      <arglist>(TiXmlElement *rootElement, const std::string &amp;nodePath, TiXmlElementList *resultList)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>processIncludes</name>
      <anchorfile>classCXMLConfiguration.html</anchorfile>
      <anchor>a67c66b3d6afedd872fc8f14de180e9a1</anchor>
      <arglist>(TiXmlElement *rootNode, TiXmlElement *node, const std::string &amp;filePath)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>mFilename</name>
      <anchorfile>classCXMLConfiguration.html</anchorfile>
      <anchor>a9984c4f354763454c8ca85a4793f2a84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IXMLConfigSection *</type>
      <name>mPRootConfigSection</name>
      <anchorfile>classCXMLConfiguration.html</anchorfile>
      <anchor>af8796216534e5dac66e626c45775af30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TiXmlDocument</type>
      <name>mXMLDocument</name>
      <anchorfile>classCXMLConfiguration.html</anchorfile>
      <anchor>ac382e34d1d5e7bcd583419701c4d05f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>CXMLConfiguration</name>
      <anchorfile>classCXMLConfiguration.html</anchorfile>
      <anchor>adff3712d890cb03df11eea6e23728bad</anchor>
      <arglist>(CXMLConfiguration &amp;other)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>CXMLConfiguration &amp;</type>
      <name>operator=</name>
      <anchorfile>classCXMLConfiguration.html</anchorfile>
      <anchor>acc93472a786d9168420e17cb7df9df44</anchor>
      <arglist>(const CXMLConfiguration &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DxlROSCommand</name>
    <filename>classDxlROSCommand.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>ArgList</name>
      <anchorfile>classDxlROSCommand.html</anchorfile>
      <anchor>a6b099f00989512d80732bdf88502b98e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DxlROSCommand</name>
      <anchorfile>classDxlROSCommand.html</anchorfile>
      <anchor>a1fe8a8ba0eede697655efa0a46767d8d</anchor>
      <arglist>(DxlROSConsole *console, std::string name, size_t nargs, std::string help)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>execute</name>
      <anchorfile>classDxlROSCommand.html</anchorfile>
      <anchor>adc49d4c3aab507c8d824828df541cafc</anchor>
      <arglist>(ArgList args)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getHelp</name>
      <anchorfile>classDxlROSCommand.html</anchorfile>
      <anchor>a6f3d894c036f6c6d54ec36ac0301f452</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>classDxlROSCommand.html</anchorfile>
      <anchor>aeb72f867418e4b0a590096864fd4e7ac</anchor>
      <arglist>(std::string cmd, ArgList args)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matchHelp</name>
      <anchorfile>classDxlROSCommand.html</anchorfile>
      <anchor>a7946a6a4fa8cc4f97347f2ac467bf8e7</anchor>
      <arglist>(std::string cmd, ArgList args)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DxlROSConsole *</type>
      <name>console_</name>
      <anchorfile>classDxlROSCommand.html</anchorfile>
      <anchor>a98560bd6229096e2503630870296b06b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>help_</name>
      <anchorfile>classDxlROSCommand.html</anchorfile>
      <anchor>ae5ae30437810d3cf0e9d3eb2a1c80f8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classDxlROSCommand.html</anchorfile>
      <anchor>a480a9844ac39a2c9f749b0dda1bf5557</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>nargs_</name>
      <anchorfile>classDxlROSCommand.html</anchorfile>
      <anchor>ad8e2569bab46c0d10151c4729276f012</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DxlROSConsole</name>
    <filename>classDxlROSConsole.html</filename>
    <base>Lockable</base>
    <member kind="typedef">
      <type>std::vector&lt; DxlROSCommand &gt;</type>
      <name>CommandList</name>
      <anchorfile>classDxlROSConsole.html</anchorfile>
      <anchor>a5b28bcce84cfa129e46c85bbee8e12b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; CDxlGeneric * &gt;</type>
      <name>MotorList</name>
      <anchorfile>classDxlROSConsole.html</anchorfile>
      <anchor>ab19d7a9d54746a0ecc64e24673a7bd33</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>CDxlGeneric *</type>
      <name>createMotor</name>
      <anchorfile>classDxlROSConsole.html</anchorfile>
      <anchor>ad4aa89f83b81d483d977a9a351d34a9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DxlROSConsole</name>
      <anchorfile>classDxlROSConsole.html</anchorfile>
      <anchor>a4703b10263d4076222f2ba139fdb5145</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>execute</name>
      <anchorfile>classDxlROSConsole.html</anchorfile>
      <anchor>a9aa36dbc65e44a459e24a855240d375b</anchor>
      <arglist>(std::string cmd)</arglist>
    </member>
    <member kind="function">
      <type>CDxlGeneric *</type>
      <name>getMotor</name>
      <anchorfile>classDxlROSConsole.html</anchorfile>
      <anchor>a5b543587441fa444b0836e34cc996392</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MotorList &amp;</type>
      <name>getMotors</name>
      <anchorfile>classDxlROSConsole.html</anchorfile>
      <anchor>acfb1688bad5598f288dc88b2d9c0cf6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classDxlROSConsole.html</anchorfile>
      <anchor>a7c94a9034390a682dbe082fc17990b03</anchor>
      <arglist>(char *path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeartbeatInterval</name>
      <anchorfile>classDxlROSConsole.html</anchorfile>
      <anchor>afae45a634e0577b3fec4f4f197e46c41</anchor>
      <arglist>(double interval)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMotor</name>
      <anchorfile>classDxlROSConsole.html</anchorfile>
      <anchor>adac8a996bd8d7a4733719cf731c3f92d</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spin</name>
      <anchorfile>classDxlROSConsole.html</anchorfile>
      <anchor>a314963472858b7e89ff65a2345f24b71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DxlROSConsole</name>
      <anchorfile>classDxlROSConsole.html</anchorfile>
      <anchor>a9a1451836d5a8c77a09d91d800e61579</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>spin_hb</name>
      <anchorfile>classDxlROSConsole.html</anchorfile>
      <anchor>ac982698b6b9321085c19f473b90d03f8</anchor>
      <arglist>(void *obj)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CommandList</type>
      <name>commands_</name>
      <anchorfile>classDxlROSConsole.html</anchorfile>
      <anchor>adc83200dacb76c7cd21981d8e68cc35a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>hb_interval_</name>
      <anchorfile>classDxlROSConsole.html</anchorfile>
      <anchor>a939720ef47873829132ca3194a654765</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pthread_t</type>
      <name>hb_thread_</name>
      <anchorfile>classDxlROSConsole.html</anchorfile>
      <anchor>afa551c092626d91845176ddc90053254</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CDxlGeneric *</type>
      <name>motor_</name>
      <anchorfile>classDxlROSConsole.html</anchorfile>
      <anchor>a9c414e4177197aa7298774b57955474b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MotorList</type>
      <name>motors_</name>
      <anchorfile>classDxlROSConsole.html</anchorfile>
      <anchor>acb601154be3398e8cda5d21748c7df03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classDxlROSConsole.html</anchorfile>
      <anchor>ac2f72bd63b5d582123ec0881550e2847</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char *</type>
      <name>path_</name>
      <anchorfile>classDxlROSConsole.html</anchorfile>
      <anchor>ace139e7a3995e242d91cc3639c6b2b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LxSerial</type>
      <name>serial_port_</name>
      <anchorfile>classDxlROSConsole.html</anchorfile>
      <anchor>a2fde0a226da947477af62aad96d907b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DxlROSExample</name>
    <filename>classDxlROSExample.html</filename>
    <member kind="function">
      <type></type>
      <name>DxlROSExample</name>
      <anchorfile>classDxlROSExample.html</anchorfile>
      <anchor>a228fe46f5cc67906beaa42398011eb90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classDxlROSExample.html</anchorfile>
      <anchor>aeff5537cd4cc20c07944bd94cdd08636</anchor>
      <arglist>(char *path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spin</name>
      <anchorfile>classDxlROSExample.html</anchorfile>
      <anchor>a6328df006253442b98292fbdad37a438</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DxlROSExample</name>
      <anchorfile>classDxlROSExample.html</anchorfile>
      <anchor>a1d432c3b13adb1911f15da0fa902515a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CDxlGeneric *</type>
      <name>motor_</name>
      <anchorfile>classDxlROSExample.html</anchorfile>
      <anchor>aadeec31f6673200d5c7143b637ac165a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CDxlGroup *</type>
      <name>motors_</name>
      <anchorfile>classDxlROSExample.html</anchorfile>
      <anchor>a3fdced9e2131987fe38917cda95f7bea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classDxlROSExample.html</anchorfile>
      <anchor>a32b207a519dfc323574f7253f9481667</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LxSerial</type>
      <name>serial_port_</name>
      <anchorfile>classDxlROSExample.html</anchorfile>
      <anchor>af1607a21f33cabe8469e903d0bc33332</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>half</name>
    <filename>classhalf.html</filename>
    <class kind="union">half::uif</class>
    <member kind="function">
      <type>unsigned short</type>
      <name>bits</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>a0ddbf7dafaa9b839ae9fc3ac4c8b39ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>half</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>a188a8702ec45b86e0471aea90cad511e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>half</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>a99acfa5329e169f52964715cecda3233</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDenormalized</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>ab3332758125bf4b7b542d7ecb71f315d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFinite</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>a4dc4ceac213d0e942f1e8a472eff6ec7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInfinity</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>a90714c49f35d42b3655b7f35ac708d4c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNan</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>a1397ee9878447f03194ad08197cc4b25</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNegative</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>aa6b749ad4930303736f581d034ec0499</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNormalized</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>a58d954a30ee73e4a4c4abcef9ec1f50c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>aacafe55525d2bf47a1c6a8abe3cb248c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator float</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>a66d9c9c10380ec6c128180688ecc4a5c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>half &amp;</type>
      <name>operator*=</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>abd70746e0e734e1b0cf0532f95fe12d1</anchor>
      <arglist>(half h)</arglist>
    </member>
    <member kind="function">
      <type>half &amp;</type>
      <name>operator*=</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>a1e610ce4051eb065c9579f23561fe7bb</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>half &amp;</type>
      <name>operator+=</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>a075213467c54ef6b1af5b02b44c8fcd9</anchor>
      <arglist>(half h)</arglist>
    </member>
    <member kind="function">
      <type>half &amp;</type>
      <name>operator+=</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>a6ec574c0d13cdb41071fe38748edd9b7</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>half</type>
      <name>operator-</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>a4b94d8ae53cc4df01f33f1d4235dede5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>half &amp;</type>
      <name>operator-=</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>a8de7289736af876dfe04455f01dd7f4b</anchor>
      <arglist>(half h)</arglist>
    </member>
    <member kind="function">
      <type>half &amp;</type>
      <name>operator-=</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>a19b2452511903f593ae8d6cc71edfdc8</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>half &amp;</type>
      <name>operator/=</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>a2b1be56e36094987cdd1f712dac53006</anchor>
      <arglist>(half h)</arglist>
    </member>
    <member kind="function">
      <type>half &amp;</type>
      <name>operator/=</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>ab65cdb957e0fb7f74c12daad89a37c91</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>half &amp;</type>
      <name>operator=</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>a74a1d9e0015a01085b5772c437a5d315</anchor>
      <arglist>(half h)</arglist>
    </member>
    <member kind="function">
      <type>half &amp;</type>
      <name>operator=</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>a3ddfb47d9d9e66716c1030d5579652f1</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>half</type>
      <name>round</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>a3dc8aaac5df12b870495fce866fc53d3</anchor>
      <arglist>(unsigned int n) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBits</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>a4857b7bd2071eb5c23e35cd8d2bea79a</anchor>
      <arglist>(unsigned short bits)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static half</type>
      <name>negInf</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>a7f98b9ec046fa3468055c135e57c64b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static half</type>
      <name>posInf</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>a67c968243358acc6ac9dc4230677a316</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static half</type>
      <name>qNan</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>a0b9bd3c051b63b6d71ecf432169214ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static half</type>
      <name>sNan</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>a0cff35d55e297d91042441c4415a339d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static short</type>
      <name>convert</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>a99d089d2d1ab51dabbb4cfbf5052e633</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static float</type>
      <name>overflow</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>a555236e684dcc0c74ad46f0d396f3f6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned short</type>
      <name>_h</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>a24ebd6b4a42b158cf04834e98a134f3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned short</type>
      <name>_eLut</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>ae363c6808ac56d009b911f53cfc80e55</anchor>
      <arglist>[1&lt;&lt; 9]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const uif</type>
      <name>_toFloat</name>
      <anchorfile>classhalf.html</anchorfile>
      <anchor>af1e042ec1766bb6e5e60696d096ee8d8</anchor>
      <arglist>[1&lt;&lt; 16]</arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>half::uif</name>
    <filename>unionhalf_1_1uif.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>f</name>
      <anchorfile>unionhalf_1_1uif.html</anchorfile>
      <anchor>a82ae956fc53adcc4799da384200398b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>i</name>
      <anchorfile>unionhalf_1_1uif.html</anchorfile>
      <anchor>a1b30f73b6ad5937c99f4e2ced5af4cf0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>halfFunction</name>
    <filename>classhalfFunction.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>halfFunction</name>
      <anchorfile>classhalfFunction.html</anchorfile>
      <anchor>a1db15d9c2a1b520f7ecd6a1c1dea66fb</anchor>
      <arglist>(Function f, half domainMin=-HALF_MAX, half domainMax=HALF_MAX, T defaultValue=0, T posInfValue=0, T negInfValue=0, T nanValue=0)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator()</name>
      <anchorfile>classhalfFunction.html</anchorfile>
      <anchor>a817c05714536e041bb3f7d424e13a989</anchor>
      <arglist>(half x) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>_lut</name>
      <anchorfile>classhalfFunction.html</anchorfile>
      <anchor>a1cc5047ba07fcd50f3646f7fd45eeb08</anchor>
      <arglist>[1&lt;&lt; 16]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IConfig</name>
    <filename>classIConfig.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IConfig</name>
      <anchorfile>classIConfig.html</anchorfile>
      <anchor>a88a4147d2e8498b1cb1c8e950b3c616c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>IConfig *</type>
      <name>registerPendingInterface</name>
      <anchorfile>classIConfig.html</anchorfile>
      <anchor>a32804269d5067b3a68629b8ea8d4287c</anchor>
      <arglist>(IConfig *configInterface)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; IConfig * &gt;</type>
      <name>mPendingInterfaces</name>
      <anchorfile>classIConfig.html</anchorfile>
      <anchor>abd29a0c645f8494881b6dfb858bfa80c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IConfigProperty</name>
    <filename>classIConfigProperty.html</filename>
    <base>IConfig</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IConfigProperty</name>
      <anchorfile>classIConfigProperty.html</anchorfile>
      <anchor>accfd7a7350cce018843c1dbc835dd246</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>isVerbose</name>
      <anchorfile>classIConfigProperty.html</anchorfile>
      <anchor>a8620853077d51c75820c417a272d7368</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::string</type>
      <name>name</name>
      <anchorfile>classIConfigProperty.html</anchorfile>
      <anchor>a6f6a3bfb67d319b3211a4aa42d4bb528</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual IConfigProperty *</type>
      <name>nextProperty</name>
      <anchorfile>classIConfigProperty.html</anchorfile>
      <anchor>a0a97b8230bc1da9a3bc264a68df34d52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>set</name>
      <anchorfile>classIConfigProperty.html</anchorfile>
      <anchor>a10cdcc9f073cc4e69dd355a1d4265056</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>toBool</name>
      <anchorfile>classIConfigProperty.html</anchorfile>
      <anchor>a163ad94426e1b7df72e6297103a3ec83</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>toFloat</name>
      <anchorfile>classIConfigProperty.html</anchorfile>
      <anchor>a4bb20b12d50f4206cedefbc05a5a3982</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>long</type>
      <name>toInt</name>
      <anchorfile>classIConfigProperty.html</anchorfile>
      <anchor>ab963b78edabe662ed3a29bb77a1ef543</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual std::string</type>
      <name>toString</name>
      <anchorfile>classIConfigProperty.html</anchorfile>
      <anchor>ab8d94d13d6d6b15bb1f4ed3b7b3e50aa</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>unsigned long</type>
      <name>toUInt</name>
      <anchorfile>classIConfigProperty.html</anchorfile>
      <anchor>a08c217a442e967be1d1e5338d1ea8cb1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>CConfigProperty</name>
      <anchorfile>classIConfigProperty.html</anchorfile>
      <anchor>a1a62f54f9517f741bd789dd4fd61a278</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>CConfigSection</name>
      <anchorfile>classIConfigProperty.html</anchorfile>
      <anchor>ac008d6173ac64e0618a14418a7ca100f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IConfigPropertyString</name>
    <filename>classIConfigPropertyString.html</filename>
    <base>IConfigProperty</base>
    <member kind="function">
      <type></type>
      <name>IConfigPropertyString</name>
      <anchorfile>classIConfigPropertyString.html</anchorfile>
      <anchor>a9d94d5374615e9e1e1dde626bfd66c81</anchor>
      <arglist>(const std::string &amp;data)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>toString</name>
      <anchorfile>classIConfigPropertyString.html</anchorfile>
      <anchor>a47a509d55f6f3c6a021a5df994b3748e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>mData</name>
      <anchorfile>classIConfigPropertyString.html</anchorfile>
      <anchor>ab26d30ed3654ec58fbaa95f1a1d96d66</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IConfigSection</name>
    <filename>classIConfigSection.html</filename>
    <base>IConfig</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IConfigSection</name>
      <anchorfile>classIConfigSection.html</anchorfile>
      <anchor>a50fbe80e938c4da96481410b2cfbadb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual IConfigProperty *</type>
      <name>firstProperty</name>
      <anchorfile>classIConfigSection.html</anchorfile>
      <anchor>a2496327f3a01b79df5077213e4b57fa4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual IConfigSection *</type>
      <name>firstSection</name>
      <anchorfile>classIConfigSection.html</anchorfile>
      <anchor>a2c0c23bb1188d8a55d9739bc69ddcc12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual IConfigProperty *</type>
      <name>get</name>
      <anchorfile>classIConfigSection.html</anchorfile>
      <anchor>a769c6037d68a8d93283448db78eef3f6</anchor>
      <arglist>(const std::string &amp;property)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>has</name>
      <anchorfile>classIConfigSection.html</anchorfile>
      <anchor>a8a6b23c1f1b4ebe55f068d237b7b45fb</anchor>
      <arglist>(const std::string &amp;property) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>hasSection</name>
      <anchorfile>classIConfigSection.html</anchorfile>
      <anchor>a35d04edd6f35ccf0af84d8faecab2a10</anchor>
      <arglist>(const std::string &amp;section) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::string</type>
      <name>name</name>
      <anchorfile>classIConfigSection.html</anchorfile>
      <anchor>a2d37badbe573123cf5772b372e9178ef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual IConfigSection *</type>
      <name>nextSection</name>
      <anchorfile>classIConfigSection.html</anchorfile>
      <anchor>a521560d76c8349a55e999e648f404989</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual IConfigSection *</type>
      <name>nextSimilarSection</name>
      <anchorfile>classIConfigSection.html</anchorfile>
      <anchor>abf9d3e0da44be8678145a9693d2c2be1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual IConfigSection *</type>
      <name>parent</name>
      <anchorfile>classIConfigSection.html</anchorfile>
      <anchor>a4fdf24f80f88fcc434b31f6105dc8fb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual IConfigSection *</type>
      <name>section</name>
      <anchorfile>classIConfigSection.html</anchorfile>
      <anchor>a5cb51680d8c82e2007aa0007a581598b</anchor>
      <arglist>(const std::string &amp;section)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>CConfigSection</name>
      <anchorfile>classIConfigSection.html</anchorfile>
      <anchor>ac008d6173ac64e0618a14418a7ca100f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IXMLConfigProperty</name>
    <filename>classIXMLConfigProperty.html</filename>
    <base>IConfigProperty</base>
    <member kind="function">
      <type></type>
      <name>IXMLConfigProperty</name>
      <anchorfile>classIXMLConfigProperty.html</anchorfile>
      <anchor>a3a9b204d48cd0e8d077c4faa41c9d973</anchor>
      <arglist>(TiXmlElement *pElement)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IXMLConfigProperty</name>
      <anchorfile>classIXMLConfigProperty.html</anchorfile>
      <anchor>a7794de2d5abf51b211f9d707d73c7d04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isVerbose</name>
      <anchorfile>classIXMLConfigProperty.html</anchorfile>
      <anchor>adccc13a0462c32ab038dca3030a69df8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classIXMLConfigProperty.html</anchorfile>
      <anchor>ae406409e29a0f8955c95fb4e8ff38bf5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>IConfigProperty *</type>
      <name>nextProperty</name>
      <anchorfile>classIXMLConfigProperty.html</anchorfile>
      <anchor>a2178a572abe832af38df4b028501287a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set</name>
      <anchorfile>classIXMLConfigProperty.html</anchorfile>
      <anchor>a97c58b1cfb8b1b913d6a38c2136683b3</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classIXMLConfigProperty.html</anchorfile>
      <anchor>ab20b5c52ea4432b621c761cf324322a3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isProperty</name>
      <anchorfile>classIXMLConfigProperty.html</anchorfile>
      <anchor>a437310e4d07e7f7833da0fa688b7cd09</anchor>
      <arglist>(TiXmlElement *pElement) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TiXmlElement *</type>
      <name>mPElement</name>
      <anchorfile>classIXMLConfigProperty.html</anchorfile>
      <anchor>a5d48c325d480cec8401813192ddb306d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>CConfigSection</name>
      <anchorfile>classIXMLConfigProperty.html</anchorfile>
      <anchor>ac008d6173ac64e0618a14418a7ca100f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IXMLConfigSection</name>
    <filename>classIXMLConfigSection.html</filename>
    <base>IConfigSection</base>
    <member kind="function">
      <type></type>
      <name>IXMLConfigSection</name>
      <anchorfile>classIXMLConfigSection.html</anchorfile>
      <anchor>a8317c41afb3b3d294d19b125f49562f9</anchor>
      <arglist>(TiXmlElement *pElement)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IXMLConfigSection</name>
      <anchorfile>classIXMLConfigSection.html</anchorfile>
      <anchor>acc13c1c317f667b7aad6e90b04ab8c69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>IConfigProperty *</type>
      <name>firstProperty</name>
      <anchorfile>classIXMLConfigSection.html</anchorfile>
      <anchor>a21c97a25f4760ea5451fdb230e4351fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>IConfigSection *</type>
      <name>firstSection</name>
      <anchorfile>classIXMLConfigSection.html</anchorfile>
      <anchor>ac2fe901d38f9e1b52c43bd563dfb641e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>IConfigProperty *</type>
      <name>get</name>
      <anchorfile>classIXMLConfigSection.html</anchorfile>
      <anchor>a0fde7b889ac6fbef95701e27c982e88a</anchor>
      <arglist>(const std::string &amp;property)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>has</name>
      <anchorfile>classIXMLConfigSection.html</anchorfile>
      <anchor>a2318bd7d235a72f6bb6330bef30fc186</anchor>
      <arglist>(const std::string &amp;property) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>hasSection</name>
      <anchorfile>classIXMLConfigSection.html</anchorfile>
      <anchor>a29aa137a1d3a8fdf078a071c640ec3c3</anchor>
      <arglist>(const std::string &amp;section) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classIXMLConfigSection.html</anchorfile>
      <anchor>acaad91aabecc771b258839114f186aaa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>IConfigSection *</type>
      <name>nextSection</name>
      <anchorfile>classIXMLConfigSection.html</anchorfile>
      <anchor>a9b8db3a1a193c40dba13589fa660aed0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>IConfigSection *</type>
      <name>nextSimilarSection</name>
      <anchorfile>classIXMLConfigSection.html</anchorfile>
      <anchor>a00371f640e13c339a0dc3ffefbef0165</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>IConfigSection *</type>
      <name>parent</name>
      <anchorfile>classIXMLConfigSection.html</anchorfile>
      <anchor>a769b64cbff901d284df9a425b1f6895d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>IConfigSection *</type>
      <name>section</name>
      <anchorfile>classIXMLConfigSection.html</anchorfile>
      <anchor>aead35af2490ad953596f97c99de168a6</anchor>
      <arglist>(const std::string &amp;section)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isProperty</name>
      <anchorfile>classIXMLConfigSection.html</anchorfile>
      <anchor>a1d73acf3ea12b71d208a7007e99d9b66</anchor>
      <arglist>(TiXmlElement *pElement) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isSection</name>
      <anchorfile>classIXMLConfigSection.html</anchorfile>
      <anchor>a6af2122109c01be24e3c4e74fcf23644</anchor>
      <arglist>(TiXmlElement *pElement) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TiXmlElement *</type>
      <name>mPElement</name>
      <anchorfile>classIXMLConfigSection.html</anchorfile>
      <anchor>ada66109f89d9a1169254776c4f1eb32c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>CConfigSection</name>
      <anchorfile>classIXMLConfigSection.html</anchorfile>
      <anchor>ac008d6173ac64e0618a14418a7ca100f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Lockable</name>
    <filename>classLockable.html</filename>
    <member kind="function">
      <type>void</type>
      <name>lock</name>
      <anchorfile>classLockable.html</anchorfile>
      <anchor>a141549f6fcc5b02ff61632c8894b8429</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Lockable</name>
      <anchorfile>classLockable.html</anchorfile>
      <anchor>a7cd56864610c61adf8ede6ebfb664442</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signal</name>
      <anchorfile>classLockable.html</anchorfile>
      <anchor>a03dc99b090d7f5d1aaf5e7c5f1883796</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlock</name>
      <anchorfile>classLockable.html</anchorfile>
      <anchor>afbc569f27fac854a3df510158e544b9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait</name>
      <anchorfile>classLockable.html</anchorfile>
      <anchor>a78aea2f196368e1be95b818f16f41693</anchor>
      <arglist>(double interval)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Lockable</name>
      <anchorfile>classLockable.html</anchorfile>
      <anchor>ae3090a535076d34896828ccf4dfa46f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pthread_cond_t</type>
      <name>condition_</name>
      <anchorfile>classLockable.html</anchorfile>
      <anchor>af743a899bab4c643b6cc20d79d3d9e3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pthread_mutex_t</type>
      <name>mutex_</name>
      <anchorfile>classLockable.html</anchorfile>
      <anchor>a06b7cb3e76742dff7446e78e32031303</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LxFTDI</name>
    <filename>classLxFTDI.html</filename>
    <base>LxSerial</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>flush_buffer</name>
      <anchorfile>classLxFTDI.html</anchorfile>
      <anchor>aedef247a517594b80a0cee590a63068a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string &amp;</type>
      <name>get_port_name</name>
      <anchorfile>classLxFTDI.html</anchorfile>
      <anchor>a7b266078cbbf5c21c2e7f5a7e8163d2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>is_port_open</name>
      <anchorfile>classLxFTDI.html</anchorfile>
      <anchor>ac4aeb4400d6ecacead2e5b6845c05428</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LxFTDI</name>
      <anchorfile>classLxFTDI.html</anchorfile>
      <anchor>adc58c0f2ef55208802e48f3c6d4d4974</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>port_close</name>
      <anchorfile>classLxFTDI.html</anchorfile>
      <anchor>aa867f024a55cbc4b25b9512a902e5f7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>port_open</name>
      <anchorfile>classLxFTDI.html</anchorfile>
      <anchor>a8a5ac8450aaebf58fbf291ced6d0cd62</anchor>
      <arglist>(const std::string &amp;portname, LxSerial::PortType port_type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>port_read</name>
      <anchorfile>classLxFTDI.html</anchorfile>
      <anchor>abd124ea7a7243232a54e75665829ca1d</anchor>
      <arglist>(unsigned char *buffer, int numBytes)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>port_read</name>
      <anchorfile>classLxFTDI.html</anchorfile>
      <anchor>afc7652412fd20dfe3fefda54bd93ac3b</anchor>
      <arglist>(unsigned char *buffer, int numBytes, int seconds, int microseconds)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>port_write</name>
      <anchorfile>classLxFTDI.html</anchorfile>
      <anchor>aa409f1394c55a5207a2cb22b537851aa</anchor>
      <arglist>(unsigned char *buffer, int numBytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_clear_echo</name>
      <anchorfile>classLxFTDI.html</anchorfile>
      <anchor>aef0d0be13032fd3bd6d91744f85bc64a</anchor>
      <arglist>(bool clear)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>set_speed</name>
      <anchorfile>classLxFTDI.html</anchorfile>
      <anchor>ae8b1195cc586b4697db6049855a7c39f</anchor>
      <arglist>(LxSerial::PortSpeed baudrate)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>set_speed_int</name>
      <anchorfile>classLxFTDI.html</anchorfile>
      <anchor>a18436f14e79030cdd394027c6dc31025</anchor>
      <arglist>(const int baudrate)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LxFTDI</name>
      <anchorfile>classLxFTDI.html</anchorfile>
      <anchor>a95a62ee02111f07493d892944e42c1f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>description</name>
      <anchorfile>classLxFTDI.html</anchorfile>
      <anchor>acb444ef360de35272d2947f2e91d0e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ftdi::Context</type>
      <name>dev</name>
      <anchorfile>classLxFTDI.html</anchorfile>
      <anchor>ad93d9a792db49ffa8bb258b4b4cc5c28</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mu</name>
    <filename>namespacemu.html</filename>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
